/* headings */
/* body copy */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,300;0,400;0,700;0,900;1,400;1,700;1,900&family=Source+Serif+Pro:ital,wght@0,400;0,700;0,900;1,400;1,700;1,900&display=swap");

html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

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

/**
 * Render the `main` element consistently in IE.
 */
main {
  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
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

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

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

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

/**
 * 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 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
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

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

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

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

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

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

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

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

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

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

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

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

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

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

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

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

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

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

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

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

/**
 * Set up a decent box model on the root element
 */
html {
  box-sizing: border-box;
}

/**
 * Make all elements from the DOM inherit from the parent box-sizing
 * Since `*` has a specificity of 0, it does not override the `html` value
 * making all elements inheriting from the root box-sizing value
 * See: https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/
 */
*,
*::before,
*::after {
  box-sizing: inherit;
}

/**
 * Basic styles for links
 */
a {
  color: #212529;
  text-decoration: none;
}

a:link {
  text-decoration: underline;
  text-decoration-color: #212529;
}

a:visited {
  color: rgb(34, 34, 34);
  text-decoration: none;
}

a:hover,
a:active {
  color: rgb(34, 34, 34);
  text-decoration: underline;
}

a:hover,
a:active,
a:focus,
a:focus-within {
  color: rgb(34, 34, 34);
  text-decoration: underline;
}

/**
 * Basic typography style for copy text
 */
body {
  color: #212529;
  font: normal 1rem/1.25 "Lato", "Arial", sans-serif;
  font-weight: 400;
  text-align: left;
}

@media (min-width: 64em) {
  body {
    font: normal 1rem/1.5 "Lato", "Arial", sans-serif;
  }
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  margin: 0 0 0.5rem 0;
  padding: 0;
  font-family: "Source Serif Pro", "Source Serif Pro", "Georgia", sans-serif;
  font-weight: 700;
  line-height: 1.2;
  color: #2b2e32;
}

.h1 {
  font-size: 4rem;
}

.h2 {
  font-size: 2.5rem;
}

.h3 {
  font-size: 2em;
}

.h3.serif {
  font-family: "Source Serif Pro", "Georgia", sans-serif;
}

.h4 {
  font-size: 1.5rem;
}

.category {
  display: block;
  font-size: 1rem;
  margin-bottom: 5px;
  text-transform: uppercase;
  font-weight: 300;
}

.button {
  font-size: 0.875rem;
  font-weight: bold;
  line-height: 1.125;
  padding: 12px 40px;
  border-radius: 4px;
}

.download-button {
  font-size: 0.875rem;
  font-weight: bold;
  line-height: 1.125;
  background-color: #3D87E7;
  color: white;
}

.separator {
  border-top: 4px solid #f2a900;
  max-width: 2.5rem;
  margin: auto;
}

li,
p {
  color: #212529;
  margin: 0 0 1rem 0;
  padding: 0;
}

p>a {
  text-decoration: underline;
  text-decoration-color: #212529;
  text-decoration-thickness: 0.1rem;
  text-underline-offset: 0.125rem;
}

h1 {
  font-family: "Source Serif Pro", "Source Serif Pro", "Georgia", sans-serif;
  color: rgb(4, 52, 69);
  font-size: 2.5rem;
  padding: 0;
  margin: 0;
  position: relative;
}

h1 span.year {
  font-size: 1.5rem;
  display: block;
}

@media (min-width: 46.25em) {
  h1 {
    font-size: 3.5rem;
    line-height: 1.1;
    padding: unset;
    width: 45%;
  }

  h1 span.year {
    font-size: 1.7rem;
    display: block;
  }

  h1 span.title {
    display: block;
    padding: 0rem 0rem 0 0;
    position: relative;
    top: unset;
  }
}

@media (min-width: 64em) {
  h1 {
    font-size: 4.25rem;
    line-height: 1;
    margin: 0rem 0 0 0;
    padding: 0rem 0 0 0;
  }

  h1 span.year {
    font-size: 1.7rem;
    display: block;
  }

  h1 span.title {
    display: block;
  }
}

h2 {
  font-family: "Source Serif Pro", "Source Serif Pro", "Georgia", sans-serif;
  color: rgb(4, 52, 69);
  font-size: 1.85rem;
  line-height: 1.22;
}

@media (min-width: 46.25em) {
  h2 {
    font-size: 2.3rem;
    line-height: 1.22;
  }
}

@media (min-width: 64em) {
  h2 {
    font-size: 2.3rem;
    line-height: 1.22;
  }
}

.intro {
  font-family: "Source Serif Pro", "Source Serif Pro", "Georgia", sans-serif;
  line-height: 1.5;
  font-weight: 700;
}

@media (min-width: 64em) {
  .intro {
    line-height: 1.5;
    font-weight: 700;
  }
}

.column_2 h3 {
  font: normal 1rem/1.5 "Lato", "Arial", sans-serif;
  font-weight: 700;
  margin: 2rem 0 1rem 0;
}

.row_1 h3 {
  font-size: 1.625rem;
  line-height: 2.8;
  margin: 0;
  padding: 1.625rem 0 0;
}

.row_1 h4 {
  font-size: 1.05rem;
  line-height: 1.5;
  font-weight: bold;
  margin: 0;
  padding: 1.625rem 0 1rem;
}

@media (min-width: 64em) {
  .row_1 h4 {
    font-size: 1/1rem;
    line-height: 1.5;
    font-weight: bold;
    margin: 0;
    padding: 1.625rem 0 1rem;
  }
}

@media (min-width: 81.25em) {
  .row_1 h4 {
    font-size: 1.25rem;
    line-height: 1.5;
    font-weight: bold;
    margin: 0;
    padding: 1.625rem 0 1rem;
  }
}

.row_1 h5 {
  font-size: 1.25rem;
  line-height: 1.25;
  font-weight: bold;
  margin: 0;
  padding: 1rem 0 0.5rem;
}

@media (min-width: 46.25em) {
  .row_1 h5 {
    font-size: 1.1rem;
    line-height: 1.5;
    font-weight: bold;
    margin: 0;
    padding: 1rem 0 1rem;
  }
}

/**
 * Clear inner floats
 */
.clearfix::after {
  clear: both;
  content: "";
  display: table;
}

/**
 * Main content containers
 * 1. Make the container full-width with a maximum width
 * 2. Center it in the viewport
 * 3. Leave some space on the edges, especially valuable on small screens
 */
.container {
  max-width: 1180px;
  /* 1 */
  margin-left: auto;
  /* 2 */
  margin-right: auto;
  /* 2 */
  padding-left: 20px;
  /* 3 */
  padding-right: 20px;
  /* 3 */
  width: 100%;
  /* 1 */
}

/**
 * Hide text while making it readable for screen readers
 * 1. Needed in WebKit-based browsers because of an implementation bug;
 *    See: https://code.google.com/p/chromium/issues/detail?id=457146
 */
.hide-text {
  overflow: hidden;
  padding: 0;
  /* 1 */
  text-indent: 101%;
  white-space: nowrap;
}

/**
 * Hide element while making it readable for screen readers
 * Shamelessly borrowed from HTML5Boilerplate:
 * https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css#L119-L133
 */
.visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

header {
  background-color: #ffffff;
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.08);
  z-index: 999;
  position: fixed;
  display: block;
  top: 0;
  left: 0;
  width: 100vw;
}

header #logo {
  margin: 0;
  padding: 17px 1.25rem 15px;
  border-bottom: 1px solid #ddd;
}

header #logo a {
  width: 84px;
  display: block;
}

header #logo svg {
  width: 100%;
  height: auto;
}

@media (min-width: 46.25em) {
  header {
    background-color: #ffffff;
    box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.08);
    z-index: 999;
    position: fixed;
    display: block;
    top: 0;
    left: 0;
    width: 100vw;
  }

  header #logo {
    margin: 0;
    padding: 17px 1.25rem 15px;
    border-bottom: 0px solid #ddd;
  }

  header #logo a {
    width: 84px;
    display: block;
  }

  header #logo svg {
    width: 100%;
    height: auto;
  }
}

@media (min-width: 64em) {
  header {
    padding: 0rem 0rem;
    box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.08);
    position: fixed;
    height: 110px;
  }

  header #logo {
    padding: 20px 0 0 20px;
    background-color: #ffffff;
    z-index: 9999;
    border-bottom: 0px solid #ddd;
  }

  header #logo a {
    width: 155px;
    display: block;
  }

  header #logo svg {
    width: 100%;
    height: auto;
  }
}

@media (min-width: 81.25em) {
  header {
    padding: 0rem 0rem;
    box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.08);
    position: fixed;
    width: 100%;
    height: 110px;
  }

  header #logo {
    padding: 20px 0 0 20px;
    background-color: #ffffff;
    z-index: 9999;
    border-bottom: 0px solid #ddd;
  }

  header #logo a {
    width: 155px;
    display: block;
  }

  header #logo svg {
    width: 100%;
    height: auto;
  }
}

header>div {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: nowrap;
  max-width: 100%;
  align-items: center;
  padding: 0 0rem;
  font-weight: 400;
  line-height: 1.5;
  font-size: 87.5%;
  margin: 0 auto;
  align-content: center;
}

@media (min-width: 46.25em) {
  header>div {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: nowrap;
    max-width: 100%;
    align-items: center;
    padding: 0 0rem 0 0;
  }
}

@media (min-width: 64em) {
  header>div {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: nowrap;
    max-width: 100%;
    align-items: center;
    padding: 0 0rem 0 0;
  }
}

@media (min-width: 81.25em) {
  header>div {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: nowrap;
    max-width: 1200px;
    align-items: center;
    padding: 0 2.5rem 0 0;
  }
}

a.button {
  position: relative;
  top: -0.5rem;
}

a.button:link {
  text-decoration: none !important;
}

a.button:hover {
  text-decoration: underline !important;
}

a.button img {
  width: 24px;
  height: auto;
  margin: 0 1rem 0 0.5rem;
  transform: rotate(90deg);
  position: relative;
  top: 6px;
}

@media (min-width: 64em) {
  a.button {
    font-size: 1rem;
    display: block;
    position: relative;
    top: 12px;
    right: 2rem;
  }

  a.button img {
    width: 32px;
    height: auto;
    margin: 0 0 0 0.5rem;
    transform: rotate(90deg);
    position: relative;
    top: 10px;
  }
}

@media (min-width: 81.25em) {
  a.button {
    font-size: 1rem;
    display: block;
    position: relative;
    top: 12px;
    right: 0rem;
    text-decoration: none !important;
  }
}

a.download-button {
  display: flex;
  align-items: center;
  color: white;
}

nav.mobile {
  /* LION WEBSITE MOBILE NAV */
}

nav.mobile ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

nav.mobile ul li {
  font-size: 1rem;
  padding: 0;
  margin: 0;
}

nav.mobile ul li a {
  display: block;
  padding: 1.5rem 1.25rem;
  border-bottom: 1px solid #ddd;
}

@media (min-width: 64em) {
  nav.mobile {
    display: none;
  }
}

nav.inline {
  display: none;
}

@media (min-width: 64em) {
  nav.inline {
    display: unset;
    position: absolute;
    top: 10rem;
    left: auto;
    z-index: 9999;
    padding: 0 0 0 1rem;
    width: 210px;
  }
}

@media (min-width: 81.25em) {
  nav.inline {
    /*width: 235px;*/
  }
}

nav.inline ul {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
  background-color: #f2a900;
  padding: 1rem 1rem;
  border-radius: 0.25rem;
}

nav.inline ul li {
  margin: 0;
  padding: 0;
  font-size: 0.9rem;
  text-transform: uppercase;
  line-height: 1;
  display: block;
}

nav.inline ul li a {
  padding: 0.5rem 1.25rem 0.5rem 1rem;
  display: block;
  border-radius: 0.25rem;
  text-decoration: none;
}

nav.inline ul li a:hover {
  text-decoration: underline;
  text-decoration-color: #262626;
}

nav.inline ul li a:active,
nav.inline ul li a:visited,
nav.inline ul li a:focus {
  text-decoration: none;
}

#nav_active {
  width: 12px;
  height: 12px;
  border-radius: 6px;
  opacity: 0;
  position: fixed;
  z-index: 99999;
  background-color: #f2a900;
}

footer {
  background-color: #f2a900;
  padding: 1rem 2.25rem;
}

footer li {
  margin: 0;
}

@media (min-width: 64em) {
  footer {
    padding: 4rem 0 1.5rem;
    display: block;
  }
}

nav.sitemap {
  padding: 0 0rem;
  display: flex;
  flex-direction: column;
  font-weight: 400;
  line-height: 1.5;
  font-size: 87.5%;
  margin: 0 auto;
}

@media (min-width: 64em) {
  nav.sitemap {
    padding: 0 2.5rem;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: nowrap;
    max-width: 1200px;
    margin: 0 auto;
  }
}

nav.sitemap ul.menu {
  list-style: none;
  padding: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
}

nav.sitemap ul.menu>li {
  padding: 1.25rem 0 19px;
  font-weight: 900;
  position: relative;
  display: block;
}

nav.sitemap ul.menu>li a {
  text-decoration: none;
}

nav.sitemap ul.menu>li::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 1px;
  left: 0;
  bottom: 0;
  opacity: 0.2;
  background-color: #fff;
  box-sizing: border-box;
}

nav.sitemap ul.menu>li.footer_logo {
  width: 113px;
  padding: 0 0 4rem 0;
}

nav.sitemap ul.menu>li.footer_logo::after {
  display: none;
}

@media (min-width: 64em) {
  nav.sitemap ul.menu {
    list-style: none;
    padding: 0 0rem;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: nowrap;
    width: auto;
  }

  nav.sitemap ul.menu>li {
    padding: 0 2em 0 0;
    width: auto;
    white-space: nowrap;
    width: 100%;
  }

  nav.sitemap ul.menu>li::after {
    display: none;
  }

  nav.sitemap ul.menu>li.footer_logo {
    width: auto;
    padding: 0 1rem 0 0;
    border: 0px solid red;
  }

  nav.sitemap ul.menu>li.footer_logo::after {
    display: none;
  }
}

@media (min-width: 81.25em) {
  nav.sitemap ul.menu {
    list-style: none;
    padding: 0 0rem;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: nowrap;
    width: auto;
  }

  nav.sitemap ul.menu>li {
    padding: 0 3.5em 0 0;
    width: auto;
    white-space: nowrap;
    width: 100%;
  }

  nav.sitemap ul.menu>li::after {
    display: none;
  }

  nav.sitemap ul.menu>li.footer_logo {
    width: auto;
    padding: 0 5rem 0 0;
    border: 0px solid red;
  }

  nav.sitemap ul.menu>li.footer_logo::after {
    display: none;
  }
}

nav.sitemap ul.submenu {
  display: none;
}

nav.sitemap ul.submenu>li {
  font-weight: 400;
  white-space: nowrap;
}

nav.sitemap ul.submenu>li a {
  text-decoration: none;
}

@media (min-width: 64em) {
  nav.sitemap ul.submenu {
    display: block;
    list-style: none;
    margin: 1.25rem 0 3.75rem;
    padding: 0;
  }
}

nav.utilities {
  padding: 0 0rem;
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

nav.utilities>ul {
  list-style: none;
  display: flex;
  padding: 0;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  justify-content: center;
}

nav.utilities>ul>li {
  padding: 1rem 0 0 0;
  width: 50%;
  font-weight: 400;
  font-size: 0.75rem;
  text-align: center;
}

nav.utilities>ul>li a {
  text-decoration: none;
}

nav.utilities>ul>li:last-child {
  width: 100%;
}

@media (min-width: 64em) {
  nav.utilities {
    flex-wrap: nowrap;
    padding: 0 2.5rem;
  }

  nav.utilities>ul {
    list-style: none;
    display: flex;
    padding: 0;
    flex-direction: row;
    flex-wrap: nowrap;
    width: auto;
    justify-content: center;
  }

  nav.utilities>ul>li {
    padding: 0rem 2rem 0 0;
    width: auto;
    font-weight: 400;
    font-size: 0.75rem;
    text-align: center;
  }

  nav.utilities>ul>li:last-child {
    width: auto;
  }
}

nav.utilities ul.social {
  list-style: none;
  display: flex;
  padding: 0;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  justify-content: center;
}

nav.utilities ul.social>li {
  margin: 0 0 0 0;
  padding: 0 0rem 0 0;
  width: 2.5rem;
}

nav.utilities ul.social>li a {
  margin: 0;
  padding: 0;
}

nav.utilities ul.social>li img {
  vertical-align: middle;
  border-style: none;
}

@media (min-width: 64em) {
  nav.utilities ul.social {
    list-style: none;
    display: flex;
    padding: 0;
    flex-direction: row;
    flex-wrap: nowrap;
    width: auto;
    justify-content: flex-end;
    flex-grow: 1;
  }

  nav.utilities ul.social>li {
    margin: 0 0 0 0;
    padding: 0 0rem 0 1rem;
    width: auto;
  }

  nav.utilities ul.social>li a {
    margin: 0;
    padding: 0;
  }

  nav.utilities ul.social>li img {
    vertical-align: middle;
    border-style: none;
  }
}

body {
  padding: 0rem;
  margin: 0 auto;
}

.bg-white {
  background-color: #ffffff;
}

.bg-flame {
  background-image: linear-gradient(270deg, hsl(28, 100%, 47%) 0%, hsl(29, 95%, 49%) 6%, hsl(30, 93%, 50%) 12%, hsl(31, 92%, 50%) 18%, hsl(32, 92%, 51%) 24%, hsl(33, 93%, 51%) 31%, hsl(34, 93%, 51%) 38%, hsl(35, 94%, 52%) 45%, hsl(36, 94%, 52%) 53%, hsl(36, 95%, 53%) 61%, hsl(37, 96%, 53%) 69%, hsl(38, 96%, 53%) 78%, hsl(39, 97%, 54%) 88%, hsl(40, 97%, 54%) 99%);
}

.e-green {
  color: #0d6640;
}

.s-blue {
  color: #3D87E7;
}

.g-purple {
  color: #6b2f61;
}

.white {
  color: #ffffff;
}

.red {
  background-color: red;
}

#respect {
  display: block;
}

#respect.hide {
  display: none;
}

#respect>div {
  margin: 0 auto;
  overflow: hidden;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 9999;
  background-color: rgba(0, 0, 0, 0.25);
  width: 100vw;
  height: 100vh;
}

#respect>div>div {
  padding: 1.25rem;
  margin: 0 auto;
  background-color: #fce7cc;
  border-radius: 0rem;
  box-shadow: 0;
  overflow-y: scroll;
  width: 100vw;
  height: 100vh;
}

#respect>div>div h1 {
  font-size: 2rem;
  line-height: 1.25;
  margin: 0 0 1.25rem 0;
  padding: 0 0 1.25rem 0;
  border-bottom: 1px solid #ffffff;
  width: 100%;
}

#respect>div>div h1 small {
  margin: 0 0 1rem 0;
  padding: 0;
  display: block;
  font-weight: 700;
  font-size: 1rem;
}

#respect>div .cols {
  display: flex;
  flex-direction: column;
}

#respect>div .cols div {
  padding: 0rem 0rem 0 0;
}

#respect>div .cols .flag {
  width: 25%;
  height: auto;
  margin: 1rem 0.5rem 2rem 0;
}

#respect>div .enter {
  margin: 1rem 0 0 0;
  border-top: 1px solid #ffffff;
  padding: 0rem 0 0;
  text-align: left;
}

#respect>div .enter a {
  text-decoration: none !important;
  cursor: pointer !important;
}

#respect>div .enter a:hover {
  text-decoration: underline !important;
}

#respect>div .enter img {
  width: 32px;
  height: auto;
  position: relative;
  top: 0.65rem;
  left: 0.25rem;
  margin: 0;
}

@media (min-width: 46.25em) {
  #respect {
    display: block;
    background-color: rgba(22.3211009174, 91.1444954128, 180.4288990826, 0.8);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99999;
    overflow: hidden;
  }

  #respect.hide {
    display: none;
  }

  #respect>div>div {
    width: 90%;
    max-width: 600px;
    padding: 2rem 2rem 1rem;
    margin: 3rem auto 0;
    background-color: #fce7cc;
    border-radius: 0.25rem;
    box-shadow: 0 2px 40px 0 rgba(0, 0, 0, 0.25);
    overflow: hidden;
    height: auto;
  }

  #respect>div>div h1 {
    font-size: 2rem;
    line-height: 1.25;
    margin: 0 0 1rem 0;
    padding: 0 0 1rem 0;
    border-bottom: 1px solid #ffffff;
  }

  #respect>div>div h1 small {
    font-weight: 300;
    font-size: 1.25rem;
  }

  #respect>div .cols {
    display: flex;
    flex-direction: row;
  }

  #respect>div .cols div {
    width: 100%;
    padding: 0 2rem 0 0;
  }

  #respect>div .cols .flag {
    width: 15%;
    height: auto;
    margin: 1rem 0.5rem 2rem 0;
  }

  #respect>div .enter {
    margin: 1rem 0 0 0;
    border-top: 1px solid #ffffff;
    padding: 0rem 0 0;
    text-align: right;
  }

  #respect>div .enter img {
    width: 32px;
    height: auto;
    margin: 0 0 0 0.5rem;
  }
}

@media (min-width: 64em) {
  #respect {
    display: block;
    background-color: rgba(22.3211009174, 91.1444954128, 180.4288990826, 0.8);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99999;
  }

  #respect.hide {
    display: none;
  }

  #respect>div>div {
    width: 65%;
    max-width: 960px;
    padding: 2rem 2rem 1rem;
    margin: 4rem auto;
    background-color: #fce7cc;
    border-radius: 0.25rem;
    box-shadow: 0 2px 40px 0 rgba(0, 0, 0, 0.25);
  }

  #respect>div>div h1 {
    font-size: 2.5rem;
    line-height: 1.25;
    margin: 0 0 1rem 0;
    padding: 0 0 1rem 0;
    border-bottom: 1px solid #ffffff;
  }

  #respect>div>div h1 small {
    font-weight: 300;
    font-size: 1.25rem;
  }

  #respect>div .cols {
    display: flex;
    flex-direction: row;
  }

  #respect>div .cols div {
    width: 100%;
    padding: 0 2rem 0 0;
  }

  #respect>div .cols .flag {
    width: 15%;
    height: auto;
    margin: 1rem 0.5rem 2rem 0;
  }

  #respect>div .enter {
    margin: 1rem 0 0 0;
    border-top: 1px solid #ffffff;
    padding: 0rem 0 0;
    text-align: right;
  }

  #respect>div .enter img {
    width: 32px;
    height: auto;
    margin: 0 0 0 0.5rem;
  }
}

@media (min-width: 81.25em) {
  #respect {
    display: block;
    background-color: rgba(22.3211009174, 91.1444954128, 180.4288990826, 0.8);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99999;
  }

  #respect.hide {
    display: none;
  }

  #respect>div>div {
    width: 50%;
    max-width: 960px;
    padding: 2rem 2rem 1rem;
    margin: 6.75rem auto;
    background-color: #fce7cc;
    border-radius: 0.25rem;
    box-shadow: 0 2px 40px 0 rgba(0, 0, 0, 0.25);
  }

  #respect>div>div h1 {
    font-size: 2.5rem;
    line-height: 1.25;
    margin: 0 0 1rem 0;
    padding: 0 0 1rem 0;
    border-bottom: 1px solid #ffffff;
  }

  #respect>div>div h1 small {
    font-weight: 300;
    font-size: 1.25rem;
  }

  #respect>div .cols {
    display: flex;
    flex-direction: row;
  }

  #respect>div .cols div {
    width: 100%;
    padding: 0 2rem 0 0;
  }

  #respect>div .cols .flag {
    width: 15%;
    height: auto;
    margin: 1rem 0.5rem 2rem 0;
  }

  #respect>div .enter {
    margin: 1rem 0 0 0;
    border-top: 1px solid #ffffff;
    padding: 0rem 0 0;
    text-align: right;
  }

  #respect>div .enter img {
    width: 32px;
    height: auto;
    margin: 0 0 0 0.5rem;
  }
}

main {
  background-color: #fce7cc;
  padding: 0rem 0 0 0;
  z-index: 0;
  position: relative;
}

@media (min-width: 46.25em) {
  main {
    padding: 0rem 0rem;
    display: block;
  }
}

@media (min-width: 64em) {
  main {
    padding: 0rem 0rem;
    display: block;
  }
}

@media (min-width: 81.25em) {
  main {
    padding: 0rem 0rem;
    display: block;
    overflow: hidden;
  }
}

main>div {
  padding: 0rem;
  font-weight: 400;
  line-height: 1.5;
  margin: 0 auto;
  position: relative;
  z-index: 0;
}

@media (min-width: 46.25em) {
  main>div {
    padding: 0 0rem;
  }
}

@media (min-width: 64em) {
  main>div {
    padding: 0 0rem;
  }
}

@media (min-width: 81.25em) {
  main>div {
    padding: 0 0rem;
  }
}

main a:hover {
  text-decoration-color: #f2a900;
  background-color: #f2a900;
}

section {
  padding: 0rem;
  z-index: 0;
  position: relative;
}

@media (min-width: 46.25em) {
  section {
    padding: 0rem;
    margin: 0 auto;
    z-index: 0;
    position: relative;
  }
}

@media (min-width: 64em) {
  section {
    padding: 0rem;
    margin: 0 auto;
    z-index: 0;
    position: relative;
  }
}

@media (min-width: 81.25em) {
  section {
    padding: 0rem;
    margin: 0 auto;
    z-index: 0;
    position: relative;
  }
}

section>div.column {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
}

@media (min-width: 46.25em) {
  section>div.column {
    padding: 4rem;
    /*padding: 2.5rem 14rem 2.5rem 20rem;*/
    max-width: 768px;
    margin: 0 auto;
    flex-direction: row;
    flex-wrap: nowrap;
    column-gap: 3rem;
  }
}

@media (min-width: 64em) {
  section>div.column {
    padding: 2.5rem 0rem 2.5rem 17.5rem;
    /*padding: 2.5rem 14rem 2.5rem 20rem;*/
    max-width: 1200px;
    margin: 0 auto;
    flex-direction: row;
    flex-wrap: nowrap;
    column-gap: 3rem;
  }
}

@media (min-width: 81.25em) {
  section>div.column {
    padding: 2.5rem 0rem 2.5rem 17.5rem;
    /*padding: 2.5rem 14rem 2.5rem 20rem;*/
    max-width: 1200px;
    margin: 0 auto;
    flex-direction: row;
    flex-wrap: nowrap;
    column-gap: 3rem;
  }
}

section>div.row {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
}

@media (min-width: 46.25em) {
  section>div.row {
    padding: 0rem 4rem;
    /*padding: 2.5rem 14rem 2.5rem 20rem;*/
    max-width: 1200px;
    margin: 0 auto;
    flex-direction: column;
    flex-wrap: nowrap;
    column-gap: 3rem;
  }
}

@media (min-width: 64em) {
  section>div.row {
    padding: 2.5rem 4rem 2.5rem 17.5rem;
    /*padding: 2.5rem 14rem 2.5rem 20rem;*/
    max-width: 1200px;
    margin: 0 auto;
    flex-direction: column;
    flex-wrap: nowrap;
    column-gap: 3rem;
  }
}

@media (min-width: 81.25em) {
  section>div.row {
    padding: 2.5rem 0rem 2.5rem 17.5rem;
    /*padding: 2.5rem 14rem 2.5rem 20rem;*/
    max-width: 1200px;
    margin: 0 auto;
    flex-direction: column;
    flex-wrap: nowrap;
    column-gap: 3rem;
  }
}

#welcome {
  padding: 8rem 1.25rem 0;
}

@media (min-width: 46.25em) {
  #welcome {
    padding: 0 0 0 0;
  }
}

@media (min-width: 64em) {
  #welcome {
    padding: 0 0 0 0;
  }
}

@media (min-width: 81.25em) {
  #welcome {
    padding: 0 0 0 0;
  }
}

section#welcome>div.row-hero {
  padding: 6rem 4rem 4rem 0rem;
}

@media (min-width: 46.25em) {
  section#welcome>div.row-hero {
    padding: 12rem 4rem;
    /*padding: 2.5rem 14rem 2.5rem 20rem;*/
    max-width: 100%;
    margin: 0 auto;
    position: relative;
  }
}

@media (min-width: 64em) {
  section#welcome>div.row-hero {
    padding: 12em 0rem 2.5rem 17.5rem;
    /*padding: 2.5rem 14rem 2.5rem 20rem;*/
    max-width: 100%;
    margin: 0 auto;
    position: relative;
  }
}

@media (min-width: 81.25em) {
  section#welcome>div.row-hero {
    padding: 12rem 0rem 6.5rem 17.5rem;
    /*padding: 2.5rem 14rem 2.5rem 20rem;*/
    max-width: 1200px;
    margin: 0 auto;
    position: relative;
  }
}

div.column_1 {
  padding: 0rem 0 2rem;
}

@media (min-width: 46.25em) {
  div.column_1 {
    width: 35%;
    padding: 0;
  }
}

@media (min-width: 64em) {
  div.column_1 {
    width: 18rem;
    padding: 0 0 0 0rem;
  }
}

@media (min-width: 81.25em) {
  div.column_1 {
    width: 40%;
    padding: 0 0;
  }
}

div.column_2 {
  padding: 0;
}

@media (min-width: 46.25em) {
  div.column_2 {
    width: 30rem;
  }
}

@media (min-width: 64em) {
  div.column_2 {
    width: 22rem;
  }
}

@media (min-width: 81.25em) {
  div.column_2 {
    width: 50%;
    padding: 0 0 0 4.5rem;
  }
}

div.row_1 {
  padding: 0 1.25rem 2rem;
}

@media (min-width: 46.25em) {
  div.row_1 {
    padding: 0;
    width: 100%;
  }
}

@media (min-width: 64em) {
  div.row_1 {
    padding: 0;
    width: 100%;
  }
}

@media (min-width: 81.25em) {
  div.row_1 {
    padding: 0;
    width: 53rem;
  }
}

.fold {
  padding: 2rem 1.25rem;
}

@media (min-width: 46.25em) {
  .fold {
    min-height: 640px;
    padding: 0;
  }
}

@media (min-width: 64em) {
  .fold {
    min-height: 640px;
  }
}

@media (min-width: 81.25em) {
  .fold {
    min-height: 640px;
  }
}

@media (min-width: 46.25em) {
  div.esg {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    column-gap: 6rem;
  }
}

@media (min-width: 64em) {
  div.esg {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    column-gap: 3rem;
  }
}

@media (min-width: 81.25em) {
  div.esg {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    column-gap: 6rem;
  }
}

div.esg div:first-child .col-2 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin: 1rem 0 2rem;
}

div.esg div:first-child .col-2 h4 {
  width: 100%;
  padding: 0;
  margin: 0 0 1rem 0;
}

div.esg div:first-child .col-2 p {
  width: 100%;
  padding: 0;
  margin: 0;
}

div.esg div:first-child h3 {
  position: relative;
  top: 0;
  left: 0;
  margin: 0 0 1rem 0;
  padding: 0;
  overflow: visible;
  text-align: center;
}

div.esg div:first-child h3 span {
  font-size: 1.25rem;
  color: #fff;
  font-weight: 400;
  margin: 0;
  position: relative;
  top: -0.25rem;
  padding: 0.75rem 2rem;
  display: block;
  height: auto;
  width: 100%;
  z-index: 100;
  line-height: 1.25;
  border-radius: 0.5rem;
  padding: 0.75rem 2rem;
}

div.esg div:first-child h3 span.green {
  background-color: #0d6640;
}

div.esg div:first-child h3 span.blue {
  background-color: #3D87E7;
}

div.esg div:first-child h3 span.purple {
  background-color: #6b2f61;
}

div.esg div:first-child h3 div {
  display: none;
  position: absolute;
  left: -2.5%;
  top: 0;
  line-height: 1;
  width: 105%;
  font-size: 1.1225rem;
  padding: 0.75rem 0;
  margin: 0;
  z-index: 1;
  border-radius: 1.31rem;
  height: 2.62rem;
}

div.esg div:first-child h3 div.green {
  background-color: #0d6640;
}

div.esg div:first-child h3 div.blue {
  background-color: #3D87E7;
}

div.esg div:first-child h3 div.purple {
  background-color: #6b2f61;
}

@media (min-width: 46.25em) {
  div.esg div:first-child .col-2 {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin: 1rem 0 2rem;
  }

  div.esg div:first-child .col-2 h4 {
    width: calc(50% - 2rem);
    padding: 0;
    margin: 0 0 0rem 0;
  }

  div.esg div:first-child .col-2 p {
    width: 50%;
    padding: 0;
    margin: 0;
  }

  div.esg div:first-child h3 {
    position: relative;
    top: 0;
    left: 0;
    margin: 0 0 2rem 0;
    padding: 0;
    overflow: visible;
    display: block;
    height: 2.62rem;
    text-align: left;
  }

  div.esg div:first-child h3 span {
    font-size: 1.1225rem;
    color: #fff;
    font-weight: 400;
    padding: 0.75rem 0;
    margin: 0;
    line-height: 1.25rem;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    border-radius: 0;
  }

  div.esg div:first-child h3 span.green {
    background-color: transparent;
  }

  div.esg div:first-child h3 span.blue {
    background-color: transparent;
  }

  div.esg div:first-child h3 span.purple {
    background-color: transparent;
  }

  div.esg div:first-child h3 div {
    display: inline;
    position: absolute;
    left: -2.5%;
    top: 0;
    line-height: 1;
    width: 105%;
    font-size: 1.1225rem;
    padding: 0.75rem 0;
    margin: 0;
    z-index: 1;
    border-radius: 1.31rem;
    height: 2.62rem;
  }

  div.esg div:first-child h3 div.green {
    background-color: #0d6640;
  }

  div.esg div:first-child h3 div.blue {
    background-color: #3D87E7;
  }

  div.esg div:first-child h3 div.purple {
    background-color: #6b2f61;
  }
}

ul.objectives {
  list-style: none;
  padding: 0;
  margin: 0;
}

@media (min-width: 46.25em) {
  ul.objectives {
    display: flex;
    flex-direction: row;
    margin: 0 0 1rem 0;
    gap: 0.5rem;
  }

  ul.objectives li {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    align-content: center;
    background-color: rgba(255, 255, 255, 0.32);
    border-bottom: 4px solid transparent;
    border-top: 4px solid transparent;
    padding: 0.5rem 1rem;
    gap: 0.5rem;
    flex-basis: 1;
  }

  ul.objectives li.active {
    border-bottom: 4px solid #fff;
  }

  ul.objectives li img {
    height: 28px;
    width: 28px;
    margin: 0.2rem 0rem 0.5rem 0;
  }

  ul.objectives li span {
    line-height: 1;
    font-size: 0.8rem;
  }
}

@media (min-width: 64em) {
  ul.objectives {
    display: flex;
    flex-direction: row;
    margin: 0 0 1rem 0;
    gap: 0.5rem;
  }

  ul.objectives li {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    align-content: center;
    background-color: rgba(255, 255, 255, 0.32);
    border-bottom: 4px solid transparent;
    border-top: 4px solid transparent;
    padding: 0.5rem 1rem;
    gap: 0.5rem;
    flex-basis: 1;
  }

  ul.objectives li.active {
    border-bottom: 4px solid #fff;
  }

  ul.objectives li img {
    height: 28px;
    width: 28px;
    margin: 0.2rem 0rem 0.5rem 0;
  }

  ul.objectives li span {
    line-height: 1;
    font-size: 0.8rem;
  }
}

@media (min-width: 81.25em) {
  ul.objectives {
    display: flex;
    flex-direction: row;
    margin: 0 0 1rem 0;
    gap: 0.5rem;
  }

  ul.objectives li {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    align-content: center;
    background-color: rgba(255, 255, 255, 0.32);
    border-bottom: 4px solid transparent;
    border-top: 4px solid transparent;
    padding: 0.5rem 1rem;
    gap: 0.5rem;
    flex-basis: 1;
  }

  ul.objectives li.active {
    border-bottom: 4px solid #fff;
  }

  ul.objectives li img {
    height: 28px;
    width: 28px;
    margin: 0.2rem 0rem 0.5rem 0;
  }

  ul.objectives li span {
    line-height: 1;
    font-size: 0.8rem;
  }
}

div.highlights-wrapper {
  margin: 0rem 0 0rem;
  padding: 0 0rem;
  width: 100%;
  height: unset;
  overflow-x: unset;
  overflow-y: unset;
}

@media (min-width: 46.25em) {
  div.highlights-wrapper {
    width: calc(50% - 2rem);
    height: unset;
    overflow-x: unset;
    overflow-y: unset;
  }

  div.highlights-wrapper.double {
    width: calc(100% - 2rem);
  }
}

@media (min-width: 64em) {
  div.highlights-wrapper {
    width: calc(50% - 2rem);
    height: unset;
    overflow-x: unset;
    overflow-y: unset;
  }

  div.highlights-wrapper.double {
    width: calc(100% - 2rem);
  }
}

@media (min-width: 81.25em) {
  div.highlights-wrapper {
    width: calc(25% - 2rem);
    height: unset;
    overflow-x: unset;
    overflow-y: unset;
  }

  div.highlights-wrapper.double {
    width: calc(50% - 2rem);
  }
}

ul.highlights {
  list-style: none;
  overflow: visible;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  column-gap: 0rem;
  row-gap: 0rem;
  margin: 0;
  position: relative;
  padding: 0rem;
  width: 100%;
}

ul.highlights.gov-highlights>li {
  width: 100%;
}

ul.highlights.double>li {
  width: 100%;
}

ul.highlights>li {
  width: 100%;
  padding: 1rem 0rem 0;
  overflow: visible;
  position: relative;
  border-top: 1px solid #000;
  margin: 0;
}

ul.highlights>li div.status {
  line-height: 1;
  font-size: 1rem;
  font-weight: 500;
  display: block;
  color: #000;
  text-align: left;
  z-index: 10;
  position: relative;
  padding: 0 0 0.5rem 0;
}

ul.highlights>li div.status img {
  width: 10px;
  height: auto;
  position: relative;
  top: -0.05rem;
  padding: 0 0.1rem 0 0;
}

ul.highlights>li div.stat {
  position: relative;
  z-index: 15;
}

ul.highlights>li div.stat span:nth-child(1) {
  display: inline-block;
  font-family: "Source Serif Pro", "Source Serif Pro", "Georgia", sans-serif;
  font-size: 5rem;
  font-weight: 900;
  line-height: 1;
  width: auto;
  z-index: 15;
}

ul.highlights>li div.stat span:nth-child(1) small {
  font-size: 2rem;
}

ul.highlights>li div.stat span:nth-child(2) {
  font-size: 1rem;
  line-height: 1.4;
  display: block;
  font-weight: 400;
  z-index: 15;
  padding: 0 0 1rem 0;
}

ul.highlights>li div.stat sup {
  font-weight: normal;
  position: relative;
  top: 0rem;
  font-size: 2rem;
}

ul.highlights>li div.stat>span:nth-child(2)>sup {
  top: -0.25rem;
  font-size: 0.75rem;
  vertical-align: baseline;
  /* Inherit vertical-align from parent */
  line-height: 0;
}

ul.highlights>li div.obj {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-start;
  align-content: flex-start;
  justify-content: flex-start;
  color: #ffffff;
  text-align: left;
  border-radius: 0.25rem;
  padding: 0.25rem 0.25rem 0.25rem 0;
  width: 100%;
  z-index: 10;
  position: relative;
}

ul.highlights>li div.obj.bg_e {
  background-color: #0d6640;
}

ul.highlights>li div.obj.bg_s {
  background-color: rgb(27.9357798165, 114.0711009174, 225.8142201835);
}

ul.highlights>li div.obj.bg_g {
  background-color: rgb(80.4237012987, 35.3262987013, 72.9074675325);
}

ul.highlights>li div.obj div span.obj_label {
  font-size: 0.6rem;
  font-weight: 900;
  letter-spacing: 0;
  line-height: 0;
  display: block;
  padding: 0.8rem 0 0 0;
}

ul.highlights>li div.obj div span.obj_title {
  position: relative;
  line-height: 1;
  font-size: 0.8rem;
  font-weight: 900;
  display: block;
  padding: 0.4rem 0 0 0;
}

ul.highlights>li div.obj .icon_strat {
  width: 25%;
  height: auto;
  padding: 0 0.25rem 0 0;
}

ul.highlights>li .spotlight {
  width: 160px;
  height: auto;
  opacity: 1;
  z-index: 0;
  position: absolute;
  top: -20px;
  left: -10px;
}

@media (min-width: 46.25em) {
  ul.highlights {
    overflow: visible;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    column-gap: 1rem;
    row-gap: 1rem;
    margin: 0rem 0 0rem 0;
    padding: 0;
    position: relative;
    width: 100%;
  }

  ul.highlights.gov-highlights {
    width: 100%;
  }

  ul.highlights.gov-highlights>li {
    width: 25%;
  }

  ul.highlights.double>li {
    width: calc(50% - 1rem);
  }

  ul.highlights>li {
    padding: 0rem;
    margin: 1rem 0;
    width: 100%;
    overflow: visible;
    position: relative;
    border-top: 0px solid #000;
  }

  ul.highlights>li div.status {
    line-height: 1.25;
    font-size: 0.8rem;
    font-weight: 300;
    display: block;
    color: #000;
    text-align: left;
    z-index: 10;
    position: relative;
    padding: 0 0 0rem 0;
  }

  ul.highlights>li div.status img {
    width: 12px;
    height: auto;
    position: relative;
    top: 0.1rem;
    padding: 0 0.1rem 0 0;
  }

  ul.highlights>li div.stat {
    position: relative;
    z-index: 15;
  }

  ul.highlights>li div.stat span:nth-child(1) {
    display: inline-block;
    font-family: "Source Serif Pro", "Source Serif Pro", "Georgia", sans-serif;
    font-size: 5rem;
    font-weight: 900;
    line-height: 1;
    width: auto;
    z-index: 15;
  }

  ul.highlights>li div.stat span:nth-child(1) small {
    font-size: 2rem;
  }

  ul.highlights>li div.stat span:nth-child(2) {
    font-size: 1rem;
    line-height: 1.4;
    display: block;
    font-weight: 400;
    z-index: 15;
    padding: 0 0 0rem 0;
  }

  ul.highlights>li div.obj {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    align-content: flex-start;
    justify-content: flex-start;
    color: #ffffff;
    text-align: left;
    border-radius: 0.25rem;
    padding: 0.25rem 0.25rem 0.25rem 0;
    width: 120%;
    z-index: 10;
    position: relative;
  }

  ul.highlights>li div.obj.bg_e {
    background-color: #0d6640;
  }

  ul.highlights>li div.obj.bg_s {
    background-color: rgb(27.9357798165, 114.0711009174, 225.8142201835);
  }

  ul.highlights>li div.obj.bg_g {
    background-color: rgb(80.4237012987, 35.3262987013, 72.9074675325);
  }

  ul.highlights>li div.obj div span.obj_label {
    font-size: 0.5rem;
    /*letter-spacing: 0.05rem;*/
    line-height: 0;
    display: block;
    padding: 0.8rem 0 0 0;
  }

  ul.highlights>li div.obj div span.obj_title {
    position: relative;
    line-height: 1;
    font-size: 0.8rem;
    font-weight: 300;
    display: block;
    padding: 0.4rem 0 0 0;
  }

  ul.highlights>li div.obj .icon_strat {
    width: 25%;
    height: auto;
    padding: 0 0.25rem 0 0;
  }

  ul.highlights>li div.obj .icon_strat.gov {
    max-width: 35.797px;
  }

  ul.highlights>li .spotlight {
    width: 160px;
    height: auto;
    opacity: 1;
    z-index: 0;
    position: absolute;
    top: -20px;
    left: -10px;
  }
}

@media (min-width: 64em) {
  ul.highlights {
    overflow: visible;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    column-gap: 1rem;
    row-gap: 1rem;
    margin: 0rem 0 0rem 0;
    padding: 0;
    position: relative;
    width: 100%;
  }

  ul.highlights.gov-highlights {
    width: 100%;
  }

  ul.highlights.gov-highlights>li {
    width: 25%;
  }

  ul.highlights.double>li {
    width: calc(50% - 1em);
  }

  ul.highlights>li {
    padding: 0rem;
    width: 100%;
    overflow: visible;
    position: relative;
  }

  ul.highlights>li div.status {
    line-height: 1.25;
    font-size: 0.8rem;
    font-weight: 300;
    display: block;
    color: #000;
    text-align: left;
    z-index: 10;
    position: relative;
    padding: 0 0 0rem 0;
  }

  ul.highlights>li div.status img {
    width: 12px;
    height: auto;
    position: relative;
    top: 0.1rem;
    padding: 0 0.1rem 0 0;
  }

  ul.highlights>li div.stat {
    position: relative;
    z-index: 15;
  }

  ul.highlights>li div.stat span:nth-child(1) {
    display: inline-block;
    font-family: "Source Serif Pro", "Source Serif Pro", "Georgia", sans-serif;
    font-size: 5rem;
    font-weight: 900;
    line-height: 1;
    width: auto;
    z-index: 15;
  }

  ul.highlights>li div.stat span:nth-child(1) small {
    font-size: 2rem;
  }

  ul.highlights>li div.stat span:nth-child(2) {
    font-size: 1rem;
    line-height: 1.4;
    display: block;
    font-weight: 400;
    z-index: 15;
    padding: 0 0 0rem 0;
  }

  ul.highlights>li div.obj {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    align-content: flex-start;
    justify-content: flex-start;
    color: #ffffff;
    text-align: left;
    border-radius: 0.25rem;
    padding: 0.25rem 0.25rem 0.25rem 0;
    width: 120%;
    z-index: 10;
    position: relative;
  }

  ul.highlights>li div.obj.bg_e {
    background-color: #0d6640;
  }

  ul.highlights>li div.obj.bg_s {
    background-color: rgb(27.9357798165, 114.0711009174, 225.8142201835);
  }

  ul.highlights>li div.obj.bg_g {
    background-color: rgb(80.4237012987, 35.3262987013, 72.9074675325);
  }

  ul.highlights>li div.obj div span.obj_label {
    font-size: 0.5rem;
    /*letter-spacing: 0.05rem;*/
    line-height: 0;
    display: block;
    padding: 0.8rem 0 0 0;
  }

  ul.highlights>li div.obj div span.obj_title {
    position: relative;
    line-height: 1;
    font-size: 0.8rem;
    font-weight: 300;
    display: block;
    padding: 0.4rem 0 0 0;
  }

  ul.highlights>li div.obj .icon_strat {
    width: 25%;
    height: auto;
    padding: 0 0.25rem 0 0;
  }

  ul.highlights>li div.obj .icon_strat.gov {
    max-width: 35.797px;
  }

  ul.highlights>li .spotlight {
    width: 160px;
    height: auto;
    opacity: 1;
    z-index: 0;
    position: absolute;
    top: -20px;
    left: -10px;
  }
}

@media (min-width: 81.25em) {
  ul.highlights {
    overflow: visible;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    column-gap: 0rem;
    row-gap: 0rem;
    margin: 0rem 0 0rem 0;
    padding: 0;
    position: relative;
    width: 100%;
  }

  ul.highlights.gov-highlights {
    column-gap: 2rem;
  }

  ul.highlights.gov-highlights>li {
    width: 100%;
  }

  ul.highlights.double>li {
    width: calc(50% - 1em);
  }

  ul.highlights>li {
    padding: 0rem;
    width: 100%;
    overflow: visible;
    position: relative;
    margin: 0.5rem 0;
  }

  ul.highlights>li div.status {
    line-height: 1.25;
    font-size: 0.8rem;
    font-weight: 500;
    display: block;
    color: #000;
    text-align: left;
    z-index: 10;
    position: relative;
    padding: 0 0 0.5rem 0;
  }

  ul.highlights>li div.status img {
    width: 7.5%;
    height: auto;
    position: relative;
    top: 0.05rem;
    padding: 0 0.1rem 0 0;
  }

  ul.highlights>li div.stat {
    position: relative;
    z-index: 15;
  }

  ul.highlights>li div.stat span:nth-child(1) {
    display: inline-block;
    font-family: "Source Serif Pro", "Source Serif Pro", "Georgia", sans-serif;
    font-size: 3rem;
    font-weight: 900;
    line-height: 1;
    width: auto;
    z-index: 15;
  }

  ul.highlights>li div.stat span:nth-child(1) small {
    font-size: 2rem;
  }

  ul.highlights>li div.stat span:nth-child(2) {
    font-size: 1rem;
    line-height: 1.4;
    display: block;
    font-weight: 400;
    z-index: 15;
    padding: 0 0 0rem 0;
  }

  ul.highlights>li div.stat sup {
    font-weight: normal;
    position: relative;
    top: 0rem;
    font-size: 2rem;
  }

  ul.highlights>li div.stat>span:nth-child(2)>sup {
    top: -0.25rem;
    font-size: 0.75rem;
    vertical-align: baseline;
    /* Inherit vertical-align from parent */
    line-height: 0;
  }

  ul.highlights>li div.obj {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    align-content: flex-start;
    justify-content: flex-start;
    color: #ffffff;
    text-align: left;
    border-radius: 0.25rem;
    padding: 0.25rem 0.25rem 0.25rem 0;
    width: 120%;
    z-index: 10;
    position: relative;
  }

  ul.highlights>li div.obj.bg_e {
    background-color: #0d6640;
  }

  ul.highlights>li div.obj.bg_s {
    background-color: rgb(27.9357798165, 114.0711009174, 225.8142201835);
  }

  ul.highlights>li div.obj.bg_g {
    background-color: rgb(80.4237012987, 35.3262987013, 72.9074675325);
  }

  ul.highlights>li div.obj div span.obj_label {
    font-size: 0.5rem;
    /*letter-spacing: 0.05rem;*/
    line-height: 0;
    display: block;
    padding: 0.8rem 0 0 0;
  }

  ul.highlights>li div.obj div span.obj_title {
    position: relative;
    line-height: 1;
    font-size: 0.8rem;
    font-weight: 300;
    display: block;
    padding: 0.4rem 0 0 0;
  }

  ul.highlights>li div.obj .icon_strat {
    width: 25%;
    height: auto;
    padding: 0 0.25rem 0 0;
  }

  ul.highlights>li div.obj .icon_strat.gov {
    max-width: 50.961px;
  }

  ul.highlights>li .spotlight {
    width: 160px;
    height: auto;
    opacity: 1;
    z-index: 0;
    position: absolute;
    top: -20px;
    left: -10px;
  }
}

.highlights-grid {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  column-gap: 2rem;
  width: 100%;
}

@media (min-width: 46.25em) {
  .highlights-grid h5 {
    margin: 0;
    padding: 0.5rem 0;
    font: normal 1rem/1.25 "Lato", "Arial", sans-serif;
    font-weight: bold;
    height: auto;
    border-bottom: 0.5px solid #000;
  }
}

@media (min-width: 64em) {
  .highlights-grid h5 {
    margin: 0;
    padding: 0.5rem 0;
    font: normal 1rem/1.25 "Lato", "Arial", sans-serif;
    font-weight: bold;
    height: auto;
    border-bottom: 0.5px solid #000;
  }
}

@media (min-width: 81.25em) {
  .highlights-grid {
    row-gap: 1rem;
  }

  .highlights-grid h5 {
    margin: 0;
    padding: 0;
    font: normal 1rem/1.25 "Lato", "Arial", sans-serif;
    font-weight: bold;
    height: 3rem;
    border-bottom: 0.5px solid #000;
  }
}

.pullquote {
  display: block;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 0;
}

@media (min-width: 46.25em) {
  .pullquote {
    display: block;
    margin: 0;
    padding: 2rem 0;
    position: relative;
    width: 100%;
    z-index: 0;
  }
}

@media (min-width: 64em) {
  .pullquote {
    display: block;
    margin: 0;
    padding: 2rem 3rem 2rem 0;
    position: relative;
    top: 2rem;
    z-index: 0;
  }
}

@media (min-width: 81.25em) {
  .pullquote {
    display: block;
    margin: 0;
    padding: 0;
    position: unset;
    z-index: 0;
  }
}

blockquote {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  font-family: "Source Serif Pro", "Source Serif Pro", "Georgia", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.25;
  color: rgb(242, 137, 0);
  margin: 2rem 0;
  padding: 0;
  position: relative;
  z-index: 0;
}

@media (min-width: 46.25em) {
  blockquote {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    font-family: "Source Serif Pro", "Source Serif Pro", "Georgia", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.25;
    color: rgb(242, 137, 0);
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 0;
  }
}

@media (min-width: 64em) {
  blockquote {
    display: block;
    font-family: "Source Serif Pro", "Source Serif Pro", "Georgia", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.25;
    color: rgb(242, 137, 0);
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 0;
  }
}

@media (min-width: 81.25em) {
  blockquote {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    font-family: "Source Serif Pro", "Source Serif Pro", "Georgia", sans-serif;
    font-size: 2.25rem;
    font-weight: 700;
    line-height: 1.25;
    color: rgb(242, 137, 0);
    margin: 1rem 0;
    padding: 0;
    position: relative;
    z-index: 0;
  }
}

.signoff {
  margin: 0 0;
  padding: 1.5rem 0;
  font-size: 0.9rem;
  text-transform: uppercase;
}

.signoff strong {
  font-weight: 900;
}

#background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  z-index: 0;
}

#smooth-content {
  will-change: transform;
  position: relative;
}

#hero {
  position: relative;
  z-index: 999;
}

#pillars .pillar-col-1 {
  padding: 1rem 0 0 0;
  width: 100%;
}

@media (min-width: 46.25em) {
  #pillars .pillar-col-1 {
    padding: 1rem 0 0 0;
    width: 50%;
  }
}

#pillars-bg #p-wave-top {
  position: absolute;
  top: 0;
}

#pillars-bg #p-wave-bottom {
  position: absolute;
  bottom: -1px;
  right: 0;
  transform: rotate(180deg);
}

@media (min-width: 46.25em) {
  #pillars-bg {
    background-image: linear-gradient(270deg, hsl(28, 100%, 47%) 0%, hsl(29, 95%, 49%) 6%, hsl(30, 93%, 50%) 12%, hsl(31, 92%, 50%) 18%, hsl(32, 92%, 51%) 24%, hsl(33, 93%, 51%) 31%, hsl(34, 93%, 51%) 38%, hsl(35, 94%, 52%) 45%, hsl(36, 94%, 52%) 53%, hsl(36, 95%, 53%) 61%, hsl(37, 96%, 53%) 69%, hsl(38, 96%, 53%) 78%, hsl(39, 97%, 54%) 88%, hsl(40, 97%, 54%) 99%);
    width: 100vw;
    height: 840px;
    position: absolute;
    top: 108rem;
    left: 0;
    z-index: 15;
  }
}

@media (min-width: 64em) {
  #pillars-bg {
    background-image: linear-gradient(270deg, hsl(28, 100%, 47%) 0%, hsl(29, 95%, 49%) 6%, hsl(30, 93%, 50%) 12%, hsl(31, 92%, 50%) 18%, hsl(32, 92%, 51%) 24%, hsl(33, 93%, 51%) 31%, hsl(34, 93%, 51%) 38%, hsl(35, 94%, 52%) 45%, hsl(36, 94%, 52%) 53%, hsl(36, 95%, 53%) 61%, hsl(37, 96%, 53%) 69%, hsl(38, 96%, 53%) 78%, hsl(39, 97%, 54%) 88%, hsl(40, 97%, 54%) 99%);
    width: 100vw;
    height: 1024px;
    position: absolute;
    top: 90rem;
    left: 0;
    z-index: 15;
  }
}

@media (min-width: 81.25em) {
  #pillars-bg {
    background-image: linear-gradient(270deg, hsl(28, 100%, 47%) 0%, hsl(29, 95%, 49%) 6%, hsl(30, 93%, 50%) 12%, hsl(31, 92%, 50%) 18%, hsl(32, 92%, 51%) 24%, hsl(33, 93%, 51%) 31%, hsl(34, 93%, 51%) 38%, hsl(35, 94%, 52%) 45%, hsl(36, 94%, 52%) 53%, hsl(36, 95%, 53%) 61%, hsl(37, 96%, 53%) 69%, hsl(38, 96%, 53%) 78%, hsl(39, 97%, 54%) 88%, hsl(40, 97%, 54%) 99%);
    width: 100vw;
    height: 1024px;
    position: absolute;
    top: 90rem;
    left: 0;
    z-index: 15;
  }
}

#pillars-left {
  display: none;
}

@media (min-width: 64em) {
  #pillars-left {
    display: block;
    width: 125px;
    height: auto;
    position: absolute;
    top: 138rem;
    z-index: 20;
    left: 3rem;
  }

  #pillars-left img {
    transform: rotate(-17.5deg);
    width: 100%;
    height: auto;
  }
}

@media (min-width: 81.25em) {
  #pillars-left {
    width: 200px;
    height: auto;
    position: absolute;
    top: 96rem;
    z-index: 20;
    left: calc((100vw - 1200px) / 2 - 9rem);
  }

  #pillars-left img {
    transform: rotate(-17.5deg);
    width: 100%;
    height: auto;
  }
}

@media (min-width: 46.25em) {
  #pillars-right {
    width: 360px;
    height: 360px;
    position: absolute;
    top: 128rem;
    z-index: 20;
    right: 2rem;
  }
}

@media (min-width: 64em) {
  #pillars-right {
    width: 360px;
    height: 360px;
    position: absolute;
    top: 120rem;
    z-index: 20;
    right: 2rem;
  }
}

@media (min-width: 81.25em) {
  #pillars-right {
    width: 600px;
    height: 600px;
    position: absolute;
    top: 112rem;
    z-index: 20;
    right: calc((100vw - 1200px) / 2 - 10rem);
  }
}

#highlights {
  background-image: #fce7cc;
  padding: 2rem 0;
}

#highlights .footer {
  border-top: 0.5px solid #000;
  padding: 1rem 0 0 0;
  margin: 2rem 0 0 0;
  font-size: 0.8rem;
  width: 100%;
}

#highlights .footer h5 {
  padding: 0 0 0.5rem 0;
  margin: 0 0 1rem 0;
  border-bottom: 2px solid #fff;
  color: #fff;
  font-weight: 700;
  font-size: 0.9rem;
  text-align: right;
}

@media (min-width: 46.25em) {
  #highlights {
    padding: 0;
    background-image: none;
    /*
        background-color: $lc-orange;
        background-image: url('/img/bg_wave_grain.svg'), $lc-flame ;
        background-position:  0 0rem, 0 0;
        background-size: contain;
        background-repeat: no-repeat;
        padding: 16rem 0 0 0;
        background-clip: padding-box;
        */
  }

  #highlights .fold {
    padding: 2rem 0;
  }

  #highlights .footer {
    padding: 1rem;
    margin: 2rem 0 0 0;
    font-size: 0.8rem;
    width: 100%;
  }

  #highlights .footer h5 {
    display: none;
  }

  #highlights .footer p {
    margin: 0;
  }
}

@media (min-width: 64em) {
  #highlights {
    padding: 0;
    background-image: none;
    /*
        background-color: $lc-orange;
        background-image: url('/img/bg_wave_grain.svg'), $lc-flame ;
        background-position:  0 0rem, 0 0;
        background-size: contain;
        background-repeat: no-repeat;
        padding: 16rem 0 0 0;
        background-clip: padding-box;
        */
  }

  #highlights .fold {
    padding: 2rem 0 4rem 0;
  }

  #highlights .footer {
    border-top: 0.5px solid #000;
    padding: 1rem;
    margin: 2rem 0 0 0;
    font-size: 0.8rem;
    width: 100%;
  }

  #highlights .footer h5 {
    display: none;
  }

  #highlights .footer p {
    margin: 0;
  }
}

@media (min-width: 81.25em) {
  #highlights {
    padding: 0;
    background-image: none;
    /*
        background-color: $lc-orange;
        background-image: url('/img/bg_wave_grain.svg'), $lc-flame ;
        background-position:  0 0rem, 0 0;
        background-size: contain;
        background-repeat: no-repeat;
        padding: 16rem 0 0 0;
        background-clip: padding-box;
        */
  }

  #highlights .fold {
    padding: 2rem 0 8rem 0;
  }

  #highlights .footer {
    border-top: 0.5px solid #000;
    padding: 1rem 0;
    margin: 1rem 0 0 0;
    font-size: 0.8rem;
    width: 100%;
  }

  #highlights .footer h5 {
    display: none;
  }

  #highlights .footer p {
    margin: 0;
  }
}

.bg-image,
.spotlight {
  display: none;
}

@media (min-width: 46.25em) {

  .bg-image,
  .spotlight {
    display: unset;
  }
}

@media (min-width: 64em) {

  .bg-image,
  .spotlight {
    display: unset;
  }
}

@media (min-width: 81.25em) {

  .bg-image,
  .spotlight {
    display: unset;
  }
}

.bg-image>img,
.spotlight>img {
  width: 100%;
  height: auto;
}

@media (min-width: 46.25em) {

  .bg-image>img,
  .spotlight>img {
    width: 100%;
    height: auto;
  }
}

@media (min-width: 64em) {

  .bg-image>img,
  .spotlight>img {
    width: 100%;
    height: auto;
  }
}

@media (min-width: 81.25em) {

  .bg-image>img,
  .spotlight>img {
    width: 100%;
    height: auto;
  }
}

#header-blob {
  width: 360px;
  position: absolute;
  top: 4.5rem;
  right: -6rem;
  display: block;
  z-index: 99;
}

@media (min-width: 46.25em) {
  #header-blob {
    width: 729px;
    height: 544px;
    position: absolute;
    top: 4.5rem;
    right: -35%;
    left: unset;
  }
}

@media (min-width: 64em) {
  #header-blob {
    width: 729px;
    height: 544px;
    position: absolute;
    top: 6.5rem;
    right: calc((100vw - 1200px) / 2 - 364.5px + 4rem);
    left: unset;
  }
}

@media (min-width: 81.25em) {
  #header-blob {
    width: 729px;
    height: 544px;
    position: absolute;
    top: 6.5rem;
    right: calc((100vw - 1200px) / 2 - 364.5px + 4rem);
    left: unset;
  }
}

#header-circle {
  width: 480px;
  height: 480px;
  position: absolute;
  top: 8rem;
  left: -16rem;
  z-index: 9;
  display: block;
}

@media (min-width: 46.25em) {
  #header-circle {
    width: 480px;
    height: 480px;
    position: absolute;
    top: 12rem;
    left: -8rem;
    z-index: 9;
  }
}

@media (min-width: 64em) {
  #header-circle {
    width: 480px;
    height: 480px;
    position: absolute;
    top: 8rem;
    left: calc((100vw - 1200px) / 2 + 540px);
    z-index: 9;
  }
}

@media (min-width: 81.25em) {
  #header-circle {
    width: 480px;
    height: 480px;
    position: absolute;
    top: 8rem;
    left: calc((100vw - 1200px) / 2 + 540px);
    z-index: 9;
  }
}

#bg-header-left {
  display: block;
  width: 300%;
  height: auto;
  position: absolute;
  top: -10rem;
  left: -150%;
}

@media (min-width: 46.25em) {
  #bg-header-left {
    display: block;
    width: 250%;
    height: auto;
    position: absolute;
    top: -36rem;
    left: -100%;
    z-index: 32;
  }
}

@media (min-width: 64em) {
  #bg-header-left {
    display: block;
    width: 200%;
    height: auto;
    position: absolute;
    top: -37rem;
    left: -100%;
    z-index: 32;
  }
}

@media (min-width: 81.25em) {
  #bg-header-left {
    width: 2756px;
    height: auto;
    position: absolute;
    top: -51.5rem;
    left: unset;
    right: 20%;
    z-index: 32;
  }

  #bg-header-left img {
    position: absolute;
    top: 0;
    left: 0;
  }
}

#bg-header-right {
  display: block;
  width: 100%;
  height: auto;
  position: absolute;
  top: 16px;
  left: 36%;
  z-index: 28;
}

@media (min-width: 46.25em) {
  #bg-header-right {
    display: block;
    width: 100%;
    height: auto;
    position: absolute;
    top: -2em;
    left: 50%;
    z-index: 28;
    right: unset;
  }

  #bg-header-right img {
    width: 100%;
    height: auto;
  }
}

@media (min-width: 64em) {
  #bg-header-right {
    display: block;
    width: 75%;
    height: auto;
    position: absolute;
    top: -2em;
    left: 70%;
    z-index: 28;
    right: unset;
  }

  #bg-header-right img {
    width: 100%;
    height: auto;
  }
}

@media (min-width: 81.25em) {
  #bg-header-right {
    width: 1171px;
    height: auto;
    position: absolute;
    top: -7.5rem;
    left: 62.5%;
    z-index: 28;
  }

  #bg-header-right img {
    width: 100%;
    height: auto;
  }
}

#bg-circles-01 {
  display: none;
}

@media (min-width: 46.25em) {
  #bg-circles-01 {
    display: none;
  }
}

@media (min-width: 64em) {
  #bg-circles-01 {
    display: block;
    width: 3%;
    height: auto;
    position: absolute;
    top: 235rem;
    left: 70%;
    z-index: 28;
    right: unset;
  }

  #bg-circles-01 img {
    width: 100%;
    height: auto;
    position: absolute;
    top: 0;
    left: 0;
  }
}

@media (min-width: 81.25em) {
  #bg-circles-01 {
    display: block;
    width: 6%;
    height: auto;
    position: absolute;
    top: 35vh;
    left: 13%;
    z-index: 19;
    right: unset;
  }

  #bg-circles-01 img {
    width: 100%;
    height: auto;
    position: absolute;
    top: 0;
    left: 0;
  }
}

#bg-circles-02 {
  display: none;
}

@media (min-width: 46.25em) {
  #bg-circles-02 {
    display: none;
  }
}

@media (min-width: 64em) {
  #bg-circles-02 {
    display: block;
    width: 8%;
    height: auto;
    position: absolute;
    top: 360vhm;
    left: 70%;
    z-index: 28;
    right: unset;
  }

  #bg-circles-02 img {
    width: 100%;
    height: auto;
    position: absolute;
    top: 0;
    left: 0;
  }
}

@media (min-width: 81.25em) {
  #bg-circles-02 {
    display: block;
    width: 100%;
    height: auto;
    position: absolute;
    top: 200vh;
    left: 0;
    z-index: 19;
    right: unset;
  }

  #bg-circles-02 img {
    width: 25%;
    height: auto;
    position: absolute;
    top: 0;
    left: 87.5%;
  }
}

#bg-circles-03 {
  display: none;
}

@media (min-width: 46.25em) {
  #bg-circles-03 {
    display: none;
  }
}

@media (min-width: 64em) {
  #bg-circles-03 {
    display: block;
    width: 5%;
    height: auto;
    position: absolute;
    top: -2em;
    left: 70%;
    z-index: 28;
    right: unset;
  }

  #bg-circles-03 img {
    width: 100%;
    height: auto;
    position: absolute;
    top: 0;
    left: 0;
  }
}

@media (min-width: 81.25em) {
  #bg-circles-03 {
    display: block;
    width: 5%;
    height: auto;
    position: absolute;
    top: 560vh;
    left: 15%;
    z-index: 19;
    right: unset;
  }

  #bg-circles-03 img {
    width: 100%;
    height: auto;
    position: absolute;
    top: 0;
    left: 0;
  }
}

#about-small-circle {
  width: 120px;
  height: 120px;
  position: absolute;
  top: 36rem;
  left: 12rem;
  z-index: 19;
}

#about-content-left {
  width: 240px;
  height: 240px;
  position: absolute;
  top: 56rem;
  left: -2rem;
  z-index: 29;
}

@media (min-width: 46.25em) {
  #about-content-left {
    display: none;
  }
}

@media (min-width: 64em) {
  #about-content-left {
    width: 320px;
    height: 320px;
    position: absolute;
    top: 56rem;
    left: 4rem;
    z-index: 29;
    display: block;
  }
}

@media (min-width: 81.25em) {
  #about-content-left {
    width: 600px;
    height: 600px;
    position: absolute;
    top: 44rem;
    left: calc((100vw - 1200px) / 2 + 4rem);
    z-index: 29;
  }
}

#about-product {
  width: 250px;
  height: 750px;
  display: block;
  position: absolute;
  top: 10rem;
  left: -6rem;
  z-index: 9;
  transform: rotate(-16deg) scale(0.35);
  display: none;
}

@media (min-width: 46.25em) {
  #about-product {
    display: none;
  }
}

@media (min-width: 64em) {
  #about-product {
    width: 250px;
    height: 750px;
    display: block;
    position: absolute;
    top: 24rem;
    left: 2rem;
    z-index: 9;
    transform: rotate(-16deg) scale(0.5);
  }
}

@media (min-width: 81.25em) {
  #about-product {
    width: 250px;
    height: 750px;
    display: block;
    position: absolute;
    top: 40rem;
    left: calc((100vw - 1200px) / 2 - 6rem);
    z-index: 9;
    transform: rotate(-16deg) scale(1);
  }
}

#env-content-left {
  width: 480px;
  height: 480px;
  position: absolute;
  right: calc((100vw - 1200px) / 2 + 62rem);
  z-index: 19;
  display: none;
}

@media (min-width: 46.25em) {
  #env-content-left {
    display: none;
  }
}

@media (min-width: 64em) {
  #env-content-left {
    width: 480px;
    height: 480px;
    display: unset;
    right: unset;
    left: -22.5%;
    top: 152rem;
  }
}

@media (min-width: 81.25em) {
  #env-content-left {
    width: 480px;
    height: 480px;
    display: unset;
    top: 154rem;
    left: calc((100vw - 1200px) / 2 - 15rem);
  }
}

#env-content-left-icon {
  width: 80px;
  height: 80px;
  position: absolute;
  top: 157rem;
  right: calc((100vw - 1200px) / 2 + 62rem);
  z-index: 19;
  display: none;
}

@media (min-width: 46.25em) {
  #env-content-left-icon {
    display: none;
  }
}

@media (min-width: 64em) {
  #env-content-left-icon {
    display: none;
    right: unset;
    left: -25%;
  }
}

@media (min-width: 81.25em) {
  #env-content-left-icon {
    display: unset;
    right: unset;
    left: calc((100vw - 1200px) / 2 - 6.5rem);
  }
}

#env-content-left-img {
  width: 320px;
  height: 320px;
  position: absolute;
  top: 176rem;
  right: calc((100vw - 1200px) / 2 + 62rem);
  z-index: 19;
  display: none;
}

@media (min-width: 46.25em) {
  #env-content-left-img {
    display: none;
    width: 240px;
    height: 240px;
  }
}

@media (min-width: 64em) {
  #env-content-left-img {
    display: unset;
    right: unset;
    left: -1rem;
    top: 184rem;
  }
}

@media (min-width: 81.25em) {
  #env-content-left-img {
    display: unset;
    left: unset;
    right: calc((100vw - 1200px) / 2 - 16rem);
    width: 320px;
    height: 320px;
    top: 176rem;
  }
}

#social-content-left {
  width: 400px;
  height: 400px;
  position: absolute;
  right: calc((100vw - 1200px) / 2 + 62rem);
  z-index: 19;
  display: none;
}

@media (min-width: 46.25em) {
  #social-content-left {
    display: none;
  }
}

@media (min-width: 64em) {
  #social-content-left {
    display: unset;
    right: unset;
    left: -15%;
    top: 215rem;
  }
}

@media (min-width: 81.25em) {
  #social-content-left {
    display: unset;
    right: unset;
    top: 207.5rem;
    left: calc((100vw - 1200px) / 2 - 10rem);
  }
}

#social-content-left-icon {
  width: 80px;
  height: 80px;
  position: absolute;
  top: 205rem;
  right: calc((100vw - 1200px) / 2 + 62rem);
  z-index: 19;
  display: none;
}

@media (min-width: 46.25em) {
  #social-content-left-icon {
    display: none;
  }
}

@media (min-width: 64em) {
  #social-content-left-icon {
    display: none;
    top: 205rem;
    right: unset;
    left: -25%;
  }
}

@media (min-width: 81.25em) {
  #social-content-left-icon {
    display: unset;
    right: unset;
    left: calc((100vw - 1200px) / 2 - 7rem);
    top: 210.5rem;
  }
}

#social-content-left-img {
  width: 320px;
  height: 320px;
  position: absolute;
  right: calc((100vw - 1200px) / 2 + 62rem);
  z-index: 19;
  display: none;
}

@media (min-width: 46.25em) {
  #social-content-left-img {
    display: none;
  }
}

@media (min-width: 64em) {
  #social-content-left-img {
    display: unset;
    top: 244rem;
    right: -5rem;
    left: unset;
  }
}

@media (min-width: 81.25em) {
  #social-content-left-img {
    display: unset;
    top: 236rem;
    left: calc((100vw - 1200px) / 2 - 8rem);
  }
}

#social-content-right-bg {
  width: 320px;
  height: 320px;
  position: absolute;
  top: 232rem;
  right: calc((100vw - 1200px) / 2 + 62rem);
  z-index: 19;
  display: none;
}

@media (min-width: 46.25em) {
  #social-content-right-bg {
    display: none;
  }
}

@media (min-width: 64em) {
  #social-content-right-bg {
    width: 240px;
    height: 240px;
    display: unset;
    right: unset;
    top: 285rem;
    left: -3rem;
  }
}

@media (min-width: 81.25em) {
  #social-content-right-bg {
    display: unset;
    left: unset;
    right: calc((100vw - 1200px) / 2 - 12rem);
    top: 232rem;
    width: 320px;
    height: 320px;
  }

  #social-content-right-bg img {
    transform: rotate(20deg);
  }
}

#social-content-right-img {
  width: 160px;
  height: 320px;
  position: absolute;
  top: 220rem;
  right: calc((100vw - 1200px) / 2 + 62rem);
  z-index: 19;
  display: none;
}

@media (min-width: 46.25em) {
  #social-content-right-img {
    display: none;
  }
}

@media (min-width: 64em) {
  #social-content-right-img {
    width: 80px;
    height: auto;
    display: unset;
    right: unset;
    top: 282rem;
    left: 3rem;
  }

  #social-content-right-img img {
    transform: rotate(-20deg);
  }
}

@media (min-width: 81.25em) {
  #social-content-right-img {
    width: 160px;
    height: auto;
    display: unset;
    top: 220rem;
    left: unset;
    right: calc((100vw - 1200px) / 2 - 8rem);
  }

  #social-content-right-img img {
    transform: rotate(20deg);
  }
}

#gov-content-left {
  width: 480px;
  height: 480px;
  position: absolute;
  right: calc((100vw - 1200px) / 2 + 62rem);
  z-index: 19;
  display: none;
}

@media (min-width: 46.25em) {
  #gov-content-left {
    display: none;
  }
}

@media (min-width: 64em) {
  #gov-content-left {
    display: unset;
    right: unset;
    left: -25%;
    top: 305rem;
  }
}

@media (min-width: 81.25em) {
  #gov-content-left {
    top: 272.5rem;
    display: unset;
    right: unset;
    left: calc((100vw - 1200px) / 2 - 15rem);
  }
}

#gov-content-left-icon {
  width: 80px;
  height: 80px;
  position: absolute;
  top: 262.5rem;
  right: calc((100vw - 1200px) / 2 + 62rem);
  z-index: 19;
  display: none;
}

@media (min-width: 46.25em) {
  #gov-content-left-icon {
    display: none;
  }
}

@media (min-width: 64em) {
  #gov-content-left-icon {
    display: none;
    right: unset;
    left: -25%;
    top: 262.5rem;
  }
}

@media (min-width: 81.25em) {
  #gov-content-left-icon {
    top: 275rem;
    display: unset;
    right: unset;
    left: calc((100vw - 1200px) / 2 - 6rem);
  }
}

#gov-content-left-img {
  width: 320px;
  height: 320px;
  position: absolute;
  top: 288rem;
  right: calc((100vw - 1200px) / 2 + 62rem);
  z-index: 19;
  display: none;
}

@media (min-width: 46.25em) {
  #gov-content-left-img {
    display: none;
  }
}

@media (min-width: 64em) {
  #gov-content-left-img {
    display: unset;
    right: unset;
    top: 334rem;
    left: 64%;
  }
}

@media (min-width: 81.25em) {
  #gov-content-left-img {
    top: 287rem;
    display: unset;
    left: unset;
    right: calc((100vw - 1200px) / 2 - 6rem);
  }
}

#highlights-wave {
  z-index: 11;
}

#highlights-wave #wave-top {
  position: absolute;
  top: 0;
  left: 0;
}

#highlights-wave #wave-bottom {
  position: absolute;
  bottom: 0;
  right: 0;
}

@media (min-width: 46.25em) {
  #highlights-wave {
    width: 100vw;
    height: 266rem;
    position: absolute;
    top: 91rem;
    left: 0;
    z-index: 11;
    background-color: #fce7cc;
  }

  #highlights-wave #wave-top {
    position: absolute;
    top: 0;
    left: 0;
  }

  #highlights-wave #wave-bottom {
    position: absolute;
    bottom: 0;
    right: 0;
  }
}

@media (min-width: 64em) {
  #highlights-wave {
    width: 100vw;
    height: 252rem;
    position: absolute;
    top: 106rem;
    left: 0;
    z-index: 11;
    display: unset;
    background-color: #fce7cc;
  }

  #highlights-wave #wave-top {
    position: absolute;
    top: 0;
    left: 0;
  }

  #highlights-wave #wave-bottom {
    position: absolute;
    bottom: 0;
    right: 0;
  }
}

@media (min-width: 81.25em) {
  #highlights-wave {
    width: 100vw;
    height: 220rem;
    position: absolute;
    top: 100rem;
    left: 0;
    z-index: 11;
    display: unset;
    background-color: #fce7cc;
  }

  #highlights-wave #wave-top {
    position: absolute;
    top: 0;
    left: 0;
  }

  #highlights-wave #wave-bottom {
    position: absolute;
    bottom: 0;
    right: 0;
  }
}

@media (min-width: 46.25em) {
  #highlights-content-left {
    width: 30rem;
  }
}

@media (min-width: 64em) {
  #highlights-content-left {
    width: 280px;
    height: 280px;
    position: absolute;
    top: 198rem;
    right: calc((100vw - 1200px) / 2 - 14rem);
    z-index: 19;
  }
}

@media (min-width: 81.25em) {
  #highlights-content-left {
    width: 280px;
    height: 280px;
    position: absolute;
    top: 198rem;
    right: calc((100vw - 1200px) / 2 - 14rem);
    z-index: 19;
  }
}

@media (min-width: 46.25em) {
  #highlights-product {
    width: 225px;
    height: 600px;
    display: block;
    position: absolute;
    top: 260rem;
    right: 0rem;
    z-index: 5;
    transform: rotate(22.5deg) scale(0.4);
  }
}

@media (min-width: 64em) {
  #highlights-product {
    width: 160px;
    height: auto;
    display: block;
    position: absolute;
    top: 248rem;
    right: calc((100vw - 1200px) / 2 + 0rem);
    z-index: 5;
    transform: rotate(22.5deg) scale(0.8);
  }
}

@media (min-width: 81.25em) {
  #highlights-product {
    width: 225px;
    height: 600px;
    display: block;
    position: absolute;
    top: 248rem;
    right: calc((100vw - 1200px) / 2 + 0rem);
    z-index: 5;
    transform: rotate(22.5deg) scale(0.8);
  }
}

#highlights-product-badge {
  width: 225px;
  height: 600px;
  display: block;
  position: absolute;
  top: 270rem;
  right: 0rem;
  z-index: 10;
  transform: scale(0.3);
}

@media (min-width: 46.25em) {
  #highlights-product-badge {
    width: 225px;
    height: 600px;
    display: block;
    position: absolute;
    top: 270rem;
    right: 6rem;
    z-index: 10;
    transform: scale(0.3);
  }
}

@media (min-width: 64em) {
  #highlights-product-badge {
    width: 100px;
    height: auto;
    display: block;
    position: absolute;
    top: 274rem;
    right: calc((100vw - 1200px) / 2 + 15rem);
    z-index: 10;
    transform: scale(0.6);
  }
}

@media (min-width: 81.25em) {
  #highlights-product-badge {
    width: 100px;
    height: auto;
    display: block;
    position: absolute;
    top: 274rem;
    right: calc((100vw - 1200px) / 2 + 15rem);
    z-index: 10;
    transform: scale(0.6);
  }
}

@media (min-width: 46.25em) {
  #highlights-small-circle {
    width: 240px;
    height: 240px;
    display: block;
    position: absolute;
    top: 274rem;
    right: 1rem;
    z-index: 8;
    transform: rotate(20deg);
  }
}

@media (min-width: 64em) {
  #highlights-small-circle {
    width: 320px;
    height: 320px;
    display: block;
    position: absolute;
    top: 265rem;
    right: calc((100vw - 1200px) / 2 + 2rem);
    z-index: 8;
    transform: rotate(20deg);
  }
}

@media (min-width: 81.25em) {
  #highlights-small-circle {
    width: 320px;
    height: 320px;
    display: block;
    position: absolute;
    top: 265rem;
    right: calc((100vw - 1200px) / 2 + 2rem);
    z-index: 8;
    transform: rotate(20deg);
  }
}

#highlights-circle-group {
  display: none;
}

@media (min-width: 81.25em) {
  #highlights-circle-group {
    width: 1411px;
    height: 1837px;
    display: block;
    position: absolute;
    top: 140rem;
    right: calc((100vw - 1200px) / 2 - 8rem);
    z-index: 2;
  }
}

#highlights-circle-group-02 {
  display: none;
}

@media (min-width: 81.25em) {
  #highlights-circle-group-02 {
    width: 1411px;
    height: 1837px;
    display: block;
    transform: rotate(90deg) scale(125%);
    position: absolute;
    top: 160rem;
    right: calc((100vw - 1200px) / 2 - 36rem);
    z-index: 2;
  }
}

#directors-bg {
  display: none;
}

@media (min-width: 46.25em) {
  #directors-bg {
    width: 100%;
    height: 157rem;
    display: block;
    position: absolute;
    top: 298rem;
    left: 0;
    z-index: 9;
    overflow: visible;
  }

  #directors-bg #directors-wave-bottom {
    position: absolute;
    bottom: -22.25rem;
    right: 0;
    transform: rotate(180deg);
  }
}

@media (min-width: 64em) {
  #directors-bg {
    width: 100%;
    height: 192rem;
    display: block;
    position: absolute;
    top: 288rem;
    left: 0;
    z-index: 9;
    overflow: visible;
  }

  #directors-bg #directors-wave-bottom {
    position: absolute;
    bottom: -22.25rem;
    right: 0;
    transform: rotate(180deg);
  }
}

@media (min-width: 81.25em) {
  #directors-bg {
    width: 100%;
    height: 148rem;
    display: block;
    position: absolute;
    top: 257.5rem;
    left: 0;
    z-index: 9;
    overflow: visible;
    background-color: #fff;
  }

  #directors-bg #directors-wave-bottom {
    position: absolute;
    bottom: -22.25rem;
    right: 0;
    transform: rotate(180deg);
  }
}

#business-bg {
  display: block;
}

@media (min-width: 46.25em) {
  #business-bg {
    width: 100%;
    height: 69rem;
    display: block;
    position: absolute;
    top: 447rem;
    left: 0;
    z-index: 0;
    overflow: visible;
  }

  #business-bg #directors-wave-bottom {
    position: absolute;
    bottom: -22.25rem;
    right: 0;
    transform: rotate(180deg);
  }
}

@media (min-width: 64em) {
  #business-bg {
    width: 100%;
    height: 76rem;
    display: block;
    position: absolute;
    top: 480rem;
    left: 0;
    z-index: 0;
    overflow: visible;
  }
}

@media (min-width: 81.25em) {
  #business-bg {
    width: 100%;
    height: 140rem;
    display: block;
    position: absolute;
    top: 395rem;
    left: 0;
    z-index: 0;
    overflow: visible;
  }
}

#bg-business-line {
  display: none;
}

@media (min-width: 46.25em) {
  #bg-business-line {
    width: 20px;
    height: auto;
    display: block;
    position: absolute;
    top: 288rem;
    left: 0;
    z-index: 0;
    overflow: visible;
  }
}

@media (min-width: 64em) {
  #bg-business-line {
    width: 20px;
    height: auto;
    display: block;
    position: absolute;
    top: 288rem;
    left: 0;
    z-index: 0;
    overflow: visible;
  }
}

@media (min-width: 81.25em) {
  #bg-business-line {
    width: 8px;
    height: auto;
    display: block;
    position: relative;
    left: 0;
    z-index: 0;
    overflow: visible;
    position: absolute;
    left: 0;
    top: -25rem;
  }
}

#bg-org-line {
  display: none;
}

@media (min-width: 46.25em) {
  #bg-org-line {
    width: 20px;
    height: auto;
    display: block;
    position: absolute;
    top: 288rem;
    left: 0;
    z-index: 0;
    overflow: visible;
  }
}

@media (min-width: 64em) {
  #bg-org-line {
    width: 20px;
    height: auto;
    display: block;
    position: absolute;
    top: 288rem;
    left: 0;
    z-index: 0;
    overflow: visible;
  }
}

@media (min-width: 81.25em) {
  #bg-org-line {
    width: 2px;
    height: auto;
    display: block;
    position: relative;
    left: calc(50% + 6rem + 5px);
    z-index: 0;
    overflow: visible;
    position: absolute;
    left: 50%;
    top: -15rem;
  }
}

@media (min-width: 81.25em) {
  #directors-message div:first-child {
    justify-content: center;
    padding: 0 0 0 7.75rem;
  }
}

#directors-message {
  padding: 2rem 1.25rem;
  margin: 0rem 0 0 0;
  position: relative;
  z-index: 99;
  background-color: #ffffff;
}

@media (min-width: 46.25em) {
  #directors-message {
    padding: 0rem 0 0 0;
    margin: 0rem 0 0 0;
    position: relative;
    z-index: 99;
    background-color: transparent;
  }
}

@media (min-width: 64em) {
  #directors-message {
    padding: 0rem 0 0 0;
    margin: 0rem 0 0 0;
    position: relative;
    z-index: 99;
    background-color: transparent;
  }

  #directors-message h2 {
    font-size: 2rem;
  }
}

@media (min-width: 81.25em) {
  #directors-message {
    padding: 4rem 0 0 0;
    margin: 0rem 0 12rem 0;
    position: relative;
    z-index: 99;
    top: -1rem;
  }

  #directors-message h2 {
    font-size: 2.3rem;
  }
}

#director-portrait {
  width: 160px;
  height: auto;
  display: unset;
  overflow: hidden;
  z-index: 8;
  float: right;
  margin: 0 0 2rem 0;
  border-bottom: 1px solid #000;
  padding: 0;
}

#director-portrait img {
  width: 100%;
  height: auto;
  position: relative;
  top: 0;
  left: 0;
}

@media (min-width: 46.25em) {
  #director-portrait {
    width: 160px;
    height: auto;
    display: block;
    overflow: hidden;
    z-index: 8;
    float: none;
    margin: 4rem 4rem 0 0;
  }

  #director-portrait img {
    width: 100%;
    height: auto;
    position: relative;
    top: 1rem;
    left: 0;
  }
}

@media (min-width: 64em) {
  #director-portrait {
    width: 240px;
    height: auto;
    display: block;
    overflow: hidden;
    z-index: 8;
    float: right;
  }

  #director-portrait img {
    width: 100%;
    height: auto;
    position: relative;
    top: 1rem;
    left: 0;
  }
}

@media (min-width: 81.25em) {
  #director-portrait {
    width: 100%;
    height: auto;
    display: block;
    overflow: hidden;
    z-index: 8;
    float: none;
    padding: 0 !important;
  }

  #director-portrait img {
    width: 100%;
    height: auto;
    position: relative;
    top: 1rem;
    left: 0;
  }
}

#directors-content-left-bg {
  width: 480px;
  height: 480px;
  position: absolute;
  top: 304rem;
  left: calc((100vw - 1200px) / 2 - 16rem);
  z-index: 19;
}

@media (min-width: 46.25em) {
  #directors-content-left-bg {
    width: 480px;
    height: 480px;
    position: absolute;
    top: 304rem;
    left: calc((100vw - 1200px) / 2 - 16rem);
    z-index: 19;
    display: none;
  }
}

@media (min-width: 64em) {
  #directors-content-left-bg {
    display: unset;
    width: 200px;
    height: auto;
    position: absolute;
    top: 412rem;
    left: 2rem;
    z-index: 19;
  }
}

@media (min-width: 81.25em) {
  #directors-content-left-bg {
    width: 360px;
    height: auto;
    position: absolute;
    top: 345rem;
    left: calc((100vw - 1200px) / 2 - 16rem);
    z-index: 19;
  }

  #directors-content-left-bg img {
    transform: rotate(-7.5deg);
  }
}

#directors-content-left {
  width: 480px;
  height: 480px;
  position: absolute;
  top: 304rem;
  left: calc((100vw - 1200px) / 2 - 16rem);
  z-index: 19;
}

@media (min-width: 46.25em) {
  #directors-content-left {
    width: 480px;
    height: 480px;
    position: absolute;
    top: 304rem;
    left: calc((100vw - 1200px) / 2 - 16rem);
    z-index: 19;
    display: none;
  }
}

@media (min-width: 64em) {
  #directors-content-left {
    display: block;
    width: 320px;
    position: absolute;
    top: 378rem;
    left: calc((100vw - 1200px) / 2 - 0rem);
    z-index: 19;
  }

  #directors-content-left img {
    transform: rotate(-12deg);
  }
}

@media (min-width: 81.25em) {
  #directors-content-left {
    width: 400px;
    position: absolute;
    top: 334rem;
    left: calc((100vw - 1200px) / 2 - 12rem);
    z-index: 19;
  }

  #directors-content-left img {
    transform: rotate(-12deg);
  }
}

#directors-content-bottom-bg {
  width: 360px;
  height: 360px;
  position: absolute;
  top: 396rem;
  left: -6rem;
  z-index: 19;
}

@media (min-width: 46.25em) {
  #directors-content-bottom-bg {
    display: none;
  }
}

@media (min-width: 64em) {
  #directors-content-bottom-bg {
    display: block;
    width: 160px;
    height: 240px;
    position: absolute;
    top: 438rem;
    left: 35%;
    right: calc((100vw - 1200px) / 2 + 12rem);
    z-index: 19;
  }
}

@media (min-width: 81.25em) {
  #directors-content-bottom-bg {
    width: 320px;
    height: 320px;
    position: absolute;
    top: 407rem;
    left: unset;
    right: calc((100vw - 1200px) / 2 - 6rem);
    z-index: 19;
  }

  #directors-content-bottom-bg img {
    transform: rotate(15deg);
  }
}

#directors-content-bottom {
  width: 360px;
  height: 360px;
  position: absolute;
  top: 396rem;
  left: -6rem;
  z-index: 20;
}

@media (min-width: 46.25em) {
  #directors-content-bottom {
    display: none;
  }
}

@media (min-width: 64em) {
  #directors-content-bottom {
    display: block;
    width: 100px;
    height: auto;
    position: absolute;
    top: 430rem;
    left: 35%;
    z-index: 20;
  }

  #directors-content-bottom img {
    transform: rotate(-11deg);
  }
}

@media (min-width: 81.25em) {
  #directors-content-bottom {
    width: 120px;
    height: 360px;
    position: absolute;
    top: 394rem;
    left: unset;
    right: calc((100vw - 1200px) / 2 - 4rem);
    z-index: 20;
  }

  #directors-content-bottom img {
    transform: rotate(15deg);
  }
}

#about ul.list_icons {
  margin: 0 0;
  padding: 1rem 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  list-style: none;
  gap: 6%;
}

#about ul.list_icons li {
  width: 45%;
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.1;
  font-weight: 700;
}

#about ul.list_icons li img {
  width: 40%;
  height: auto;
  margin: 0 auto 0.5rem;
  display: block;
}

@media (min-width: 46.25em) {
  #about ul.list_icons {
    margin: 0 0;
    padding: 1rem 0;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    list-style: none;
    gap: 6%;
  }

  #about ul.list_icons li {
    width: 20%;
    text-align: center;
    font-size: 1rem;
    line-height: 1.1;
    font-weight: 700;
  }

  #about ul.list_icons li img {
    width: 60%;
    height: auto;
    margin: 0 auto 0.5rem;
    display: block;
  }
}

@media (min-width: 64em) {
  #about ul.list_icons {
    margin: 0 0;
    padding: 1rem 0;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    list-style: none;
    gap: 6%;
  }

  #about ul.list_icons li {
    width: 20%;
    text-align: center;
    font-size: 0.875rem;
    line-height: 1.1;
    font-weight: 700;
  }

  #about ul.list_icons li img {
    width: 60%;
    height: auto;
    margin: 0 auto 0.5rem;
    display: block;
  }
}

@media (min-width: 81.25em) {
  #about ul.list_icons {
    margin: 0 0;
    padding: 1rem 0;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    list-style: none;
    gap: 6%;
  }

  #about ul.list_icons li {
    width: 20%;
    text-align: center;
    line-height: 1.1;
    font-weight: 700;
  }

  #about ul.list_icons li img {
    width: 60%;
    height: auto;
    margin: 0 auto 0.5rem;
    display: block;
  }
}

#about ul.list_sdgs {
  margin: 0 0;
  padding: 1rem 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  list-style: none;
  gap: 0.25rem;
}

#about ul.list_sdgs li {
  width: 32%;
  margin: 0;
  text-align: center;
  font-size: 1rem;
  line-height: 1.1;
  font-weight: 700;
}

#about ul.list_sdgs li img {
  width: 100%;
  height: auto;
  margin: 0;
  display: block;
  transition: all 0.25s ease-in;
}

@media (min-width: 46.25em) {
  #about ul.list_sdgs {
    margin: 0 0;
    padding: 1rem 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    list-style: none;
    gap: 0.25rem;
  }

  #about ul.list_sdgs li {
    width: 24%;
    margin: 0;
    text-align: center;
    font-size: 1rem;
    line-height: 1.1;
    font-weight: 700;
  }

  #about ul.list_sdgs li img {
    width: 100%;
    height: auto;
    margin: 0;
    display: block;
    transition: all 0.25s ease-in;
  }
}

@media (min-width: 64em) {
  #about ul.list_sdgs {
    margin: 0 0;
    padding: 1rem 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    list-style: none;
    gap: 0.25rem;
  }

  #about ul.list_sdgs li {
    width: 24%;
    margin: 0;
    text-align: center;
    font-size: 1rem;
    line-height: 1.1;
    font-weight: 700;
  }

  #about ul.list_sdgs li img {
    width: 100%;
    height: auto;
    margin: 0;
    display: block;
    transition: all 0.25s ease-in;
  }
}

@media (min-width: 81.25em) {
  #about ul.list_sdgs {
    margin: 0 0;
    padding: 1rem 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    list-style: none;
    gap: 1rem;
  }

  #about ul.list_sdgs li {
    width: 17.25%;
    margin: 0;
    text-align: center;
    font-size: 1rem;
    line-height: 1.1;
    font-weight: 700;
  }

  #about ul.list_sdgs li img {
    width: 100%;
    height: auto;
    margin: 0;
    display: block;
    transition: all 0.25s ease-in;
  }
}

.ig_esg {
  width: 240px;
  height: 240px;
}

.ig_esg svg {
  width: 100%;
  height: auto;
}

#env-svg {
  display: none;
}

@media (min-width: 46.25em) {
  #env-svg {
    display: unset;
  }
}

@media (min-width: 64em) {
  #env-svg {
    display: unset;
  }
}

@media (min-width: 81.25em) {
  #env-svg {
    display: unset;
  }
}

#soc-svg {
  display: none;
}

@media (min-width: 46.25em) {
  #soc-svg {
    display: unset;
  }
}

@media (min-width: 64em) {
  #soc-svg {
    display: unset;
  }
}

@media (min-width: 81.25em) {
  #soc-svg {
    display: unset;
  }
}

#gov-svg {
  display: none;
}

@media (min-width: 46.25em) {
  #gov-svg {
    display: unset;
  }
}

@media (min-width: 64em) {
  #gov-svg {
    display: unset;
  }
}

@media (min-width: 81.25em) {
  #gov-svg {
    display: unset;
  }
}

#our-business {
  padding: 2rem 0 0rem;
}

@media (min-width: 46.25em) {
  #our-business {
    padding: 0rem 0rem 0rem;
  }
}

@media (min-width: 64em) {
  #our-business {
    padding: 0rem 0 0rem;
  }
}

@media (min-width: 81.25em) {
  #our-business {
    padding: 0rem 0 0rem;
  }
}

.directors-highlights-wrapper {
  list-style: none;
  padding: 0;
  margin: 0;
  z-index: 99;
  position: relative;
}

@media (min-width: 46.25em) {
  .directors-highlights-wrapper {
    width: 100%;
    position: relative;
    padding: 0;
  }
}

@media (min-width: 64em) {
  .directors-highlights-wrapper {
    width: 100%;
    position: relative;
    right: 0;
  }
}

@media (min-width: 81.25em) {
  .directors-highlights-wrapper {
    width: 100%;
    position: relative;
    right: 0;
    margin: 0rem 0;
  }
}

.directors-highlights {
  list-style: none;
  padding: 0;
  margin: 2rem 0 1rem;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 0.25rem;
}

.directors-highlights li {
  padding: 1rem;
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
  justify-content: center;
  flex-wrap: wrap;
  text-align: left;
  overflow: visible;
  position: relative;
  background-color: rgb(242, 137, 0);
  border-radius: 0.5rem;
}

.directors-highlights li img {
  position: absolute;
  z-index: 0;
  display: none;
}

.directors-highlights li>span:first-child {
  display: block;
  font-family: "Source Serif Pro", "Source Serif Pro", "Georgia", sans-serif;
  font-size: 2rem;
  font-weight: 900;
  line-height: 1;
  color: #fff;
  position: relative;
  z-index: 10;
  margin: 0 0 0rem 0;
  text-align: left;
  width: 100%;
}

.directors-highlights li>span:first-child small {
  font-size: 1rem;
}

.directors-highlights li>span:nth-child(2) {
  display: block;
  font-size: 0.875rem;
  line-height: 1.2;
  color: #fff;
  position: relative;
  z-index: 10;
  text-align: left;
  width: 100%;
}

.directors-highlights li>span:nth-child(2) small {
  font-size: 0.875rem;
}

@media (min-width: 46.25em) {
  .directors-highlights {
    margin: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    gap: 1rem;
    align-items: baseline;
  }

  .directors-highlights li {
    padding: 1rem;
    width: 180px;
    height: 180px;
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: center;
    justify-content: center;
    text-align: center;
    overflow: visible;
    position: relative;
    background-color: transparent;
  }

  .directors-highlights li img {
    position: absolute;
    z-index: 0;
    display: unset;
  }

  .directors-highlights li>span:first-child {
    display: block;
    font-family: "Source Serif Pro", "Source Serif Pro", "Georgia", sans-serif;
    font-size: 2rem;
    font-weight: 900;
    line-height: 1;
    color: #fff;
    position: relative;
    z-index: 10;
    margin: 0 0 0rem 0;
    text-align: center;
  }

  .directors-highlights li>span:first-child small {
    font-size: 2rem;
  }

  .directors-highlights li>span:nth-child(2) {
    font-size: 0.9rem;
    line-height: 1.2;
    color: #fff;
    position: relative;
    z-index: 10;
    text-align: center;
  }

  .directors-highlights li>span:nth-child(2) small {
    font-size: 2rem;
  }
}

@media (min-width: 64em) {
  .directors-highlights {
    margin: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    gap: 0.5rem;
    align-items: baseline;
    margin: 0 auto;
  }

  .directors-highlights li {
    padding: 1rem;
    width: 180px;
    height: 180px;
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: center;
    justify-content: center;
    text-align: center;
    overflow: visible;
    position: relative;
    background-color: transparent;
  }

  .directors-highlights li img {
    position: absolute;
    z-index: 0;
    display: unset;
  }

  .directors-highlights li>span:first-child {
    display: block;
    font-family: "Source Serif Pro", "Source Serif Pro", "Georgia", sans-serif;
    font-size: 2rem;
    font-weight: 900;
    line-height: 1;
    color: #fff;
    position: relative;
    z-index: 10;
    margin: 0 0 0rem 0;
    text-align: center;
  }

  .directors-highlights li>span:first-child small {
    font-size: 2rem;
  }

  .directors-highlights li>span:nth-child(2) {
    font-size: 0.9rem;
    line-height: 1.2;
    color: #fff;
    position: relative;
    z-index: 10;
    text-align: center;
  }

  .directors-highlights li>span:nth-child(2) small {
    font-size: 2rem;
  }
}

@media (min-width: 81.25em) {
  .directors-highlights {
    margin: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    gap: 1rem;
    align-items: baseline;
  }

  .directors-highlights li {
    padding: 1rem;
    width: 180px;
    height: 180px;
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: center;
    justify-content: center;
    text-align: center;
    overflow: visible;
    position: relative;
    background-color: transparent;
  }

  .directors-highlights li img {
    position: absolute;
    z-index: 0;
    display: unset;
  }

  .directors-highlights li>span:first-child {
    display: block;
    font-family: "Source Serif Pro", "Source Serif Pro", "Georgia", sans-serif;
    font-size: 2rem;
    font-weight: 900;
    line-height: 1;
    color: #fff;
    position: relative;
    z-index: 10;
    margin: 0 0 0rem 0;
    text-align: center;
  }

  .directors-highlights li>span:first-child small {
    font-size: 2rem;
  }

  .directors-highlights li>span:nth-child(2) {
    font-size: 0.9rem;
    line-height: 1.2;
    color: #fff;
    position: relative;
    z-index: 10;
    text-align: center;
  }

  .directors-highlights li>span:nth-child(2) small {
    font-size: 2rem;
  }
}

#structure_svg {
  width: 100%;
  margin: 2rem auto 0;
  position: relative;
  top: 0rem;
}

@media (min-width: 46.25em) {
  #structure_svg {
    width: 75%;
    margin: 0 auto;
    position: relative;
    top: 0rem;
  }
}

@media (min-width: 64em) {
  #structure_svg {
    width: 75%;
    margin: 0 auto;
    position: relative;
    top: 0rem;
  }
}

@media (min-width: 81.25em) {
  #structure_svg {
    width: 50%;
    margin: 0 auto;
    position: relative;
    top: 0rem;
  }
}

ul#structure_nav {
  list-style: none;
  padding: 0;
  margin: 0;
  position: relative;
  z-index: 11;
  display: flex;
  flex-direction: row;
  margin: 0 0 1rem 0;
  gap: 0.5rem;
}

ul#structure_nav li {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  align-content: center;
  background-color: #dfd0ba;
  border-bottom: 4px solid #dfd0ba;
  border-top: 4px solid #dfd0ba;
  width: 31.5%;
  padding: 0.5rem 1rem;
  gap: 0.5rem;
  flex-basis: 1;
  transition: all 0.3s ease-in;
  font-size: 0.875rem;
}

ul#structure_nav li:hover {
  background-color: #ffffff;
  border-top: 4px solid #ffffff;
  border-bottom: 4px solid #ffffff;
  cursor: pointer;
}

ul#structure_nav li.active {
  color: #fff;
  background-color: #2b2e32;
  border-top: 4px solid #2b2e32;
  border-bottom: 4px solid #fff;
}

ul#structure_nav li img {
  height: 28px;
  width: 28px;
  margin: 0.2rem 0rem 0.5rem 0;
}

ul#structure_nav li span {
  line-height: 1;
  font-size: 0.8rem;
}

@media (min-width: 46.25em) {
  ul#structure_nav {
    position: relative;
    top: 0;
    display: flex;
    flex-direction: row;
    margin: 0 0 1rem 0;
    gap: 0.5rem;
  }

  ul#structure_nav li {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    align-content: center;
    background-color: #dfd0ba;
    border-bottom: 4px solid #dfd0ba;
    border-top: 4px solid #dfd0ba;
    width: 31.5%;
    padding: 0.5rem 1rem;
    gap: 0.5rem;
    flex-basis: 1;
    transition: all 0.3s ease-in;
  }

  ul#structure_nav li:hover {
    background-color: #ffffff;
    border-top: 4px solid #ffffff;
    border-bottom: 4px solid #ffffff;
    cursor: pointer;
  }

  ul#structure_nav li.active {
    color: #fff;
    background-color: #2b2e32;
    border-top: 4px solid #2b2e32;
    border-bottom: 4px solid #ffffff;
  }

  ul#structure_nav li img {
    height: 28px;
    width: 28px;
    margin: 0.2rem 0rem 0.5rem 0;
  }

  ul#structure_nav li span {
    line-height: 1;
    font-size: 0.8rem;
  }
}

@media (min-width: 64em) {
  ul#structure_nav {
    position: relative;
    top: 0rem;
    display: flex;
    flex-direction: row;
    margin: 0 0 1rem 0;
    gap: 0.5rem;
  }

  ul#structure_nav li {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    align-content: center;
    background-color: #dfd0ba;
    border-bottom: 4px solid #dfd0ba;
    border-top: 4px solid #dfd0ba;
    width: 31.5%;
    padding: 0.5rem 1rem;
    gap: 0.5rem;
    flex-basis: 1;
    transition: all 0.3s ease-in;
  }

  ul#structure_nav li:hover {
    background-color: #ffffff;
    border-top: 4px solid #ffffff;
    border-bottom: 4px solid #ffffff;
    cursor: pointer;
  }

  ul#structure_nav li.active {
    color: #fff;
    background-color: #2b2e32;
    border-top: 4px solid #2b2e32;
    border-bottom: 4px solid #ffffff;
  }

  ul#structure_nav li img {
    height: 28px;
    width: 28px;
    margin: 0.2rem 0rem 0.5rem 0;
  }

  ul#structure_nav li span {
    line-height: 1;
    font-size: 0.8rem;
  }
}

@media (min-width: 81.25em) {
  ul#structure_nav {
    position: relative;
    top: 0rem;
    display: flex;
    flex-direction: row;
    margin: 0 1rem 0;
    gap: 0.5rem;
    justify-content: center;
  }

  ul#structure_nav li {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    align-content: center;
    background-color: #dfd0ba;
    border-bottom: 4px solid #dfd0ba;
    border-top: 4px solid #dfd0ba;
    width: 31.5%;
    padding: 0.5rem 1rem;
    gap: 0.5rem;
    flex-basis: 1;
    transition: all 0.3s ease-in;
  }

  ul#structure_nav li:hover {
    background-color: #ffffff;
    border-top: 4px solid #ffffff;
    border-bottom: 4px solid #ffffff;
    cursor: pointer;
  }

  ul#structure_nav li.active {
    color: #fff;
    background-color: #2b2e32;
    border-top: 4px solid #2b2e32;
    border-bottom: 4px solid #ffffff;
  }

  ul#structure_nav li img {
    height: 28px;
    width: 28px;
    margin: 0.2rem 0rem 0.5rem 0;
  }

  ul#structure_nav li span {
    line-height: 1;
    font-size: 0.8rem;
  }
}

#au_svg {
  position: relative;
}

#au_svg {
  position: relative;
}

#nz_svg {
  position: relative;
}

#nz_svg svg {
  width: 180%;
  height: auto;
  margin: 0 0 0 -40%;
  position: relative;
}

@media (min-width: 46.25em) {
  #nz_svg {
    position: relative;
    overflow: visible;
    margin: 0 auto;
    text-align: center;
    height: auto;
  }

  #nz_svg svg {
    width: 120%;
    height: auto;
    margin: 0 0 0 -10%;
    position: relative;
  }
}

@media (min-width: 64em) {
  #nz_svg {
    position: relative;
    overflow: visible;
    margin: 0 auto;
    text-align: center;
    height: auto;
  }

  #nz_svg svg {
    left: 0;
    width: 100%;
  }
}

@media (min-width: 81.25em) {
  #nz_svg {
    position: relative;
    overflow: visible;
    margin: 0 auto;
    text-align: center;
    height: auto;
  }

  #nz_svg svg {
    left: 0;
    width: 100%;
  }
}

#global_svg {
  position: relative;
  overflow: hidden;
}

#global_svg svg {
  width: 170%;
  height: auto;
  margin: 0 0 0 -35%;
  position: relative;
}

@media (min-width: 46.25em) {
  #global_svg {
    position: relative;
    overflow: visible;
    margin: 0 auto;
    text-align: center;
  }

  #global_svg svg {
    width: 120%;
    height: auto;
    margin: 0 0 0 -10%;
    position: relative;
  }
}

@media (min-width: 64em) {
  #global_svg {
    position: relative;
    overflow: visible;
    margin: 0 auto;
    text-align: center;
  }

  #global_svg svg {
    left: 0;
    width: 100%;
  }
}

@media (min-width: 81.25em) {
  #global_svg {
    position: relative;
    overflow: visible;
    margin: 0 auto;
    text-align: center;
  }

  #global_svg svg {
    left: 0%;
    width: 100%;
  }
}

div.map {
  will-change: transform;
  text-align: center;
  padding: 0rem 0 0rem 0;
  position: relative;
  top: 0rem;
  z-index: 9;
  width: 100%;
  margin: 0 auto;
}

div.map svg {
  width: 200%;
  height: auto;
  margin: 0 0 0 -50%;
  position: relative;
}

div.map .marker {
  position: relative;
}

div.map .info {
  position: relative;
}

@media (min-width: 46.25em) {
  div.map {
    will-change: transform;
    text-align: center;
    padding: 0rem 0 0rem 0;
    position: relative;
    top: 2rem;
    z-index: 9;
    width: 100%;
    margin: 0 auto;
  }

  div.map svg {
    width: 120%;
    height: auto;
    margin: 0 0 0 -10%;
    position: relative;
  }

  div.map .marker {
    position: relative;
  }

  div.map .info {
    position: relative;
  }
}

@media (min-width: 64em) {
  div.map {
    will-change: transform;
    text-align: center;
    padding: 0rem 0 0rem 0;
    position: relative;
    top: 0rem;
    z-index: 9;
    width: 100%;
    margin: 0 auto;
  }

  div.map svg {
    width: 100%;
    height: auto;
    margin: 0 auto;
    position: relative;
  }

  div.map .marker {
    position: relative;
  }

  div.map .info {
    position: relative;
  }
}

@media (min-width: 81.25em) {
  div.map {
    will-change: transform;
    text-align: center;
    padding: 0rem 0 0rem 0;
    position: relative;
    top: 0rem;
    z-index: 9;
    width: 100%;
    margin: 0 auto;
  }

  div.map svg {
    width: 100%;
    height: auto;
    margin: 0 auto;
    position: relative;
  }

  div.map .marker {
    position: relative;
  }

  div.map .info {
    position: relative;
  }
}

#au_brands {
  position: relative;
  top: auto;
}

@media (min-width: 46.25em) {
  #au_brands {
    position: relative;
    top: 0rem;
    z-index: 0;
  }
}

@media (min-width: 64em) {
  #au_brands {
    position: relative;
    top: 0rem;
    z-index: 0;
  }
}

@media (min-width: 81.25em) {
  #au_brands {
    position: relative;
    top: 0rem;
    z-index: 0;
  }
}

#nz_brands {
  position: relative;
  top: auto;
  z-index: 0;
}

@media (min-width: 46.25em) {
  #nz_brands {
    position: relative;
    top: 0rem;
    z-index: 0;
  }
}

@media (min-width: 64em) {
  #nz_brands {
    position: relative;
    top: 0rem;
    z-index: 0;
  }

  #nz_brands ul.brands li:first-child {
    width: 12.5%;
  }

  #nz_brands ul.brands li:nth-child(11) {
    width: 10%;
  }

  #nz_brands ul.brands li:nth-child(12) {
    width: 11%;
  }

  #nz_brands ul.brands li:nth-child(13) {
    width: 9%;
  }
}

@media (min-width: 81.25em) {
  #nz_brands {
    position: relative;
    top: 0rem;
    z-index: 0;
  }

  #nz_brands ul.brands li:first-child {
    width: 12.5%;
  }

  #nz_brands ul.brands li:nth-child(11) {
    width: 10%;
  }

  #nz_brands ul.brands li:nth-child(12) {
    width: 11%;
  }

  #nz_brands ul.brands li:nth-child(13) {
    width: 9%;
  }
}

#global_brands {
  position: relative;
  top: auto;
  z-index: 0;
}

@media (min-width: 46.25em) {
  #global_brands {
    position: relative;
    top: 0rem;
    z-index: 0;
  }
}

@media (min-width: 64em) {
  #global_brands {
    position: relative;
    top: 0rem;
    z-index: 0;
  }
}

@media (min-width: 81.25em) {
  #global_brands {
    position: relative;
    top: 0rem;
    z-index: 0;
  }
}

.brands-wrapper {
  display: none;
  width: calc(100vw - 2.5rem);
  height: 13rem;
  overflow-x: scroll;
  overflow-y: hidden;
  border: 2px solid #ffffff;
  border-radius: 1rem;
  margin: 2rem 0;
  position: relative;
  padding: 0rem 0 0rem;
}

@media (min-width: 46.25em) {
  .brands-wrapper {
    width: auto;
    overflow-x: unset;
    overflow-y: unset;
    border-radius: 0rem;
    margin: 0rem 0 0rem;
    padding: 0;
    height: 10rem;
  }
}

@media (min-width: 64em) {
  .brands-wrapper {
    width: auto;
    overflow-x: unset;
    overflow-y: unset;
    border-radius: 0rem;
    margin: 0rem 0 0rem;
    padding: 0;
  }
}

@media (min-width: 81.25em) {
  .brands-wrapper {
    width: auto;
    overflow-x: unset;
    overflow-y: unset;
    border-radius: 0rem;
    margin: 0rem 0 0rem;
    padding: 0;
    height: 14rem;
  }
}

ul.brands {
  list-style: none;
  padding: 2rem;
  margin: 0rem 0 0 0;
  position: relative;
  width: 100%;
  display: block;
  height: 12rem;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  margin: 0 0 0rem 0;
  gap: 0.125rem;
  justify-content: space-evenly;
  align-items: flex-end;
  position: relative;
  top: 0rem;
}

ul.brands li {
  width: 7.5%;
  position: relative;
  top: 0rem;
}

ul.brands li img {
  width: 75%;
  height: auto;
  margin: 0.2rem 0rem 0.5rem 0;
}

@media (min-width: 46.25em) {
  ul.brands {
    width: auto;
    overflow-x: unset;
    overflow-y: unset;
    border-radius: 0rem;
    margin: 0rem 0 0rem;
    padding: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 0 0 0rem 0;
    gap: 0.25rem;
    justify-content: space-evenly;
    align-items: flex-end;
    position: relative;
    top: 0rem;
  }

  ul.brands li {
    width: 7.5%;
    position: relative;
    top: -1.5rem;
  }

  ul.brands li img {
    width: 75%;
    height: auto;
    margin: 0.2rem 0rem 0.5rem 0;
  }
}

@media (min-width: 64em) {
  ul.brands {
    width: auto;
    overflow-x: unset;
    overflow-y: unset;
    border-radius: 0rem;
    margin: 0rem 0 0rem;
    padding: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 0 0 0rem 0;
    gap: 0.25rem;
    justify-content: space-evenly;
    align-items: flex-end;
    position: relative;
    top: 0rem;
  }

  ul.brands li {
    width: 7.5%;
    position: relative;
    top: -1.5rem;
  }

  ul.brands li img {
    width: 75%;
    height: auto;
    margin: 0.2rem 0rem 0.5rem 0;
  }
}

@media (min-width: 81.25em) {
  ul.brands {
    width: auto;
    overflow-x: unset;
    overflow-y: unset;
    border-radius: 0rem;
    margin: 0rem 0 0rem;
    padding: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 0 0 0rem 0;
    gap: 0.25rem;
    justify-content: space-evenly;
    align-items: flex-end;
    position: relative;
    top: 0rem;
  }

  ul.brands li {
    position: relative;
    top: 1rem;
  }

  ul.brands li img {
    width: 75%;
    height: auto;
    margin: 0.2rem 0rem 0.5rem 0;
  }
}

.hide {
  display: none;
}

.show {
  display: block;
}

#page-end {
  padding: 2rem 0;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  background: #f5f5f5 no-repeat left 50% top -2rem url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='880' height='1112'%3E%3Cpath d='M249.655 619.782s-4.243-8.77-2.173-20.445c1.387-7.814 10.155-16.16 10.155-16.16s7.123 7.77 18.724 13.873c11.6 6.084 26.253 2.71 26.253 2.71s-4.238-6.21-7.045-12.79c-4.545-10.655-3.13-19.392-7.44-28.694-7.392-15.95-9.457-16.744-9.457-16.744s23.933-1.788 44.244-8.606c20.325-6.828 32.087-14.618 32.087-14.618s4.995-5.06 2.1-24.432c-2.5-16.53-8.627-29.08-15.672-45.877 0 0-7.607 5.9-18.812 7.094-14.5 1.56-20.882-.594-24.695-1.55 0 0-2.983 7.707-9.784 13.197-10.6 8.524-20.39 10.08-29.05 21.3-11.854 15.386-7.392 25.606-7.392 25.606s-9.39-2.348-14.9-6.978c-5-4.2-8.617-10.085-8.617-10.085l-101.5 55.34-32.385-16.56s26.116 2.61 47.54-6.712c16.468-7.157 41.886-23.258 82.253-43.713 0 0-.674-.86-1.39-6.963-.727-6.113 0-10.858 0-10.858s-3.862 2.614-12.933 3.702c-9.057 1.068-14.896.174-14.896.174s-32.126 25.166-62.953 35.933c-30.832 10.786-41.842-.933-62.88-9.916-21.048-8.97-32.282 5.75-32.282 5.75s-15.6-5.75-29.382 9.336C-6.416 527.19 3.373 542.62 3.373 542.62s4.716-8.616 9.067-10.786c4.36-2.146 11.605-1.063 16.327 3.958 4.707 5.02.713 14.36-4.72 17.242-5.44 2.866-19.232 10.737-20.32 26.892-1.09 16.164 12.343 25.52 12.343 25.52s2.187-7.8 4.716-12.574c3.662-6.95 8.696-9.694 8.696-9.694s-3.613 13.284.36 22.267c4.004 8.964 6.484 9.11 6.484 9.11s-10.453 12.535-2.392 28.853c8.34 16.836 27.107 14.806 27.107 14.806s1.816-1.798-3.994-10.418c-5.795-8.62.732-12.21.732-12.21s6.17-1.788 14.15-4.668c7.973-2.86 9.067-13.994 18.86-30.51 9.794-16.502 24.3-11.114 24.3-11.114l.727 12.56s-8.7-1.082-13.427 13.27c-4.716 14.37 4 20.837 4 20.837s.718 7.16-5.805 11.49c-6.533 4.306-14.15 5.01-14.15 5.01s6.533 11.85 23.933 10.423c17.42-1.435 20.682-14.018 20.682-14.018s14.867-4.65 23.582-19.015c8.696-14.357.36-34.464 6.89-34.464s12.694 6.466 25.755 16.15c13.05 9.703 26.83-1.793 26.83-1.793s-6.884-7.17-11.605-15.44c-4.71-8.258-3.618-17.222-3.618-17.222s17.772-10.423 26.116-2.518c8.334 7.896-1.103 19.74 3.98 33.744s20.682 11.477 20.682 11.477zM43.26 270.19s-2.538 35.727 37.354 33.196c25.537-1.608 29.37-22.364 29.37-22.364s5.808-2.17 8.342 5.41c2.538 7.568-5.437 19.13-6.165 35.717-.732 16.608 10.884 23.462 10.884 23.462s.717-4.328 3.246-10.827c2.553-6.5 12.33-11.182 12.33-11.182s-4.344 10.818 5.437 38.253c3.378 9.428 2.192 23.807 2.192 23.807s17.04-2.157 16.683-29.582c-.107-7.728 13.047-10.823 13.047-10.823s-10.143 24.166 4.354 51.606C186.526 408.572 184.32 425 184.32 425s10.87-2.162 14.862-19.488c1.596-6.912-1.806-24.54-1.806-24.54s5.8 7.228 9.415 15.155c3.636 7.947 1.46 19.853 1.46 19.853s11.46-7.898 22.125-45.136c1.777-6.232 5.574-18.24 9.17-24.317-.766-.656-106.917-124.654-106.917-124.654l-2.616-34.833s15.292 26.11 30.442 44.29L246.4 336.195c7.312-8.89 16.6-15.84 16.6-15.84s-77.953-95.266-98.268-124.853c-20.3-29.587-13.764-51.96-12.7-72.173 1.088-20.222-13.774-24.895-13.774-24.895s-1.455-16.603-15.595-23.093c-14.15-6.5-24.292 2.52-22.477 3.235 1.816.73 5.437 4.692 9.425 10.823 3.988 6.14 1.445 16.613 1.445 16.613s-10.87-14.79-40.61-10.104c-29.735 4.678-24.654 33.925-24.654 33.925s13.78-16.972 35.894-7.947c9.454 3.857 8.342 9.734 8.342 9.734s-27.558-7.927-40.243 10.832c-7.94 11.73-3.636 24.54-3.636 24.54s-10.143 9.02-8.698 20.572c1.455 11.537 10.157 21.655 17.415 22.364 7.238.73-5.467-18.507 16.307-24.176C87.867 181.4 85.69 211.38 84.23 237.36c-1.445 25.978-22.833 15.5-26.826 3.25-2.26-6.966-.727-14.072-.727-14.072s-9.786-3.964-20.3 12.25C25.86 255.035 43.26 270.19 43.26 270.19zm348.184 628.634C385.07 915.598 366 916 366 916s11.527-10.89 14.316-27.93c4.51-27.595-4.21-48.13-9.038-61.94l9.535-5.13s8.972 20.175 11.03 31.738c2.063 11.597 6.13 28.9-.398 46.086zM530.508 747.2c-8.072-5.354-9.37-20.048-9.37-20.048s-6.43 1.28-11.46 3.656c-4.353 2.07-10.417 4.355-10.417 4.355s-5.055-20.382-19.83-37.772c-14.79-17.4-34.277-17.4-34.277-17.4s-31.572 14.713-69.55 42.796c-37.953 28.073-46.356 48.475-49.047 57.495s-1.682 18.714-1.682 18.714-4.704 1.343-9.403-.66c-4.7-2.017-7.053-7.696-7.053-7.696s-9.734 8.356-4.704 24.756c5.04 16.367 24.86 19.68 24.86 19.68s-2.018 5.048-3.7 6.697c-1.677 1.697-6.376 3.356-6.376 3.356s7.71 6.018 16.788 2.337c9.086-3.67 14.458-14.713 14.458-14.713s9.403 24.402 9.07 40.12c-.34 15.702-2.686 32.763-19.825 42.108-17.14 9.364-28.565 4.685-43.34 4.685-6.902 0-17.928-.296-24.89 3.652-7.955 4.515-11.4 13.404-11.4 13.404s-9.398 1.343-14.784 16.047c-5.38 14.713-.673 21.042-.673 21.042s.673-5.34 9.734-8.02c9.08-2.657 9.754-3.35 9.754-3.35s12.094-12.027 9.398-4.675c-2.68 7.37-1 17.7-1 17.7s-7.775 2.74-11.1 14.733c-4.694 17.04 7.74 26.07 7.74 26.07s3.7-9.384 9.74-12.7c6.054-3.356 14.984-6.256 14.984-6.256s9.057-17.545 7.04-10.514c-2.018 7.017 3.173 14.747 3.173 14.747s-6.04 10.03-1 23.398 21.5 17.04 21.5 17.04-1.672-5.664-1-13.026c.668-7.342 4.358-13.03 4.358-13.03s10.07.34 16.802-7.027c6.717-7.357 8.725-14.02 8.725-14.02l11.762 1.33s-5.372 17.715 3.7 29.072c9.07 11.367 23.53 11.367 23.53 11.367s-4.372-8.695-4.372-12.69c0-4.035 2.345-9.694 2.345-9.694s13.103-3.7 14.78-17.055c1.696-13.38-7.663-31.803-7.663-31.803l-4.758-9.306 7.102-4.718s3.554 9.16 10.958 15.164c7.4 6.042 22.272-.417 22.272-.417s-1.14-6.93-6.244-12.812c-7.43-8.55-6.254-15.17-6.254-15.17l7.04-8.957s-.595 13.54 11.148 18.89c11.762 5.34 22.184-2.352 22.184-2.352s-8.74-5.325-10.758-13.7c-2.003-8.356-.34-17.72-.34-17.72s5.386 10.363 21.516 11.687c16.1 1.343 18.48-7.677 17.12-7.012-1.33.664-11.12-4.95-11.733-10.703-1.687-15.353-15.803-21.725-15.803-21.725s6.717-9.02 2.686-24.383c-4.036-15.387-25.88-30.105-29.564-39.465-3.695-9.35-.994-15.373-.994-15.373s21.804 3.35 47.692 0c25.888-3.34 55.78-11.032 55.78-11.032s.678-10.087 7.2-26.056L551 750.87s-12.45 1.678-20.492-3.67zm179.275 137.86c19.43 21.6 16.975 43.458 10.552 52.96-5.48 8.102-11.908 6.922-11.908 6.922s7-28.4-10.22-51.253C680.943 870.84 662 873.72 662 873.72l5.288-8.716s23.7-.81 42.495 20.055zm96.16-164.2c65.474-17.353 79.235-82.83 72.523-118.892-6.727-36.087-33.575-55.45-53.054-67.468-19.47-12.037-33.166-11.247-45.328-41.747-16.785-42.1-41.295-42.1-41.295-42.1s3.02 11.703-5.368 22.717-22.835 20.71-22.835 20.71 9.84 6.493 13.36 12.333c3.848 6.372 4.705 9.333 4.76 12.042 0 0-16.775 2.675-39.28 10.695-22.484 8.015-56.322 19.844-74.18-15.705-15.962-31.735 3.04-48.604 11.75-50.426 12.737-2.68 18.125 7.676 18.787 17.038.687 9.343-1 17.692 5.71 31.386 6.727 13.7 21.164 15.7 29.225 12.696 8.052-3.01 14.428-12.696 14.428-12.696s-14.053 3.693-14.778-12.018c-.32-7.356 8.402-12.37 9.732-20.042 1.36-7.685 1.7-12.037 1.7-12.037s-14.793-.984-21.83-4.99c-7.053-4.017-10.76-10.026-10.76-10.026l7.735-6.014s8.393 11.354 25.85 10.685c17.448-.664 26.873-11.363 29.537-20.367 2.698-9.018-.658-17.372-.658-17.372s-11.072 13.374-19.8 5.345c-9.57-8.815-19.8-5.684-19.8-5.684s19.8-15.69 48.017-10.356c28.193 5.34 42.635 24.394 50.686 54.453 8.08 30.06 16.454 47.087 37.277 50.1 20.833 2.995 23.156-8.35 23.156-8.35s-19.474-3.348-20.467-22.063c-1.018-18.686-.35-25.363.312-30.718.648-5.03-1.388-12.7-2.752-13.593-.307-.058-.404-.11-.248-.11.088 0 .156.053.248.11 2.314.393 16.746 1.488 20.896-9.454 4.68-12.357.682-20.033.682-20.033s-14.788 13.685-28.543-2.345c-13.77-16.03-25.85-24.728-34.267-28.392-8.378-3.668-22.465-3.004-22.465-3.004s6.712-3.668 8.052-9.687 8.07-12.018 15.105-7.35c7.058 4.676 12.44 13.694 23.502 10.03 11.076-3.688 10.41-10.695 10.41-10.695s-10.75-4.676-14.442-17.702c-3.678-13.035-11.028-21.787-25.192-21.375-23.16.66-26.84 18.366-26.84 18.366l-8.056-5.01s.317-9.023 8.734-16.025c8.402-7.022 16.434-7.346 16.434-7.346s7.053-15.7-6.717-38.083c-13.765-22.373-36.746-29.43-40.954-49.767-5.032-24.38 10.74-36.412 10.74-36.412s-29.19-3.01-47.01 21.045c-17.774 24.05-8.047 47.77-.658 62.458 7.384 14.697 24.505 34.74 24.505 34.74l-5.017 5.674s-10.433-8-12.435-11.015c-2.007-3.014-7.053-9.028-7.053-9.028s-16.464 4.686-18.13 14.368 7.38 21.38 19.143 27.06c11.74 5.67 13.765 21.71 12.08 28.716-1.67 7.017-5.402 7.685-5.402 7.685s-1.982-8.025-11.047-15.36c-9.05-7.356-7.394-19.05-7.394-19.05s-13.434-4.676-23.166 8.02c-9.713 12.696-5.032 23.72 1.008 33.407 6.055 9.687 6.055 20.716-15.1 34.745-21.18 14.024-59.776 40.405-58.43 87.5s37.608 72.823 64.466 77.48c26.853 4.69 38.266-.66 38.266-.66s0 9.023-4.345 14.03c-4.355 5.02-8.412 9.357-8.412 9.357s-1 5.345 8.412 6.338c9.396 1.003 12.41 1.003 16.113 12.018 3.673 11.04 7.384 31.76 28.202 34.75 20.8 3.004 18.787-5.01 18.787-5.01s-14.096-1.677-12.752-15.36c1.33-13.694 16.45-11.693 21.505-24.055 5.002-12.357-5.056-19.04-2.017-30.064 3-11.015 14.778-22.717 41.276-19.378 26.527 3.34 74.88 19.378 66.147 79.515-8.738 60.113-79.58 56.115-102.4 48.1-22.82-8.015-54.7-32.4-54.7-32.4s-10.42-27.738-25.864-40.414c-15.45-12.696-58.743-30.068-74.544-40.753-15.757-10.71-30.862-24.06-30.862-24.06l2.68 22.05s-14.345-3.348-23.195-8.548c-8.875-5.175-19.29-17.11-19.29-17.11s.185 8.96 1.866 20.978c1.66 12.023 2.674 22.722 2.674 22.722s-16.965-4.933-27.482-14.14c-10.068-8.83-17.71-21.777-17.71-21.777s1.203 12.526-10.872 28.9c-12.08 16.364-35.25 25.392-35.25 25.392s6.702-17.377 2.012-35.423c-4.7-18.03-16.454-29.046-16.454-29.046s-8.772 18.996-43.44 24.312c-24.18 3.702-38.66-4.133-32.835-9.726C352.942 541.815 354.5 532.1 354.5 532.1s-9.78 7.4-30.497 13.23c-9.513 2.67-26.6 5.054-26.6 5.054s6.956 9.12 8.607 23.527c3.025 26.395 18.125 30.723 18.125 30.723s-15.1 9.362-36.585 7.022c-21.5-2.32-26.108-10.33-26.108-10.33s-1.958 4.28-1.958 11.286c0 7.026 4.306 14 4.306 14s13.677 13.777 15.363 25.455c1.67 11.698-7.39 21.05-14.773 27.074-7.384 6-16.113 22.712-5.387 38.064 10.75 15.36 35.606 10.02 35.606 10.02s-9.557-2.748-9.07-13.69c.33-7.676 10.56-9.745 14.1-13.016 5.036-4.68 9.406-14.368 9.406-14.368l5.368 13.685s13.434-6.668 14.087-16.708c.682-10.01-5.694-27.704-5.694-27.704s12.752 11.015 49.01 10.007 85.63-5.335 106.093 8.693c20.502 14.024 31.71 42.454 32.24 44.756.253 1.095 17.52-9.677 22.182-3 2.538 3.688-.273 17.687 10.04 22.04 9.45 3.993 14.695.262 14.695.262s6.93-23.92-6.965-49.762c-20.497-38.06-68.494-30.335-68.494-30.335l.33-9s52.162-10.695 80.03 27.694c27.857 38.418 6.274 77.834-2.45 95.21-8.738 17.372-14.135 39.74-5.733 60.79 8.402 21.04 19.825 26.376 19.825 26.376s-6.712 16.364.32 30.078c7.043 13.67 15.11 15.032 15.782 25.712s-7.048 22.373-7.048 22.373 8.402.664 14.788-1.667c6.064-2.224 10.297-9.595 10.692-10.288-.307.577-2.284 5.088 7.438 11.955 10.4 7.34 17.448 5.02 17.448 5.02s-5.032-8.025-2.017-17.707c3.044-9.687 7.053-11.024 7.053-11.024l13.093 6.023s-3.697-11.36-4.028-18.046 3.702-10.016 3.702-10.016 32.065-3.983 38.275 26.386c8.44 41.398-4.37 79.806-4.37 79.806S674.22 994 661.006 990c-22.143-6.668-31.32 11.107-31.32 11.107s-13.44-.315-22.177 7.35c-8.724 7.685-7.71 27.728-7.71 27.728s7.068-5.355 11.75-6c4.7-.66 9.2 1.294 9.2 1.294s9.927-5.292 6.576-.3c-3.35 5.015-5.036 10.346-5.036 10.346s-17.18.863-20.32 19.524c-1.783 10.743 12.596 27.597 12.596 27.597s-.424-12.633 6.965-18.637c7.365-6.023 10.166-5.418 10.166-5.418s9.406-10.37 7.053-2.336c-2.343 8 1.15 13.186 1.15 13.186s-5.075 8.558 1.88 22.877c4.228 8.78 20.8 11.354 20.8 11.354s-4.676-6.363-2.684-14.35c2.012-8.03 7.735-6.678 7.735-6.678s6.712.65 11.08-2.336c4.34-3.03 5.694-10.04 5.694-10.04s.346 3.693 4.028 6.353c3.697 2.69 5.04 1.774 5.04 1.774s-5.04 7.57 1 17.266c6.05 9.687 21.485 10.346 21.485 10.346s-7.11-7.114-3.736-14.78c3.36-7.7 9.02-7.007 9.02-7.007s7.725 3.945 16.2-12.27c8.417-16.03 3.03-32.404 3.03-32.404s10.05-6.93 13.863-12.497c4.35-6.372 8.305-14.906 8.305-14.906s9.956 6.435 19.474 8.684c12.737 3.014 19.133-12.357 19.133-12.357s-5.04-6.004-12.762-10.68c-7.725-4.652-17.467-5.345-19.8-15.7-2.328-10.34 0-22.703 0-22.703s7.404 9.033 18.14 11.363c10.735 2.34 16.108-8.345 16.108-8.345s-6.045-6.367-10.063-14.688c-4.018-8.37-16.127-17.377-18.48-24.38s0-12.376 0-12.376 8.393 13.02 17.136 17.048c8.733 3.988 19.128-4.37 19.128-4.37s-8.383-7.68-8.73-19.378c-.34-11.678-.667-19.684-10.745-25.358-10.063-5.665-18.125-9.367-19.147-27.733-1.003-18.366-9.38-35.733-30.21-41.078s-55.835-.984-61.763-46.423c-4.033-30.737 11.412-58.46 11.412-58.46s49.01 27.05 114.485 9.677zm-461.45-595.867c11.63-.248 23.506 20.96 23.506 20.96L346.722 147s3.512-2.344 3.526-5.446c.024-3.113-4.732-8.013-8.966-7.74-3.72.218-6.185 3.346-6.185 3.346s-1.73-11.895 9.397-12.158zM198.12 130.97c14.116 6.133 16.64 28.117 14.116 73.542-2.543 45.4 23.393 66.104 46.288 72.26 28.275 7.593 54.182-3.358 54.182-3.358s5.014-18.447 23.154-32.285c18.242-13.916 41.796-16.798 41.796-16.798s-6.514-3.974-14.856-13.692c-8.312-9.733-9.394-19.825-9.394-19.825s-4.025-4.105-11.63-5.187c-6.5-.927-5.78-.36-12.995.505l-4.273-4.23s10.588-4.643 17.984-4.643c11.952 0 15.61 3.82 15.61 3.82s-.502-9.36 7.114-16.924c7.606-7.57 22.935-12.63 39.944-13.353 17.024-.713 25.707-6.482 25.707-6.482s-10.856-6.128-18.467-16.225c-7.6-10.087-3.615-22.703-3.615-22.703s-4.892-2.518-20.1 1.8-25.507 14.76-25.507 14.76-9.053-17.288-1.087-31.344c7.97-14.066 24.065-13.532 24.065-13.532l2.363 4.512s-10.797.587-17.55 10.354c-4.95 7.123-2.772 16.953-2.772 16.953s7.825-8.006 20.49-12.33c12.673-4.328 24.45-1.276 24.45-1.276s10.334-11.655 30.76-19.466c12.39-4.745 21.712-19.107 21.712-19.107l11.947 33.518c5.438 15.148 6.154 40.374-16.625 62.717-22.827 22.353-23.588 46.05-20.64 81.83 3.41 42.028-30.774 39.636-63.722 46.86-32.933 7.2-40.9 27.744-40.9 27.744s-44.895-.344-67.328 24.522c-22.457 24.87-22.803 44.682-41.265 77.482C208.606 444.202 175 442.965 175 442.965s5.214 18.685 30.755 18.176c15.923-.335 32.543-7.57 32.543-7.57s-4.794 8.675-3.98 20.553c.99 14.6 10.135 20.54 10.135 20.54s4.985-15.492 27.505-27.754c16.337-8.9 18.817-25.594 18.817-25.594s9.18 4.993 23.45 4.25c19.81-1.048 25.4-10.37 25.4-10.37s-5.784-27.763 4.35-51.543c10.14-23.8 23.9-34.25 23.9-34.25l5.784 5.4s-20.966 27.608-18.082 64.726c3.006 38.433 18.954 51.756 21.73 84.697 2.89 34.25-22.472 49.18-22.472 49.18s28.23 6.492 51.404-16.574-2.548-69.922-2.548-69.922l9.433 1.082s7.27 11.354 11.572 27.75c3.615 13.804.58 29.253.58 29.253s6.992 4.478 16.172 18.185c11.255 16.827 7.29 36.162 6.802 36.822.643-.47 13.852-7.535 19.792-30.078 6.16-23.435 1.54-48.41 1.54-48.41s7.962 18.384 16.298 33.523c8.312 15.13 24.62 26.308 24.62 26.308s-1.462-18.394-1.462-29.554c0-11.18 2.904-29.204 2.904-29.204s12.283 28.117 22.438 35.672c10.125 7.598 16.02 9.064 16.02 9.064s-4.098-42.567-.828-80.776c3.26-38.2 27.866-67.768 27.866-67.768s-5.555-10.17-7.728-17.74c-2.163-7.56-2.402-22.625-2.402-22.625s-12.464 8.99-21.06 27.7c-10.715 23.295-8.63 60.257-8.63 60.257s-16.4-1.99-34.127-24.697c-17.716-22.703-15.13-48.81-15.13-48.81s-11.182 3.6-24.21 26.293c-13.034 22.712-13.404 56.594-13.404 56.594s-20.304-33.668-22.35-60.034c-2.344-30.37 9.467-52.82 9.467-52.82s-23.134.5-40.232-3.527c-18.866-4.425-33.747-16.977-33.747-16.977s30.448-1.247 64.482-14.585c34.015-13.333 39.136-47.09 39.136-47.09s11.23 2.043 18.272 5.7c10.93 5.716 18.56 13.794 18.56 13.794s5.106-6.414 2.977-38.287c-2.607-38.874-39.17-59.398-39.17-59.398l.71-6.128s9.404 2.16 20.63 10.097c11.216 7.923 14.116 15.138 14.116 15.138s6.446-9.81 4.985-28.554c-1.433-18.738-16.196-35.614-16.196-35.614s2.373-5.517 2.158-7.123c-.365-.28-.52-.442-.356-.442.214 0 .326.17.356.442 2.958 2.416 21.697 15.1 24.723 42.737 2.738 25.06-9.52 41.17-9.52 41.17s8.25 15.784 7.616 46.133c-.58 27.787-9.78 47.584-9.78 47.584s.195-10.665-13.92-21.834c-14.125-11.19-17.512-8.506-17.512-8.506s-5.983 14.187-25.18 29.326c-19.163 15.138-49.952 19.02-50.776 19.117-1.48.21 8.96 6.803 37.167 6.4 18.866-.267 35.837-7.2 35.837-7.2s-18.457 12.256-25.697 37.855c-7.226 25.6.2 48.31.2 48.31s4.97-22.174 23.066-41.28c18.087-19.102 40.432-27.22 40.432-27.22s-9.764 19.816-4.34 47.938c5.433 28.108 19.923 33.164 19.923 33.164s-.044-23.65 9.302-42.59c9.89-20.068 23.85-23.746 31.57-41.03 5.935-13.227 20.65-29.922 20.65-29.922l2.173 8.292s-13.326 19.825-12.566 42.018c1.043 29.17 21.985 40.165 21.985 40.165s-1.09-25.594 1.072-44.697c2.173-19.112 11.216-28.113 11.216-28.113s10.505 22.703 15.217 9.733c4.707-12.98 1.447-34.24-5.784-54.794-7.23-20.543-2.1-34.837-2.1-34.837s-19.076.5-31.3-15.318c-17.624-22.834-10.042-42.11-10.042-42.11s-.35 7.923 10.85 27.03c11.23 19.107 34.107 22.576 45.338 17.938 13.838-5.716 12.595-17.938 12.595-17.938s-14.94 6.778-18.564-7.51c-2.704-10.51 2.26-16.997 1.17-32.13-1.077-15.148-18.437-24.512-18.437-24.512 6.568-3.58 14.125-6.186 19.168-20.912 3.362-9.825-4.327-21.266-4.327-21.266s-1.808 8.297-13.414 9.733c-11.587 1.44-21.72-8.656-45.962-37.85-24.26-29.204-58.28-36.4-94.462-40.378-36.207-3.96-28.246-28.108-44.188-38.56-15.91-10.442-31.476.728-31.476.728s10.14 6.114 12.664 12.615c2.548 6.482 3.615 15.13.375 12.6-3.265-2.513-11.592-8.65-25.342-6.128-13.76 2.518-23.9 14.05-18.106 14.42 5.784.354 17.365 10.097 12.298 9.374-5.058-.728-22.793 4.682-30.4 14.774-7.616 10.097-6.88 15.86-6.88 15.86l10.13 7.205s-26.79 2.16-41.625 14.42c-14.837 12.25-6.105 31.135-6.105 31.135l18.048-.505 3.255 7.574s-14.116.36-23.164 2.523-53.198 32.086-52.847 35.323c.37 3.25 11.587 12.974 11.587 12.974s0 10.82 3.99 24.512c3.976 13.702 12.66 22.712 17.005 20.912l9.404-3.964s18.1 7.55 19.91 5.4c1.813-2.16-6.144-15.866-5.062-20.18 1.082-4.333 5.062-12.984 24.245-16.22 19.197-3.25 25.35 14.774 25.35 14.774s-14.08 3.726-26.394 12.353c-14.807 10.37-20.664 22.596-20.664 22.596s-8.23 11.92-35.978 8.093c-35.126-4.833-35.598-42.8-33.523-62.863 1.944-18.724 17.375-62.727-9.404-82.188-26.79-19.46-52.852 3.605-58.28 11.902-5.443 8.287 13.024.364 27.144 6.477zM317 284.456s-.146 1.425 3.846 7.54c4.012 6.12 10.195 9.004 10.195 9.004s6.432-14.233 28.99-23.944c22.853-9.837 33.9-6.363 49.346-12.304 22.69-8.737 18.503-23.774 18.11-47.268-.52-29.987 6.59-47.34 17.5-58.845 10.93-11.524 22.158-19.995 24.7-46.638 2.562-26.634-12.017-36-12.017-36s-7.637 5.403-16.367 12.24c-8.744 6.843-16.382 16.927-13.11 34.567 3.282 17.635 14.212 21.957 14.212 21.957s-1.76 6.57-10.978 11.063c-7.93 3.853-22.667 5.495-31.245 7.652-18.567 4.686-31.147 15.517-29.854 32.042 1.68 21.196 24.264 34.048 24.264 34.048s-33.37 6.513-49.67 17.266c-20.987 13.84-27.934 37.62-27.934 37.62z' fill='%23e7e7e7' fill-rule='evenodd' opacity='.5'/%3E%3C/svg%3E");
  background-size: 125%;
}

#page-end div {
  text-align: left;
  padding: 1rem;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: 80%;
  margin: 0 auto;
}

#page-end h3 {
  display: flex;
  margin: 0 auto;
  font-weight: 700;
  font-size: 1rem;
}

#page-end a.cta-button {
  font-family: "Lato", "Arial", sans-serif;
  color: #262626;
  margin: 0;
  padding: 0;
  text-decoration: none !important;
}

#page-end a.cta-button img {
  width: 24px;
  height: auto;
  margin: 0 0 0 0.5rem;
  transform: rotate(0deg);
  position: relative;
  top: 6px;
}

#page-end a.cta-button:hover {
  background-color: transparent;
  text-decoration: underline !important;
  text-decoration-color: #262626;
}

@media (min-width: 46.25em) {
  #page-end {
    background: #f5f5f5 no-repeat left 0% top -2rem url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='880' height='1112'%3E%3Cpath d='M249.655 619.782s-4.243-8.77-2.173-20.445c1.387-7.814 10.155-16.16 10.155-16.16s7.123 7.77 18.724 13.873c11.6 6.084 26.253 2.71 26.253 2.71s-4.238-6.21-7.045-12.79c-4.545-10.655-3.13-19.392-7.44-28.694-7.392-15.95-9.457-16.744-9.457-16.744s23.933-1.788 44.244-8.606c20.325-6.828 32.087-14.618 32.087-14.618s4.995-5.06 2.1-24.432c-2.5-16.53-8.627-29.08-15.672-45.877 0 0-7.607 5.9-18.812 7.094-14.5 1.56-20.882-.594-24.695-1.55 0 0-2.983 7.707-9.784 13.197-10.6 8.524-20.39 10.08-29.05 21.3-11.854 15.386-7.392 25.606-7.392 25.606s-9.39-2.348-14.9-6.978c-5-4.2-8.617-10.085-8.617-10.085l-101.5 55.34-32.385-16.56s26.116 2.61 47.54-6.712c16.468-7.157 41.886-23.258 82.253-43.713 0 0-.674-.86-1.39-6.963-.727-6.113 0-10.858 0-10.858s-3.862 2.614-12.933 3.702c-9.057 1.068-14.896.174-14.896.174s-32.126 25.166-62.953 35.933c-30.832 10.786-41.842-.933-62.88-9.916-21.048-8.97-32.282 5.75-32.282 5.75s-15.6-5.75-29.382 9.336C-6.416 527.19 3.373 542.62 3.373 542.62s4.716-8.616 9.067-10.786c4.36-2.146 11.605-1.063 16.327 3.958 4.707 5.02.713 14.36-4.72 17.242-5.44 2.866-19.232 10.737-20.32 26.892-1.09 16.164 12.343 25.52 12.343 25.52s2.187-7.8 4.716-12.574c3.662-6.95 8.696-9.694 8.696-9.694s-3.613 13.284.36 22.267c4.004 8.964 6.484 9.11 6.484 9.11s-10.453 12.535-2.392 28.853c8.34 16.836 27.107 14.806 27.107 14.806s1.816-1.798-3.994-10.418c-5.795-8.62.732-12.21.732-12.21s6.17-1.788 14.15-4.668c7.973-2.86 9.067-13.994 18.86-30.51 9.794-16.502 24.3-11.114 24.3-11.114l.727 12.56s-8.7-1.082-13.427 13.27c-4.716 14.37 4 20.837 4 20.837s.718 7.16-5.805 11.49c-6.533 4.306-14.15 5.01-14.15 5.01s6.533 11.85 23.933 10.423c17.42-1.435 20.682-14.018 20.682-14.018s14.867-4.65 23.582-19.015c8.696-14.357.36-34.464 6.89-34.464s12.694 6.466 25.755 16.15c13.05 9.703 26.83-1.793 26.83-1.793s-6.884-7.17-11.605-15.44c-4.71-8.258-3.618-17.222-3.618-17.222s17.772-10.423 26.116-2.518c8.334 7.896-1.103 19.74 3.98 33.744s20.682 11.477 20.682 11.477zM43.26 270.19s-2.538 35.727 37.354 33.196c25.537-1.608 29.37-22.364 29.37-22.364s5.808-2.17 8.342 5.41c2.538 7.568-5.437 19.13-6.165 35.717-.732 16.608 10.884 23.462 10.884 23.462s.717-4.328 3.246-10.827c2.553-6.5 12.33-11.182 12.33-11.182s-4.344 10.818 5.437 38.253c3.378 9.428 2.192 23.807 2.192 23.807s17.04-2.157 16.683-29.582c-.107-7.728 13.047-10.823 13.047-10.823s-10.143 24.166 4.354 51.606C186.526 408.572 184.32 425 184.32 425s10.87-2.162 14.862-19.488c1.596-6.912-1.806-24.54-1.806-24.54s5.8 7.228 9.415 15.155c3.636 7.947 1.46 19.853 1.46 19.853s11.46-7.898 22.125-45.136c1.777-6.232 5.574-18.24 9.17-24.317-.766-.656-106.917-124.654-106.917-124.654l-2.616-34.833s15.292 26.11 30.442 44.29L246.4 336.195c7.312-8.89 16.6-15.84 16.6-15.84s-77.953-95.266-98.268-124.853c-20.3-29.587-13.764-51.96-12.7-72.173 1.088-20.222-13.774-24.895-13.774-24.895s-1.455-16.603-15.595-23.093c-14.15-6.5-24.292 2.52-22.477 3.235 1.816.73 5.437 4.692 9.425 10.823 3.988 6.14 1.445 16.613 1.445 16.613s-10.87-14.79-40.61-10.104c-29.735 4.678-24.654 33.925-24.654 33.925s13.78-16.972 35.894-7.947c9.454 3.857 8.342 9.734 8.342 9.734s-27.558-7.927-40.243 10.832c-7.94 11.73-3.636 24.54-3.636 24.54s-10.143 9.02-8.698 20.572c1.455 11.537 10.157 21.655 17.415 22.364 7.238.73-5.467-18.507 16.307-24.176C87.867 181.4 85.69 211.38 84.23 237.36c-1.445 25.978-22.833 15.5-26.826 3.25-2.26-6.966-.727-14.072-.727-14.072s-9.786-3.964-20.3 12.25C25.86 255.035 43.26 270.19 43.26 270.19zm348.184 628.634C385.07 915.598 366 916 366 916s11.527-10.89 14.316-27.93c4.51-27.595-4.21-48.13-9.038-61.94l9.535-5.13s8.972 20.175 11.03 31.738c2.063 11.597 6.13 28.9-.398 46.086zM530.508 747.2c-8.072-5.354-9.37-20.048-9.37-20.048s-6.43 1.28-11.46 3.656c-4.353 2.07-10.417 4.355-10.417 4.355s-5.055-20.382-19.83-37.772c-14.79-17.4-34.277-17.4-34.277-17.4s-31.572 14.713-69.55 42.796c-37.953 28.073-46.356 48.475-49.047 57.495s-1.682 18.714-1.682 18.714-4.704 1.343-9.403-.66c-4.7-2.017-7.053-7.696-7.053-7.696s-9.734 8.356-4.704 24.756c5.04 16.367 24.86 19.68 24.86 19.68s-2.018 5.048-3.7 6.697c-1.677 1.697-6.376 3.356-6.376 3.356s7.71 6.018 16.788 2.337c9.086-3.67 14.458-14.713 14.458-14.713s9.403 24.402 9.07 40.12c-.34 15.702-2.686 32.763-19.825 42.108-17.14 9.364-28.565 4.685-43.34 4.685-6.902 0-17.928-.296-24.89 3.652-7.955 4.515-11.4 13.404-11.4 13.404s-9.398 1.343-14.784 16.047c-5.38 14.713-.673 21.042-.673 21.042s.673-5.34 9.734-8.02c9.08-2.657 9.754-3.35 9.754-3.35s12.094-12.027 9.398-4.675c-2.68 7.37-1 17.7-1 17.7s-7.775 2.74-11.1 14.733c-4.694 17.04 7.74 26.07 7.74 26.07s3.7-9.384 9.74-12.7c6.054-3.356 14.984-6.256 14.984-6.256s9.057-17.545 7.04-10.514c-2.018 7.017 3.173 14.747 3.173 14.747s-6.04 10.03-1 23.398 21.5 17.04 21.5 17.04-1.672-5.664-1-13.026c.668-7.342 4.358-13.03 4.358-13.03s10.07.34 16.802-7.027c6.717-7.357 8.725-14.02 8.725-14.02l11.762 1.33s-5.372 17.715 3.7 29.072c9.07 11.367 23.53 11.367 23.53 11.367s-4.372-8.695-4.372-12.69c0-4.035 2.345-9.694 2.345-9.694s13.103-3.7 14.78-17.055c1.696-13.38-7.663-31.803-7.663-31.803l-4.758-9.306 7.102-4.718s3.554 9.16 10.958 15.164c7.4 6.042 22.272-.417 22.272-.417s-1.14-6.93-6.244-12.812c-7.43-8.55-6.254-15.17-6.254-15.17l7.04-8.957s-.595 13.54 11.148 18.89c11.762 5.34 22.184-2.352 22.184-2.352s-8.74-5.325-10.758-13.7c-2.003-8.356-.34-17.72-.34-17.72s5.386 10.363 21.516 11.687c16.1 1.343 18.48-7.677 17.12-7.012-1.33.664-11.12-4.95-11.733-10.703-1.687-15.353-15.803-21.725-15.803-21.725s6.717-9.02 2.686-24.383c-4.036-15.387-25.88-30.105-29.564-39.465-3.695-9.35-.994-15.373-.994-15.373s21.804 3.35 47.692 0c25.888-3.34 55.78-11.032 55.78-11.032s.678-10.087 7.2-26.056L551 750.87s-12.45 1.678-20.492-3.67zm179.275 137.86c19.43 21.6 16.975 43.458 10.552 52.96-5.48 8.102-11.908 6.922-11.908 6.922s7-28.4-10.22-51.253C680.943 870.84 662 873.72 662 873.72l5.288-8.716s23.7-.81 42.495 20.055zm96.16-164.2c65.474-17.353 79.235-82.83 72.523-118.892-6.727-36.087-33.575-55.45-53.054-67.468-19.47-12.037-33.166-11.247-45.328-41.747-16.785-42.1-41.295-42.1-41.295-42.1s3.02 11.703-5.368 22.717-22.835 20.71-22.835 20.71 9.84 6.493 13.36 12.333c3.848 6.372 4.705 9.333 4.76 12.042 0 0-16.775 2.675-39.28 10.695-22.484 8.015-56.322 19.844-74.18-15.705-15.962-31.735 3.04-48.604 11.75-50.426 12.737-2.68 18.125 7.676 18.787 17.038.687 9.343-1 17.692 5.71 31.386 6.727 13.7 21.164 15.7 29.225 12.696 8.052-3.01 14.428-12.696 14.428-12.696s-14.053 3.693-14.778-12.018c-.32-7.356 8.402-12.37 9.732-20.042 1.36-7.685 1.7-12.037 1.7-12.037s-14.793-.984-21.83-4.99c-7.053-4.017-10.76-10.026-10.76-10.026l7.735-6.014s8.393 11.354 25.85 10.685c17.448-.664 26.873-11.363 29.537-20.367 2.698-9.018-.658-17.372-.658-17.372s-11.072 13.374-19.8 5.345c-9.57-8.815-19.8-5.684-19.8-5.684s19.8-15.69 48.017-10.356c28.193 5.34 42.635 24.394 50.686 54.453 8.08 30.06 16.454 47.087 37.277 50.1 20.833 2.995 23.156-8.35 23.156-8.35s-19.474-3.348-20.467-22.063c-1.018-18.686-.35-25.363.312-30.718.648-5.03-1.388-12.7-2.752-13.593-.307-.058-.404-.11-.248-.11.088 0 .156.053.248.11 2.314.393 16.746 1.488 20.896-9.454 4.68-12.357.682-20.033.682-20.033s-14.788 13.685-28.543-2.345c-13.77-16.03-25.85-24.728-34.267-28.392-8.378-3.668-22.465-3.004-22.465-3.004s6.712-3.668 8.052-9.687 8.07-12.018 15.105-7.35c7.058 4.676 12.44 13.694 23.502 10.03 11.076-3.688 10.41-10.695 10.41-10.695s-10.75-4.676-14.442-17.702c-3.678-13.035-11.028-21.787-25.192-21.375-23.16.66-26.84 18.366-26.84 18.366l-8.056-5.01s.317-9.023 8.734-16.025c8.402-7.022 16.434-7.346 16.434-7.346s7.053-15.7-6.717-38.083c-13.765-22.373-36.746-29.43-40.954-49.767-5.032-24.38 10.74-36.412 10.74-36.412s-29.19-3.01-47.01 21.045c-17.774 24.05-8.047 47.77-.658 62.458 7.384 14.697 24.505 34.74 24.505 34.74l-5.017 5.674s-10.433-8-12.435-11.015c-2.007-3.014-7.053-9.028-7.053-9.028s-16.464 4.686-18.13 14.368 7.38 21.38 19.143 27.06c11.74 5.67 13.765 21.71 12.08 28.716-1.67 7.017-5.402 7.685-5.402 7.685s-1.982-8.025-11.047-15.36c-9.05-7.356-7.394-19.05-7.394-19.05s-13.434-4.676-23.166 8.02c-9.713 12.696-5.032 23.72 1.008 33.407 6.055 9.687 6.055 20.716-15.1 34.745-21.18 14.024-59.776 40.405-58.43 87.5s37.608 72.823 64.466 77.48c26.853 4.69 38.266-.66 38.266-.66s0 9.023-4.345 14.03c-4.355 5.02-8.412 9.357-8.412 9.357s-1 5.345 8.412 6.338c9.396 1.003 12.41 1.003 16.113 12.018 3.673 11.04 7.384 31.76 28.202 34.75 20.8 3.004 18.787-5.01 18.787-5.01s-14.096-1.677-12.752-15.36c1.33-13.694 16.45-11.693 21.505-24.055 5.002-12.357-5.056-19.04-2.017-30.064 3-11.015 14.778-22.717 41.276-19.378 26.527 3.34 74.88 19.378 66.147 79.515-8.738 60.113-79.58 56.115-102.4 48.1-22.82-8.015-54.7-32.4-54.7-32.4s-10.42-27.738-25.864-40.414c-15.45-12.696-58.743-30.068-74.544-40.753-15.757-10.71-30.862-24.06-30.862-24.06l2.68 22.05s-14.345-3.348-23.195-8.548c-8.875-5.175-19.29-17.11-19.29-17.11s.185 8.96 1.866 20.978c1.66 12.023 2.674 22.722 2.674 22.722s-16.965-4.933-27.482-14.14c-10.068-8.83-17.71-21.777-17.71-21.777s1.203 12.526-10.872 28.9c-12.08 16.364-35.25 25.392-35.25 25.392s6.702-17.377 2.012-35.423c-4.7-18.03-16.454-29.046-16.454-29.046s-8.772 18.996-43.44 24.312c-24.18 3.702-38.66-4.133-32.835-9.726C352.942 541.815 354.5 532.1 354.5 532.1s-9.78 7.4-30.497 13.23c-9.513 2.67-26.6 5.054-26.6 5.054s6.956 9.12 8.607 23.527c3.025 26.395 18.125 30.723 18.125 30.723s-15.1 9.362-36.585 7.022c-21.5-2.32-26.108-10.33-26.108-10.33s-1.958 4.28-1.958 11.286c0 7.026 4.306 14 4.306 14s13.677 13.777 15.363 25.455c1.67 11.698-7.39 21.05-14.773 27.074-7.384 6-16.113 22.712-5.387 38.064 10.75 15.36 35.606 10.02 35.606 10.02s-9.557-2.748-9.07-13.69c.33-7.676 10.56-9.745 14.1-13.016 5.036-4.68 9.406-14.368 9.406-14.368l5.368 13.685s13.434-6.668 14.087-16.708c.682-10.01-5.694-27.704-5.694-27.704s12.752 11.015 49.01 10.007 85.63-5.335 106.093 8.693c20.502 14.024 31.71 42.454 32.24 44.756.253 1.095 17.52-9.677 22.182-3 2.538 3.688-.273 17.687 10.04 22.04 9.45 3.993 14.695.262 14.695.262s6.93-23.92-6.965-49.762c-20.497-38.06-68.494-30.335-68.494-30.335l.33-9s52.162-10.695 80.03 27.694c27.857 38.418 6.274 77.834-2.45 95.21-8.738 17.372-14.135 39.74-5.733 60.79 8.402 21.04 19.825 26.376 19.825 26.376s-6.712 16.364.32 30.078c7.043 13.67 15.11 15.032 15.782 25.712s-7.048 22.373-7.048 22.373 8.402.664 14.788-1.667c6.064-2.224 10.297-9.595 10.692-10.288-.307.577-2.284 5.088 7.438 11.955 10.4 7.34 17.448 5.02 17.448 5.02s-5.032-8.025-2.017-17.707c3.044-9.687 7.053-11.024 7.053-11.024l13.093 6.023s-3.697-11.36-4.028-18.046 3.702-10.016 3.702-10.016 32.065-3.983 38.275 26.386c8.44 41.398-4.37 79.806-4.37 79.806S674.22 994 661.006 990c-22.143-6.668-31.32 11.107-31.32 11.107s-13.44-.315-22.177 7.35c-8.724 7.685-7.71 27.728-7.71 27.728s7.068-5.355 11.75-6c4.7-.66 9.2 1.294 9.2 1.294s9.927-5.292 6.576-.3c-3.35 5.015-5.036 10.346-5.036 10.346s-17.18.863-20.32 19.524c-1.783 10.743 12.596 27.597 12.596 27.597s-.424-12.633 6.965-18.637c7.365-6.023 10.166-5.418 10.166-5.418s9.406-10.37 7.053-2.336c-2.343 8 1.15 13.186 1.15 13.186s-5.075 8.558 1.88 22.877c4.228 8.78 20.8 11.354 20.8 11.354s-4.676-6.363-2.684-14.35c2.012-8.03 7.735-6.678 7.735-6.678s6.712.65 11.08-2.336c4.34-3.03 5.694-10.04 5.694-10.04s.346 3.693 4.028 6.353c3.697 2.69 5.04 1.774 5.04 1.774s-5.04 7.57 1 17.266c6.05 9.687 21.485 10.346 21.485 10.346s-7.11-7.114-3.736-14.78c3.36-7.7 9.02-7.007 9.02-7.007s7.725 3.945 16.2-12.27c8.417-16.03 3.03-32.404 3.03-32.404s10.05-6.93 13.863-12.497c4.35-6.372 8.305-14.906 8.305-14.906s9.956 6.435 19.474 8.684c12.737 3.014 19.133-12.357 19.133-12.357s-5.04-6.004-12.762-10.68c-7.725-4.652-17.467-5.345-19.8-15.7-2.328-10.34 0-22.703 0-22.703s7.404 9.033 18.14 11.363c10.735 2.34 16.108-8.345 16.108-8.345s-6.045-6.367-10.063-14.688c-4.018-8.37-16.127-17.377-18.48-24.38s0-12.376 0-12.376 8.393 13.02 17.136 17.048c8.733 3.988 19.128-4.37 19.128-4.37s-8.383-7.68-8.73-19.378c-.34-11.678-.667-19.684-10.745-25.358-10.063-5.665-18.125-9.367-19.147-27.733-1.003-18.366-9.38-35.733-30.21-41.078s-55.835-.984-61.763-46.423c-4.033-30.737 11.412-58.46 11.412-58.46s49.01 27.05 114.485 9.677zm-461.45-595.867c11.63-.248 23.506 20.96 23.506 20.96L346.722 147s3.512-2.344 3.526-5.446c.024-3.113-4.732-8.013-8.966-7.74-3.72.218-6.185 3.346-6.185 3.346s-1.73-11.895 9.397-12.158zM198.12 130.97c14.116 6.133 16.64 28.117 14.116 73.542-2.543 45.4 23.393 66.104 46.288 72.26 28.275 7.593 54.182-3.358 54.182-3.358s5.014-18.447 23.154-32.285c18.242-13.916 41.796-16.798 41.796-16.798s-6.514-3.974-14.856-13.692c-8.312-9.733-9.394-19.825-9.394-19.825s-4.025-4.105-11.63-5.187c-6.5-.927-5.78-.36-12.995.505l-4.273-4.23s10.588-4.643 17.984-4.643c11.952 0 15.61 3.82 15.61 3.82s-.502-9.36 7.114-16.924c7.606-7.57 22.935-12.63 39.944-13.353 17.024-.713 25.707-6.482 25.707-6.482s-10.856-6.128-18.467-16.225c-7.6-10.087-3.615-22.703-3.615-22.703s-4.892-2.518-20.1 1.8-25.507 14.76-25.507 14.76-9.053-17.288-1.087-31.344c7.97-14.066 24.065-13.532 24.065-13.532l2.363 4.512s-10.797.587-17.55 10.354c-4.95 7.123-2.772 16.953-2.772 16.953s7.825-8.006 20.49-12.33c12.673-4.328 24.45-1.276 24.45-1.276s10.334-11.655 30.76-19.466c12.39-4.745 21.712-19.107 21.712-19.107l11.947 33.518c5.438 15.148 6.154 40.374-16.625 62.717-22.827 22.353-23.588 46.05-20.64 81.83 3.41 42.028-30.774 39.636-63.722 46.86-32.933 7.2-40.9 27.744-40.9 27.744s-44.895-.344-67.328 24.522c-22.457 24.87-22.803 44.682-41.265 77.482C208.606 444.202 175 442.965 175 442.965s5.214 18.685 30.755 18.176c15.923-.335 32.543-7.57 32.543-7.57s-4.794 8.675-3.98 20.553c.99 14.6 10.135 20.54 10.135 20.54s4.985-15.492 27.505-27.754c16.337-8.9 18.817-25.594 18.817-25.594s9.18 4.993 23.45 4.25c19.81-1.048 25.4-10.37 25.4-10.37s-5.784-27.763 4.35-51.543c10.14-23.8 23.9-34.25 23.9-34.25l5.784 5.4s-20.966 27.608-18.082 64.726c3.006 38.433 18.954 51.756 21.73 84.697 2.89 34.25-22.472 49.18-22.472 49.18s28.23 6.492 51.404-16.574-2.548-69.922-2.548-69.922l9.433 1.082s7.27 11.354 11.572 27.75c3.615 13.804.58 29.253.58 29.253s6.992 4.478 16.172 18.185c11.255 16.827 7.29 36.162 6.802 36.822.643-.47 13.852-7.535 19.792-30.078 6.16-23.435 1.54-48.41 1.54-48.41s7.962 18.384 16.298 33.523c8.312 15.13 24.62 26.308 24.62 26.308s-1.462-18.394-1.462-29.554c0-11.18 2.904-29.204 2.904-29.204s12.283 28.117 22.438 35.672c10.125 7.598 16.02 9.064 16.02 9.064s-4.098-42.567-.828-80.776c3.26-38.2 27.866-67.768 27.866-67.768s-5.555-10.17-7.728-17.74c-2.163-7.56-2.402-22.625-2.402-22.625s-12.464 8.99-21.06 27.7c-10.715 23.295-8.63 60.257-8.63 60.257s-16.4-1.99-34.127-24.697c-17.716-22.703-15.13-48.81-15.13-48.81s-11.182 3.6-24.21 26.293c-13.034 22.712-13.404 56.594-13.404 56.594s-20.304-33.668-22.35-60.034c-2.344-30.37 9.467-52.82 9.467-52.82s-23.134.5-40.232-3.527c-18.866-4.425-33.747-16.977-33.747-16.977s30.448-1.247 64.482-14.585c34.015-13.333 39.136-47.09 39.136-47.09s11.23 2.043 18.272 5.7c10.93 5.716 18.56 13.794 18.56 13.794s5.106-6.414 2.977-38.287c-2.607-38.874-39.17-59.398-39.17-59.398l.71-6.128s9.404 2.16 20.63 10.097c11.216 7.923 14.116 15.138 14.116 15.138s6.446-9.81 4.985-28.554c-1.433-18.738-16.196-35.614-16.196-35.614s2.373-5.517 2.158-7.123c-.365-.28-.52-.442-.356-.442.214 0 .326.17.356.442 2.958 2.416 21.697 15.1 24.723 42.737 2.738 25.06-9.52 41.17-9.52 41.17s8.25 15.784 7.616 46.133c-.58 27.787-9.78 47.584-9.78 47.584s.195-10.665-13.92-21.834c-14.125-11.19-17.512-8.506-17.512-8.506s-5.983 14.187-25.18 29.326c-19.163 15.138-49.952 19.02-50.776 19.117-1.48.21 8.96 6.803 37.167 6.4 18.866-.267 35.837-7.2 35.837-7.2s-18.457 12.256-25.697 37.855c-7.226 25.6.2 48.31.2 48.31s4.97-22.174 23.066-41.28c18.087-19.102 40.432-27.22 40.432-27.22s-9.764 19.816-4.34 47.938c5.433 28.108 19.923 33.164 19.923 33.164s-.044-23.65 9.302-42.59c9.89-20.068 23.85-23.746 31.57-41.03 5.935-13.227 20.65-29.922 20.65-29.922l2.173 8.292s-13.326 19.825-12.566 42.018c1.043 29.17 21.985 40.165 21.985 40.165s-1.09-25.594 1.072-44.697c2.173-19.112 11.216-28.113 11.216-28.113s10.505 22.703 15.217 9.733c4.707-12.98 1.447-34.24-5.784-54.794-7.23-20.543-2.1-34.837-2.1-34.837s-19.076.5-31.3-15.318c-17.624-22.834-10.042-42.11-10.042-42.11s-.35 7.923 10.85 27.03c11.23 19.107 34.107 22.576 45.338 17.938 13.838-5.716 12.595-17.938 12.595-17.938s-14.94 6.778-18.564-7.51c-2.704-10.51 2.26-16.997 1.17-32.13-1.077-15.148-18.437-24.512-18.437-24.512 6.568-3.58 14.125-6.186 19.168-20.912 3.362-9.825-4.327-21.266-4.327-21.266s-1.808 8.297-13.414 9.733c-11.587 1.44-21.72-8.656-45.962-37.85-24.26-29.204-58.28-36.4-94.462-40.378-36.207-3.96-28.246-28.108-44.188-38.56-15.91-10.442-31.476.728-31.476.728s10.14 6.114 12.664 12.615c2.548 6.482 3.615 15.13.375 12.6-3.265-2.513-11.592-8.65-25.342-6.128-13.76 2.518-23.9 14.05-18.106 14.42 5.784.354 17.365 10.097 12.298 9.374-5.058-.728-22.793 4.682-30.4 14.774-7.616 10.097-6.88 15.86-6.88 15.86l10.13 7.205s-26.79 2.16-41.625 14.42c-14.837 12.25-6.105 31.135-6.105 31.135l18.048-.505 3.255 7.574s-14.116.36-23.164 2.523-53.198 32.086-52.847 35.323c.37 3.25 11.587 12.974 11.587 12.974s0 10.82 3.99 24.512c3.976 13.702 12.66 22.712 17.005 20.912l9.404-3.964s18.1 7.55 19.91 5.4c1.813-2.16-6.144-15.866-5.062-20.18 1.082-4.333 5.062-12.984 24.245-16.22 19.197-3.25 25.35 14.774 25.35 14.774s-14.08 3.726-26.394 12.353c-14.807 10.37-20.664 22.596-20.664 22.596s-8.23 11.92-35.978 8.093c-35.126-4.833-35.598-42.8-33.523-62.863 1.944-18.724 17.375-62.727-9.404-82.188-26.79-19.46-52.852 3.605-58.28 11.902-5.443 8.287 13.024.364 27.144 6.477zM317 284.456s-.146 1.425 3.846 7.54c4.012 6.12 10.195 9.004 10.195 9.004s6.432-14.233 28.99-23.944c22.853-9.837 33.9-6.363 49.346-12.304 22.69-8.737 18.503-23.774 18.11-47.268-.52-29.987 6.59-47.34 17.5-58.845 10.93-11.524 22.158-19.995 24.7-46.638 2.562-26.634-12.017-36-12.017-36s-7.637 5.403-16.367 12.24c-8.744 6.843-16.382 16.927-13.11 34.567 3.282 17.635 14.212 21.957 14.212 21.957s-1.76 6.57-10.978 11.063c-7.93 3.853-22.667 5.495-31.245 7.652-18.567 4.686-31.147 15.517-29.854 32.042 1.68 21.196 24.264 34.048 24.264 34.048s-33.37 6.513-49.67 17.266c-20.987 13.84-27.934 37.62-27.934 37.62z' fill='%23e7e7e7' fill-rule='evenodd' opacity='.5'/%3E%3C/svg%3E");
    background-size: 50%;
  }

  #page-end div {
    text-align: left;
    padding: 1rem;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    width: 80%;
    margin: 0 auto;
  }
}

@media (min-width: 64em) {
  #page-end a.cta-button img {
    width: 32px;
    position: relative;
    top: 10px;
  }
}

@media (min-width: 81.25em) {
  #page-end {
    background: #f5f5f5 no-repeat left 35% top -4rem url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='880' height='1112'%3E%3Cpath d='M249.655 619.782s-4.243-8.77-2.173-20.445c1.387-7.814 10.155-16.16 10.155-16.16s7.123 7.77 18.724 13.873c11.6 6.084 26.253 2.71 26.253 2.71s-4.238-6.21-7.045-12.79c-4.545-10.655-3.13-19.392-7.44-28.694-7.392-15.95-9.457-16.744-9.457-16.744s23.933-1.788 44.244-8.606c20.325-6.828 32.087-14.618 32.087-14.618s4.995-5.06 2.1-24.432c-2.5-16.53-8.627-29.08-15.672-45.877 0 0-7.607 5.9-18.812 7.094-14.5 1.56-20.882-.594-24.695-1.55 0 0-2.983 7.707-9.784 13.197-10.6 8.524-20.39 10.08-29.05 21.3-11.854 15.386-7.392 25.606-7.392 25.606s-9.39-2.348-14.9-6.978c-5-4.2-8.617-10.085-8.617-10.085l-101.5 55.34-32.385-16.56s26.116 2.61 47.54-6.712c16.468-7.157 41.886-23.258 82.253-43.713 0 0-.674-.86-1.39-6.963-.727-6.113 0-10.858 0-10.858s-3.862 2.614-12.933 3.702c-9.057 1.068-14.896.174-14.896.174s-32.126 25.166-62.953 35.933c-30.832 10.786-41.842-.933-62.88-9.916-21.048-8.97-32.282 5.75-32.282 5.75s-15.6-5.75-29.382 9.336C-6.416 527.19 3.373 542.62 3.373 542.62s4.716-8.616 9.067-10.786c4.36-2.146 11.605-1.063 16.327 3.958 4.707 5.02.713 14.36-4.72 17.242-5.44 2.866-19.232 10.737-20.32 26.892-1.09 16.164 12.343 25.52 12.343 25.52s2.187-7.8 4.716-12.574c3.662-6.95 8.696-9.694 8.696-9.694s-3.613 13.284.36 22.267c4.004 8.964 6.484 9.11 6.484 9.11s-10.453 12.535-2.392 28.853c8.34 16.836 27.107 14.806 27.107 14.806s1.816-1.798-3.994-10.418c-5.795-8.62.732-12.21.732-12.21s6.17-1.788 14.15-4.668c7.973-2.86 9.067-13.994 18.86-30.51 9.794-16.502 24.3-11.114 24.3-11.114l.727 12.56s-8.7-1.082-13.427 13.27c-4.716 14.37 4 20.837 4 20.837s.718 7.16-5.805 11.49c-6.533 4.306-14.15 5.01-14.15 5.01s6.533 11.85 23.933 10.423c17.42-1.435 20.682-14.018 20.682-14.018s14.867-4.65 23.582-19.015c8.696-14.357.36-34.464 6.89-34.464s12.694 6.466 25.755 16.15c13.05 9.703 26.83-1.793 26.83-1.793s-6.884-7.17-11.605-15.44c-4.71-8.258-3.618-17.222-3.618-17.222s17.772-10.423 26.116-2.518c8.334 7.896-1.103 19.74 3.98 33.744s20.682 11.477 20.682 11.477zM43.26 270.19s-2.538 35.727 37.354 33.196c25.537-1.608 29.37-22.364 29.37-22.364s5.808-2.17 8.342 5.41c2.538 7.568-5.437 19.13-6.165 35.717-.732 16.608 10.884 23.462 10.884 23.462s.717-4.328 3.246-10.827c2.553-6.5 12.33-11.182 12.33-11.182s-4.344 10.818 5.437 38.253c3.378 9.428 2.192 23.807 2.192 23.807s17.04-2.157 16.683-29.582c-.107-7.728 13.047-10.823 13.047-10.823s-10.143 24.166 4.354 51.606C186.526 408.572 184.32 425 184.32 425s10.87-2.162 14.862-19.488c1.596-6.912-1.806-24.54-1.806-24.54s5.8 7.228 9.415 15.155c3.636 7.947 1.46 19.853 1.46 19.853s11.46-7.898 22.125-45.136c1.777-6.232 5.574-18.24 9.17-24.317-.766-.656-106.917-124.654-106.917-124.654l-2.616-34.833s15.292 26.11 30.442 44.29L246.4 336.195c7.312-8.89 16.6-15.84 16.6-15.84s-77.953-95.266-98.268-124.853c-20.3-29.587-13.764-51.96-12.7-72.173 1.088-20.222-13.774-24.895-13.774-24.895s-1.455-16.603-15.595-23.093c-14.15-6.5-24.292 2.52-22.477 3.235 1.816.73 5.437 4.692 9.425 10.823 3.988 6.14 1.445 16.613 1.445 16.613s-10.87-14.79-40.61-10.104c-29.735 4.678-24.654 33.925-24.654 33.925s13.78-16.972 35.894-7.947c9.454 3.857 8.342 9.734 8.342 9.734s-27.558-7.927-40.243 10.832c-7.94 11.73-3.636 24.54-3.636 24.54s-10.143 9.02-8.698 20.572c1.455 11.537 10.157 21.655 17.415 22.364 7.238.73-5.467-18.507 16.307-24.176C87.867 181.4 85.69 211.38 84.23 237.36c-1.445 25.978-22.833 15.5-26.826 3.25-2.26-6.966-.727-14.072-.727-14.072s-9.786-3.964-20.3 12.25C25.86 255.035 43.26 270.19 43.26 270.19zm348.184 628.634C385.07 915.598 366 916 366 916s11.527-10.89 14.316-27.93c4.51-27.595-4.21-48.13-9.038-61.94l9.535-5.13s8.972 20.175 11.03 31.738c2.063 11.597 6.13 28.9-.398 46.086zM530.508 747.2c-8.072-5.354-9.37-20.048-9.37-20.048s-6.43 1.28-11.46 3.656c-4.353 2.07-10.417 4.355-10.417 4.355s-5.055-20.382-19.83-37.772c-14.79-17.4-34.277-17.4-34.277-17.4s-31.572 14.713-69.55 42.796c-37.953 28.073-46.356 48.475-49.047 57.495s-1.682 18.714-1.682 18.714-4.704 1.343-9.403-.66c-4.7-2.017-7.053-7.696-7.053-7.696s-9.734 8.356-4.704 24.756c5.04 16.367 24.86 19.68 24.86 19.68s-2.018 5.048-3.7 6.697c-1.677 1.697-6.376 3.356-6.376 3.356s7.71 6.018 16.788 2.337c9.086-3.67 14.458-14.713 14.458-14.713s9.403 24.402 9.07 40.12c-.34 15.702-2.686 32.763-19.825 42.108-17.14 9.364-28.565 4.685-43.34 4.685-6.902 0-17.928-.296-24.89 3.652-7.955 4.515-11.4 13.404-11.4 13.404s-9.398 1.343-14.784 16.047c-5.38 14.713-.673 21.042-.673 21.042s.673-5.34 9.734-8.02c9.08-2.657 9.754-3.35 9.754-3.35s12.094-12.027 9.398-4.675c-2.68 7.37-1 17.7-1 17.7s-7.775 2.74-11.1 14.733c-4.694 17.04 7.74 26.07 7.74 26.07s3.7-9.384 9.74-12.7c6.054-3.356 14.984-6.256 14.984-6.256s9.057-17.545 7.04-10.514c-2.018 7.017 3.173 14.747 3.173 14.747s-6.04 10.03-1 23.398 21.5 17.04 21.5 17.04-1.672-5.664-1-13.026c.668-7.342 4.358-13.03 4.358-13.03s10.07.34 16.802-7.027c6.717-7.357 8.725-14.02 8.725-14.02l11.762 1.33s-5.372 17.715 3.7 29.072c9.07 11.367 23.53 11.367 23.53 11.367s-4.372-8.695-4.372-12.69c0-4.035 2.345-9.694 2.345-9.694s13.103-3.7 14.78-17.055c1.696-13.38-7.663-31.803-7.663-31.803l-4.758-9.306 7.102-4.718s3.554 9.16 10.958 15.164c7.4 6.042 22.272-.417 22.272-.417s-1.14-6.93-6.244-12.812c-7.43-8.55-6.254-15.17-6.254-15.17l7.04-8.957s-.595 13.54 11.148 18.89c11.762 5.34 22.184-2.352 22.184-2.352s-8.74-5.325-10.758-13.7c-2.003-8.356-.34-17.72-.34-17.72s5.386 10.363 21.516 11.687c16.1 1.343 18.48-7.677 17.12-7.012-1.33.664-11.12-4.95-11.733-10.703-1.687-15.353-15.803-21.725-15.803-21.725s6.717-9.02 2.686-24.383c-4.036-15.387-25.88-30.105-29.564-39.465-3.695-9.35-.994-15.373-.994-15.373s21.804 3.35 47.692 0c25.888-3.34 55.78-11.032 55.78-11.032s.678-10.087 7.2-26.056L551 750.87s-12.45 1.678-20.492-3.67zm179.275 137.86c19.43 21.6 16.975 43.458 10.552 52.96-5.48 8.102-11.908 6.922-11.908 6.922s7-28.4-10.22-51.253C680.943 870.84 662 873.72 662 873.72l5.288-8.716s23.7-.81 42.495 20.055zm96.16-164.2c65.474-17.353 79.235-82.83 72.523-118.892-6.727-36.087-33.575-55.45-53.054-67.468-19.47-12.037-33.166-11.247-45.328-41.747-16.785-42.1-41.295-42.1-41.295-42.1s3.02 11.703-5.368 22.717-22.835 20.71-22.835 20.71 9.84 6.493 13.36 12.333c3.848 6.372 4.705 9.333 4.76 12.042 0 0-16.775 2.675-39.28 10.695-22.484 8.015-56.322 19.844-74.18-15.705-15.962-31.735 3.04-48.604 11.75-50.426 12.737-2.68 18.125 7.676 18.787 17.038.687 9.343-1 17.692 5.71 31.386 6.727 13.7 21.164 15.7 29.225 12.696 8.052-3.01 14.428-12.696 14.428-12.696s-14.053 3.693-14.778-12.018c-.32-7.356 8.402-12.37 9.732-20.042 1.36-7.685 1.7-12.037 1.7-12.037s-14.793-.984-21.83-4.99c-7.053-4.017-10.76-10.026-10.76-10.026l7.735-6.014s8.393 11.354 25.85 10.685c17.448-.664 26.873-11.363 29.537-20.367 2.698-9.018-.658-17.372-.658-17.372s-11.072 13.374-19.8 5.345c-9.57-8.815-19.8-5.684-19.8-5.684s19.8-15.69 48.017-10.356c28.193 5.34 42.635 24.394 50.686 54.453 8.08 30.06 16.454 47.087 37.277 50.1 20.833 2.995 23.156-8.35 23.156-8.35s-19.474-3.348-20.467-22.063c-1.018-18.686-.35-25.363.312-30.718.648-5.03-1.388-12.7-2.752-13.593-.307-.058-.404-.11-.248-.11.088 0 .156.053.248.11 2.314.393 16.746 1.488 20.896-9.454 4.68-12.357.682-20.033.682-20.033s-14.788 13.685-28.543-2.345c-13.77-16.03-25.85-24.728-34.267-28.392-8.378-3.668-22.465-3.004-22.465-3.004s6.712-3.668 8.052-9.687 8.07-12.018 15.105-7.35c7.058 4.676 12.44 13.694 23.502 10.03 11.076-3.688 10.41-10.695 10.41-10.695s-10.75-4.676-14.442-17.702c-3.678-13.035-11.028-21.787-25.192-21.375-23.16.66-26.84 18.366-26.84 18.366l-8.056-5.01s.317-9.023 8.734-16.025c8.402-7.022 16.434-7.346 16.434-7.346s7.053-15.7-6.717-38.083c-13.765-22.373-36.746-29.43-40.954-49.767-5.032-24.38 10.74-36.412 10.74-36.412s-29.19-3.01-47.01 21.045c-17.774 24.05-8.047 47.77-.658 62.458 7.384 14.697 24.505 34.74 24.505 34.74l-5.017 5.674s-10.433-8-12.435-11.015c-2.007-3.014-7.053-9.028-7.053-9.028s-16.464 4.686-18.13 14.368 7.38 21.38 19.143 27.06c11.74 5.67 13.765 21.71 12.08 28.716-1.67 7.017-5.402 7.685-5.402 7.685s-1.982-8.025-11.047-15.36c-9.05-7.356-7.394-19.05-7.394-19.05s-13.434-4.676-23.166 8.02c-9.713 12.696-5.032 23.72 1.008 33.407 6.055 9.687 6.055 20.716-15.1 34.745-21.18 14.024-59.776 40.405-58.43 87.5s37.608 72.823 64.466 77.48c26.853 4.69 38.266-.66 38.266-.66s0 9.023-4.345 14.03c-4.355 5.02-8.412 9.357-8.412 9.357s-1 5.345 8.412 6.338c9.396 1.003 12.41 1.003 16.113 12.018 3.673 11.04 7.384 31.76 28.202 34.75 20.8 3.004 18.787-5.01 18.787-5.01s-14.096-1.677-12.752-15.36c1.33-13.694 16.45-11.693 21.505-24.055 5.002-12.357-5.056-19.04-2.017-30.064 3-11.015 14.778-22.717 41.276-19.378 26.527 3.34 74.88 19.378 66.147 79.515-8.738 60.113-79.58 56.115-102.4 48.1-22.82-8.015-54.7-32.4-54.7-32.4s-10.42-27.738-25.864-40.414c-15.45-12.696-58.743-30.068-74.544-40.753-15.757-10.71-30.862-24.06-30.862-24.06l2.68 22.05s-14.345-3.348-23.195-8.548c-8.875-5.175-19.29-17.11-19.29-17.11s.185 8.96 1.866 20.978c1.66 12.023 2.674 22.722 2.674 22.722s-16.965-4.933-27.482-14.14c-10.068-8.83-17.71-21.777-17.71-21.777s1.203 12.526-10.872 28.9c-12.08 16.364-35.25 25.392-35.25 25.392s6.702-17.377 2.012-35.423c-4.7-18.03-16.454-29.046-16.454-29.046s-8.772 18.996-43.44 24.312c-24.18 3.702-38.66-4.133-32.835-9.726C352.942 541.815 354.5 532.1 354.5 532.1s-9.78 7.4-30.497 13.23c-9.513 2.67-26.6 5.054-26.6 5.054s6.956 9.12 8.607 23.527c3.025 26.395 18.125 30.723 18.125 30.723s-15.1 9.362-36.585 7.022c-21.5-2.32-26.108-10.33-26.108-10.33s-1.958 4.28-1.958 11.286c0 7.026 4.306 14 4.306 14s13.677 13.777 15.363 25.455c1.67 11.698-7.39 21.05-14.773 27.074-7.384 6-16.113 22.712-5.387 38.064 10.75 15.36 35.606 10.02 35.606 10.02s-9.557-2.748-9.07-13.69c.33-7.676 10.56-9.745 14.1-13.016 5.036-4.68 9.406-14.368 9.406-14.368l5.368 13.685s13.434-6.668 14.087-16.708c.682-10.01-5.694-27.704-5.694-27.704s12.752 11.015 49.01 10.007 85.63-5.335 106.093 8.693c20.502 14.024 31.71 42.454 32.24 44.756.253 1.095 17.52-9.677 22.182-3 2.538 3.688-.273 17.687 10.04 22.04 9.45 3.993 14.695.262 14.695.262s6.93-23.92-6.965-49.762c-20.497-38.06-68.494-30.335-68.494-30.335l.33-9s52.162-10.695 80.03 27.694c27.857 38.418 6.274 77.834-2.45 95.21-8.738 17.372-14.135 39.74-5.733 60.79 8.402 21.04 19.825 26.376 19.825 26.376s-6.712 16.364.32 30.078c7.043 13.67 15.11 15.032 15.782 25.712s-7.048 22.373-7.048 22.373 8.402.664 14.788-1.667c6.064-2.224 10.297-9.595 10.692-10.288-.307.577-2.284 5.088 7.438 11.955 10.4 7.34 17.448 5.02 17.448 5.02s-5.032-8.025-2.017-17.707c3.044-9.687 7.053-11.024 7.053-11.024l13.093 6.023s-3.697-11.36-4.028-18.046 3.702-10.016 3.702-10.016 32.065-3.983 38.275 26.386c8.44 41.398-4.37 79.806-4.37 79.806S674.22 994 661.006 990c-22.143-6.668-31.32 11.107-31.32 11.107s-13.44-.315-22.177 7.35c-8.724 7.685-7.71 27.728-7.71 27.728s7.068-5.355 11.75-6c4.7-.66 9.2 1.294 9.2 1.294s9.927-5.292 6.576-.3c-3.35 5.015-5.036 10.346-5.036 10.346s-17.18.863-20.32 19.524c-1.783 10.743 12.596 27.597 12.596 27.597s-.424-12.633 6.965-18.637c7.365-6.023 10.166-5.418 10.166-5.418s9.406-10.37 7.053-2.336c-2.343 8 1.15 13.186 1.15 13.186s-5.075 8.558 1.88 22.877c4.228 8.78 20.8 11.354 20.8 11.354s-4.676-6.363-2.684-14.35c2.012-8.03 7.735-6.678 7.735-6.678s6.712.65 11.08-2.336c4.34-3.03 5.694-10.04 5.694-10.04s.346 3.693 4.028 6.353c3.697 2.69 5.04 1.774 5.04 1.774s-5.04 7.57 1 17.266c6.05 9.687 21.485 10.346 21.485 10.346s-7.11-7.114-3.736-14.78c3.36-7.7 9.02-7.007 9.02-7.007s7.725 3.945 16.2-12.27c8.417-16.03 3.03-32.404 3.03-32.404s10.05-6.93 13.863-12.497c4.35-6.372 8.305-14.906 8.305-14.906s9.956 6.435 19.474 8.684c12.737 3.014 19.133-12.357 19.133-12.357s-5.04-6.004-12.762-10.68c-7.725-4.652-17.467-5.345-19.8-15.7-2.328-10.34 0-22.703 0-22.703s7.404 9.033 18.14 11.363c10.735 2.34 16.108-8.345 16.108-8.345s-6.045-6.367-10.063-14.688c-4.018-8.37-16.127-17.377-18.48-24.38s0-12.376 0-12.376 8.393 13.02 17.136 17.048c8.733 3.988 19.128-4.37 19.128-4.37s-8.383-7.68-8.73-19.378c-.34-11.678-.667-19.684-10.745-25.358-10.063-5.665-18.125-9.367-19.147-27.733-1.003-18.366-9.38-35.733-30.21-41.078s-55.835-.984-61.763-46.423c-4.033-30.737 11.412-58.46 11.412-58.46s49.01 27.05 114.485 9.677zm-461.45-595.867c11.63-.248 23.506 20.96 23.506 20.96L346.722 147s3.512-2.344 3.526-5.446c.024-3.113-4.732-8.013-8.966-7.74-3.72.218-6.185 3.346-6.185 3.346s-1.73-11.895 9.397-12.158zM198.12 130.97c14.116 6.133 16.64 28.117 14.116 73.542-2.543 45.4 23.393 66.104 46.288 72.26 28.275 7.593 54.182-3.358 54.182-3.358s5.014-18.447 23.154-32.285c18.242-13.916 41.796-16.798 41.796-16.798s-6.514-3.974-14.856-13.692c-8.312-9.733-9.394-19.825-9.394-19.825s-4.025-4.105-11.63-5.187c-6.5-.927-5.78-.36-12.995.505l-4.273-4.23s10.588-4.643 17.984-4.643c11.952 0 15.61 3.82 15.61 3.82s-.502-9.36 7.114-16.924c7.606-7.57 22.935-12.63 39.944-13.353 17.024-.713 25.707-6.482 25.707-6.482s-10.856-6.128-18.467-16.225c-7.6-10.087-3.615-22.703-3.615-22.703s-4.892-2.518-20.1 1.8-25.507 14.76-25.507 14.76-9.053-17.288-1.087-31.344c7.97-14.066 24.065-13.532 24.065-13.532l2.363 4.512s-10.797.587-17.55 10.354c-4.95 7.123-2.772 16.953-2.772 16.953s7.825-8.006 20.49-12.33c12.673-4.328 24.45-1.276 24.45-1.276s10.334-11.655 30.76-19.466c12.39-4.745 21.712-19.107 21.712-19.107l11.947 33.518c5.438 15.148 6.154 40.374-16.625 62.717-22.827 22.353-23.588 46.05-20.64 81.83 3.41 42.028-30.774 39.636-63.722 46.86-32.933 7.2-40.9 27.744-40.9 27.744s-44.895-.344-67.328 24.522c-22.457 24.87-22.803 44.682-41.265 77.482C208.606 444.202 175 442.965 175 442.965s5.214 18.685 30.755 18.176c15.923-.335 32.543-7.57 32.543-7.57s-4.794 8.675-3.98 20.553c.99 14.6 10.135 20.54 10.135 20.54s4.985-15.492 27.505-27.754c16.337-8.9 18.817-25.594 18.817-25.594s9.18 4.993 23.45 4.25c19.81-1.048 25.4-10.37 25.4-10.37s-5.784-27.763 4.35-51.543c10.14-23.8 23.9-34.25 23.9-34.25l5.784 5.4s-20.966 27.608-18.082 64.726c3.006 38.433 18.954 51.756 21.73 84.697 2.89 34.25-22.472 49.18-22.472 49.18s28.23 6.492 51.404-16.574-2.548-69.922-2.548-69.922l9.433 1.082s7.27 11.354 11.572 27.75c3.615 13.804.58 29.253.58 29.253s6.992 4.478 16.172 18.185c11.255 16.827 7.29 36.162 6.802 36.822.643-.47 13.852-7.535 19.792-30.078 6.16-23.435 1.54-48.41 1.54-48.41s7.962 18.384 16.298 33.523c8.312 15.13 24.62 26.308 24.62 26.308s-1.462-18.394-1.462-29.554c0-11.18 2.904-29.204 2.904-29.204s12.283 28.117 22.438 35.672c10.125 7.598 16.02 9.064 16.02 9.064s-4.098-42.567-.828-80.776c3.26-38.2 27.866-67.768 27.866-67.768s-5.555-10.17-7.728-17.74c-2.163-7.56-2.402-22.625-2.402-22.625s-12.464 8.99-21.06 27.7c-10.715 23.295-8.63 60.257-8.63 60.257s-16.4-1.99-34.127-24.697c-17.716-22.703-15.13-48.81-15.13-48.81s-11.182 3.6-24.21 26.293c-13.034 22.712-13.404 56.594-13.404 56.594s-20.304-33.668-22.35-60.034c-2.344-30.37 9.467-52.82 9.467-52.82s-23.134.5-40.232-3.527c-18.866-4.425-33.747-16.977-33.747-16.977s30.448-1.247 64.482-14.585c34.015-13.333 39.136-47.09 39.136-47.09s11.23 2.043 18.272 5.7c10.93 5.716 18.56 13.794 18.56 13.794s5.106-6.414 2.977-38.287c-2.607-38.874-39.17-59.398-39.17-59.398l.71-6.128s9.404 2.16 20.63 10.097c11.216 7.923 14.116 15.138 14.116 15.138s6.446-9.81 4.985-28.554c-1.433-18.738-16.196-35.614-16.196-35.614s2.373-5.517 2.158-7.123c-.365-.28-.52-.442-.356-.442.214 0 .326.17.356.442 2.958 2.416 21.697 15.1 24.723 42.737 2.738 25.06-9.52 41.17-9.52 41.17s8.25 15.784 7.616 46.133c-.58 27.787-9.78 47.584-9.78 47.584s.195-10.665-13.92-21.834c-14.125-11.19-17.512-8.506-17.512-8.506s-5.983 14.187-25.18 29.326c-19.163 15.138-49.952 19.02-50.776 19.117-1.48.21 8.96 6.803 37.167 6.4 18.866-.267 35.837-7.2 35.837-7.2s-18.457 12.256-25.697 37.855c-7.226 25.6.2 48.31.2 48.31s4.97-22.174 23.066-41.28c18.087-19.102 40.432-27.22 40.432-27.22s-9.764 19.816-4.34 47.938c5.433 28.108 19.923 33.164 19.923 33.164s-.044-23.65 9.302-42.59c9.89-20.068 23.85-23.746 31.57-41.03 5.935-13.227 20.65-29.922 20.65-29.922l2.173 8.292s-13.326 19.825-12.566 42.018c1.043 29.17 21.985 40.165 21.985 40.165s-1.09-25.594 1.072-44.697c2.173-19.112 11.216-28.113 11.216-28.113s10.505 22.703 15.217 9.733c4.707-12.98 1.447-34.24-5.784-54.794-7.23-20.543-2.1-34.837-2.1-34.837s-19.076.5-31.3-15.318c-17.624-22.834-10.042-42.11-10.042-42.11s-.35 7.923 10.85 27.03c11.23 19.107 34.107 22.576 45.338 17.938 13.838-5.716 12.595-17.938 12.595-17.938s-14.94 6.778-18.564-7.51c-2.704-10.51 2.26-16.997 1.17-32.13-1.077-15.148-18.437-24.512-18.437-24.512 6.568-3.58 14.125-6.186 19.168-20.912 3.362-9.825-4.327-21.266-4.327-21.266s-1.808 8.297-13.414 9.733c-11.587 1.44-21.72-8.656-45.962-37.85-24.26-29.204-58.28-36.4-94.462-40.378-36.207-3.96-28.246-28.108-44.188-38.56-15.91-10.442-31.476.728-31.476.728s10.14 6.114 12.664 12.615c2.548 6.482 3.615 15.13.375 12.6-3.265-2.513-11.592-8.65-25.342-6.128-13.76 2.518-23.9 14.05-18.106 14.42 5.784.354 17.365 10.097 12.298 9.374-5.058-.728-22.793 4.682-30.4 14.774-7.616 10.097-6.88 15.86-6.88 15.86l10.13 7.205s-26.79 2.16-41.625 14.42c-14.837 12.25-6.105 31.135-6.105 31.135l18.048-.505 3.255 7.574s-14.116.36-23.164 2.523-53.198 32.086-52.847 35.323c.37 3.25 11.587 12.974 11.587 12.974s0 10.82 3.99 24.512c3.976 13.702 12.66 22.712 17.005 20.912l9.404-3.964s18.1 7.55 19.91 5.4c1.813-2.16-6.144-15.866-5.062-20.18 1.082-4.333 5.062-12.984 24.245-16.22 19.197-3.25 25.35 14.774 25.35 14.774s-14.08 3.726-26.394 12.353c-14.807 10.37-20.664 22.596-20.664 22.596s-8.23 11.92-35.978 8.093c-35.126-4.833-35.598-42.8-33.523-62.863 1.944-18.724 17.375-62.727-9.404-82.188-26.79-19.46-52.852 3.605-58.28 11.902-5.443 8.287 13.024.364 27.144 6.477zM317 284.456s-.146 1.425 3.846 7.54c4.012 6.12 10.195 9.004 10.195 9.004s6.432-14.233 28.99-23.944c22.853-9.837 33.9-6.363 49.346-12.304 22.69-8.737 18.503-23.774 18.11-47.268-.52-29.987 6.59-47.34 17.5-58.845 10.93-11.524 22.158-19.995 24.7-46.638 2.562-26.634-12.017-36-12.017-36s-7.637 5.403-16.367 12.24c-8.744 6.843-16.382 16.927-13.11 34.567 3.282 17.635 14.212 21.957 14.212 21.957s-1.76 6.57-10.978 11.063c-7.93 3.853-22.667 5.495-31.245 7.652-18.567 4.686-31.147 15.517-29.854 32.042 1.68 21.196 24.264 34.048 24.264 34.048s-33.37 6.513-49.67 17.266c-20.987 13.84-27.934 37.62-27.934 37.62z' fill='%23e7e7e7' fill-rule='evenodd' opacity='.5'/%3E%3C/svg%3E");
    background-size: 30%;
    padding: 2rem 0;
  }

  #page-end div {
    padding: 0rem;
    display: block;
    width: 100%;
    margin: 0 auto;
  }

  #page-end div h3 {
    display: block;
    text-align: right;
    padding: 0 2.5rem 0 0;
  }

  #page-end .cta {
    max-width: 1200px;
  }
}

.map_wrapper {
  z-index: 0;
  padding: 0 0 2rem 0;
}

.map_wrapper img {
  width: 100%;
  height: auto;
  display: block;
}

@media (min-width: 46.25em) {
  .map_wrapper {
    width: 100%;
    height: auto;
  }

  .map_wrapper img {
    width: 100%;
    height: auto;
    display: block;
  }
}

@media (min-width: 64em) {
  .map_wrapper {
    width: 100%;
    height: auto;
    padding: 0 0 4rem 0;
  }
}

@media (min-width: 81.25em) {
  .map_wrapper {
    width: 100%;
    height: auto;
    margin: 0 auto;
  }

  .map_wrapper img {
    width: 100%;
    height: auto;
    display: block;
  }
}

@media (min-width: 81.25em) {
  .brands_wrapper {
    width: 100%;
  }
}

p.subhead,
p.intro.subhead,
p strong.subhead {
  font-family: "Lato", sans-serif;
  font-weight: 900;
  font-size: 1rem;
}

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