@import url(https://fonts.googleapis.com/css?family=Oswald:400,500,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,700);/*!
 Theme Name:   USGC Annual Report 2022
 Description:  Twenty Seventeen Child Theme
 Author:       Matrix Group International
 Author URI:   https://www.matrixgroup.net
 Template:     twentyseventeen
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         accessibility-ready
 Text Domain:  twenty-seventeen-child
*/

body {
  font-family: 'Open Sans', sans-serif;
}

h1,
h2,
h3 {
  font-family: Oswald, sans-serif;
  font-weight: 700;
  line-height: 1.2;
}

html {
  scroll-behavior: smooth;
}

.entry-content a,
.entry-summary a,
.widget a,
.site-footer .widget-area a,
.posts-navigation a,
.widget_authors a strong {
  -webkit-box-shadow: none;
          box-shadow: none;
}

a {
  -webkit-transition: color .2s linear;
  transition: color .2s linear;
}

.entry-content {
  width: auto;
  float: none;
  font-size: 1.25rem;
}

@media screen and (min-width: 768px) {
  .entry-content {
    margin-top: -170px;
  }
}

.entry-content p {
  margin-bottom: 1rem;
}

.entry-content p:last-child {
  margin-bottom: 0;
}

.lead-wrapper {
  max-width: 927px;
}

.max-h-200 {
  max-height: 200px;
}

.max-w-250 {
  max-width: 250px;
}

.object-contain {
  -o-object-fit: contain;
     object-fit: contain;
}

@media screen and (min-width: 768px) {
  #timeline:target,
  #worldwide:target {
    scroll-margin-top: 0;
  }
}

.overflow-x-hidden {
  overflow-x: hidden;
}

#graphic-section:target {
  scroll-margin-top: 50px;
}

.single-panels #content:target {
  scroll-margin-top: 50px;
}

.site-header {
  height: auto;
}

@media screen and (min-width: 768px) {
  .site-header {
    height: 82px;
  }
}

.hero-header::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(64, 47, 21, .2);
}

.hero-header h1 {
  text-shadow: 1px 0 20px rgba(0, 0, 0, .8);
}

.wp-custom-header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.wp-custom-header img {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (min-width: 768px) {
  .custom-header-wrapper {
    padding-top: 170px;
    padding-bottom: 170px;
    margin-bottom: 80px;
  }
}

.top-navigation svg {
  fill: currentColor;
  width: 32px;
  height: 32px;
}

@media screen and (min-width: 768px) {
  .top-navigation svg {
    width: 48px;
    height: 48px;
  }
}

.site-footer .widget-title {
  display: none;
}

@media screen and (max-width: 800px) {
  .site-footer > .container {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

.site-footer .social-links-menu a {
  color: #fff;
  opacity: .8;
}

.site-footer a {
  color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-decoration: underline;
  text-transform: uppercase;
}

/*
_nav.scss can become crowded.
Lets use this file for overriding any styles from the parent theme.
Additional design styles should be done in other nav partials
*/

.social-navigation {
  width: auto;
}

.social-navigation a {
  padding: 10px 7px;
  margin: 0;
  line-height: 1;
  background-color: transparent;
  width: auto;
  height: auto;
}

.social-navigation a:hover,
.social-navigation a:focus {
  background-color: transparent;
}

.social-navigation a:hover {
  opacity: .5;
}

.social-navigation li:first-child a {
  padding-left: 0;
}

.social-navigation li:last-child a {
  padding-right: 0;
}

.social-navigation .icon {
  top: 0;
  width: 32px;
  height: 32px;
}

.dropdown-toggle {
  right: 0;
  color: white;
  padding: 1.18rem 1rem;
}

/* Icons */

.commodities {
  max-width: 1440px;
}

.commodities__nav {
  min-width: 100%;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .commodities__nav {
    min-width: 200px;
    width: 200px;
  }
}

.commodities__nav-item {
  background-color: #f9f5f0;
  color: #402f15;
  position: relative;
}

.commodities__nav-item--active:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  bottom: -15px;
  right: calc(50% - 12.5px);
  border-width: 15px 12.5px 0 12.5px;
  border-color: #6ba53a transparent transparent transparent;
}

.commodities__nav-item > button {
  color: #762157;
  outline: none !important;
}

.commodities__nav-item > button:hover {
  background-color: #fff;
}

.commodities__nav-item--active > button,
.commodities__nav-item--active .commodities__nav-icon {
  color: #fff;
}

.commodities__nav-item--active > button {
  background-color: #aa2d2a !important;
}

.commodities__nav-icon {
  color: #6ba53a;
}

@media screen and (min-width: 768px) {
  .commodities__panels {
    height: 612px;
  }
}

@media screen and (min-width: 768px) {
  .commodities__panel {
    min-width: 0;
    min-height: 600px;
  }
}

.commodities__panel--text-last .commodities__panel-title {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  min-height: 78px;
}

.commodities__panel--text-last .commodities__panel-text {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin-top: 0;
  margin-bottom: 1rem;
}

.commodities__panel--text-last .commodities__panel-graphic {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.commodities__panel--text-last .commodities__panel-cta {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

.commodities__panel:nth-child(odd) {
  background-color: #fff;
}

.commodities__panel-text p + p,
.commodities__modal-text p + p {
  margin-top: 1rem;
}

.commodities__modal-text a {
  color: #d18316;
  font-weight: 700;
}

@media screen and (min-width: 768px) {
  .commodities__nav-item--active:before {
    right: -25px;
    top: calc(50% - 14px);
    border-style: solid;
    border-width: 14px 0 14px 25px;
    border-color: transparent transparent transparent #aa2d2a;
  }
}

.fade-enter-active,
.fade-leave-active {
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
}

.fade-enter,
.fade-leave-to {
  opacity: 0;
}

.flip-gallery-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (min-width: 600px) {
  .flip-gallery-container {
    display: block;
  }
}

.flip-gallery {
  overflow: hidden;
  position: relative;
}

.flip-gallery #mg-flip {
  letter-spacing: 1px;
  font-size: 48px;
}

.flip-gallery svg {
  pointer-events: none;
}

.flip-gallery .background-container {
  height: 100%;
  background-size: cover;
  background-position: center;
  position: absolute;
  width: 100%;
  top: 0;
  background-repeat: no-repeat;
}

.flip-gallery .background-container:not(.main-bg) {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility .2s, opacity .5s linear;
  transition: visibility .2s, opacity .5s linear;
}

.flip-gallery .background-container::after {
  content: '';
  width: 100%;
  height: 100%;
  z-index: 1;
  background: rgba(0, 0, 0, .3);
  position: absolute;
}

.flip-gallery .div1 {
  grid-area: 3 / 2 / 4 / 3;
}

.flip-gallery .div2 {
  grid-area: 1 / 2 / 2 / 3;
}

.flip-gallery .div3 {
  grid-area: 2 / 1 / 3 / 2;
}

.flip-gallery .div4 {
  grid-area: 2 / 3 / 3 / 4;
}

.flip-gallery .div5 {
  grid-area: 4 / 1 / 5 / 2;
}

.flip-gallery .div6 {
  grid-area: 4 / 3 / 5 / 4;
}

.flip-gallery .div7 {
  grid-area: 5 / 2 / 6 / 3;
}

.flip-gallery .grid-wrapper {
  grid-template-areas: ". div2 ." "div3 . div4" ". div1 ." "div5 . div6" ". div7 .";
  z-index: 30;
  display: grid;
  gap: 0 0;
  grid-auto-columns: 240px;
  grid-auto-rows: 240px;
  grid-template-columns: 120px 120px 120px;
  grid-template-rows: 60px 60px 120px 60px 60px;
}

@media screen and (min-width: 600px) {
  .flip-gallery .grid-wrapper {
    max-width: 610px;
    grid-auto-columns: 300px;
    grid-auto-rows: 300px;
    grid-template-columns: 200px 210px 200px;
    grid-template-rows: 100px 100px 210px 100px 100px;
  }
}

.flip-gallery .grid-wrapper > div {
  position: relative;
  width: 60px;
  height: 60px;
}

@media screen and (min-width: 600px) {
  .flip-gallery .grid-wrapper > div {
    width: 100px;
    height: 100px;
  }
}

.flip-gallery .grid-wrapper > div .inner-wrapper {
  width: 60px;
  height: 60px;
  border-radius: 15px 0;
  position: absolute;
  z-index: 20;
  cursor: pointer;
}

@media screen and (min-width: 600px) {
  .flip-gallery .grid-wrapper > div .inner-wrapper {
    border-radius: 25px 0;
    width: 100px;
    height: 100px;
  }
}

.flip-gallery .grid-wrapper > div:not(.snap-to-left),
.flip-gallery .grid-wrapper > div:not(.snap-to-right) {
  margin: auto;
}

.flip-gallery .grid-wrapper > div.snap-to-left {
  margin-left: 0;
}

.flip-gallery .grid-wrapper > div.snap-to-right {
  margin-right: 0;
}

.flip-gallery .grid-wrapper div:not(.main-item) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: width .5s, height .5s;
  transition: width .5s, height .5s;
}

.flip-gallery .grid-wrapper div:not(.main-item).small-box .small-icon svg {
  scale: 1;
  fill: #fff;
}

@media screen and (min-width: 600px) {
  .flip-gallery .grid-wrapper div:not(.main-item).small-box .small-icon svg {
    scale: 1.7;
  }
}

.flip-gallery .grid-wrapper div:not(.main-item) .label {
  position: absolute;
  z-index: 30;
  color: #fff;
  top: -16px;
  letter-spacing: 2px;
  font-size: 16px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility .2s, opacity .5s linear;
  transition: visibility .2s, opacity .5s linear;
}

@media screen and (min-width: 600px) {
  .flip-gallery .grid-wrapper div:not(.main-item) .label {
    font-size: 20px;
  }
}

.flip-gallery .grid-wrapper div:not(.main-item).small-box-post {
  display: none;
}

.flip-gallery .grid-wrapper div:not(.main-item).small-box-post .exit-element .small-icon svg {
  scale: 1.2;
}

.flip-gallery .grid-wrapper div:not(.main-item).small-box-post:not(.exit-element) .small-icon svg {
  scale: .75;
}

.flip-gallery .grid-wrapper div:not(.main-item).small-box-post:not(.exit-element) .small-icon:hover svg {
  scale: .67;
}

.flip-gallery .grid-wrapper div:not(.main-item).small-box-post .label {
  right: -190%;
  width: 260px;
  top: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 19.8px;
}

@media screen and (max-width: 599px) {
  .flip-gallery .grid-wrapper div:not(.main-item).small-box-post .label {
    right: auto;
    left: auto;
    margin: auto;
    width: 200%;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    height: auto;
    background: rgba(0, 0, 0, .7);
    padding: 5px;
  }
}

.flip-gallery .grid-wrapper div:not(.main-item).small-box-post .label a {
  font-weight: 100;
}

.flip-gallery .grid-wrapper div:not(.main-item):not(.inner-wrapper)::after {
  content: '';
  display: block;
  height: 7px;
  position: absolute;
  z-index: 5;
}

.flip-gallery .grid-wrapper div:not(.main-item) .inner-wrapper svg {
  -webkit-transition: all .5s;
  transition: all .5s;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  pointer-events: none;
}

@media screen and (max-width: 599px) {
  .flip-gallery .grid-wrapper div:not(.main-item) .inner-wrapper.exit svg {
    scale: .8;
  }
}

.flip-gallery .grid-wrapper div:not(.main-item) .inner-wrapper:hover {
  width: 80px;
  height: 80px;
}

@media screen and (min-width: 600px) {
  .flip-gallery .grid-wrapper div:not(.main-item) .inner-wrapper:hover {
    width: 130px;
    height: 130px;
  }
}

.flip-gallery .grid-wrapper div:not(.main-item) .inner-wrapper:hover svg {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}

.flip-gallery .grid-wrapper div:not(.main-item) .inner-wrapper:hover .label {
  display: block;
  visibility: visible;
  opacity: 1;
}

.flip-gallery .grid-wrapper .main-item {
  width: auto;
  height: auto;
}

.flip-gallery .grid-wrapper .main-item .div1--inner-wrapper {
  width: 120px;
  height: 120px;
  grid-template-columns: 1fr 4fr;
  grid-gap: 10px;
  grid-auto-rows: minmax(50pc, auto);
  position: relative;
  border-radius: 0;
  z-index: 10;
  cursor: auto;
}

.flip-gallery .grid-wrapper .main-item .div1--inner-wrapper h2 {
  font-size: 16px;
  padding-top: 0;
}

.flip-gallery .grid-wrapper .main-item .div1--inner-wrapper svg {
  scale: .7;
  height: 55px;
}

@media screen and (min-width: 600px) {
  .flip-gallery .grid-wrapper .main-item .div1--inner-wrapper {
    width: 210px;
    height: 210px;
  }

  .flip-gallery .grid-wrapper .main-item .div1--inner-wrapper h2 {
    font-size: 26px;
    padding-top: 1rem;
  }

  .flip-gallery .grid-wrapper .main-item .div1--inner-wrapper svg {
    scale: 1;
    height: auto;
  }
}

.flip-gallery .grid-wrapper .main-item .div1--inner-wrapper div {
  width: 120px;
  height: 120px;
  background: #003e6a;
  border: 7px solid #05305c;
  border-radius: 30px 0;
  -webkit-transition: background-color .5s linear;
          transition: background-color .5s linear;
}

@media screen and (min-width: 600px) {
  .flip-gallery .grid-wrapper .main-item .div1--inner-wrapper div {
    border-radius: 50px 0;
    width: 210px;
    height: 210px;
  }
}

.flip-gallery .grid-wrapper .main-item .small-icon {
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  border-style: solid;
  -webkit-transition: background-color .5s linear;
          transition: background-color .5s linear;
}

.flip-gallery .grid-wrapper .main-item .small-icon svg {
  width: 105px;
  height: 105px;
}

@media screen and (max-width: 599px) {
  .flip-gallery .grid-wrapper .main-item .small-icon svg {
    height: 55px;
    scale: .7;
  }
}

.flip-gallery .grid-wrapper .main-item .small-icon svg path {
  fill: #fff;
}

.flip-gallery .grid-wrapper .main-item .small-icon .label {
  color: #fff;
}

.flip-gallery .grid-wrapper .main-item .small-icon .label {
  display: block;
  position: relative;
  top: 0;
  visibility: visible;
  opacity: 1;
  font-weight: 700;
  margin-top: 5px;
}

@media screen and (min-width: 600px) {
  .flip-gallery .grid-wrapper .main-item .small-icon .label {
    margin-top: 18px;
  }
}

.flip-gallery .grid-wrapper div.div2::after {
  width: 103px;
  background: -webkit-gradient(linear, right top, left top, color-stop(11.49%, #05305c), color-stop(68.97%, #aa2d2a));
  background: linear-gradient(270deg, #05305c 11.49%, #aa2d2a 68.97%);
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  top: 147%;
}

.flip-gallery .grid-wrapper div.div3::after {
  width: 90px;
  background: -webkit-gradient(linear, left top, right top, color-stop(50%, #6ba53a), color-stop(73.56%, #05305c));
  background: linear-gradient(90deg, #6ba53a 50%, #05305c 73.56%);
  -webkit-transform: rotate(33deg);
          transform: rotate(33deg);
  bottom: -14%;
  right: -65%;
}

.flip-gallery .grid-wrapper div.div4::after {
  width: 90px;
  background: linear-gradient(270.01deg, #05305c 21.96%, #d18316 68.53%);
  -webkit-transform: rotate(145deg);
          transform: rotate(145deg);
  bottom: -18%;
  left: -70%;
}

.flip-gallery .grid-wrapper div.div5::after {
  width: 90px;
  background: -webkit-gradient(linear, right top, left top, color-stop(34.06%, #3d7dca), color-stop(50.83%, #05305c));
  background: linear-gradient(270deg, #3d7dca 34.06%, #05305c 50.83%);
  -webkit-transform: rotate(145deg);
          transform: rotate(145deg);
  top: -23%;
  right: -76%;
}

.flip-gallery .grid-wrapper div.div6::after {
  width: 90px;
  background: -webkit-gradient(linear, right top, left top, color-stop(44.88%, #694230), color-stop(69.11%, #05305c));
  background: linear-gradient(270deg, #694230 44.88%, #05305c 69.11%);
  -webkit-transform: rotate(33deg);
          transform: rotate(33deg);
  top: -19%;
  left: -65%;
}

.flip-gallery .grid-wrapper div.div7::after {
  width: 103px;
  background: -webkit-gradient(linear, right top, left top, color-stop(44.83%, #762157), color-stop(85.06%, #05305c));
  background: linear-gradient(270deg, #762157 44.83%, #05305c 85.06%);
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  top: -55%;
}

.flip-gallery .grid-wrapper .exit-element .small-icon span.label {
  top: auto;
  left: auto;
  right: auto;
  margin: auto;
  bottom: -7px;
  width: unset;
}

@media screen and (max-width: 599px) {
  .flip-gallery .grid-wrapper .exit-element .small-icon span.label {
    background: none;
    padding: 0;
    bottom: -15px;
  }
}

.flip-gallery[data-active-name="worldwide"] [data-background="worldwide"] {
  visibility: visible;
  opacity: 1;
}

.flip-gallery[data-active-name="worldwide"] .small-box-post:not(.exit-element)::after {
  background: #aa2d2a !important;
}

.flip-gallery[data-active-name="worldwide"] div.exit-element:after {
  background: -webkit-gradient(linear, right top, left top, color-stop(31.82%, #05305c), color-stop(85.06%, #aa2d2a));
  background: linear-gradient(270deg, #05305c 31.82%, #aa2d2a 85.06%);
}

.flip-gallery[data-active-name="worldwide"] [data-child-name="worldwide"] {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.flip-gallery[data-active-name="ethanol"] [data-background="ethanol"] {
  visibility: visible;
  opacity: 1;
}

.flip-gallery[data-active-name="ethanol"] .small-box-post:not(.exit-element)::after {
  background: #6ba53a !important;
}

.flip-gallery[data-active-name="ethanol"] div.exit-element:after {
  background: -webkit-gradient(linear, right top, left top, color-stop(31.82%, #05305c), color-stop(85.06%, #6ba53a));
  background: linear-gradient(270deg, #05305c 31.82%, #6ba53a 85.06%);
}

.flip-gallery[data-active-name="ethanol"] [data-child-name="ethanol"] {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.flip-gallery[data-active-name="corn"] [data-background="corn"] {
  visibility: visible;
  opacity: 1;
}

.flip-gallery[data-active-name="corn"] .small-box-post:not(.exit-element)::after {
  background: #d18316 !important;
}

.flip-gallery[data-active-name="corn"] div.exit-element:after {
  background: -webkit-gradient(linear, right top, left top, color-stop(32.15%, #05305c), color-stop(50.83%, #d18316));
  background: linear-gradient(270deg, #05305c 32.15%, #d18316 50.83%);
}

.flip-gallery[data-active-name="corn"] [data-child-name="corn"] {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.flip-gallery[data-active-name="ddgs"] [data-background="ddgs"] {
  visibility: visible;
  opacity: 1;
}

.flip-gallery[data-active-name="ddgs"] .small-box-post:not(.exit-element)::after {
  background: #3d7dca !important;
}

.flip-gallery[data-active-name="ddgs"] div.exit-element:after {
  background: -webkit-gradient(linear, right top, left top, color-stop(32.15%, #05305c), color-stop(50.83%, #3d7dca));
  background: linear-gradient(270deg, #05305c 32.15%, #3d7dca 50.83%);
}

.flip-gallery[data-active-name="ddgs"] [data-child-name="ddgs"] {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.flip-gallery[data-active-name="barley"] [data-background="barley"] {
  visibility: visible;
  opacity: 1;
}

.flip-gallery[data-active-name="barley"] .small-box-post:not(.exit-element)::after {
  background: #694230 !important;
}

.flip-gallery[data-active-name="barley"] div.exit-element:after {
  background: -webkit-gradient(linear, right top, left top, color-stop(32.15%, #05305c), color-stop(50.83%, #694230));
  background: linear-gradient(270deg, #05305c 32.15%, #694230 50.83%);
}

.flip-gallery[data-active-name="barley"] [data-child-name="barley"] {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.flip-gallery[data-active-name="sorghum"] [data-background="sorghum"] {
  visibility: visible;
  opacity: 1;
}

.flip-gallery[data-active-name="sorghum"] .small-box-post:not(.exit-element)::after {
  background: #762157 !important;
}

.flip-gallery[data-active-name="sorghum"] div.exit-element:after {
  background: -webkit-gradient(linear, right top, left top, color-stop(32.15%, #05305c), color-stop(50.83%, #762157));
  background: linear-gradient(270deg, #05305c 32.15%, #762157 50.83%);
}

.flip-gallery[data-active-name="sorghum"] [data-child-name="sorghum"] {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.flip-gallery .worldwide {
  background: #aa2d2a;
  border-color: #aa2d2a;
}

.flip-gallery .ethanol {
  background: #6ba53a;
  border-color: #6ba53a;
}

.flip-gallery .corn {
  background: #d18316;
  border-color: #d18316;
}

.flip-gallery .ddgs {
  background: #3d7dca;
  border-color: #3d7dca;
}

.flip-gallery .barley {
  background: #694230;
  border-color: #694230;
}

.flip-gallery .sorghum {
  background: #762157;
  border-color: #762157;
}

.flip-gallery .exit {
  background: #003e6a;
  border: 6px solid #05305c;
}

body #main .has-comodities .small-box {
  display: none;
}

body #main .flip-gallery .popup {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 100;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background: rgba(0, 0, 0, .9);
  overflow-y: auto;
  overscroll-behavior: contain;
  display: none;
}

body #main .flip-gallery .popup:after {
  content: '';
  width: 100%;
  background-color: rgba(0, 0, 0, .9);
}

@media screen and (max-width: 599px) {
  body #main .flip-gallery .popup {
    display: none !important;
  }
}

body #main .flip-gallery .popup .popup-icon {
  max-width: 90px;
  padding: 0;
  height: 90px;
  width: 90px;
  min-height: 90px;
}

body #main .flip-gallery .popup .popup-icon:before {
  background-size: cover;
  width: 100%;
  height: 100%;
  content: '';
  display: block;
}

body #main .flip-gallery .popup[data-popup-commodity="worldwide"] .popup-icon:before {
  background-image: url("data:image/svg+xml,%3Csvg width='91' height='91' viewBox='0 0 91 91' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='45.5' cy='45.5' r='45.5' fill='%23AA2D2A'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M46 13C28.0802 13 13.5 27.5802 13.5 45.5C13.5 63.4198 28.0802 78 46 78C63.9198 78 78.5 63.4198 78.5 45.5C78.5 27.5802 63.9198 13 46 13ZM35.6591 18.9091C33.931 20.8862 32.4296 23.3932 31.23 26.2955C29.2335 26.0543 27.2601 25.7691 25.3182 25.4284C28.182 22.571 31.7067 20.3228 35.6591 18.9091ZM23.415 29.25C25.9737 29.7515 28.5791 30.175 31.2273 30.51C29.9847 34.547 29.2243 39.1235 29.0761 44.0227H17.9318C18.2857 38.5354 20.2659 33.4687 23.415 29.25ZM23.4173 61.75C20.2691 57.5313 18.2896 52.4646 17.9318 46.9773H29.0768C29.2249 51.8765 29.9851 56.453 31.2273 60.49C28.5799 60.825 25.9793 61.2485 23.4173 61.75ZM25.3182 65.5716C27.2592 65.2309 29.2298 64.9422 31.23 64.7045C32.4296 67.6068 33.9273 70.1138 35.6591 72.0909C31.703 70.6772 28.1783 68.429 25.3182 65.5716ZM43.0455 73.5682C39.5436 72.6409 36.4061 68.974 34.1818 63.6985C37.0938 63.4299 40.0496 63.2716 43.0455 63.2273V73.5682ZM44.5227 59.6869C41.2111 59.7362 37.9383 59.9286 34.7287 60.2727C33.5758 56.3307 32.8526 51.7912 32.7045 46.9773H44.5227V59.6869ZM44.5227 44.0227H32.7045C32.8526 39.2088 33.5758 34.6654 34.7287 30.7273C37.9419 31.0714 41.2111 31.2638 44.5227 31.3131V44.0227ZM43.0455 27.7727C40.0496 27.7284 37.0938 27.5701 34.1818 27.3015C36.4061 22.026 39.5436 18.3629 43.0455 17.4318V27.7727ZM66.6818 25.4284C64.7408 25.7691 62.7702 26.0578 60.7699 26.2955C59.5704 23.3932 58.0727 20.8862 56.3409 18.9091C60.297 20.3228 63.8217 22.571 66.6818 25.4284ZM47.4773 17.4318C50.9791 18.3591 54.1166 22.026 56.3409 27.3015C53.4289 27.5701 50.4731 27.7284 47.4773 27.7727V17.4318ZM47.4773 31.3131C50.7889 31.2638 54.0617 31.0714 57.2713 30.7273C58.4242 34.6693 59.1474 39.2088 59.2955 44.0227H47.4773V31.3131ZM47.4773 46.9773H59.2955C59.1474 51.7912 58.4242 56.3345 57.2713 60.2727C54.0581 59.9286 50.7889 59.7362 47.4773 59.6869V46.9773ZM47.4773 73.5682V63.2273C50.4731 63.2716 53.4289 63.4299 56.3409 63.6985C54.1166 68.974 50.9791 72.6371 47.4773 73.5682ZM56.3409 72.0909C58.069 70.1138 59.5704 67.6068 60.7699 64.7045C62.7665 64.9457 64.7399 65.2309 66.6818 65.5716C63.818 68.429 60.2933 70.6772 56.3409 72.0909ZM68.5827 61.75C66.0247 61.2485 63.4201 60.825 60.7727 60.49C62.0149 56.453 62.7751 51.8765 62.9232 46.9773H74.0682C73.7104 52.4646 71.7309 57.5313 68.5827 61.75ZM74.0682 44.0227H62.9239C62.7757 39.1235 62.0153 34.547 60.7727 30.51C63.4209 30.175 66.0263 29.7515 68.585 29.25C71.7341 33.4687 73.7143 38.5354 74.0682 44.0227Z' fill='%23D9CFC0'/%3E%3Cmask id='mask0_1434_13553' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='13' y='13' width='66' height='65'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M46 13C28.0802 13 13.5 27.5802 13.5 45.5C13.5 63.4198 28.0802 78 46 78C63.9198 78 78.5 63.4198 78.5 45.5C78.5 27.5802 63.9198 13 46 13ZM35.6591 18.9091C33.931 20.8862 32.4296 23.3932 31.23 26.2955C29.2335 26.0543 27.2601 25.7691 25.3182 25.4284C28.182 22.571 31.7067 20.3228 35.6591 18.9091ZM23.415 29.25C25.9737 29.7515 28.5791 30.175 31.2273 30.51C29.9847 34.547 29.2243 39.1235 29.0761 44.0227H17.9318C18.2857 38.5354 20.2659 33.4687 23.415 29.25ZM23.4173 61.75C20.2691 57.5313 18.2896 52.4646 17.9318 46.9773H29.0768C29.2249 51.8765 29.9851 56.453 31.2273 60.49C28.5799 60.825 25.9793 61.2485 23.4173 61.75ZM25.3182 65.5716C27.2592 65.2309 29.2298 64.9422 31.23 64.7045C32.4296 67.6068 33.9273 70.1138 35.6591 72.0909C31.703 70.6772 28.1783 68.429 25.3182 65.5716ZM43.0455 73.5682C39.5436 72.6409 36.4061 68.974 34.1818 63.6985C37.0938 63.4299 40.0496 63.2716 43.0455 63.2273V73.5682ZM44.5227 59.6869C41.2111 59.7362 37.9383 59.9286 34.7287 60.2727C33.5758 56.3307 32.8526 51.7912 32.7045 46.9773H44.5227V59.6869ZM44.5227 44.0227H32.7045C32.8526 39.2088 33.5758 34.6654 34.7287 30.7273C37.9419 31.0714 41.2111 31.2638 44.5227 31.3131V44.0227ZM43.0455 27.7727C40.0496 27.7284 37.0938 27.5701 34.1818 27.3015C36.4061 22.026 39.5436 18.3629 43.0455 17.4318V27.7727ZM66.6818 25.4284C64.7408 25.7691 62.7702 26.0578 60.7699 26.2955C59.5704 23.3932 58.0727 20.8862 56.3409 18.9091C60.297 20.3228 63.8217 22.571 66.6818 25.4284ZM47.4773 17.4318C50.9791 18.3591 54.1166 22.026 56.3409 27.3015C53.4289 27.5701 50.4731 27.7284 47.4773 27.7727V17.4318ZM47.4773 31.3131C50.7889 31.2638 54.0617 31.0714 57.2713 30.7273C58.4242 34.6693 59.1474 39.2088 59.2955 44.0227H47.4773V31.3131ZM47.4773 46.9773H59.2955C59.1474 51.7912 58.4242 56.3345 57.2713 60.2727C54.0581 59.9286 50.7889 59.7362 47.4773 59.6869V46.9773ZM47.4773 73.5682V63.2273C50.4731 63.2716 53.4289 63.4299 56.3409 63.6985C54.1166 68.974 50.9791 72.6371 47.4773 73.5682ZM56.3409 72.0909C58.069 70.1138 59.5704 67.6068 60.7699 64.7045C62.7665 64.9457 64.7399 65.2309 66.6818 65.5716C63.818 68.429 60.2933 70.6772 56.3409 72.0909ZM68.5827 61.75C66.0247 61.2485 63.4201 60.825 60.7727 60.49C62.0149 56.453 62.7751 51.8765 62.9232 46.9773H74.0682C73.7104 52.4646 71.7309 57.5313 68.5827 61.75ZM74.0682 44.0227H62.9239C62.7757 39.1235 62.0153 34.547 60.7727 30.51C63.4209 30.175 66.0263 29.7515 68.585 29.25C71.7341 33.4687 73.7143 38.5354 74.0682 44.0227Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1434_13553)'%3E%3Crect x='-4.22729' y='-1.77271' width='93.0682' height='93.0682' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");
}

body #main .flip-gallery .popup[data-popup-commodity="corn"] .popup-icon:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='118' height='117' fill='%23D18316'%3E%3Ccircle cx='59' cy='58.596' r='56.391' stroke='%23D18316' stroke-width='4'%3E%3C/circle%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M52.747 19.765c.35-1.53 1.781-2.618 3.455-2.618l2.01-.002c1.88 0 3.498 1.205 3.92 2.92l.855 3.465a1.789 1.789 0 0 0-.572-.09c-.929 0-1.681.704-1.681 1.572 0 .87.752 1.574 1.681 1.574.453 0 .886-.17 1.202-.473l.716 2.894a87.843 87.843 0 0 1 2.378 15.358l.236 3.645a15.987 15.987 0 0 0-2.227 1.782c-.147.143-.278.3-.41.456-.085.101-.17.202-.26.3.03-.12.046-.24.047-.363 0-.869-.753-1.573-1.682-1.573-.929 0-1.681.704-1.681 1.573s.752 1.573 1.681 1.573c.235 0 .468-.046.683-.135-1.47 1.917-2.487 4.105-2.778 6.287l-1.031 7.725-1.577-4.05c-1.564-4.025-5.014-7.04-9.17-8.48V45.33c0-4.793.544-9.572 1.617-14.258l1.11-4.836c.299.226.672.35 1.057.35.929 0 1.682-.705 1.682-1.573 0-.87-.753-1.574-1.682-1.574-.146.001-.292.02-.433.057l.854-3.73Zm6.305 2.108c0-.868-.753-1.573-1.681-1.573-.93 0-1.682.705-1.682 1.573.004.867.755 1.567 1.682 1.567.926 0 1.677-.7 1.681-1.567Zm0 6.287c0-.869-.753-1.573-1.681-1.573-.93 0-1.682.704-1.682 1.573 0 .87.753 1.573 1.682 1.574.928 0 1.681-.705 1.681-1.574Zm-5.044 3.147c0-.869-.753-1.573-1.682-1.573-.929 0-1.681.704-1.681 1.573s.752 1.573 1.681 1.573 1.682-.704 1.682-1.573Zm10.089 0c0-.869-.753-1.573-1.682-1.573-.929 0-1.682.704-1.681 1.573 0 .869.752 1.573 1.681 1.573s1.682-.704 1.682-1.573Zm-5.045 3.147c0-.87-.753-1.574-1.681-1.574-.93 0-1.682.705-1.682 1.574 0 .868.753 1.573 1.682 1.573.928 0 1.681-.705 1.681-1.573ZM54.008 37.6c0-.869-.753-1.573-1.682-1.573-.929 0-1.681.704-1.681 1.573s.752 1.573 1.681 1.573 1.682-.704 1.682-1.573Zm10.089 0c0-.869-.753-1.573-1.682-1.573-.929 0-1.682.704-1.681 1.573 0 .869.752 1.573 1.681 1.573s1.682-.704 1.682-1.573Zm-5.045 3.146c0-.868-.753-1.573-1.681-1.573-.93 0-1.682.705-1.682 1.573 0 .87.753 1.573 1.682 1.574.928 0 1.681-.705 1.681-1.574Zm-5.044 3.147c0-.869-.753-1.573-1.682-1.573-.929 0-1.681.704-1.681 1.573s.752 1.573 1.681 1.573 1.682-.704 1.682-1.573Zm10.089 0c0-.869-.753-1.573-1.682-1.573-.929 0-1.682.704-1.681 1.573 0 .869.752 1.573 1.681 1.573s1.682-.704 1.682-1.573Zm-5.045 3.147c0-.87-.753-1.573-1.681-1.574-.93 0-1.682.705-1.682 1.574 0 .868.753 1.573 1.682 1.573.928 0 1.681-.705 1.681-1.573Zm-5.044 3.146c0-.868-.753-1.573-1.682-1.573-.929 0-1.681.705-1.681 1.573 0 .87.752 1.574 1.681 1.574s1.682-.705 1.682-1.574Zm5.044 3.147c0-.869-.753-1.573-1.681-1.573-.93 0-1.682.704-1.682 1.573s.753 1.573 1.682 1.573c.928 0 1.681-.704 1.681-1.573Zm18.194-4.303a34.359 34.359 0 0 0 1.465-1.222c-4.008.14-1.784.004-.263-.09 1.558-.096 2.377-.146-5.013.195a9.565 9.565 0 0 0-3.834 1.02l.007.078h-.153a12.808 12.808 0 0 0-2.904 2.064c-2.011 1.916-3.449 4.461-3.754 6.692l-1.688 12.34a1.04 1.04 0 0 1-.034.23l-1.681 12.29c-.256 1.868-1.164 3.592-2.486 4.907h3.097c4.877 0 8.244-3.562 8.944-8.155.147-.965.211-2.59.29-4.61.235-5.96.604-15.34 3.644-21.205.91-1.755 2.79-3.269 4.363-4.535Zm-38.742 5.656 4.398.096c5.458.122 10.535 3.127 12.39 7.811l3.29 8.304-1.665 12.21c-.404 2.97-2.469 5.209-5.525 5.209-3.063 0-5.076-2.285-5.519-5.07-.486-3.057-.401-6.34-.317-9.59.121-4.707.24-9.34-1.38-13.104-1.11-2.408-3.26-4.48-5.672-5.866Zm24.26 37.54v-.782H51.052v.782c0 .864.75 1.564 1.673 1.564h.837v3.91c0 1.297 1.124 2.347 2.51 2.347h1.673c1.386 0 2.51-1.05 2.51-2.346v-3.91h.836c.918-.1 1.673-.701 1.673-1.565Z' fill='%23D18316'%3E%3C/path%3E%3Cmask id='a' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='38' y='17' width='42' height='84'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M52.747 19.765c.35-1.53 1.781-2.618 3.455-2.618l2.01-.002c1.88 0 3.498 1.205 3.92 2.92l.855 3.465a1.789 1.789 0 0 0-.572-.09c-.929 0-1.681.704-1.681 1.572 0 .87.752 1.574 1.681 1.574.453 0 .886-.17 1.202-.473l.716 2.894a87.843 87.843 0 0 1 2.378 15.358l.236 3.645a15.987 15.987 0 0 0-2.227 1.782c-.147.143-.278.3-.41.456-.085.101-.17.202-.26.3.03-.12.046-.24.047-.363 0-.869-.753-1.573-1.682-1.573-.929 0-1.681.704-1.681 1.573s.752 1.573 1.681 1.573c.235 0 .468-.046.683-.135-1.47 1.917-2.487 4.105-2.778 6.287l-1.031 7.725-1.577-4.05c-1.564-4.025-5.014-7.04-9.17-8.48V45.33c0-4.793.544-9.572 1.617-14.258l1.11-4.836c.299.226.672.35 1.057.35.929 0 1.682-.705 1.682-1.573 0-.87-.753-1.574-1.682-1.574-.146.001-.292.02-.433.057l.854-3.73Zm6.305 2.108c0-.868-.753-1.573-1.681-1.573-.93 0-1.682.705-1.682 1.573.004.867.755 1.567 1.682 1.567.926 0 1.677-.7 1.681-1.567Zm0 6.287c0-.869-.753-1.573-1.681-1.573-.93 0-1.682.704-1.682 1.573 0 .87.753 1.573 1.682 1.574.928 0 1.681-.705 1.681-1.574Zm-5.044 3.147c0-.869-.753-1.573-1.682-1.573-.929 0-1.681.704-1.681 1.573s.752 1.573 1.681 1.573 1.682-.704 1.682-1.573Zm10.089 0c0-.869-.753-1.573-1.682-1.573-.929 0-1.682.704-1.681 1.573 0 .869.752 1.573 1.681 1.573s1.682-.704 1.682-1.573Zm-5.045 3.147c0-.87-.753-1.574-1.681-1.574-.93 0-1.682.705-1.682 1.574 0 .868.753 1.573 1.682 1.573.928 0 1.681-.705 1.681-1.573ZM54.008 37.6c0-.869-.753-1.573-1.682-1.573-.929 0-1.681.704-1.681 1.573s.752 1.573 1.681 1.573 1.682-.704 1.682-1.573Zm10.089 0c0-.869-.753-1.573-1.682-1.573-.929 0-1.682.704-1.681 1.573 0 .869.752 1.573 1.681 1.573s1.682-.704 1.682-1.573Zm-5.045 3.146c0-.868-.753-1.573-1.681-1.573-.93 0-1.682.705-1.682 1.573 0 .87.753 1.573 1.682 1.574.928 0 1.681-.705 1.681-1.574Zm-5.044 3.147c0-.869-.753-1.573-1.682-1.573-.929 0-1.681.704-1.681 1.573s.752 1.573 1.681 1.573 1.682-.704 1.682-1.573Zm10.089 0c0-.869-.753-1.573-1.682-1.573-.929 0-1.682.704-1.681 1.573 0 .869.752 1.573 1.681 1.573s1.682-.704 1.682-1.573Zm-5.045 3.147c0-.87-.753-1.573-1.681-1.574-.93 0-1.682.705-1.682 1.574 0 .868.753 1.573 1.682 1.573.928 0 1.681-.705 1.681-1.573Zm-5.044 3.146c0-.868-.753-1.573-1.682-1.573-.929 0-1.681.705-1.681 1.573 0 .87.752 1.574 1.681 1.574s1.682-.705 1.682-1.574Zm5.044 3.147c0-.869-.753-1.573-1.681-1.573-.93 0-1.682.704-1.682 1.573s.753 1.573 1.682 1.573c.928 0 1.681-.704 1.681-1.573Zm18.194-4.303a34.359 34.359 0 0 0 1.465-1.222c-4.008.14-1.784.004-.263-.09 1.558-.096 2.377-.146-5.013.195a9.565 9.565 0 0 0-3.834 1.02l.007.078h-.153a12.808 12.808 0 0 0-2.904 2.064c-2.011 1.916-3.449 4.461-3.754 6.692l-1.688 12.34a1.04 1.04 0 0 1-.034.23l-1.681 12.29c-.256 1.868-1.164 3.592-2.486 4.907h3.097c4.877 0 8.244-3.562 8.944-8.155.147-.965.211-2.59.29-4.61.235-5.96.604-15.34 3.644-21.205.91-1.755 2.79-3.269 4.363-4.535Zm-38.742 5.656 4.398.096c5.458.122 10.535 3.127 12.39 7.811l3.29 8.304-1.665 12.21c-.404 2.97-2.469 5.209-5.525 5.209-3.063 0-5.076-2.285-5.519-5.07-.486-3.057-.401-6.34-.317-9.59.121-4.707.24-9.34-1.38-13.104-1.11-2.408-3.26-4.48-5.672-5.866Zm24.26 37.54v-.782H51.052v.782c0 .864.75 1.564 1.673 1.564h.837v3.91c0 1.297 1.124 2.347 2.51 2.347h1.673c1.386 0 2.51-1.05 2.51-2.346v-3.91h.836c.918-.1 1.673-.701 1.673-1.565Z' fill='%23fff'%3E%3C/path%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath fill='%23fff' d='M38.504 17.145h40.992v82.902H38.504z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

body #main .flip-gallery .popup[data-popup-commodity="barley"] .popup-icon:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='117' height='117' fill='%23694230' viewBox='0 0 117 117'%3E%3Ccircle cx='59' cy='58.596' r='56.391' stroke='%23694230' stroke-width='4'%3E%3C/circle%3E%3Cpath d='m55.547 29.904 1.965-2.611a.946.946 0 0 1 .098-.107c.02-.019.04-.038.058-.058V16.984c0-.569-.475-1.03-1.06-1.03-.586 0-1.061.461-1.061 1.03v12.92zm2.991-1.09-2.972 3.95a9.036 9.036 0 0 0 0 10.917l2.972 3.95 2.972-3.95a9.036 9.036 0 0 0 0-10.916l-2.972-3.95zm1.897-1.522a.913.913 0 0 0-.1-.106 1.609 1.609 0 0 1-.057-.057V16.984c0-.569.475-1.03 1.06-1.03.586 0 1.06.461 1.06 1.03v12.92l-1.963-2.612zm5.52-6.633v20.906l2.12-1.03V20.659c0-.569-.474-1.03-1.06-1.03-.586 0-1.06.461-1.06 1.03zm5.903 18.084-1.173.57V27.088c0-.569.475-1.03 1.06-1.03.586 0 1.061.461 1.061 1.03v11.193l-.948.461zM49.87 20.659v19.875l2.121 1.03V20.658c0-.568-.475-1.03-1.06-1.03-.586 0-1.061.462-1.061 1.03zm-4.728 18.084-.949-.462V27.088c0-.568.475-1.03 1.06-1.03s1.062.462 1.062 1.03V39.31l-1.173-.568zm12.42 49.977c0-3.557-2.07-6.809-5.347-8.4l-7.705-3.74v3.7c0 3.556 2.069 6.808 5.346 8.4l7.317 3.55v4.984c0 .961.665 1.74 1.485 1.74s1.485-.779 1.486-1.741V92.23l7.316-3.55c3.276-1.592 5.346-4.844 5.346-8.4v-3.7l-7.705 3.74c-3.276 1.591-5.347 4.843-5.347 8.4 0 .587-.49 1.064-1.096 1.064s-1.097-.477-1.097-1.064zm.106-20.183-7.705-3.74c-3.277-1.592-5.346-4.843-5.346-8.4v-3.7l7.705 3.74c3.277 1.591 5.346 4.843 5.346 8.4v3.7zm-7.705 8.2 7.705 3.741v-3.7c0-3.557-2.069-6.808-5.346-8.4l-7.706-3.74v3.7c0 3.557 2.07 6.809 5.347 8.4zm9.791-8.2 7.706-3.74c3.277-1.592 5.346-4.843 5.346-8.4v-3.7l-7.705 3.74c-3.277 1.591-5.347 4.843-5.347 8.4v3.7zm7.706 8.2-7.706 3.741v-3.7c0-3.557 2.07-6.808 5.347-8.4l7.705-3.74v3.7c0 3.557-2.069 6.809-5.346 8.4zm-9.792-20.141-7.705-3.74c-3.277-1.592-5.346-4.844-5.346-8.4v-3.7l7.705 3.74c3.277 1.591 5.346 4.843 5.346 8.4v3.7zm9.792-3.74-7.706 3.74v-3.7c0-3.557 2.07-6.809 5.347-8.4l7.705-3.74v3.7c0 3.556-2.069 6.808-5.346 8.4z' clip-rule='evenodd' fill='%23694230' fill-rule='evenodd'%3E%3C/path%3E%3Cmask id='a' x='44' y='15' width='29' height='84' style='mask-type:alpha' maskUnits='userSpaceOnUse'%3E%3Cpath d='m55.547 29.904 1.965-2.611a.946.946 0 0 1 .098-.107c.02-.019.04-.038.058-.058V16.984c0-.569-.475-1.03-1.06-1.03-.586 0-1.061.461-1.061 1.03v12.92zm2.991-1.09-2.972 3.95a9.036 9.036 0 0 0 0 10.917l2.972 3.95 2.972-3.95a9.036 9.036 0 0 0 0-10.916l-2.972-3.95zm1.897-1.522a.913.913 0 0 0-.1-.106 1.609 1.609 0 0 1-.057-.057V16.984c0-.569.475-1.03 1.06-1.03.586 0 1.06.461 1.06 1.03v12.92l-1.963-2.612zm5.52-6.633v20.906l2.12-1.03V20.659c0-.569-.474-1.03-1.06-1.03-.586 0-1.06.461-1.06 1.03zm5.903 18.084-1.173.57V27.088c0-.569.475-1.03 1.06-1.03.586 0 1.061.461 1.061 1.03v11.193l-.948.461zM49.87 20.659v19.875l2.121 1.03V20.658c0-.568-.475-1.03-1.06-1.03-.586 0-1.061.462-1.061 1.03zm-4.728 18.084-.949-.462V27.088c0-.568.475-1.03 1.06-1.03s1.062.462 1.062 1.03V39.31l-1.173-.568zm12.42 49.977c0-3.557-2.07-6.809-5.347-8.4l-7.705-3.74v3.7c0 3.556 2.069 6.808 5.346 8.4l7.317 3.55v4.984c0 .961.665 1.74 1.485 1.74s1.485-.779 1.486-1.741V92.23l7.316-3.55c3.276-1.592 5.346-4.844 5.346-8.4v-3.7l-7.705 3.74c-3.276 1.591-5.347 4.843-5.347 8.4 0 .587-.49 1.064-1.096 1.064s-1.097-.477-1.097-1.064zm.106-20.183-7.705-3.74c-3.277-1.592-5.346-4.843-5.346-8.4v-3.7l7.705 3.74c3.277 1.591 5.346 4.843 5.346 8.4v3.7zm-7.705 8.2 7.705 3.741v-3.7c0-3.557-2.069-6.808-5.346-8.4l-7.706-3.74v3.7c0 3.557 2.07 6.809 5.347 8.4zm9.791-8.2 7.706-3.74c3.277-1.592 5.346-4.843 5.346-8.4v-3.7l-7.705 3.74c-3.277 1.591-5.347 4.843-5.347 8.4v3.7zm7.706 8.2-7.706 3.741v-3.7c0-3.557 2.07-6.808 5.347-8.4l7.705-3.74v3.7c0 3.557-2.069 6.809-5.346 8.4zm-9.792-20.141-7.705-3.74c-3.277-1.592-5.346-4.844-5.346-8.4v-3.7l7.705 3.74c3.277 1.591 5.346 4.843 5.346 8.4v3.7zm9.792-3.74-7.706 3.74v-3.7c0-3.557 2.07-6.809 5.347-8.4l7.705-3.74v3.7c0 3.556-2.069 6.808-5.346 8.4z' clip-rule='evenodd' fill='%23fff' fill-rule='evenodd'%3E%3C/path%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath fill='%23fff' d='M72.806 15.954h-29.33v83.59h29.33z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

body #main .flip-gallery .popup[data-popup-commodity="ethanol"] .popup-icon:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='117' height='117' fill='%236BA53A'%3E%3Ccircle cx='59' cy='58.596' r='56.391' stroke='%236BA53A' stroke-width='4'%3E%3C/circle%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M78.112 91.321v-4.547H27.899v4.547h50.213Zm-25.59-48.248a7.015 7.015 0 0 0-6.814 5.346h-5.207v-18.56h24.324v18.56h-5.493a7.023 7.023 0 0 0-4.764-5.042l2.135-6.782-3.341 6.53a6.941 6.941 0 0 0-.84-.052ZM71.54 57.815V25.459H34.36v58.913h37.18V66.817h4.529c.06 5.511 2.46 9.88 5.112 12.105 7.308 6.13 8.819-3.315 7.48-9.272-.573-2.553-1.342-5.218-2.123-7.922-1.06-3.678-2.143-7.428-2.782-11.064h2.433V40.27h-2.737l-.015-.498c-.072-2.557-.15-5.347-2.872-6.944-1-.492-1.543-.786-2.247-1.168-.244-.132-.507-.275-.816-.44l-.982 1.974.544.301c.706.391 1.309.725 2.233 1.228 1.417.637 1.94 2.918 1.778 5.547h-4.238v10.394h4.911c.642 3.785 1.71 7.54 2.766 11.255.75 2.633 1.492 5.245 2.073 7.831.745 3.318.78 12.567-3.991 7.463-2.165-1.814-4.261-4.475-4.354-10.396v-9.002h-6.702Zm-10.646.51s-.645 9.1-3.391 11.865c-2.504 2.523-6.13 3.026-8.507 1.327-.947.958-2.037 2.94-2.037 2.94l-1.464-.395c2.985-4.283 5.202-6.713 9.552-9.847 0 0-6.06 3.325-7.535 5.655-1.339-2.385-.75-5.759 1.602-8.13 1.525-1.535 4.127-1.934 6.936-2.177 2.979-.258 4.843-1.238 4.843-1.238Z' fill='%236BA53A'%3E%3C/path%3E%3Cmask id='a' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='27' y='25' width='63' height='67'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M78.112 91.321v-4.547H27.899v4.547h50.213Zm-25.59-48.248a7.015 7.015 0 0 0-6.814 5.346h-5.207v-18.56h24.324v18.56h-5.493a7.023 7.023 0 0 0-4.764-5.042l2.135-6.782-3.341 6.53a6.941 6.941 0 0 0-.84-.052ZM71.54 57.815V25.459H34.36v58.913h37.18V66.817h4.529c.06 5.511 2.46 9.88 5.112 12.105 7.308 6.13 8.819-3.315 7.48-9.272-.573-2.553-1.342-5.218-2.123-7.922-1.06-3.678-2.143-7.428-2.782-11.064h2.433V40.27h-2.737l-.015-.498c-.072-2.557-.15-5.347-2.872-6.944-1-.492-1.543-.786-2.247-1.168-.244-.132-.507-.275-.816-.44l-.982 1.974.544.301c.706.391 1.309.725 2.233 1.228 1.417.637 1.94 2.918 1.778 5.547h-4.238v10.394h4.911c.642 3.785 1.71 7.54 2.766 11.255.75 2.633 1.492 5.245 2.073 7.831.745 3.318.78 12.567-3.991 7.463-2.165-1.814-4.261-4.475-4.354-10.396v-9.002h-6.702Zm-10.646.51s-.645 9.1-3.391 11.865c-2.504 2.523-6.13 3.026-8.507 1.327-.947.958-2.037 2.94-2.037 2.94l-1.464-.395c2.985-4.283 5.202-6.713 9.552-9.847 0 0-6.06 3.325-7.535 5.655-1.339-2.385-.75-5.759 1.602-8.13 1.525-1.535 4.127-1.934 6.936-2.177 2.979-.258 4.843-1.238 4.843-1.238Z' fill='%23fff'%3E%3C/path%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath fill='%23fff' d='M27.899 25.33h61.592v65.992H27.899z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

body #main .flip-gallery .popup[data-popup-commodity="ddgs"] .popup-icon:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='117' height='117' fill='%233D7DCA'%3E%3Ccircle cx='59' cy='58.596' r='56.391' stroke='%233D7DCA' stroke-width='4'%3E%3C/circle%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M76.534 21.89H87.1v73H75.51V35.305H64.717l8.502 5.415V94.89H53.034V40.72l8.502-5.415H41.582l8.502 5.415V94.89H29.899V40.72l8.502-5.414H36.09v-1.223h1.093v-.516H36.09v-1.223h39.416V21.89h1.028ZM32.439 83.644l-1.017-.526h-.356l.75 3.146.623-2.62Zm-1.513 3.328.36 1.51-.36 1.509v-3.019Zm.89 3.73-.75 3.144h1.499l-.75-3.144Zm.887-.71-.36-1.51.36-1.509v3.019Zm15.464.71-.749 3.144h1.499l-.75-3.144Zm.889-.71-.36-1.51.36-1.509v3.019Zm-.14-6.874h-.355l-1.018.526.624 2.62.75-3.146Zm-1.638 3.854.36 1.51-.36 1.509v-3.019ZM36.286 40.928l1.832-3.738-3.664 3.738h1.832Zm1.05 45.248-.732 1.272-1.352-2.35 2.085 1.078ZM36.09 41.971h-2.358v37.758h2.358V41.971Zm-2.358 42.554 2.277 3.958-2.277 3.957v-7.915Zm2.872 4.992-2.49 4.33h4.981l-2.49-4.33Zm2.873 2.923L37.2 88.483l1.055-1.833.757.391h.465v5.4Zm-1.33-58.358h1.362v-.516h-1.362v.516Zm2.739 59.764 2.491-4.329 2.491 4.33h-4.982Zm3.087-5.363 2.277 3.958v-7.916l-2.277 3.958Zm1.613-46.512h.664v37.758h-.664V41.971Zm-2.209 45.477 1.352-2.35-2.084 1.078.732 1.272Zm-1.65-.798 1.055 1.833-2.277 3.957v-5.399h.465l.757-.391Zm-1.254-52.568h1.362v-.516h-1.362v.516Zm3.687 0h-1.362v-.516h1.361v.516Zm.964 0h1.361v-.516h-1.361v.516Zm3.687 0h-1.362v-.516h1.362v.516Zm.963 0h1.362v-.516h-1.362v.516Zm3.688 0h-1.363v-.516h1.363v.516Zm.964 0h1.362v-.516h-1.362v.516Zm3.686 0H56.75v-.516h1.362v.516Zm.963 0h1.362v-.516h-1.361v.516Zm-4.52 49.036 1.018.526-.624 2.62-.75-3.146h.357Zm-.135 5.364-.36-1.51v3.019l.36-1.509Zm-.221 5.364.75-3.144.75 3.144h-1.5Zm1.28-5.363.359 1.509v-3.019l-.36 1.51ZM61.25 37.19l-1.831 3.738h-1.832l3.663-3.738Zm-1.514 50.258.733-1.272-2.084-1.078 1.351 2.35Zm-2.872-45.477h2.359v37.758h-2.359V41.971Zm2.277 46.512-2.277-3.958v7.915l2.277-3.957Zm-1.895 5.363 2.491-4.329 2.492 4.33h-4.983Zm3.087-5.363 2.277 3.957v-5.399h-.465l-.757-.391-1.055 1.833Zm2.43-54.4h-1.362v-.517h1.362v.516ZM71.3 90.701l-.75 3.144h1.5l-.75-3.144Zm.888-.71-.36-1.51.36-1.509v3.019Zm-.138-6.874h-.357l-1.018.526.625 2.62.75-3.146Zm-1.639 3.854.36 1.51-.36 1.509v-3.019Zm-3.9 2.545-2.492 4.33h4.983l-2.492-4.33Zm2.872 2.924-2.277-3.958 2.277-3.958v7.916Zm0-50.47h-.665v37.758h.665V41.971Zm-1.52 43.127-1.353 2.35-.732-1.272 2.084-1.078Zm-1.948 3.385-1.054-1.833-.758.391h-.465v5.4l2.277-3.958Zm-.828-54.4h-1.362v-.517h1.362v.516Zm.964 0h1.362v-.517h-1.362v.516Zm3.688 0h-1.362v-.517h1.362v.516Zm.963 0h1.361v-.517h-1.361v.516Zm3.687 0h-1.362v-.517h1.362v.516Zm.964 0h.152v-.517h-.152v.516Zm9.943 52.19-3.996 3.61-3.995-3.61h7.99Zm-8.763 7.573h.381l3.614-3.265-3.995-3.61v6.875Zm1.927 0 2.84-2.567 2.84 2.567h-5.68Zm7.226 0h.382v-6.875l-3.994 3.61 3.612 3.265Z' fill='%233D7DCA'%3E%3C/path%3E%3Cmask id='a' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='29' y='21' width='59' height='74'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M76.534 21.89H87.1v73H75.51V35.305H64.717l8.502 5.415V94.89H53.034V40.72l8.502-5.415H41.582l8.502 5.415V94.89H29.899V40.72l8.502-5.414H36.09v-1.223h1.093v-.516H36.09v-1.223h39.416V21.89h1.028ZM32.439 83.644l-1.017-.526h-.356l.75 3.146.623-2.62Zm-1.513 3.328.36 1.51-.36 1.509v-3.019Zm.89 3.73-.75 3.144h1.499l-.75-3.144Zm.887-.71-.36-1.51.36-1.509v3.019Zm15.464.71-.749 3.144h1.499l-.75-3.144Zm.889-.71-.36-1.51.36-1.509v3.019Zm-.14-6.874h-.355l-1.018.526.624 2.62.75-3.146Zm-1.638 3.854.36 1.51-.36 1.509v-3.019ZM36.286 40.928l1.832-3.738-3.664 3.738h1.832Zm1.05 45.248-.732 1.272-1.352-2.35 2.085 1.078ZM36.09 41.971h-2.358v37.758h2.358V41.971Zm-2.358 42.554 2.277 3.958-2.277 3.957v-7.915Zm2.872 4.992-2.49 4.33h4.981l-2.49-4.33Zm2.873 2.923L37.2 88.483l1.055-1.833.757.391h.465v5.4Zm-1.33-58.358h1.362v-.516h-1.362v.516Zm2.739 59.764 2.491-4.329 2.491 4.33h-4.982Zm3.087-5.363 2.277 3.958v-7.916l-2.277 3.958Zm1.613-46.512h.664v37.758h-.664V41.971Zm-2.209 45.477 1.352-2.35-2.084 1.078.732 1.272Zm-1.65-.798 1.055 1.833-2.277 3.957v-5.399h.465l.757-.391Zm-1.254-52.568h1.362v-.516h-1.362v.516Zm3.687 0h-1.362v-.516h1.361v.516Zm.964 0h1.361v-.516h-1.361v.516Zm3.687 0h-1.362v-.516h1.362v.516Zm.963 0h1.362v-.516h-1.362v.516Zm3.688 0h-1.363v-.516h1.363v.516Zm.964 0h1.362v-.516h-1.362v.516Zm3.686 0H56.75v-.516h1.362v.516Zm.963 0h1.362v-.516h-1.361v.516Zm-4.52 49.036 1.018.526-.624 2.62-.75-3.146h.357Zm-.135 5.364-.36-1.51v3.019l.36-1.509Zm-.221 5.364.75-3.144.75 3.144h-1.5Zm1.28-5.363.359 1.509v-3.019l-.36 1.51ZM61.25 37.19l-1.831 3.738h-1.832l3.663-3.738Zm-1.514 50.258.733-1.272-2.084-1.078 1.351 2.35Zm-2.872-45.477h2.359v37.758h-2.359V41.971Zm2.277 46.512-2.277-3.958v7.915l2.277-3.957Zm-1.895 5.363 2.491-4.329 2.492 4.33h-4.983Zm3.087-5.363 2.277 3.957v-5.399h-.465l-.757-.391-1.055 1.833Zm2.43-54.4h-1.362v-.517h1.362v.516ZM71.3 90.701l-.75 3.144h1.5l-.75-3.144Zm.888-.71-.36-1.51.36-1.509v3.019Zm-.138-6.874h-.357l-1.018.526.625 2.62.75-3.146Zm-1.639 3.854.36 1.51-.36 1.509v-3.019Zm-3.9 2.545-2.492 4.33h4.983l-2.492-4.33Zm2.872 2.924-2.277-3.958 2.277-3.958v7.916Zm0-50.47h-.665v37.758h.665V41.971Zm-1.52 43.127-1.353 2.35-.732-1.272 2.084-1.078Zm-1.948 3.385-1.054-1.833-.758.391h-.465v5.4l2.277-3.958Zm-.828-54.4h-1.362v-.517h1.362v.516Zm.964 0h1.362v-.517h-1.362v.516Zm3.688 0h-1.362v-.517h1.362v.516Zm.963 0h1.361v-.517h-1.361v.516Zm3.687 0h-1.362v-.517h1.362v.516Zm.964 0h.152v-.517h-.152v.516Zm9.943 52.19-3.996 3.61-3.995-3.61h7.99Zm-8.763 7.573h.381l3.614-3.265-3.995-3.61v6.875Zm1.927 0 2.84-2.567 2.84 2.567h-5.68Zm7.226 0h.382v-6.875l-3.994 3.61 3.612 3.265Z' fill='%23fff'%3E%3C/path%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath fill='%23fff' d='M29.899 21.89h57.558v73H29.899z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

body #main .flip-gallery .popup[data-popup-commodity="sorghum"] .popup-icon:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='125' height='125' fill='none'%3E%3Cpath d='M 62.5 116.78 A 58.391 58.391 0 1 1 84.845 4.445 A 58.39 58.39 0 0 1 120.89 58.39 a 58.45 58.45 0 0 1 -58.39 58.39 Z Z' fill='%23762157'%3E%3C/path%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M104.026 60.349C82.09 66.722 71.294 78.912 65.533 86.472c0 0-.13.201-.307.5v-6.24c-1.349 1.154-2.958 1.358-3.906 1.358v14.634h2.83c6.508 0 16.803-26.342 39.916-36.308.041-.017.002-.079-.04-.067Zm-42.66-37.436c-1.243 0-2.254-1.06-2.254-2.365 0-1.304 1.011-2.363 2.254-2.363 1.245 0 2.256 1.06 2.256 2.363 0 1.304-1.011 2.365-2.256 2.365Zm5.233 2.223c-1.243 0-2.256-1.06-2.256-2.366 0-1.304 1.013-2.363 2.256-2.363 1.243 0 2.254 1.06 2.254 2.363 0 1.305-1.011 2.366-2.254 2.366ZM56.57 27.113c-1.243 0-2.256-1.06-2.256-2.365 0-1.303 1.013-2.363 2.256-2.363 1.243 0 2.254 1.06 2.254 2.363 0 1.304-1.011 2.365-2.254 2.365Zm5.23 2.928c-1.242 0-2.253-1.061-2.253-2.367 0-1.303 1.01-2.363 2.254-2.363 1.243 0 2.254 1.06 2.254 2.363 0 1.306-1.011 2.367-2.254 2.367Zm-10.463 2.1c-1.243 0-2.254-1.061-2.254-2.365 0-1.304 1.011-2.364 2.254-2.364s2.256 1.06 2.256 2.364c0 1.304-1.013 2.365-2.256 2.365Zm5.233 1.68c-1.243 0-2.256-1.06-2.256-2.364 0-1.304 1.013-2.365 2.256-2.365 1.243 0 2.254 1.06 2.254 2.365 0 1.303-1.011 2.363-2.254 2.363Zm10.816 0c-1.243 0-2.255-1.06-2.255-2.364 0-1.304 1.012-2.365 2.255-2.365 1.243 0 2.254 1.06 2.254 2.365 0 1.303-1.011 2.363-2.254 2.363Zm-5.585 2.1c-1.243 0-2.254-1.06-2.254-2.364 0-1.304 1.01-2.365 2.254-2.365 1.243 0 2.254 1.06 2.254 2.365 0 1.303-1.011 2.363-2.254 2.363Zm-5.231 4.2c-1.243 0-2.256-1.06-2.256-2.363 0-1.304 1.013-2.366 2.256-2.366 1.243 0 2.254 1.062 2.254 2.366s-1.011 2.364-2.254 2.364Zm11.425 0c-1.243 0-2.255-1.06-2.255-2.363 0-1.304 1.012-2.366 2.255-2.366 1.243 0 2.255 1.062 2.255 2.366s-1.012 2.364-2.255 2.364Zm-16.658 2.1c-1.243 0-2.254-1.06-2.254-2.363 0-1.305 1.011-2.366 2.254-2.366s2.256 1.061 2.256 2.366c0 1.303-1.013 2.363-2.256 2.363Zm11.426 0c-1.243 0-2.254-1.06-2.254-2.363 0-1.305 1.011-2.366 2.254-2.366s2.254 1.061 2.254 2.366c0 1.303-1.01 2.363-2.254 2.363Zm10.464 2.101c-1.244 0-2.256-1.06-2.256-2.363 0-1.306 1.012-2.367 2.256-2.367 1.243 0 2.254 1.061 2.254 2.367 0 1.303-1.011 2.363-2.254 2.363ZM56.57 46.847c-1.243 0-2.256-1.06-2.256-2.365 0-1.303 1.013-2.363 2.256-2.363 1.243 0 2.254 1.06 2.254 2.363 0 1.304-1.011 2.365-2.254 2.365Zm11.425 0c-1.243 0-2.255-1.06-2.255-2.365 0-1.303 1.012-2.363 2.255-2.363 1.243 0 2.255 1.06 2.255 2.363 0 1.304-1.012 2.365-2.255 2.365Zm-16.658 2.1c-1.243 0-2.254-1.06-2.254-2.363 0-1.304 1.011-2.365 2.254-2.365s2.256 1.06 2.256 2.365c0 1.303-1.013 2.363-2.256 2.363Zm11.426.678c-1.243 0-2.254-1.06-2.254-2.366 0-1.303 1.011-2.363 2.254-2.363s2.254 1.06 2.254 2.363c0 1.306-1.01 2.367-2.254 2.367Zm10.464 1.848c-1.244 0-2.256-1.06-2.256-2.366 0-1.303 1.012-2.363 2.256-2.363 1.243 0 2.254 1.06 2.254 2.363 0 1.306-1.011 2.366-2.254 2.366Zm-26.88 1.422c-1.242 0-2.255-1.06-2.255-2.363 0-1.304 1.013-2.365 2.256-2.365 1.243 0 2.254 1.06 2.254 2.365 0 1.303-1.011 2.363-2.254 2.363Zm10.939.679c-1.244 0-2.255-1.061-2.255-2.366 0-1.302 1.01-2.363 2.255-2.363 1.243 0 2.254 1.061 2.254 2.363 0 1.305-1.011 2.366-2.254 2.366Zm10.71 0c-1.244 0-2.256-1.061-2.256-2.366 0-1.302 1.012-2.363 2.255-2.363 1.243 0 2.255 1.061 2.255 2.363 0 1.305-1.012 2.366-2.255 2.366Zm-16.659 3.522c-1.243 0-2.254-1.06-2.254-2.364 0-1.304 1.011-2.365 2.254-2.365s2.256 1.06 2.256 2.365c0 1.304-1.013 2.364-2.256 2.364Zm11.426.678c-1.243 0-2.254-1.061-2.254-2.366 0-1.303 1.011-2.363 2.254-2.363s2.254 1.06 2.254 2.363c0 1.305-1.01 2.366-2.254 2.366Zm10.57.677c-1.243 0-2.254-1.06-2.254-2.365 0-1.304 1.011-2.364 2.254-2.364s2.256 1.06 2.256 2.364c0 1.304-1.013 2.365-2.256 2.365ZM46.35 60.552c-1.243 0-2.256-1.062-2.256-2.366 0-1.303 1.013-2.363 2.256-2.363 1.243 0 2.254 1.06 2.254 2.363 0 1.304-1.011 2.366-2.254 2.366Zm11.654.684c-1.243 0-2.254-1.061-2.254-2.366 0-1.304 1.011-2.364 2.254-2.364s2.254 1.06 2.254 2.364c0 1.305-1.01 2.366-2.254 2.366Zm10.602 1.415c-1.243 0-2.254-1.06-2.254-2.365 0-1.303 1.01-2.363 2.254-2.363 1.243 0 2.255 1.06 2.255 2.363 0 1.304-1.012 2.365-2.255 2.365Zm-5.231 2.101c-1.243 0-2.256-1.06-2.256-2.366 0-1.303 1.013-2.363 2.256-2.363 1.243 0 2.254 1.06 2.254 2.363 0 1.305-1.011 2.366-2.254 2.366Zm-10.602.06c-1.244 0-2.255-1.06-2.255-2.362 0-1.305 1.01-2.366 2.255-2.366 1.243 0 2.254 1.06 2.254 2.366 0 1.302-1.011 2.362-2.254 2.362Zm21.853 1.362c-1.243 0-2.255-1.06-2.255-2.363 0-1.304 1.012-2.365 2.255-2.365 1.243 0 2.254 1.06 2.254 2.365 0 1.303-1.01 2.363-2.254 2.363Zm-27.3 2.526c-1.243 0-2.254-1.06-2.254-2.366 0-1.303 1.011-2.363 2.254-2.363s2.254 1.06 2.254 2.363c0 1.306-1.01 2.367-2.254 2.367Zm9.962 0c-1.244 0-2.255-1.06-2.255-2.366 0-1.303 1.01-2.363 2.255-2.363 1.243 0 2.254 1.06 2.254 2.363 0 1.306-1.011 2.367-2.254 2.367Zm11.318.678c-1.243 0-2.254-1.061-2.254-2.366 0-1.303 1.01-2.363 2.254-2.363 1.243 0 2.255 1.06 2.255 2.363 0 1.305-1.012 2.366-2.255 2.366Zm-5.231 2.778c-1.243 0-2.256-1.06-2.256-2.365 0-1.305 1.013-2.364 2.256-2.364 1.243 0 2.254 1.06 2.254 2.364 0 1.304-1.011 2.365-2.254 2.365Zm9.854 0c-1.244 0-2.256-1.06-2.256-2.365 0-1.305 1.012-2.364 2.256-2.364 1.243 0 2.254 1.06 2.254 2.364 0 1.304-1.011 2.365-2.254 2.365Zm-21.89 1.17c-1.243 0-2.254-1.061-2.254-2.366 0-1.303 1.011-2.363 2.254-2.363s2.256 1.06 2.256 2.363c0 1.305-1.013 2.366-2.256 2.366Zm5.949 2.101c-1.244 0-2.255-1.062-2.255-2.366s1.01-2.365 2.255-2.365c1.243 0 2.254 1.061 2.254 2.365 0 1.304-1.011 2.366-2.254 2.366Zm11.318.677c-1.243 0-2.254-1.06-2.254-2.365 0-1.303 1.01-2.363 2.254-2.363 1.243 0 2.255 1.06 2.255 2.363 0 1.304-1.012 2.365-2.255 2.365Zm-17.267 3.523c-1.243 0-2.254-1.06-2.254-2.366 0-1.303 1.011-2.363 2.254-2.363s2.256 1.06 2.256 2.363c0 1.305-1.013 2.366-2.256 2.366Zm12.036 0c-1.243 0-2.256-1.06-2.256-2.366 0-1.303 1.013-2.363 2.256-2.363 1.243 0 2.254 1.06 2.254 2.363 0 1.305-1.011 2.366-2.254 2.366Zm-5.585 2.778c-1.243 0-2.255-1.063-2.255-2.366 0-1.302 1.012-2.363 2.255-2.363 1.243 0 2.254 1.061 2.254 2.363 0 1.303-1.011 2.366-2.254 2.366Z' fill='%23762157'%3E%3C/path%3E%3Cmask id='b' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='44' y='18' width='61' height='79'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M104.026 60.349C82.09 66.722 71.294 78.912 65.533 86.472c0 0-.13.201-.307.5v-6.24c-1.349 1.154-2.958 1.358-3.906 1.358v14.634h2.83c6.508 0 16.803-26.342 39.916-36.308.041-.017.002-.079-.04-.067Zm-42.66-37.436c-1.243 0-2.254-1.06-2.254-2.365 0-1.304 1.011-2.363 2.254-2.363 1.245 0 2.256 1.06 2.256 2.363 0 1.304-1.011 2.365-2.256 2.365Zm5.233 2.223c-1.243 0-2.256-1.06-2.256-2.366 0-1.304 1.013-2.363 2.256-2.363 1.243 0 2.254 1.06 2.254 2.363 0 1.305-1.011 2.366-2.254 2.366ZM56.57 27.113c-1.243 0-2.256-1.06-2.256-2.365 0-1.303 1.013-2.363 2.256-2.363 1.243 0 2.254 1.06 2.254 2.363 0 1.304-1.011 2.365-2.254 2.365Zm5.23 2.928c-1.242 0-2.253-1.061-2.253-2.367 0-1.303 1.01-2.363 2.254-2.363 1.243 0 2.254 1.06 2.254 2.363 0 1.306-1.011 2.367-2.254 2.367Zm-10.463 2.1c-1.243 0-2.254-1.061-2.254-2.365 0-1.304 1.011-2.364 2.254-2.364s2.256 1.06 2.256 2.364c0 1.304-1.013 2.365-2.256 2.365Zm5.233 1.68c-1.243 0-2.256-1.06-2.256-2.364 0-1.304 1.013-2.365 2.256-2.365 1.243 0 2.254 1.06 2.254 2.365 0 1.303-1.011 2.363-2.254 2.363Zm10.816 0c-1.243 0-2.255-1.06-2.255-2.364 0-1.304 1.012-2.365 2.255-2.365 1.243 0 2.254 1.06 2.254 2.365 0 1.303-1.011 2.363-2.254 2.363Zm-5.585 2.1c-1.243 0-2.254-1.06-2.254-2.364 0-1.304 1.01-2.365 2.254-2.365 1.243 0 2.254 1.06 2.254 2.365 0 1.303-1.011 2.363-2.254 2.363Zm-5.231 4.2c-1.243 0-2.256-1.06-2.256-2.363 0-1.304 1.013-2.366 2.256-2.366 1.243 0 2.254 1.062 2.254 2.366s-1.011 2.364-2.254 2.364Zm11.425 0c-1.243 0-2.255-1.06-2.255-2.363 0-1.304 1.012-2.366 2.255-2.366 1.243 0 2.255 1.062 2.255 2.366s-1.012 2.364-2.255 2.364Zm-16.658 2.1c-1.243 0-2.254-1.06-2.254-2.363 0-1.305 1.011-2.366 2.254-2.366s2.256 1.061 2.256 2.366c0 1.303-1.013 2.363-2.256 2.363Zm11.426 0c-1.243 0-2.254-1.06-2.254-2.363 0-1.305 1.011-2.366 2.254-2.366s2.254 1.061 2.254 2.366c0 1.303-1.01 2.363-2.254 2.363Zm10.464 2.101c-1.244 0-2.256-1.06-2.256-2.363 0-1.306 1.012-2.367 2.256-2.367 1.243 0 2.254 1.061 2.254 2.367 0 1.303-1.011 2.363-2.254 2.363ZM56.57 46.847c-1.243 0-2.256-1.06-2.256-2.365 0-1.303 1.013-2.363 2.256-2.363 1.243 0 2.254 1.06 2.254 2.363 0 1.304-1.011 2.365-2.254 2.365Zm11.425 0c-1.243 0-2.255-1.06-2.255-2.365 0-1.303 1.012-2.363 2.255-2.363 1.243 0 2.255 1.06 2.255 2.363 0 1.304-1.012 2.365-2.255 2.365Zm-16.658 2.1c-1.243 0-2.254-1.06-2.254-2.363 0-1.304 1.011-2.365 2.254-2.365s2.256 1.06 2.256 2.365c0 1.303-1.013 2.363-2.256 2.363Zm11.426.678c-1.243 0-2.254-1.06-2.254-2.366 0-1.303 1.011-2.363 2.254-2.363s2.254 1.06 2.254 2.363c0 1.306-1.01 2.367-2.254 2.367Zm10.464 1.848c-1.244 0-2.256-1.06-2.256-2.366 0-1.303 1.012-2.363 2.256-2.363 1.243 0 2.254 1.06 2.254 2.363 0 1.306-1.011 2.366-2.254 2.366Zm-26.88 1.422c-1.242 0-2.255-1.06-2.255-2.363 0-1.304 1.013-2.365 2.256-2.365 1.243 0 2.254 1.06 2.254 2.365 0 1.303-1.011 2.363-2.254 2.363Zm10.939.679c-1.244 0-2.255-1.061-2.255-2.366 0-1.302 1.01-2.363 2.255-2.363 1.243 0 2.254 1.061 2.254 2.363 0 1.305-1.011 2.366-2.254 2.366Zm10.71 0c-1.244 0-2.256-1.061-2.256-2.366 0-1.302 1.012-2.363 2.255-2.363 1.243 0 2.255 1.061 2.255 2.363 0 1.305-1.012 2.366-2.255 2.366Zm-16.659 3.522c-1.243 0-2.254-1.06-2.254-2.364 0-1.304 1.011-2.365 2.254-2.365s2.256 1.06 2.256 2.365c0 1.304-1.013 2.364-2.256 2.364Zm11.426.678c-1.243 0-2.254-1.061-2.254-2.366 0-1.303 1.011-2.363 2.254-2.363s2.254 1.06 2.254 2.363c0 1.305-1.01 2.366-2.254 2.366Zm10.57.677c-1.243 0-2.254-1.06-2.254-2.365 0-1.304 1.011-2.364 2.254-2.364s2.256 1.06 2.256 2.364c0 1.304-1.013 2.365-2.256 2.365ZM46.35 60.552c-1.243 0-2.256-1.062-2.256-2.366 0-1.303 1.013-2.363 2.256-2.363 1.243 0 2.254 1.06 2.254 2.363 0 1.304-1.011 2.366-2.254 2.366Zm11.654.684c-1.243 0-2.254-1.061-2.254-2.366 0-1.304 1.011-2.364 2.254-2.364s2.254 1.06 2.254 2.364c0 1.305-1.01 2.366-2.254 2.366Zm10.602 1.415c-1.243 0-2.254-1.06-2.254-2.365 0-1.303 1.01-2.363 2.254-2.363 1.243 0 2.255 1.06 2.255 2.363 0 1.304-1.012 2.365-2.255 2.365Zm-5.231 2.101c-1.243 0-2.256-1.06-2.256-2.366 0-1.303 1.013-2.363 2.256-2.363 1.243 0 2.254 1.06 2.254 2.363 0 1.305-1.011 2.366-2.254 2.366Zm-10.602.06c-1.244 0-2.255-1.06-2.255-2.362 0-1.305 1.01-2.366 2.255-2.366 1.243 0 2.254 1.06 2.254 2.366 0 1.302-1.011 2.362-2.254 2.362Zm21.853 1.362c-1.243 0-2.255-1.06-2.255-2.363 0-1.304 1.012-2.365 2.255-2.365 1.243 0 2.254 1.06 2.254 2.365 0 1.303-1.01 2.363-2.254 2.363Zm-27.3 2.526c-1.243 0-2.254-1.06-2.254-2.366 0-1.303 1.011-2.363 2.254-2.363s2.254 1.06 2.254 2.363c0 1.306-1.01 2.367-2.254 2.367Zm9.962 0c-1.244 0-2.255-1.06-2.255-2.366 0-1.303 1.01-2.363 2.255-2.363 1.243 0 2.254 1.06 2.254 2.363 0 1.306-1.011 2.367-2.254 2.367Zm11.318.678c-1.243 0-2.254-1.061-2.254-2.366 0-1.303 1.01-2.363 2.254-2.363 1.243 0 2.255 1.06 2.255 2.363 0 1.305-1.012 2.366-2.255 2.366Zm-5.231 2.778c-1.243 0-2.256-1.06-2.256-2.365 0-1.305 1.013-2.364 2.256-2.364 1.243 0 2.254 1.06 2.254 2.364 0 1.304-1.011 2.365-2.254 2.365Zm9.854 0c-1.244 0-2.256-1.06-2.256-2.365 0-1.305 1.012-2.364 2.256-2.364 1.243 0 2.254 1.06 2.254 2.364 0 1.304-1.011 2.365-2.254 2.365Zm-21.89 1.17c-1.243 0-2.254-1.061-2.254-2.366 0-1.303 1.011-2.363 2.254-2.363s2.256 1.06 2.256 2.363c0 1.305-1.013 2.366-2.256 2.366Zm5.949 2.101c-1.244 0-2.255-1.062-2.255-2.366s1.01-2.365 2.255-2.365c1.243 0 2.254 1.061 2.254 2.365 0 1.304-1.011 2.366-2.254 2.366Zm11.318.677c-1.243 0-2.254-1.06-2.254-2.365 0-1.303 1.01-2.363 2.254-2.363 1.243 0 2.255 1.06 2.255 2.363 0 1.304-1.012 2.365-2.255 2.365Zm-17.267 3.523c-1.243 0-2.254-1.06-2.254-2.366 0-1.303 1.011-2.363 2.254-2.363s2.256 1.06 2.256 2.363c0 1.305-1.013 2.366-2.256 2.366Zm12.036 0c-1.243 0-2.256-1.06-2.256-2.366 0-1.303 1.013-2.363 2.256-2.363 1.243 0 2.254 1.06 2.254 2.363 0 1.305-1.011 2.366-2.254 2.366Zm-5.585 2.778c-1.243 0-2.255-1.063-2.255-2.366 0-1.302 1.012-2.363 2.255-2.363 1.243 0 2.254 1.061 2.254 2.363 0 1.303-1.011 2.366-2.254 2.366Z' fill='%23fff'%3E%3C/path%3E%3C/mask%3E%3Cg mask='url(%23b)'%3E%3Cpath fill='%23fff' d='M44.093 18.185h60.126v79.19H44.093z'%3E%3C/path%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='a' x='.11' y='0' width='124.78' height='124.78' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'%3E%3C/feFlood%3E%3CfeColorMatrix in='SourceAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'%3E%3C/feColorMatrix%3E%3CfeOffset dy='4'%3E%3C/feOffset%3E%3CfeGaussianBlur stdDeviation='2'%3E%3C/feGaussianBlur%3E%3CfeComposite in2='hardAlpha' operator='out'%3E%3C/feComposite%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'%3E%3C/feColorMatrix%3E%3CfeBlend in2='BackgroundImageFix' result='effect1_dropShadow_683_878'%3E%3C/feBlend%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow_683_878' result='shape'%3E%3C/feBlend%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
}

body #main .flip-gallery .popup .popup-inner {
  padding: 35px 77px;
  text-align: center;
  max-width: 560px;
  min-height: 640px;
  width: 100%;
  height: auto;
  background-color: #fff;
  top: 10%;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
}

@media screen and (min-width: 768px) {
  body #main .flip-gallery .popup .popup-inner {
    padding-left: 20px;
    padding-right: 20px;
  }
}

body #main .flip-gallery .popup .popup-icon {
  max-width: 90px;
  padding: 0;
  height: 90px;
  width: 90px;
  min-height: 90px;
}

body #main .flip-gallery .popup .popup-icon:before {
  background-size: cover;
  width: 100%;
  height: 100%;
  content: '';
  display: block;
}

body #main .flip-gallery .popup .popup-icon svg {
  height: auto;
}

body #main .flip-gallery .popup .popup-img {
  max-width: 222px;
}

body #main .flip-gallery .popup .close-btn {
  border-radius: 50%;
  border: 3px solid #003e6a;
  padding: 9px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  top: 20px;
  right: 20px;
  cursor: pointer;
}

body.annual-report-2022:not(.archive) #primary article .entry-content {
  float: none;
  width: 100%;
}

body.annual-report-2022 .site-footer {
  margin-top: 0;
}

body.annual-report-2022 .site-footer .widget-area {
  padding-bottom: 0;
  padding-top: 0;
}

body.annual-report-2022 .site-footer .widget-area .widget_text {
  padding-bottom: 0;
}

body.annual-report-2022:not(.home) .entry-content {
  margin-top: 0 !important;
}

body.annual-report-2022:not(.home) #primary {
  float: none !important;
  width: 100% !important;
}

body.annual-report-2022 .clt_preloader {
  text-align: center;
}

@media screen and (max-width: 599px) {
  body.annual-report-2022.home .timeline-legend {
    padding-left: 2rem;
    padding-right: 2rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  body.annual-report-2022.home h2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  body.annual-report-2022.home h2 svg {
    width: 50px;
  }

  body.annual-report-2022.home h2 span {
    margin-left: 0;
  }

  body.annual-report-2022.home h2.uppercase,
  body.annual-report-2022.home h2.uppercase span {
    font-size: 30px;
  }
}

@media screen and (max-width: 1100px) {
  body.annual-report-2022 h2.h-20,
  body.annual-report-2022 .details.h-20 {
    height: 7rem;
  }
}

@media screen and (max-width: 830px) {
  body.annual-report-2022 h2.h-20,
  body.annual-report-2022 .details.h-20 {
    height: 8rem;
  }
}

@media screen and (max-width: 798px) {
  body.annual-report-2022 h2.h-20,
  body.annual-report-2022 .details.h-20 {
    height: 9rem;
  }
}

@media screen and (max-width: 767px) {
  body.annual-report-2022 h2.h-20,
  body.annual-report-2022 .details.h-20 {
    height: auto;
  }
}

body.annual-report-2022 .timeline-section .timeline-slider-wrapper:before,
body.annual-report-2022 .timeline-section .timeline-slider-wrapper:after {
  content: "";
  display: block;
  width: 4rem;
  height: 100%;
  background: #f9f5f0;
  top: 0;
  z-index: 20;
  position: absolute;
}

body.annual-report-2022 .timeline-section .timeline-slider-wrapper:before {
  left: -6px;
}

body.annual-report-2022 .timeline-section .timeline-slider-wrapper:after {
  right: -6px;
}

body.annual-report-2022 .timeline-legend {
  max-width: 600px;
  border: 1px solid #006680;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 4px;
}

body.annual-report-2022 .color {
  width: 11px;
  height: 11px;
  display: block;
  margin-right: .5rem;
  border-radius: 4px 0;
}

body.annual-report-2022 .cool-timeline-horizontal *:not(.fa) {
  font-family: Oswald, sans-serif !important;
  line-height: 27px;
}

body.annual-report-2022 .cool-timeline-horizontal .timeline-wrapper .slick-slider .slick-arrow {
  z-index: 30;
  background: transparent;
}

body.annual-report-2022 .cool-timeline-horizontal .timeline-wrapper .slick-slider .slick-arrow:after {
  font-family: swiper-icons;
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  font-size: 43px;
  color: #d18316;
}

body.annual-report-2022 .cool-timeline-horizontal .timeline-wrapper .slick-slider .slick-arrow.ctl-slick-prev:after {
  content: "prev";
}

body.annual-report-2022 .cool-timeline-horizontal .timeline-wrapper .slick-slider .slick-arrow.ctl-slick-next:after {
  content: "next";
}

body.annual-report-2022 .cool-timeline-horizontal .timeline-wrapper .slick-slider .slick-arrow .fa {
  display: none;
}

body.annual-report-2022 .cool-timeline-horizontal.white-timeline.ht-design-4 .clt_caru_slider ul.slick-slider .slick-list .slick-slide:nth-child(even) .content-title-simple {
  margin-top: 18px;
}

@media screen and (min-width: 768px) {
  body.annual-report-2022 .cool-timeline-horizontal.white-timeline.ht-design-4 .clt_caru_slider ul.slick-slider .slick-list .slick-slide:nth-child(even) .ctl_info {
    height: 100%;
  }
}

@media screen and (min-width: 768px) {
  body.annual-report-2022 .cool-timeline-horizontal.white-timeline.ht-design-4 .clt_caru_slider ul.slick-slider .slick-list .slick-slide:nth-child(even) .timeline-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
  }
}

body.annual-report-2022 .cool-timeline-horizontal.white-timeline.ht-design-4 .clt_caru_slider ul.slick-slider .slick-list .slick-slide .timeline-content {
  position: relative;
}

@media screen and (min-width: 768px) {
  body.annual-report-2022 .cool-timeline-horizontal.white-timeline.ht-design-4 .clt_caru_slider ul.slick-slider .slick-list .slick-slide .timeline-content {
    height: 450px;
  }
}

body.annual-report-2022 .cool-timeline-horizontal.white-timeline.ht-design-4 .clt_caru_slider ul.slick-slider .slick-list .slick-slide .timeline-content:after {
  width: 1px;
  height: 100%;
  left: 0;
  background: #d18316;
  right: 0;
  z-index: 50;
  top: 70px;
  position: absolute;
  margin: auto;
  -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, .25);
          box-shadow: 0 4px 4px rgba(0, 0, 0, .25);
}

body.annual-report-2022 .cool-timeline-horizontal.white-timeline.ht-design-4 .clt_caru_slider ul.slick-slider .slick-list .slick-slide .ctl_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  background: #f9f5f0;
  position: relative;
  z-index: 60;
}

body.annual-report-2022 .cool-timeline-horizontal.white-timeline.ht-design-4 .clt_caru_slider ul.slick-slider .slick-list .slick-slide .ctl_info > div:not(.content-details) {
  border-radius: 50px 0;
  padding: 10px;
  border: 3px solid #fff;
  width: 140px;
  height: 140px;
  z-index: 30;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, .2);
          box-shadow: 2px 2px 4px rgba(0, 0, 0, .2);
}

body.annual-report-2022 .cool-timeline-horizontal.white-timeline.ht-design-4 .clt_caru_slider ul.slick-slider .slick-list .slick-slide .ctl_info > div:not(.content-details) img {
  max-width: 107px;
  display: inline-block;
}

body.annual-report-2022 .cool-timeline-horizontal.white-timeline.ht-design-4 .clt_caru_slider ul.slick-slider .slick-list .slick-slide .ctl_info .content-title-simple,
body.annual-report-2022 .cool-timeline-horizontal.white-timeline.ht-design-4 .clt_caru_slider ul.slick-slider .slick-list .slick-slide .ctl_info .content-details {
  padding: 0;
}

body.annual-report-2022 .cool-timeline-horizontal.white-timeline.ht-design-4 .clt_caru_slider ul.slick-slider .slick-list .slick-slide .ctl_info .content-title-simple a,
body.annual-report-2022 .cool-timeline-horizontal.white-timeline.ht-design-4 .clt_caru_slider ul.slick-slider .slick-list .slick-slide .ctl_info .content-details a {
  font-size: 21px;
  line-height: 27px;
}

body.annual-report-2022 .cool-timeline-horizontal.white-timeline.ht-design-4 .clt_caru_slider ul.slick-slider .slick-list .slick-slide .timeline-post {
  background: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

body.annual-report-2022 .cool-timeline-horizontal.white-timeline.ht-design-4 .clt_caru_slider ul.slick-slider .slick-list .slick-slide .timeline-post a {
  width: 100%;
  height: 100%;
  display: block;
}

body.annual-report-2022 .cool-timeline-horizontal.white-timeline.ht-design-4 .clt_caru_slider ul.slick-slider .slick-list .slick-slide .timeline-post a img {
  -webkit-transition: -webkit-transform 1s;
  transition: -webkit-transform 1s;
  transition: transform 1s;
  transition: transform 1s, -webkit-transform 1s;
}

body.annual-report-2022 .cool-timeline-horizontal.white-timeline.ht-design-4 .clt_caru_slider ul.slick-slider .slick-list .slick-slide .timeline-post a:hover img {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}

body.annual-report-2022 .cool-timeline-horizontal.white-timeline.ht-design-4 .clt_caru_slider ul.slick-slider .slick-list .slick-slide .timeline-post.barley * {
  color: #694230;
}

body.annual-report-2022 .cool-timeline-horizontal.white-timeline.ht-design-4 .clt_caru_slider ul.slick-slider .slick-list .slick-slide .timeline-post.barley .ctl_info > div:not(.content-details) {
  background: #694230;
}

body.annual-report-2022 .cool-timeline-horizontal.white-timeline.ht-design-4 .clt_caru_slider ul.slick-slider .slick-list .slick-slide .timeline-post.corn * {
  color: #d18316;
}

body.annual-report-2022 .cool-timeline-horizontal.white-timeline.ht-design-4 .clt_caru_slider ul.slick-slider .slick-list .slick-slide .timeline-post.corn .ctl_info > div:not(.content-details) {
  background: #f6cf3f;
}

body.annual-report-2022 .cool-timeline-horizontal.white-timeline.ht-design-4 .clt_caru_slider ul.slick-slider .slick-list .slick-slide .timeline-post.ddgs * {
  color: #3d7dca;
}

body.annual-report-2022 .cool-timeline-horizontal.white-timeline.ht-design-4 .clt_caru_slider ul.slick-slider .slick-list .slick-slide .timeline-post.ddgs .ctl_info > div:not(.content-details) {
  background: #3d7dca;
}

body.annual-report-2022 .cool-timeline-horizontal.white-timeline.ht-design-4 .clt_caru_slider ul.slick-slider .slick-list .slick-slide .timeline-post.ethanol * {
  color: #6ba53a;
}

body.annual-report-2022 .cool-timeline-horizontal.white-timeline.ht-design-4 .clt_caru_slider ul.slick-slider .slick-list .slick-slide .timeline-post.ethanol .ctl_info > div:not(.content-details) {
  background: #6ba53a;
}

body.annual-report-2022 .cool-timeline-horizontal.white-timeline.ht-design-4 .clt_caru_slider ul.slick-slider .slick-list .slick-slide .timeline-post.sorghum * {
  color: #762157;
}

body.annual-report-2022 .cool-timeline-horizontal.white-timeline.ht-design-4 .clt_caru_slider ul.slick-slider .slick-list .slick-slide .timeline-post.sorghum .ctl_info > div:not(.content-details) {
  background: #762157;
}

body.annual-report-2022 .slick-list {
  overflow: initial !important;
}

body.annual-report-2022 .ctl_h_nav .slick-arrow {
  display: none !important;
}

body.annual-report-2022 .ctl_h_nav .slick-track {
  overflow: initial;
}

body.annual-report-2022 .cool-timeline-horizontal .wrp-desgin-4 ul.slick-slider .slick-list li .ctl-story-time:after {
  background: #006680;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  left: calc(50% - 9px);
}

body.annual-report-2022 .cool-timeline-horizontal .wrp-desgin-4 ul.slick-slider .slick-list li span.ctl-story-time .ctl-tooltips {
  text-transform: uppercase;
  position: absolute !important;
  bottom: 0;
  left: 0;
  right: 0;
}

body.annual-report-2022 .cool-timeline-horizontal .wrp-desgin-4 ul.slick-slider .slick-list li span.ctl-story-time .ctl-tooltips span {
  color: #006680;
  background: transparent;
}

body.annual-report-2022 .cool-timeline-horizontal .wrp-desgin-4 ul.slick-slider .slick-list li span.ctl-story-time .ctl-tooltips span:after {
  display: none;
}

body.annual-report-2022 .cool-timeline-horizontal .wrp-desgin-4 ul.slick-slider .slick-list li::before {
  background-color: #006680;
  background-image: unset;
  height: 2px;
}

.timeline-commodities {
  height: 0;
}

.post_meta_details {
  height: 0;
  display: block !important;
  opacity: 0;
}

#timeline-popup {
  display: none;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .7);
  position: fixed;
  z-index: 1000;
  top: 0;
  overflow-y: auto;
}

#timeline-popup.corn .close_button {
  border-color: #d18316;
  color: #d18316;
}

#timeline-popup.corn a {
  color: #d18316;
  border-color: #d18316;
}

#timeline-popup.corn a:hover {
  opacity: .6;
}

#timeline-popup.barley .close_button {
  border-color: #694230;
  color: #694230;
}

#timeline-popup.barley a {
  color: #694230;
  border-color: #694230;
}

#timeline-popup.barley a:hover {
  opacity: .6;
}

#timeline-popup.ethanol .close_button {
  border-color: #6ba53a;
  color: #6ba53a;
}

#timeline-popup.ethanol a {
  color: #6ba53a;
  border-color: #6ba53a;
}

#timeline-popup.ethanol a:hover {
  opacity: .6;
}

#timeline-popup.ddgs .close_button {
  border-color: #3d7dca;
  color: #3d7dca;
}

#timeline-popup.ddgs a {
  color: #3d7dca;
  border-color: #3d7dca;
}

#timeline-popup.ddgs a:hover {
  opacity: .6;
}

#timeline-popup.sorghum .close_button {
  border-color: #762157;
  color: #762157;
}

#timeline-popup.sorghum a {
  color: #762157;
  border-color: #762157;
}

#timeline-popup.sorghum a:hover {
  opacity: .6;
}

#timeline-popup .popup_body {
  position: relative;
  max-width: 560px;
  width: 100%;
  left: 0;
  right: 0;
  margin: auto;
  bottom: 0;
  z-index: 999;
  top: 80px;
  background-color: #f9f5f0;
  overflow: hidden;
  padding: 20px;
}

#timeline-popup .popup_body .popup-icon {
  text-align: center;
  margin-top: 30px;
}

#timeline-popup .popup_body h2 {
  padding-top: 10px;
  text-align: center;
  font-size: 36px;
  margin-bottom: 20px;
  color: #006680;
}

#timeline-popup .popup_body .content {
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

#timeline-popup .popup_body img {
  width: 245px;
  margin: auto;
  display: block;
}

#timeline-popup .popup_body .close_button {
  position: absolute;
  top: 5px;
  right: 5px;
  padding: 10px 16px;
  font-weight: 600;
  font-size: 20px;
  border: 2px solid;
  border-radius: 50%;
}

#timeline-popup .popup_body .close_button:hover {
  background: transparent;
  opacity: .6;
}

.wrap-max-width {
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
}

.button--primary-dark-alt {
  background: #003e6a !important;
}

.text-primary-dark-alt {
  color: #003e6a;
}

.text-primary-dark-alt * {
  color: #003e6a;
}

.single-panels .commodity-menu {
  display: none;
}

.button--primary:hover {
  opacity: .8;
  color: #fff;
}

footer a:hover {
  color: #fff !important;
  text-decoration: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.mg-block-carousel .slide-details {
  padding: 3rem;
}

@media screen and (max-width: 992px) {
  .mg-block-carousel .slide-details {
    padding: 1.5rem;
  }
}

.mg-block-carousel .carousel-container {
  padding-left: 4rem;
  padding-right: 4rem;
}

.mg-block-carousel .swiper-slide {
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.mg-block-carousel .swiper-button-prev,
.mg-block-carousel .swiper-button-next {
  color: #fff;
}

.mg-block-carousel .swiper-button-prev {
  right: auto;
  left: auto;
}

@media screen and (max-width: 992px) {
  .mg-block-carousel .swiper-button-prev {
    left: 1.5rem;
  }
}

.mg-block-carousel .swiper-button-next {
  left: auto;
  right: 0;
}

@media screen and (max-width: 992px) {
  .mg-block-carousel .swiper-button-next {
    right: 1.5rem;
  }
}

.mg-block-carousel .swiper-slide h3 {
  line-height: 3rem;
}

.no-swiper .swiper-wrapper {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transform: translate3d(0, 0, 0) !important;
          transform: translate3d(0, 0, 0) !important;
}

.no-swiper .swiper-button-prev,
.no-swiper .swiper-button-next {
  display: none;
}

.no-swiper .swiper-slide-duplicate {
  display: none;
}
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */

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

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers (opinionated).
 */

body {
  margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */

article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: .67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */

figcaption,
figure,
main {
  /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */

figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */

a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */

b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */

dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */

mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */

img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */

button,
html [type="button"],
/* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: .35em .75em .625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */

[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

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

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */

details,
/* 1 */
menu {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Scripting
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */

template {
  display: none;
}

/* Hidden
   ========================================================================== */

/**
 * Add the correct display in IE 10-.
 */

[hidden] {
  display: none;
}

/**
 * Manually forked from SUIT CSS Base: https://github.com/suitcss/base
 * A thin layer on top of normalize.css that provides a starting point more
 * suitable for web applications.
 */

/**
 * 1. Prevent padding and border from affecting element width
 * https://goo.gl/pYtbK7
 * 2. Change the default font family in all browsers (opinionated)
 */

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  font-family: sans-serif; /* 2 */
}

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

/**
 * Removes the default spacing and border for appropriate elements.
 */

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
figure,
p,
pre {
  margin: 0;
}

button {
  background: transparent;
  padding: 0;
}

/**
 * Work around a Firefox/IE bug where the transparent `button` background
 * results in a loss of the default `button` focus styles.
 */

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

fieldset {
  margin: 0;
  padding: 0;
}

ol,
ul {
  margin: 0;
}

/**
 * Suppress the focus outline on elements that cannot be accessed via keyboard.
 * This prevents an unwanted focus outline from appearing around elements that
 * might still respond to pointer events.
 */

[tabindex="-1"]:focus {
  outline: none !important;
}

/**
 * Tailwind custom reset styles
 */

*,
*::before,
*::after {
  border-width: 0;
  border-style: solid;
  border-color: #dae1e7;
}

/**
 * Temporary reset for a change introduced in Chrome 62 but now reverted.
 *
 * We can remove this when the reversion is in a normal Chrome release.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  border-radius: 0;
}

textarea {
  resize: vertical;
}

img {
  max-width: 100%;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: inherit;
  opacity: .5;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: inherit;
  opacity: .5;
}

input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
  color: inherit;
  opacity: .5;
}

input::placeholder,
textarea::placeholder {
  color: inherit;
  opacity: .5;
}

button,
[role=button] {
  cursor: pointer;
}

.container {
  width: 100%;
}

@media (min-width: 768px) {
  .container {
    max-width: 768px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 992px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1200px;
  }
}

@media (min-width: 1440px) {
  .container {
    max-width: 1440px;
  }
}

.list-reset {
  list-style: none;
  padding: 0;
}

.appearance-none {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.bg-fixed {
  background-attachment: fixed;
}

.bg-local {
  background-attachment: local;
}

.bg-scroll {
  background-attachment: scroll;
}

.bg-transparent {
  background-color: transparent;
}

.bg-black {
  background-color: #22292f;
}

.bg-grey-darkest {
  background-color: #3d4852;
}

.bg-grey-darker {
  background-color: #606f7b;
}

.bg-grey-dark {
  background-color: #8795a1;
}

.bg-grey {
  background-color: #b8c2cc;
}

.bg-grey-light {
  background-color: #dae1e7;
}

.bg-grey-lighter {
  background-color: #979797;
}

.bg-grey-lightest {
  background-color: #f8fafc;
}

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

.bg-primary-dark {
  background-color: #003e6a;
}

.bg-primary {
  background-color: #d18316;
}

.bg-primary-light {
  background-color: #006680;
}

.bg-primary-dark-alt {
  background-color: #003e6a;
}

.bg-primary-alt {
  background-color: #003e7e;
}

.bg-beige-dark {
  background-color: #d9cfc0;
}

.bg-beige {
  background-color: #f9f5f0;
}

.bg-secondary-alt {
  background-color: #762157;
}

.bg-secondary-dark {
  background-color: #402f15;
}

.bg-secondary {
  background-color: #6ba53a;
}

.bg-tertiary {
  background-color: #aa2d2a;
}

.bg-accent {
  background-color: #d18316;
}

.bg-highlight {
  background-color: #5b6770;
}

.hover\:bg-transparent:hover {
  background-color: transparent;
}

.hover\:bg-black:hover {
  background-color: #22292f;
}

.hover\:bg-grey-darkest:hover {
  background-color: #3d4852;
}

.hover\:bg-grey-darker:hover {
  background-color: #606f7b;
}

.hover\:bg-grey-dark:hover {
  background-color: #8795a1;
}

.hover\:bg-grey:hover {
  background-color: #b8c2cc;
}

.hover\:bg-grey-light:hover {
  background-color: #dae1e7;
}

.hover\:bg-grey-lighter:hover {
  background-color: #979797;
}

.hover\:bg-grey-lightest:hover {
  background-color: #f8fafc;
}

.hover\:bg-white:hover {
  background-color: #fff;
}

.hover\:bg-primary-dark:hover {
  background-color: #003e6a;
}

.hover\:bg-primary:hover {
  background-color: #d18316;
}

.hover\:bg-primary-light:hover {
  background-color: #006680;
}

.hover\:bg-primary-dark-alt:hover {
  background-color: #003e6a;
}

.hover\:bg-primary-alt:hover {
  background-color: #003e7e;
}

.hover\:bg-beige-dark:hover {
  background-color: #d9cfc0;
}

.hover\:bg-beige:hover {
  background-color: #f9f5f0;
}

.hover\:bg-secondary-alt:hover {
  background-color: #762157;
}

.hover\:bg-secondary-dark:hover {
  background-color: #402f15;
}

.hover\:bg-secondary:hover {
  background-color: #6ba53a;
}

.hover\:bg-tertiary:hover {
  background-color: #aa2d2a;
}

.hover\:bg-accent:hover {
  background-color: #d18316;
}

.hover\:bg-highlight:hover {
  background-color: #5b6770;
}

.bg-bottom {
  background-position: bottom;
}

.bg-center {
  background-position: center;
}

.bg-left {
  background-position: left;
}

.bg-left-bottom {
  background-position: left bottom;
}

.bg-left-top {
  background-position: left top;
}

.bg-right {
  background-position: right;
}

.bg-right-bottom {
  background-position: right bottom;
}

.bg-right-top {
  background-position: right top;
}

.bg-top {
  background-position: top;
}

.bg-repeat {
  background-repeat: repeat;
}

.bg-no-repeat {
  background-repeat: no-repeat;
}

.bg-repeat-x {
  background-repeat: repeat-x;
}

.bg-repeat-y {
  background-repeat: repeat-y;
}

.bg-cover {
  background-size: cover;
}

.bg-contain {
  background-size: contain;
}

.border-transparent {
  border-color: transparent;
}

.border-black {
  border-color: #22292f;
}

.border-grey-darkest {
  border-color: #3d4852;
}

.border-grey-darker {
  border-color: #606f7b;
}

.border-grey-dark {
  border-color: #8795a1;
}

.border-grey {
  border-color: #b8c2cc;
}

.border-grey-light {
  border-color: #dae1e7;
}

.border-grey-lighter {
  border-color: #979797;
}

.border-grey-lightest {
  border-color: #f8fafc;
}

.border-white {
  border-color: #fff;
}

.border-primary-dark {
  border-color: #003e6a;
}

.border-primary {
  border-color: #d18316;
}

.border-primary-light {
  border-color: #006680;
}

.border-primary-dark-alt {
  border-color: #003e6a;
}

.border-primary-alt {
  border-color: #003e7e;
}

.border-beige-dark {
  border-color: #d9cfc0;
}

.border-beige {
  border-color: #f9f5f0;
}

.border-secondary-alt {
  border-color: #762157;
}

.border-secondary-dark {
  border-color: #402f15;
}

.border-secondary {
  border-color: #6ba53a;
}

.border-tertiary {
  border-color: #aa2d2a;
}

.border-accent {
  border-color: #d18316;
}

.border-highlight {
  border-color: #5b6770;
}

.hover\:border-transparent:hover {
  border-color: transparent;
}

.hover\:border-black:hover {
  border-color: #22292f;
}

.hover\:border-grey-darkest:hover {
  border-color: #3d4852;
}

.hover\:border-grey-darker:hover {
  border-color: #606f7b;
}

.hover\:border-grey-dark:hover {
  border-color: #8795a1;
}

.hover\:border-grey:hover {
  border-color: #b8c2cc;
}

.hover\:border-grey-light:hover {
  border-color: #dae1e7;
}

.hover\:border-grey-lighter:hover {
  border-color: #979797;
}

.hover\:border-grey-lightest:hover {
  border-color: #f8fafc;
}

.hover\:border-white:hover {
  border-color: #fff;
}

.hover\:border-primary-dark:hover {
  border-color: #003e6a;
}

.hover\:border-primary:hover {
  border-color: #d18316;
}

.hover\:border-primary-light:hover {
  border-color: #006680;
}

.hover\:border-primary-dark-alt:hover {
  border-color: #003e6a;
}

.hover\:border-primary-alt:hover {
  border-color: #003e7e;
}

.hover\:border-beige-dark:hover {
  border-color: #d9cfc0;
}

.hover\:border-beige:hover {
  border-color: #f9f5f0;
}

.hover\:border-secondary-alt:hover {
  border-color: #762157;
}

.hover\:border-secondary-dark:hover {
  border-color: #402f15;
}

.hover\:border-secondary:hover {
  border-color: #6ba53a;
}

.hover\:border-tertiary:hover {
  border-color: #aa2d2a;
}

.hover\:border-accent:hover {
  border-color: #d18316;
}

.hover\:border-highlight:hover {
  border-color: #5b6770;
}

.rounded-none {
  border-radius: 0;
}

.rounded-sm {
  border-radius: .125rem;
}

.rounded {
  border-radius: .255rem;
}

.rounded-lg {
  border-radius: .5rem;
}

.rounded-full {
  border-radius: 9999px;
}

.rounded-t-none {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.rounded-r-none {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.rounded-b-none {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.rounded-l-none {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.rounded-t-sm {
  border-top-left-radius: .125rem;
  border-top-right-radius: .125rem;
}

.rounded-r-sm {
  border-top-right-radius: .125rem;
  border-bottom-right-radius: .125rem;
}

.rounded-b-sm {
  border-bottom-right-radius: .125rem;
  border-bottom-left-radius: .125rem;
}

.rounded-l-sm {
  border-top-left-radius: .125rem;
  border-bottom-left-radius: .125rem;
}

.rounded-t {
  border-top-left-radius: .255rem;
  border-top-right-radius: .255rem;
}

.rounded-r {
  border-top-right-radius: .255rem;
  border-bottom-right-radius: .255rem;
}

.rounded-b {
  border-bottom-right-radius: .255rem;
  border-bottom-left-radius: .255rem;
}

.rounded-l {
  border-top-left-radius: .255rem;
  border-bottom-left-radius: .255rem;
}

.rounded-t-lg {
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
}

.rounded-r-lg {
  border-top-right-radius: .5rem;
  border-bottom-right-radius: .5rem;
}

.rounded-b-lg {
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
}

.rounded-l-lg {
  border-top-left-radius: .5rem;
  border-bottom-left-radius: .5rem;
}

.rounded-t-full {
  border-top-left-radius: 9999px;
  border-top-right-radius: 9999px;
}

.rounded-r-full {
  border-top-right-radius: 9999px;
  border-bottom-right-radius: 9999px;
}

.rounded-b-full {
  border-bottom-right-radius: 9999px;
  border-bottom-left-radius: 9999px;
}

.rounded-l-full {
  border-top-left-radius: 9999px;
  border-bottom-left-radius: 9999px;
}

.rounded-tl-none {
  border-top-left-radius: 0;
}

.rounded-tr-none {
  border-top-right-radius: 0;
}

.rounded-br-none {
  border-bottom-right-radius: 0;
}

.rounded-bl-none {
  border-bottom-left-radius: 0;
}

.rounded-tl-sm {
  border-top-left-radius: .125rem;
}

.rounded-tr-sm {
  border-top-right-radius: .125rem;
}

.rounded-br-sm {
  border-bottom-right-radius: .125rem;
}

.rounded-bl-sm {
  border-bottom-left-radius: .125rem;
}

.rounded-tl {
  border-top-left-radius: .255rem;
}

.rounded-tr {
  border-top-right-radius: .255rem;
}

.rounded-br {
  border-bottom-right-radius: .255rem;
}

.rounded-bl {
  border-bottom-left-radius: .255rem;
}

.rounded-tl-lg {
  border-top-left-radius: .5rem;
}

.rounded-tr-lg {
  border-top-right-radius: .5rem;
}

.rounded-br-lg {
  border-bottom-right-radius: .5rem;
}

.rounded-bl-lg {
  border-bottom-left-radius: .5rem;
}

.rounded-tl-full {
  border-top-left-radius: 9999px;
}

.rounded-tr-full {
  border-top-right-radius: 9999px;
}

.rounded-br-full {
  border-bottom-right-radius: 9999px;
}

.rounded-bl-full {
  border-bottom-left-radius: 9999px;
}

.border-solid {
  border-style: solid;
}

.border-dashed {
  border-style: dashed;
}

.border-dotted {
  border-style: dotted;
}

.border-none {
  border-style: none;
}

.border-0 {
  border-width: 0;
}

.border-2 {
  border-width: 2px;
}

.border-4 {
  border-width: 4px;
}

.border-8 {
  border-width: 8px;
}

.border {
  border-width: 1px;
}

.border-t-0 {
  border-top-width: 0;
}

.border-r-0 {
  border-right-width: 0;
}

.border-b-0 {
  border-bottom-width: 0;
}

.border-l-0 {
  border-left-width: 0;
}

.border-t-2 {
  border-top-width: 2px;
}

.border-r-2 {
  border-right-width: 2px;
}

.border-b-2 {
  border-bottom-width: 2px;
}

.border-l-2 {
  border-left-width: 2px;
}

.border-t-4 {
  border-top-width: 4px;
}

.border-r-4 {
  border-right-width: 4px;
}

.border-b-4 {
  border-bottom-width: 4px;
}

.border-l-4 {
  border-left-width: 4px;
}

.border-t-8 {
  border-top-width: 8px;
}

.border-r-8 {
  border-right-width: 8px;
}

.border-b-8 {
  border-bottom-width: 8px;
}

.border-l-8 {
  border-left-width: 8px;
}

.border-t {
  border-top-width: 1px;
}

.border-r {
  border-right-width: 1px;
}

.border-b {
  border-bottom-width: 1px;
}

.border-l {
  border-left-width: 1px;
}

.cursor-auto {
  cursor: auto;
}

.cursor-default {
  cursor: default;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-not-allowed {
  cursor: not-allowed;
}

.block {
  display: block;
}

.inline-block {
  display: inline-block;
}

.inline {
  display: inline;
}

.table {
  display: table;
}

.table-row {
  display: table-row;
}

.table-cell {
  display: table-cell;
}

.hidden {
  display: none;
}

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

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

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

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

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

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

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

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

.flex-no-wrap {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.flex-1 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

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

.flex-initial {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
}

.flex-none {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}

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

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

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

.flex-no-shrink {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.float-right {
  float: right;
}

.float-left {
  float: left;
}

.float-none {
  float: none;
}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

.font-sans {
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.font-serif {
  font-family: Constantia, Lucida Bright, Lucidabright, Lucida Serif, Lucida, DejaVu Serif, Bitstream Vera Serif, Liberation Serif, Georgia, serif;
}

.font-mono {
  font-family: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
}

.font-heading {
  font-family: Oswald, sans-serif;
}

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

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

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

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

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

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

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

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

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

.hover\:font-hairline:hover {
  font-weight: 100;
}

.hover\:font-thin:hover {
  font-weight: 200;
}

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

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

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

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

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

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

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

.h-1 {
  height: .25rem;
}

.h-2 {
  height: .5rem;
}

.h-3 {
  height: .75rem;
}

.h-4 {
  height: 1rem;
}

.h-6 {
  height: 1.5rem;
}

.h-8 {
  height: 2rem;
}

.h-10 {
  height: 2.5rem;
}

.h-12 {
  height: 3rem;
}

.h-16 {
  height: 4rem;
}

.h-20 {
  height: 5rem;
}

.h-24 {
  height: 6rem;
}

.h-28 {
  height: 7rem;
}

.h-32 {
  height: 8rem;
}

.h-48 {
  height: 12rem;
}

.h-64 {
  height: 16rem;
}

.h-auto {
  height: auto;
}

.h-px {
  height: 1px;
}

.h-full {
  height: 100%;
}

.h-screen {
  height: 100vh;
}

.leading-none {
  line-height: 1;
}

.leading-tight {
  line-height: 1.25;
}

.leading-normal {
  line-height: 1.6;
}

.leading-loose {
  line-height: 2;
}

.m-0 {
  margin: 0;
}

.m-1 {
  margin: .25rem;
}

.m-2 {
  margin: .5rem;
}

.m-3 {
  margin: .75rem;
}

.m-4 {
  margin: 1rem;
}

.m-6 {
  margin: 1.5rem;
}

.m-8 {
  margin: 2rem;
}

.m-10 {
  margin: 2.5rem;
}

.m-12 {
  margin: 3rem;
}

.m-auto {
  margin: auto;
}

.m-px {
  margin: 1px;
}

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

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

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

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

.my-2 {
  margin-top: .5rem;
  margin-bottom: .5rem;
}

.mx-2 {
  margin-left: .5rem;
  margin-right: .5rem;
}

.my-3 {
  margin-top: .75rem;
  margin-bottom: .75rem;
}

.mx-3 {
  margin-left: .75rem;
  margin-right: .75rem;
}

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

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

.my-6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.mx-6 {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.my-8 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.mx-8 {
  margin-left: 2rem;
  margin-right: 2rem;
}

.my-10 {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

.mx-10 {
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}

.my-12 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.mx-12 {
  margin-left: 3rem;
  margin-right: 3rem;
}

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

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

.my-px {
  margin-top: 1px;
  margin-bottom: 1px;
}

.mx-px {
  margin-left: 1px;
  margin-right: 1px;
}

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

.mr-0 {
  margin-right: 0;
}

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

.ml-0 {
  margin-left: 0;
}

.mt-1 {
  margin-top: .25rem;
}

.mr-1 {
  margin-right: .25rem;
}

.mb-1 {
  margin-bottom: .25rem;
}

.ml-1 {
  margin-left: .25rem;
}

.mt-2 {
  margin-top: .5rem;
}

.mr-2 {
  margin-right: .5rem;
}

.mb-2 {
  margin-bottom: .5rem;
}

.ml-2 {
  margin-left: .5rem;
}

.mt-3 {
  margin-top: .75rem;
}

.mr-3 {
  margin-right: .75rem;
}

.mb-3 {
  margin-bottom: .75rem;
}

.ml-3 {
  margin-left: .75rem;
}

.mt-4 {
  margin-top: 1rem;
}

.mr-4 {
  margin-right: 1rem;
}

.mb-4 {
  margin-bottom: 1rem;
}

.ml-4 {
  margin-left: 1rem;
}

.mt-6 {
  margin-top: 1.5rem;
}

.mr-6 {
  margin-right: 1.5rem;
}

.mb-6 {
  margin-bottom: 1.5rem;
}

.ml-6 {
  margin-left: 1.5rem;
}

.mt-8 {
  margin-top: 2rem;
}

.mr-8 {
  margin-right: 2rem;
}

.mb-8 {
  margin-bottom: 2rem;
}

.ml-8 {
  margin-left: 2rem;
}

.mt-10 {
  margin-top: 2.5rem;
}

.mr-10 {
  margin-right: 2.5rem;
}

.mb-10 {
  margin-bottom: 2.5rem;
}

.ml-10 {
  margin-left: 2.5rem;
}

.mt-12 {
  margin-top: 3rem;
}

.mr-12 {
  margin-right: 3rem;
}

.mb-12 {
  margin-bottom: 3rem;
}

.ml-12 {
  margin-left: 3rem;
}

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

.mr-auto {
  margin-right: auto;
}

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

.ml-auto {
  margin-left: auto;
}

.mt-px {
  margin-top: 1px;
}

.mr-px {
  margin-right: 1px;
}

.mb-px {
  margin-bottom: 1px;
}

.ml-px {
  margin-left: 1px;
}

.max-h-full {
  max-height: 100%;
}

.max-h-screen {
  max-height: 100vh;
}

.max-w-xxs {
  max-width: 12rem;
}

.max-w-xs {
  max-width: 20rem;
}

.max-w-sm {
  max-width: 30rem;
}

.max-w-md {
  max-width: 40rem;
}

.max-w-lg {
  max-width: 50rem;
}

.max-w-xl {
  max-width: 60rem;
}

.max-w-2xl {
  max-width: 70rem;
}

.max-w-3xl {
  max-width: 80rem;
}

.max-w-4xl {
  max-width: 90rem;
}

.max-w-5xl {
  max-width: 100rem;
}

.max-w-full {
  max-width: 100%;
}

.min-h-0 {
  min-height: 0;
}

.min-h-full {
  min-height: 100%;
}

.min-h-screen {
  min-height: 100vh;
}

.min-w-0 {
  min-width: 0;
}

.min-w-sm {
  min-width: 5rem;
}

.min-w-full {
  min-width: 100%;
}

.-m-0 {
  margin: 0;
}

.-m-1 {
  margin: -0.25rem;
}

.-m-2 {
  margin: -0.5rem;
}

.-m-3 {
  margin: -0.75rem;
}

.-m-4 {
  margin: -1rem;
}

.-m-6 {
  margin: -1.5rem;
}

.-m-8 {
  margin: -2rem;
}

.-m-px {
  margin: -1px;
}

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

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

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

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

.-my-2 {
  margin-top: -0.5rem;
  margin-bottom: -0.5rem;
}

.-mx-2 {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}

.-my-3 {
  margin-top: -0.75rem;
  margin-bottom: -0.75rem;
}

.-mx-3 {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}

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

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

.-my-6 {
  margin-top: -1.5rem;
  margin-bottom: -1.5rem;
}

.-mx-6 {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}

.-my-8 {
  margin-top: -2rem;
  margin-bottom: -2rem;
}

.-mx-8 {
  margin-left: -2rem;
  margin-right: -2rem;
}

.-my-px {
  margin-top: -1px;
  margin-bottom: -1px;
}

.-mx-px {
  margin-left: -1px;
  margin-right: -1px;
}

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

.-mr-0 {
  margin-right: 0;
}

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

.-ml-0 {
  margin-left: 0;
}

.-mt-1 {
  margin-top: -0.25rem;
}

.-mr-1 {
  margin-right: -0.25rem;
}

.-mb-1 {
  margin-bottom: -0.25rem;
}

.-ml-1 {
  margin-left: -0.25rem;
}

.-mt-2 {
  margin-top: -0.5rem;
}

.-mr-2 {
  margin-right: -0.5rem;
}

.-mb-2 {
  margin-bottom: -0.5rem;
}

.-ml-2 {
  margin-left: -0.5rem;
}

.-mt-3 {
  margin-top: -0.75rem;
}

.-mr-3 {
  margin-right: -0.75rem;
}

.-mb-3 {
  margin-bottom: -0.75rem;
}

.-ml-3 {
  margin-left: -0.75rem;
}

.-mt-4 {
  margin-top: -1rem;
}

.-mr-4 {
  margin-right: -1rem;
}

.-mb-4 {
  margin-bottom: -1rem;
}

.-ml-4 {
  margin-left: -1rem;
}

.-mt-6 {
  margin-top: -1.5rem;
}

.-mr-6 {
  margin-right: -1.5rem;
}

.-mb-6 {
  margin-bottom: -1.5rem;
}

.-ml-6 {
  margin-left: -1.5rem;
}

.-mt-8 {
  margin-top: -2rem;
}

.-mr-8 {
  margin-right: -2rem;
}

.-mb-8 {
  margin-bottom: -2rem;
}

.-ml-8 {
  margin-left: -2rem;
}

.-mt-px {
  margin-top: -1px;
}

.-mr-px {
  margin-right: -1px;
}

.-mb-px {
  margin-bottom: -1px;
}

.-ml-px {
  margin-left: -1px;
}

.opacity-0 {
  opacity: 0;
}

.opacity-25 {
  opacity: .25;
}

.opacity-50 {
  opacity: .5;
}

.opacity-75 {
  opacity: .75;
}

.opacity-100 {
  opacity: 1;
}

.overflow-auto {
  overflow: auto;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-visible {
  overflow: visible;
}

.overflow-scroll {
  overflow: scroll;
}

.overflow-x-scroll {
  overflow-x: auto;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.overflow-y-scroll {
  overflow-y: auto;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.scrolling-touch {
  -webkit-overflow-scrolling: touch;
}

.scrolling-auto {
  -webkit-overflow-scrolling: auto;
}

.p-0 {
  padding: 0;
}

.p-1 {
  padding: .25rem;
}

.p-2 {
  padding: .5rem;
}

.p-3 {
  padding: .75rem;
}

.p-4 {
  padding: 1rem;
}

.p-6 {
  padding: 1.5rem;
}

.p-8 {
  padding: 2rem;
}

.p-10 {
  padding: 2.5rem;
}

.p-12 {
  padding: 3rem;
}

.p-20 {
  padding: 5rem;
}

.p-px {
  padding: 1px;
}

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

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

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

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

.py-2 {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

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

.py-3 {
  padding-top: .75rem;
  padding-bottom: .75rem;
}

.px-3 {
  padding-left: .75rem;
  padding-right: .75rem;
}

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

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

.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

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

.py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.px-12 {
  padding-left: 3rem;
  padding-right: 3rem;
}

.py-20 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

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

.py-px {
  padding-top: 1px;
  padding-bottom: 1px;
}

.px-px {
  padding-left: 1px;
  padding-right: 1px;
}

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

.pr-0 {
  padding-right: 0;
}

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

.pl-0 {
  padding-left: 0;
}

.pt-1 {
  padding-top: .25rem;
}

.pr-1 {
  padding-right: .25rem;
}

.pb-1 {
  padding-bottom: .25rem;
}

.pl-1 {
  padding-left: .25rem;
}

.pt-2 {
  padding-top: .5rem;
}

.pr-2 {
  padding-right: .5rem;
}

.pb-2 {
  padding-bottom: .5rem;
}

.pl-2 {
  padding-left: .5rem;
}

.pt-3 {
  padding-top: .75rem;
}

.pr-3 {
  padding-right: .75rem;
}

.pb-3 {
  padding-bottom: .75rem;
}

.pl-3 {
  padding-left: .75rem;
}

.pt-4 {
  padding-top: 1rem;
}

.pr-4 {
  padding-right: 1rem;
}

.pb-4 {
  padding-bottom: 1rem;
}

.pl-4 {
  padding-left: 1rem;
}

.pt-6 {
  padding-top: 1.5rem;
}

.pr-6 {
  padding-right: 1.5rem;
}

.pb-6 {
  padding-bottom: 1.5rem;
}

.pl-6 {
  padding-left: 1.5rem;
}

.pt-8 {
  padding-top: 2rem;
}

.pr-8 {
  padding-right: 2rem;
}

.pb-8 {
  padding-bottom: 2rem;
}

.pl-8 {
  padding-left: 2rem;
}

.pt-10 {
  padding-top: 2.5rem;
}

.pr-10 {
  padding-right: 2.5rem;
}

.pb-10 {
  padding-bottom: 2.5rem;
}

.pl-10 {
  padding-left: 2.5rem;
}

.pt-12 {
  padding-top: 3rem;
}

.pr-12 {
  padding-right: 3rem;
}

.pb-12 {
  padding-bottom: 3rem;
}

.pl-12 {
  padding-left: 3rem;
}

.pt-20 {
  padding-top: 5rem;
}

.pr-20 {
  padding-right: 5rem;
}

.pb-20 {
  padding-bottom: 5rem;
}

.pl-20 {
  padding-left: 5rem;
}

.pt-px {
  padding-top: 1px;
}

.pr-px {
  padding-right: 1px;
}

.pb-px {
  padding-bottom: 1px;
}

.pl-px {
  padding-left: 1px;
}

.pointer-events-none {
  pointer-events: none;
}

.pointer-events-auto {
  pointer-events: auto;
}

.static {
  position: static;
}

.fixed {
  position: fixed;
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.pin-none {
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
}

.pin {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.pin-y {
  top: 0;
  bottom: 0;
}

.pin-x {
  right: 0;
  left: 0;
}

.pin-t {
  top: 0;
}

.pin-r {
  right: 0;
}

.pin-b {
  bottom: 0;
}

.pin-l {
  left: 0;
}

.resize-none {
  resize: none;
}

.resize-y {
  resize: vertical;
}

.resize-x {
  resize: horizontal;
}

.resize {
  resize: both;
}

.shadow {
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .15);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .15);
}

.shadow-md {
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
}

.shadow-lg {
  -webkit-box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
          box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
}

.shadow-inner {
  -webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
          box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
}

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

.fill-current {
  fill: currentColor;
}

.stroke-current {
  stroke: currentColor;
}

.text-left {
  text-align: left;
}

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

.text-right {
  text-align: right;
}

.text-justify {
  text-align: justify;
}

.text-transparent {
  color: transparent;
}

.text-black {
  color: #22292f;
}

.text-grey-darkest {
  color: #3d4852;
}

.text-grey-darker {
  color: #606f7b;
}

.text-grey-dark {
  color: #8795a1;
}

.text-grey {
  color: #b8c2cc;
}

.text-grey-light {
  color: #dae1e7;
}

.text-grey-lighter {
  color: #979797;
}

.text-grey-lightest {
  color: #f8fafc;
}

.text-white {
  color: #fff;
}

.text-primary-dark {
  color: #003e6a;
}

.text-primary {
  color: #d18316;
}

.text-primary-light {
  color: #006680;
}

.text-primary-dark-alt {
  color: #003e6a;
}

.text-primary-alt {
  color: #003e7e;
}

.text-beige-dark {
  color: #d9cfc0;
}

.text-beige {
  color: #f9f5f0;
}

.text-secondary-alt {
  color: #762157;
}

.text-secondary-dark {
  color: #402f15;
}

.text-secondary {
  color: #6ba53a;
}

.text-tertiary {
  color: #aa2d2a;
}

.text-accent {
  color: #d18316;
}

.text-highlight {
  color: #5b6770;
}

.hover\:text-transparent:hover {
  color: transparent;
}

.hover\:text-black:hover {
  color: #22292f;
}

.hover\:text-grey-darkest:hover {
  color: #3d4852;
}

.hover\:text-grey-darker:hover {
  color: #606f7b;
}

.hover\:text-grey-dark:hover {
  color: #8795a1;
}

.hover\:text-grey:hover {
  color: #b8c2cc;
}

.hover\:text-grey-light:hover {
  color: #dae1e7;
}

.hover\:text-grey-lighter:hover {
  color: #979797;
}

.hover\:text-grey-lightest:hover {
  color: #f8fafc;
}

.hover\:text-white:hover {
  color: #fff;
}

.hover\:text-primary-dark:hover {
  color: #003e6a;
}

.hover\:text-primary:hover {
  color: #d18316;
}

.hover\:text-primary-light:hover {
  color: #006680;
}

.hover\:text-primary-dark-alt:hover {
  color: #003e6a;
}

.hover\:text-primary-alt:hover {
  color: #003e7e;
}

.hover\:text-beige-dark:hover {
  color: #d9cfc0;
}

.hover\:text-beige:hover {
  color: #f9f5f0;
}

.hover\:text-secondary-alt:hover {
  color: #762157;
}

.hover\:text-secondary-dark:hover {
  color: #402f15;
}

.hover\:text-secondary:hover {
  color: #6ba53a;
}

.hover\:text-tertiary:hover {
  color: #aa2d2a;
}

.hover\:text-accent:hover {
  color: #d18316;
}

.hover\:text-highlight:hover {
  color: #5b6770;
}

.text-xs {
  font-size: .75rem;
}

.text-sm {
  font-size: .875rem;
}

.text-base {
  font-size: 1rem;
}

.text-lg {
  font-size: 1.125rem;
}

.text-xl {
  font-size: 1.25rem;
}

.text-2xl {
  font-size: 1.5rem;
}

.text-3xl {
  font-size: 1.875rem;
}

.text-4xl {
  font-size: 2.25rem;
}

.text-5xl {
  font-size: 3rem;
}

.text-6xl {
  font-size: 4.3rem;
}

.italic {
  font-style: italic;
}

.roman {
  font-style: normal;
}

.uppercase {
  text-transform: uppercase;
}

.lowercase {
  text-transform: lowercase;
}

.capitalize {
  text-transform: capitalize;
}

.normal-case {
  text-transform: none;
}

.underline {
  text-decoration: underline;
}

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

.no-underline {
  text-decoration: none;
}

.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.subpixel-antialiased {
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
}

.hover\:italic:hover {
  font-style: italic;
}

.hover\:roman:hover {
  font-style: normal;
}

.hover\:uppercase:hover {
  text-transform: uppercase;
}

.hover\:lowercase:hover {
  text-transform: lowercase;
}

.hover\:capitalize:hover {
  text-transform: capitalize;
}

.hover\:normal-case:hover {
  text-transform: none;
}

.hover\:underline:hover {
  text-decoration: underline;
}

.hover\:line-through:hover {
  text-decoration: line-through;
}

.hover\:no-underline:hover {
  text-decoration: none;
}

.hover\:antialiased:hover {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.hover\:subpixel-antialiased:hover {
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
}

.tracking-tight {
  letter-spacing: -0.05em;
}

.tracking-normal {
  letter-spacing: 0;
}

.tracking-loose {
  letter-spacing: 2px;
}

.tracking-wide {
  letter-spacing: .05em;
}

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

.select-text {
  -webkit-user-select: text;
     -moz-user-select: text;
      -ms-user-select: text;
          user-select: text;
}

.align-baseline {
  vertical-align: baseline;
}

.align-top {
  vertical-align: top;
}

.align-middle {
  vertical-align: middle;
}

.align-bottom {
  vertical-align: bottom;
}

.align-text-top {
  vertical-align: text-top;
}

.align-text-bottom {
  vertical-align: text-bottom;
}

.visible {
  visibility: visible;
}

.invisible {
  visibility: hidden;
}

.whitespace-normal {
  white-space: normal;
}

.whitespace-no-wrap {
  white-space: nowrap;
}

.whitespace-pre {
  white-space: pre;
}

.whitespace-pre-line {
  white-space: pre-line;
}

.whitespace-pre-wrap {
  white-space: pre-wrap;
}

.break-words {
  word-wrap: break-word;
}

.break-normal {
  word-wrap: normal;
}

.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.w-1 {
  width: .25rem;
}

.w-2 {
  width: .5rem;
}

.w-3 {
  width: .75rem;
}

.w-4 {
  width: 1rem;
}

.w-6 {
  width: 1.5rem;
}

.w-8 {
  width: 2rem;
}

.w-10 {
  width: 2.5rem;
}

.w-12 {
  width: 3rem;
}

.w-16 {
  width: 4rem;
}

.w-24 {
  width: 6rem;
}

.w-32 {
  width: 8rem;
}

.w-48 {
  width: 12rem;
}

.w-64 {
  width: 16rem;
}

.w-auto {
  width: auto;
}

.w-px {
  width: 1px;
}

.w-1\/2 {
  width: 50%;
}

.w-1\/3 {
  width: 33.33333%;
}

.w-2\/3 {
  width: 66.66667%;
}

.w-1\/4 {
  width: 25%;
}

.w-3\/4 {
  width: 75%;
}

.w-1\/5 {
  width: 20%;
}

.w-2\/5 {
  width: 40%;
}

.w-3\/5 {
  width: 60%;
}

.w-4\/5 {
  width: 80%;
}

.w-1\/6 {
  width: 16.66667%;
}

.w-5\/6 {
  width: 83.33333%;
}

.w-full {
  width: 100%;
}

.w-screen {
  width: 100vw;
}

.z-0 {
  z-index: 0;
}

.z-10 {
  z-index: 10;
}

.z-20 {
  z-index: 20;
}

.z-30 {
  z-index: 30;
}

.z-40 {
  z-index: 40;
}

.z-50 {
  z-index: 50;
}

.z-auto {
  z-index: auto;
}

.mg-icon {
  width: 1em;
  height: 1em;
  fill: currentColor;
}

.mg-icon--medium {
  width: 32px;
  height: 32px;
}

.mg-icon--large {
  width: 48px;
  height: 48px;
}

.mg-icon--larger {
  width: 63px;
  height: 63px;
}

.mg-icon--largest {
  width: 100px;
  height: 100px;
}

.t-shadow {
  text-shadow: 0 4px 10px rgba(0, 0, 0, .3);
}

.noscroll {
  overflow: hidden;
}

.button--primary {
  display: inline-block;
  text-transform: uppercase;
  color: #fff;
  background-color: #aa2d2a;
  border-radius: .255rem;
  font-family: Oswald, sans-serif;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: 1rem;
  letter-spacing: .05em;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#276299), to(#16417c));
  background-image: linear-gradient(180deg, #276299 0%, #16417c 100%);
  -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .25);
          box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .25);
}

.button--secondary {
  display: inline-block;
  text-transform: uppercase;
  color: #fff;
  background-color: #6ba53a;
  border-radius: .255rem;
  font-family: Oswald, sans-serif;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: 1rem;
  letter-spacing: .05em;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#9fa617), to(#717608));
  background-image: linear-gradient(to bottom, #9fa617, #717608);
  -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .25);
          box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .25);
}

.button--secondary:hover {
  background-image: none;
}

.button--tertiary {
  display: inline-block;
  text-transform: uppercase;
  color: #fff;
  background-color: #aa2d2a;
  border-radius: .255rem;
  font-family: Oswald, sans-serif;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: 1rem;
  letter-spacing: .05em;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#aa2d2a), to(#ad4138));
  background-image: linear-gradient(to bottom, #aa2d2a, #ad4138);
  -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .25);
          box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .25);
}

.button--secondary:hover {
  background-image: none;
}

.button--more {
  display: inline-block;
  border-radius: .255rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  text-transform: uppercase;
  color: #d18316;
  background-color: #f9f5f0;
  border-width: 1px;
  border-style: solid;
  border-color: #d18316;
  font-family: Oswald, sans-serif;
  font-weight: 700;
}

.button--more:hover {
  background-color: #f9f5f0;
  color: #6ba53a;
  border-color: #6ba53a;
}

@media (min-width: 768px) {
  .md\:list-reset {
    list-style: none;
    padding: 0;
  }

  .md\:appearance-none {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }

  .md\:bg-fixed {
    background-attachment: fixed;
  }

  .md\:bg-local {
    background-attachment: local;
  }

  .md\:bg-scroll {
    background-attachment: scroll;
  }

  .md\:bg-transparent {
    background-color: transparent;
  }

  .md\:bg-black {
    background-color: #22292f;
  }

  .md\:bg-grey-darkest {
    background-color: #3d4852;
  }

  .md\:bg-grey-darker {
    background-color: #606f7b;
  }

  .md\:bg-grey-dark {
    background-color: #8795a1;
  }

  .md\:bg-grey {
    background-color: #b8c2cc;
  }

  .md\:bg-grey-light {
    background-color: #dae1e7;
  }

  .md\:bg-grey-lighter {
    background-color: #979797;
  }

  .md\:bg-grey-lightest {
    background-color: #f8fafc;
  }

  .md\:bg-white {
    background-color: #fff;
  }

  .md\:bg-primary-dark {
    background-color: #003e6a;
  }

  .md\:bg-primary {
    background-color: #d18316;
  }

  .md\:bg-primary-light {
    background-color: #006680;
  }

  .md\:bg-primary-dark-alt {
    background-color: #003e6a;
  }

  .md\:bg-primary-alt {
    background-color: #003e7e;
  }

  .md\:bg-beige-dark {
    background-color: #d9cfc0;
  }

  .md\:bg-beige {
    background-color: #f9f5f0;
  }

  .md\:bg-secondary-alt {
    background-color: #762157;
  }

  .md\:bg-secondary-dark {
    background-color: #402f15;
  }

  .md\:bg-secondary {
    background-color: #6ba53a;
  }

  .md\:bg-tertiary {
    background-color: #aa2d2a;
  }

  .md\:bg-accent {
    background-color: #d18316;
  }

  .md\:bg-highlight {
    background-color: #5b6770;
  }

  .md\:hover\:bg-transparent:hover {
    background-color: transparent;
  }

  .md\:hover\:bg-black:hover {
    background-color: #22292f;
  }

  .md\:hover\:bg-grey-darkest:hover {
    background-color: #3d4852;
  }

  .md\:hover\:bg-grey-darker:hover {
    background-color: #606f7b;
  }

  .md\:hover\:bg-grey-dark:hover {
    background-color: #8795a1;
  }

  .md\:hover\:bg-grey:hover {
    background-color: #b8c2cc;
  }

  .md\:hover\:bg-grey-light:hover {
    background-color: #dae1e7;
  }

  .md\:hover\:bg-grey-lighter:hover {
    background-color: #979797;
  }

  .md\:hover\:bg-grey-lightest:hover {
    background-color: #f8fafc;
  }

  .md\:hover\:bg-white:hover {
    background-color: #fff;
  }

  .md\:hover\:bg-primary-dark:hover {
    background-color: #003e6a;
  }

  .md\:hover\:bg-primary:hover {
    background-color: #d18316;
  }

  .md\:hover\:bg-primary-light:hover {
    background-color: #006680;
  }

  .md\:hover\:bg-primary-dark-alt:hover {
    background-color: #003e6a;
  }

  .md\:hover\:bg-primary-alt:hover {
    background-color: #003e7e;
  }

  .md\:hover\:bg-beige-dark:hover {
    background-color: #d9cfc0;
  }

  .md\:hover\:bg-beige:hover {
    background-color: #f9f5f0;
  }

  .md\:hover\:bg-secondary-alt:hover {
    background-color: #762157;
  }

  .md\:hover\:bg-secondary-dark:hover {
    background-color: #402f15;
  }

  .md\:hover\:bg-secondary:hover {
    background-color: #6ba53a;
  }

  .md\:hover\:bg-tertiary:hover {
    background-color: #aa2d2a;
  }

  .md\:hover\:bg-accent:hover {
    background-color: #d18316;
  }

  .md\:hover\:bg-highlight:hover {
    background-color: #5b6770;
  }

  .md\:bg-bottom {
    background-position: bottom;
  }

  .md\:bg-center {
    background-position: center;
  }

  .md\:bg-left {
    background-position: left;
  }

  .md\:bg-left-bottom {
    background-position: left bottom;
  }

  .md\:bg-left-top {
    background-position: left top;
  }

  .md\:bg-right {
    background-position: right;
  }

  .md\:bg-right-bottom {
    background-position: right bottom;
  }

  .md\:bg-right-top {
    background-position: right top;
  }

  .md\:bg-top {
    background-position: top;
  }

  .md\:bg-repeat {
    background-repeat: repeat;
  }

  .md\:bg-no-repeat {
    background-repeat: no-repeat;
  }

  .md\:bg-repeat-x {
    background-repeat: repeat-x;
  }

  .md\:bg-repeat-y {
    background-repeat: repeat-y;
  }

  .md\:bg-cover {
    background-size: cover;
  }

  .md\:bg-contain {
    background-size: contain;
  }

  .md\:border-transparent {
    border-color: transparent;
  }

  .md\:border-black {
    border-color: #22292f;
  }

  .md\:border-grey-darkest {
    border-color: #3d4852;
  }

  .md\:border-grey-darker {
    border-color: #606f7b;
  }

  .md\:border-grey-dark {
    border-color: #8795a1;
  }

  .md\:border-grey {
    border-color: #b8c2cc;
  }

  .md\:border-grey-light {
    border-color: #dae1e7;
  }

  .md\:border-grey-lighter {
    border-color: #979797;
  }

  .md\:border-grey-lightest {
    border-color: #f8fafc;
  }

  .md\:border-white {
    border-color: #fff;
  }

  .md\:border-primary-dark {
    border-color: #003e6a;
  }

  .md\:border-primary {
    border-color: #d18316;
  }

  .md\:border-primary-light {
    border-color: #006680;
  }

  .md\:border-primary-dark-alt {
    border-color: #003e6a;
  }

  .md\:border-primary-alt {
    border-color: #003e7e;
  }

  .md\:border-beige-dark {
    border-color: #d9cfc0;
  }

  .md\:border-beige {
    border-color: #f9f5f0;
  }

  .md\:border-secondary-alt {
    border-color: #762157;
  }

  .md\:border-secondary-dark {
    border-color: #402f15;
  }

  .md\:border-secondary {
    border-color: #6ba53a;
  }

  .md\:border-tertiary {
    border-color: #aa2d2a;
  }

  .md\:border-accent {
    border-color: #d18316;
  }

  .md\:border-highlight {
    border-color: #5b6770;
  }

  .md\:hover\:border-transparent:hover {
    border-color: transparent;
  }

  .md\:hover\:border-black:hover {
    border-color: #22292f;
  }

  .md\:hover\:border-grey-darkest:hover {
    border-color: #3d4852;
  }

  .md\:hover\:border-grey-darker:hover {
    border-color: #606f7b;
  }

  .md\:hover\:border-grey-dark:hover {
    border-color: #8795a1;
  }

  .md\:hover\:border-grey:hover {
    border-color: #b8c2cc;
  }

  .md\:hover\:border-grey-light:hover {
    border-color: #dae1e7;
  }

  .md\:hover\:border-grey-lighter:hover {
    border-color: #979797;
  }

  .md\:hover\:border-grey-lightest:hover {
    border-color: #f8fafc;
  }

  .md\:hover\:border-white:hover {
    border-color: #fff;
  }

  .md\:hover\:border-primary-dark:hover {
    border-color: #003e6a;
  }

  .md\:hover\:border-primary:hover {
    border-color: #d18316;
  }

  .md\:hover\:border-primary-light:hover {
    border-color: #006680;
  }

  .md\:hover\:border-primary-dark-alt:hover {
    border-color: #003e6a;
  }

  .md\:hover\:border-primary-alt:hover {
    border-color: #003e7e;
  }

  .md\:hover\:border-beige-dark:hover {
    border-color: #d9cfc0;
  }

  .md\:hover\:border-beige:hover {
    border-color: #f9f5f0;
  }

  .md\:hover\:border-secondary-alt:hover {
    border-color: #762157;
  }

  .md\:hover\:border-secondary-dark:hover {
    border-color: #402f15;
  }

  .md\:hover\:border-secondary:hover {
    border-color: #6ba53a;
  }

  .md\:hover\:border-tertiary:hover {
    border-color: #aa2d2a;
  }

  .md\:hover\:border-accent:hover {
    border-color: #d18316;
  }

  .md\:hover\:border-highlight:hover {
    border-color: #5b6770;
  }

  .md\:rounded-none {
    border-radius: 0;
  }

  .md\:rounded-sm {
    border-radius: .125rem;
  }

  .md\:rounded {
    border-radius: .255rem;
  }

  .md\:rounded-lg {
    border-radius: .5rem;
  }

  .md\:rounded-full {
    border-radius: 9999px;
  }

  .md\:rounded-t-none {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .md\:rounded-r-none {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .md\:rounded-b-none {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .md\:rounded-l-none {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .md\:rounded-t-sm {
    border-top-left-radius: .125rem;
    border-top-right-radius: .125rem;
  }

  .md\:rounded-r-sm {
    border-top-right-radius: .125rem;
    border-bottom-right-radius: .125rem;
  }

  .md\:rounded-b-sm {
    border-bottom-right-radius: .125rem;
    border-bottom-left-radius: .125rem;
  }

  .md\:rounded-l-sm {
    border-top-left-radius: .125rem;
    border-bottom-left-radius: .125rem;
  }

  .md\:rounded-t {
    border-top-left-radius: .255rem;
    border-top-right-radius: .255rem;
  }

  .md\:rounded-r {
    border-top-right-radius: .255rem;
    border-bottom-right-radius: .255rem;
  }

  .md\:rounded-b {
    border-bottom-right-radius: .255rem;
    border-bottom-left-radius: .255rem;
  }

  .md\:rounded-l {
    border-top-left-radius: .255rem;
    border-bottom-left-radius: .255rem;
  }

  .md\:rounded-t-lg {
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem;
  }

  .md\:rounded-r-lg {
    border-top-right-radius: .5rem;
    border-bottom-right-radius: .5rem;
  }

  .md\:rounded-b-lg {
    border-bottom-right-radius: .5rem;
    border-bottom-left-radius: .5rem;
  }

  .md\:rounded-l-lg {
    border-top-left-radius: .5rem;
    border-bottom-left-radius: .5rem;
  }

  .md\:rounded-t-full {
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
  }

  .md\:rounded-r-full {
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }

  .md\:rounded-b-full {
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .md\:rounded-l-full {
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .md\:rounded-tl-none {
    border-top-left-radius: 0;
  }

  .md\:rounded-tr-none {
    border-top-right-radius: 0;
  }

  .md\:rounded-br-none {
    border-bottom-right-radius: 0;
  }

  .md\:rounded-bl-none {
    border-bottom-left-radius: 0;
  }

  .md\:rounded-tl-sm {
    border-top-left-radius: .125rem;
  }

  .md\:rounded-tr-sm {
    border-top-right-radius: .125rem;
  }

  .md\:rounded-br-sm {
    border-bottom-right-radius: .125rem;
  }

  .md\:rounded-bl-sm {
    border-bottom-left-radius: .125rem;
  }

  .md\:rounded-tl {
    border-top-left-radius: .255rem;
  }

  .md\:rounded-tr {
    border-top-right-radius: .255rem;
  }

  .md\:rounded-br {
    border-bottom-right-radius: .255rem;
  }

  .md\:rounded-bl {
    border-bottom-left-radius: .255rem;
  }

  .md\:rounded-tl-lg {
    border-top-left-radius: .5rem;
  }

  .md\:rounded-tr-lg {
    border-top-right-radius: .5rem;
  }

  .md\:rounded-br-lg {
    border-bottom-right-radius: .5rem;
  }

  .md\:rounded-bl-lg {
    border-bottom-left-radius: .5rem;
  }

  .md\:rounded-tl-full {
    border-top-left-radius: 9999px;
  }

  .md\:rounded-tr-full {
    border-top-right-radius: 9999px;
  }

  .md\:rounded-br-full {
    border-bottom-right-radius: 9999px;
  }

  .md\:rounded-bl-full {
    border-bottom-left-radius: 9999px;
  }

  .md\:border-solid {
    border-style: solid;
  }

  .md\:border-dashed {
    border-style: dashed;
  }

  .md\:border-dotted {
    border-style: dotted;
  }

  .md\:border-none {
    border-style: none;
  }

  .md\:border-0 {
    border-width: 0;
  }

  .md\:border-2 {
    border-width: 2px;
  }

  .md\:border-4 {
    border-width: 4px;
  }

  .md\:border-8 {
    border-width: 8px;
  }

  .md\:border {
    border-width: 1px;
  }

  .md\:border-t-0 {
    border-top-width: 0;
  }

  .md\:border-r-0 {
    border-right-width: 0;
  }

  .md\:border-b-0 {
    border-bottom-width: 0;
  }

  .md\:border-l-0 {
    border-left-width: 0;
  }

  .md\:border-t-2 {
    border-top-width: 2px;
  }

  .md\:border-r-2 {
    border-right-width: 2px;
  }

  .md\:border-b-2 {
    border-bottom-width: 2px;
  }

  .md\:border-l-2 {
    border-left-width: 2px;
  }

  .md\:border-t-4 {
    border-top-width: 4px;
  }

  .md\:border-r-4 {
    border-right-width: 4px;
  }

  .md\:border-b-4 {
    border-bottom-width: 4px;
  }

  .md\:border-l-4 {
    border-left-width: 4px;
  }

  .md\:border-t-8 {
    border-top-width: 8px;
  }

  .md\:border-r-8 {
    border-right-width: 8px;
  }

  .md\:border-b-8 {
    border-bottom-width: 8px;
  }

  .md\:border-l-8 {
    border-left-width: 8px;
  }

  .md\:border-t {
    border-top-width: 1px;
  }

  .md\:border-r {
    border-right-width: 1px;
  }

  .md\:border-b {
    border-bottom-width: 1px;
  }

  .md\:border-l {
    border-left-width: 1px;
  }

  .md\:cursor-auto {
    cursor: auto;
  }

  .md\:cursor-default {
    cursor: default;
  }

  .md\:cursor-pointer {
    cursor: pointer;
  }

  .md\:cursor-not-allowed {
    cursor: not-allowed;
  }

  .md\:block {
    display: block;
  }

  .md\:inline-block {
    display: inline-block;
  }

  .md\:inline {
    display: inline;
  }

  .md\:table {
    display: table;
  }

  .md\:table-row {
    display: table-row;
  }

  .md\:table-cell {
    display: table-cell;
  }

  .md\:hidden {
    display: none;
  }

  .md\:flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .md\:inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }

  .md\:flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .md\:flex-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }

  .md\:flex-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .md\:flex-col-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }

  .md\:flex-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .md\:flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
  }

  .md\:flex-no-wrap {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }

  .md\:items-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .md\:items-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }

  .md\:items-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .md\:items-baseline {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }

  .md\:items-stretch {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }

  .md\:self-auto {
    -ms-flex-item-align: auto;
        align-self: auto;
  }

  .md\:self-start {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }

  .md\:self-end {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }

  .md\:self-center {
    -ms-flex-item-align: center;
        align-self: center;
  }

  .md\:self-stretch {
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }

  .md\:justify-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .md\:justify-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }

  .md\:justify-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .md\:justify-between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .md\:justify-around {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }

  .md\:content-center {
    -ms-flex-line-pack: center;
        align-content: center;
  }

  .md\:content-start {
    -ms-flex-line-pack: start;
        align-content: flex-start;
  }

  .md\:content-end {
    -ms-flex-line-pack: end;
        align-content: flex-end;
  }

  .md\:content-between {
    -ms-flex-line-pack: justify;
        align-content: space-between;
  }

  .md\:content-around {
    -ms-flex-line-pack: distribute;
        align-content: space-around;
  }

  .md\:flex-1 {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }

  .md\:flex-auto {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
  }

  .md\:flex-initial {
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
  }

  .md\:flex-none {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }

  .md\:flex-grow {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }

  .md\:flex-shrink {
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }

  .md\:flex-no-grow {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }

  .md\:flex-no-shrink {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }

  .md\:float-right {
    float: right;
  }

  .md\:float-left {
    float: left;
  }

  .md\:float-none {
    float: none;
  }

  .md\:clearfix:after {
    content: "";
    display: table;
    clear: both;
  }

  .md\:font-sans {
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  }

  .md\:font-serif {
    font-family: Constantia, Lucida Bright, Lucidabright, Lucida Serif, Lucida, DejaVu Serif, Bitstream Vera Serif, Liberation Serif, Georgia, serif;
  }

  .md\:font-mono {
    font-family: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
  }

  .md\:font-heading {
    font-family: Oswald, sans-serif;
  }

  .md\:font-hairline {
    font-weight: 100;
  }

  .md\:font-thin {
    font-weight: 200;
  }

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

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

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

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

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

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

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

  .md\:hover\:font-hairline:hover {
    font-weight: 100;
  }

  .md\:hover\:font-thin:hover {
    font-weight: 200;
  }

  .md\:hover\:font-light:hover {
    font-weight: 300;
  }

  .md\:hover\:font-normal:hover {
    font-weight: 400;
  }

  .md\:hover\:font-medium:hover {
    font-weight: 500;
  }

  .md\:hover\:font-semibold:hover {
    font-weight: 600;
  }

  .md\:hover\:font-bold:hover {
    font-weight: 700;
  }

  .md\:hover\:font-extrabold:hover {
    font-weight: 800;
  }

  .md\:hover\:font-black:hover {
    font-weight: 900;
  }

  .md\:h-1 {
    height: .25rem;
  }

  .md\:h-2 {
    height: .5rem;
  }

  .md\:h-3 {
    height: .75rem;
  }

  .md\:h-4 {
    height: 1rem;
  }

  .md\:h-6 {
    height: 1.5rem;
  }

  .md\:h-8 {
    height: 2rem;
  }

  .md\:h-10 {
    height: 2.5rem;
  }

  .md\:h-12 {
    height: 3rem;
  }

  .md\:h-16 {
    height: 4rem;
  }

  .md\:h-20 {
    height: 5rem;
  }

  .md\:h-24 {
    height: 6rem;
  }

  .md\:h-28 {
    height: 7rem;
  }

  .md\:h-32 {
    height: 8rem;
  }

  .md\:h-48 {
    height: 12rem;
  }

  .md\:h-64 {
    height: 16rem;
  }

  .md\:h-auto {
    height: auto;
  }

  .md\:h-px {
    height: 1px;
  }

  .md\:h-full {
    height: 100%;
  }

  .md\:h-screen {
    height: 100vh;
  }

  .md\:leading-none {
    line-height: 1;
  }

  .md\:leading-tight {
    line-height: 1.25;
  }

  .md\:leading-normal {
    line-height: 1.6;
  }

  .md\:leading-loose {
    line-height: 2;
  }

  .md\:m-0 {
    margin: 0;
  }

  .md\:m-1 {
    margin: .25rem;
  }

  .md\:m-2 {
    margin: .5rem;
  }

  .md\:m-3 {
    margin: .75rem;
  }

  .md\:m-4 {
    margin: 1rem;
  }

  .md\:m-6 {
    margin: 1.5rem;
  }

  .md\:m-8 {
    margin: 2rem;
  }

  .md\:m-10 {
    margin: 2.5rem;
  }

  .md\:m-12 {
    margin: 3rem;
  }

  .md\:m-auto {
    margin: auto;
  }

  .md\:m-px {
    margin: 1px;
  }

  .md\:my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .md\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .md\:my-1 {
    margin-top: .25rem;
    margin-bottom: .25rem;
  }

  .md\:mx-1 {
    margin-left: .25rem;
    margin-right: .25rem;
  }

  .md\:my-2 {
    margin-top: .5rem;
    margin-bottom: .5rem;
  }

  .md\:mx-2 {
    margin-left: .5rem;
    margin-right: .5rem;
  }

  .md\:my-3 {
    margin-top: .75rem;
    margin-bottom: .75rem;
  }

  .md\:mx-3 {
    margin-left: .75rem;
    margin-right: .75rem;
  }

  .md\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .md\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .md\:my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .md\:mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .md\:my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .md\:mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .md\:my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .md\:mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .md\:my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .md\:mx-12 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .md\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .md\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .md\:my-px {
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .md\:mx-px {
    margin-left: 1px;
    margin-right: 1px;
  }

  .md\:mt-0 {
    margin-top: 0;
  }

  .md\:mr-0 {
    margin-right: 0;
  }

  .md\:mb-0 {
    margin-bottom: 0;
  }

  .md\:ml-0 {
    margin-left: 0;
  }

  .md\:mt-1 {
    margin-top: .25rem;
  }

  .md\:mr-1 {
    margin-right: .25rem;
  }

  .md\:mb-1 {
    margin-bottom: .25rem;
  }

  .md\:ml-1 {
    margin-left: .25rem;
  }

  .md\:mt-2 {
    margin-top: .5rem;
  }

  .md\:mr-2 {
    margin-right: .5rem;
  }

  .md\:mb-2 {
    margin-bottom: .5rem;
  }

  .md\:ml-2 {
    margin-left: .5rem;
  }

  .md\:mt-3 {
    margin-top: .75rem;
  }

  .md\:mr-3 {
    margin-right: .75rem;
  }

  .md\:mb-3 {
    margin-bottom: .75rem;
  }

  .md\:ml-3 {
    margin-left: .75rem;
  }

  .md\:mt-4 {
    margin-top: 1rem;
  }

  .md\:mr-4 {
    margin-right: 1rem;
  }

  .md\:mb-4 {
    margin-bottom: 1rem;
  }

  .md\:ml-4 {
    margin-left: 1rem;
  }

  .md\:mt-6 {
    margin-top: 1.5rem;
  }

  .md\:mr-6 {
    margin-right: 1.5rem;
  }

  .md\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .md\:ml-6 {
    margin-left: 1.5rem;
  }

  .md\:mt-8 {
    margin-top: 2rem;
  }

  .md\:mr-8 {
    margin-right: 2rem;
  }

  .md\:mb-8 {
    margin-bottom: 2rem;
  }

  .md\:ml-8 {
    margin-left: 2rem;
  }

  .md\:mt-10 {
    margin-top: 2.5rem;
  }

  .md\:mr-10 {
    margin-right: 2.5rem;
  }

  .md\:mb-10 {
    margin-bottom: 2.5rem;
  }

  .md\:ml-10 {
    margin-left: 2.5rem;
  }

  .md\:mt-12 {
    margin-top: 3rem;
  }

  .md\:mr-12 {
    margin-right: 3rem;
  }

  .md\:mb-12 {
    margin-bottom: 3rem;
  }

  .md\:ml-12 {
    margin-left: 3rem;
  }

  .md\:mt-auto {
    margin-top: auto;
  }

  .md\:mr-auto {
    margin-right: auto;
  }

  .md\:mb-auto {
    margin-bottom: auto;
  }

  .md\:ml-auto {
    margin-left: auto;
  }

  .md\:mt-px {
    margin-top: 1px;
  }

  .md\:mr-px {
    margin-right: 1px;
  }

  .md\:mb-px {
    margin-bottom: 1px;
  }

  .md\:ml-px {
    margin-left: 1px;
  }

  .md\:max-h-full {
    max-height: 100%;
  }

  .md\:max-h-screen {
    max-height: 100vh;
  }

  .md\:max-w-xxs {
    max-width: 12rem;
  }

  .md\:max-w-xs {
    max-width: 20rem;
  }

  .md\:max-w-sm {
    max-width: 30rem;
  }

  .md\:max-w-md {
    max-width: 40rem;
  }

  .md\:max-w-lg {
    max-width: 50rem;
  }

  .md\:max-w-xl {
    max-width: 60rem;
  }

  .md\:max-w-2xl {
    max-width: 70rem;
  }

  .md\:max-w-3xl {
    max-width: 80rem;
  }

  .md\:max-w-4xl {
    max-width: 90rem;
  }

  .md\:max-w-5xl {
    max-width: 100rem;
  }

  .md\:max-w-full {
    max-width: 100%;
  }

  .md\:min-h-0 {
    min-height: 0;
  }

  .md\:min-h-full {
    min-height: 100%;
  }

  .md\:min-h-screen {
    min-height: 100vh;
  }

  .md\:min-w-0 {
    min-width: 0;
  }

  .md\:min-w-sm {
    min-width: 5rem;
  }

  .md\:min-w-full {
    min-width: 100%;
  }

  .md\:-m-0 {
    margin: 0;
  }

  .md\:-m-1 {
    margin: -0.25rem;
  }

  .md\:-m-2 {
    margin: -0.5rem;
  }

  .md\:-m-3 {
    margin: -0.75rem;
  }

  .md\:-m-4 {
    margin: -1rem;
  }

  .md\:-m-6 {
    margin: -1.5rem;
  }

  .md\:-m-8 {
    margin: -2rem;
  }

  .md\:-m-px {
    margin: -1px;
  }

  .md\:-my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .md\:-mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .md\:-my-1 {
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }

  .md\:-mx-1 {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }

  .md\:-my-2 {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }

  .md\:-mx-2 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  .md\:-my-3 {
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }

  .md\:-mx-3 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

  .md\:-my-4 {
    margin-top: -1rem;
    margin-bottom: -1rem;
  }

  .md\:-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .md\:-my-6 {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }

  .md\:-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .md\:-my-8 {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

  .md\:-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .md\:-my-px {
    margin-top: -1px;
    margin-bottom: -1px;
  }

  .md\:-mx-px {
    margin-left: -1px;
    margin-right: -1px;
  }

  .md\:-mt-0 {
    margin-top: 0;
  }

  .md\:-mr-0 {
    margin-right: 0;
  }

  .md\:-mb-0 {
    margin-bottom: 0;
  }

  .md\:-ml-0 {
    margin-left: 0;
  }

  .md\:-mt-1 {
    margin-top: -0.25rem;
  }

  .md\:-mr-1 {
    margin-right: -0.25rem;
  }

  .md\:-mb-1 {
    margin-bottom: -0.25rem;
  }

  .md\:-ml-1 {
    margin-left: -0.25rem;
  }

  .md\:-mt-2 {
    margin-top: -0.5rem;
  }

  .md\:-mr-2 {
    margin-right: -0.5rem;
  }

  .md\:-mb-2 {
    margin-bottom: -0.5rem;
  }

  .md\:-ml-2 {
    margin-left: -0.5rem;
  }

  .md\:-mt-3 {
    margin-top: -0.75rem;
  }

  .md\:-mr-3 {
    margin-right: -0.75rem;
  }

  .md\:-mb-3 {
    margin-bottom: -0.75rem;
  }

  .md\:-ml-3 {
    margin-left: -0.75rem;
  }

  .md\:-mt-4 {
    margin-top: -1rem;
  }

  .md\:-mr-4 {
    margin-right: -1rem;
  }

  .md\:-mb-4 {
    margin-bottom: -1rem;
  }

  .md\:-ml-4 {
    margin-left: -1rem;
  }

  .md\:-mt-6 {
    margin-top: -1.5rem;
  }

  .md\:-mr-6 {
    margin-right: -1.5rem;
  }

  .md\:-mb-6 {
    margin-bottom: -1.5rem;
  }

  .md\:-ml-6 {
    margin-left: -1.5rem;
  }

  .md\:-mt-8 {
    margin-top: -2rem;
  }

  .md\:-mr-8 {
    margin-right: -2rem;
  }

  .md\:-mb-8 {
    margin-bottom: -2rem;
  }

  .md\:-ml-8 {
    margin-left: -2rem;
  }

  .md\:-mt-px {
    margin-top: -1px;
  }

  .md\:-mr-px {
    margin-right: -1px;
  }

  .md\:-mb-px {
    margin-bottom: -1px;
  }

  .md\:-ml-px {
    margin-left: -1px;
  }

  .md\:opacity-0 {
    opacity: 0;
  }

  .md\:opacity-25 {
    opacity: .25;
  }

  .md\:opacity-50 {
    opacity: .5;
  }

  .md\:opacity-75 {
    opacity: .75;
  }

  .md\:opacity-100 {
    opacity: 1;
  }

  .md\:overflow-auto {
    overflow: auto;
  }

  .md\:overflow-hidden {
    overflow: hidden;
  }

  .md\:overflow-visible {
    overflow: visible;
  }

  .md\:overflow-scroll {
    overflow: scroll;
  }

  .md\:overflow-x-scroll {
    overflow-x: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }

  .md\:overflow-y-scroll {
    overflow-y: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }

  .md\:scrolling-touch {
    -webkit-overflow-scrolling: touch;
  }

  .md\:scrolling-auto {
    -webkit-overflow-scrolling: auto;
  }

  .md\:p-0 {
    padding: 0;
  }

  .md\:p-1 {
    padding: .25rem;
  }

  .md\:p-2 {
    padding: .5rem;
  }

  .md\:p-3 {
    padding: .75rem;
  }

  .md\:p-4 {
    padding: 1rem;
  }

  .md\:p-6 {
    padding: 1.5rem;
  }

  .md\:p-8 {
    padding: 2rem;
  }

  .md\:p-10 {
    padding: 2.5rem;
  }

  .md\:p-12 {
    padding: 3rem;
  }

  .md\:p-20 {
    padding: 5rem;
  }

  .md\:p-px {
    padding: 1px;
  }

  .md\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .md\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .md\:py-1 {
    padding-top: .25rem;
    padding-bottom: .25rem;
  }

  .md\:px-1 {
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .md\:py-2 {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .md\:px-2 {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .md\:py-3 {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .md\:px-3 {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .md\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .md\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .md\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .md\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .md\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .md\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .md\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .md\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .md\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .md\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .md\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .md\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .md\:py-px {
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .md\:px-px {
    padding-left: 1px;
    padding-right: 1px;
  }

  .md\:pt-0 {
    padding-top: 0;
  }

  .md\:pr-0 {
    padding-right: 0;
  }

  .md\:pb-0 {
    padding-bottom: 0;
  }

  .md\:pl-0 {
    padding-left: 0;
  }

  .md\:pt-1 {
    padding-top: .25rem;
  }

  .md\:pr-1 {
    padding-right: .25rem;
  }

  .md\:pb-1 {
    padding-bottom: .25rem;
  }

  .md\:pl-1 {
    padding-left: .25rem;
  }

  .md\:pt-2 {
    padding-top: .5rem;
  }

  .md\:pr-2 {
    padding-right: .5rem;
  }

  .md\:pb-2 {
    padding-bottom: .5rem;
  }

  .md\:pl-2 {
    padding-left: .5rem;
  }

  .md\:pt-3 {
    padding-top: .75rem;
  }

  .md\:pr-3 {
    padding-right: .75rem;
  }

  .md\:pb-3 {
    padding-bottom: .75rem;
  }

  .md\:pl-3 {
    padding-left: .75rem;
  }

  .md\:pt-4 {
    padding-top: 1rem;
  }

  .md\:pr-4 {
    padding-right: 1rem;
  }

  .md\:pb-4 {
    padding-bottom: 1rem;
  }

  .md\:pl-4 {
    padding-left: 1rem;
  }

  .md\:pt-6 {
    padding-top: 1.5rem;
  }

  .md\:pr-6 {
    padding-right: 1.5rem;
  }

  .md\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .md\:pl-6 {
    padding-left: 1.5rem;
  }

  .md\:pt-8 {
    padding-top: 2rem;
  }

  .md\:pr-8 {
    padding-right: 2rem;
  }

  .md\:pb-8 {
    padding-bottom: 2rem;
  }

  .md\:pl-8 {
    padding-left: 2rem;
  }

  .md\:pt-10 {
    padding-top: 2.5rem;
  }

  .md\:pr-10 {
    padding-right: 2.5rem;
  }

  .md\:pb-10 {
    padding-bottom: 2.5rem;
  }

  .md\:pl-10 {
    padding-left: 2.5rem;
  }

  .md\:pt-12 {
    padding-top: 3rem;
  }

  .md\:pr-12 {
    padding-right: 3rem;
  }

  .md\:pb-12 {
    padding-bottom: 3rem;
  }

  .md\:pl-12 {
    padding-left: 3rem;
  }

  .md\:pt-20 {
    padding-top: 5rem;
  }

  .md\:pr-20 {
    padding-right: 5rem;
  }

  .md\:pb-20 {
    padding-bottom: 5rem;
  }

  .md\:pl-20 {
    padding-left: 5rem;
  }

  .md\:pt-px {
    padding-top: 1px;
  }

  .md\:pr-px {
    padding-right: 1px;
  }

  .md\:pb-px {
    padding-bottom: 1px;
  }

  .md\:pl-px {
    padding-left: 1px;
  }

  .md\:pointer-events-none {
    pointer-events: none;
  }

  .md\:pointer-events-auto {
    pointer-events: auto;
  }

  .md\:static {
    position: static;
  }

  .md\:fixed {
    position: fixed;
  }

  .md\:absolute {
    position: absolute;
  }

  .md\:relative {
    position: relative;
  }

  .md\:pin-none {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .md\:pin {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .md\:pin-y {
    top: 0;
    bottom: 0;
  }

  .md\:pin-x {
    right: 0;
    left: 0;
  }

  .md\:pin-t {
    top: 0;
  }

  .md\:pin-r {
    right: 0;
  }

  .md\:pin-b {
    bottom: 0;
  }

  .md\:pin-l {
    left: 0;
  }

  .md\:resize-none {
    resize: none;
  }

  .md\:resize-y {
    resize: vertical;
  }

  .md\:resize-x {
    resize: horizontal;
  }

  .md\:resize {
    resize: both;
  }

  .md\:shadow {
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .15);
            box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .15);
  }

  .md\:shadow-md {
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
            box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
  }

  .md\:shadow-lg {
    -webkit-box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
            box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
  }

  .md\:shadow-inner {
    -webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
            box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
  }

  .md\:shadow-none {
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .md\:text-left {
    text-align: left;
  }

  .md\:text-center {
    text-align: center;
  }

  .md\:text-right {
    text-align: right;
  }

  .md\:text-justify {
    text-align: justify;
  }

  .md\:text-transparent {
    color: transparent;
  }

  .md\:text-black {
    color: #22292f;
  }

  .md\:text-grey-darkest {
    color: #3d4852;
  }

  .md\:text-grey-darker {
    color: #606f7b;
  }

  .md\:text-grey-dark {
    color: #8795a1;
  }

  .md\:text-grey {
    color: #b8c2cc;
  }

  .md\:text-grey-light {
    color: #dae1e7;
  }

  .md\:text-grey-lighter {
    color: #979797;
  }

  .md\:text-grey-lightest {
    color: #f8fafc;
  }

  .md\:text-white {
    color: #fff;
  }

  .md\:text-primary-dark {
    color: #003e6a;
  }

  .md\:text-primary {
    color: #d18316;
  }

  .md\:text-primary-light {
    color: #006680;
  }

  .md\:text-primary-dark-alt {
    color: #003e6a;
  }

  .md\:text-primary-alt {
    color: #003e7e;
  }

  .md\:text-beige-dark {
    color: #d9cfc0;
  }

  .md\:text-beige {
    color: #f9f5f0;
  }

  .md\:text-secondary-alt {
    color: #762157;
  }

  .md\:text-secondary-dark {
    color: #402f15;
  }

  .md\:text-secondary {
    color: #6ba53a;
  }

  .md\:text-tertiary {
    color: #aa2d2a;
  }

  .md\:text-accent {
    color: #d18316;
  }

  .md\:text-highlight {
    color: #5b6770;
  }

  .md\:hover\:text-transparent:hover {
    color: transparent;
  }

  .md\:hover\:text-black:hover {
    color: #22292f;
  }

  .md\:hover\:text-grey-darkest:hover {
    color: #3d4852;
  }

  .md\:hover\:text-grey-darker:hover {
    color: #606f7b;
  }

  .md\:hover\:text-grey-dark:hover {
    color: #8795a1;
  }

  .md\:hover\:text-grey:hover {
    color: #b8c2cc;
  }

  .md\:hover\:text-grey-light:hover {
    color: #dae1e7;
  }

  .md\:hover\:text-grey-lighter:hover {
    color: #979797;
  }

  .md\:hover\:text-grey-lightest:hover {
    color: #f8fafc;
  }

  .md\:hover\:text-white:hover {
    color: #fff;
  }

  .md\:hover\:text-primary-dark:hover {
    color: #003e6a;
  }

  .md\:hover\:text-primary:hover {
    color: #d18316;
  }

  .md\:hover\:text-primary-light:hover {
    color: #006680;
  }

  .md\:hover\:text-primary-dark-alt:hover {
    color: #003e6a;
  }

  .md\:hover\:text-primary-alt:hover {
    color: #003e7e;
  }

  .md\:hover\:text-beige-dark:hover {
    color: #d9cfc0;
  }

  .md\:hover\:text-beige:hover {
    color: #f9f5f0;
  }

  .md\:hover\:text-secondary-alt:hover {
    color: #762157;
  }

  .md\:hover\:text-secondary-dark:hover {
    color: #402f15;
  }

  .md\:hover\:text-secondary:hover {
    color: #6ba53a;
  }

  .md\:hover\:text-tertiary:hover {
    color: #aa2d2a;
  }

  .md\:hover\:text-accent:hover {
    color: #d18316;
  }

  .md\:hover\:text-highlight:hover {
    color: #5b6770;
  }

  .md\:text-xs {
    font-size: .75rem;
  }

  .md\:text-sm {
    font-size: .875rem;
  }

  .md\:text-base {
    font-size: 1rem;
  }

  .md\:text-lg {
    font-size: 1.125rem;
  }

  .md\:text-xl {
    font-size: 1.25rem;
  }

  .md\:text-2xl {
    font-size: 1.5rem;
  }

  .md\:text-3xl {
    font-size: 1.875rem;
  }

  .md\:text-4xl {
    font-size: 2.25rem;
  }

  .md\:text-5xl {
    font-size: 3rem;
  }

  .md\:text-6xl {
    font-size: 4.3rem;
  }

  .md\:italic {
    font-style: italic;
  }

  .md\:roman {
    font-style: normal;
  }

  .md\:uppercase {
    text-transform: uppercase;
  }

  .md\:lowercase {
    text-transform: lowercase;
  }

  .md\:capitalize {
    text-transform: capitalize;
  }

  .md\:normal-case {
    text-transform: none;
  }

  .md\:underline {
    text-decoration: underline;
  }

  .md\:line-through {
    text-decoration: line-through;
  }

  .md\:no-underline {
    text-decoration: none;
  }

  .md\:antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .md\:subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .md\:hover\:italic:hover {
    font-style: italic;
  }

  .md\:hover\:roman:hover {
    font-style: normal;
  }

  .md\:hover\:uppercase:hover {
    text-transform: uppercase;
  }

  .md\:hover\:lowercase:hover {
    text-transform: lowercase;
  }

  .md\:hover\:capitalize:hover {
    text-transform: capitalize;
  }

  .md\:hover\:normal-case:hover {
    text-transform: none;
  }

  .md\:hover\:underline:hover {
    text-decoration: underline;
  }

  .md\:hover\:line-through:hover {
    text-decoration: line-through;
  }

  .md\:hover\:no-underline:hover {
    text-decoration: none;
  }

  .md\:hover\:antialiased:hover {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .md\:hover\:subpixel-antialiased:hover {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .md\:tracking-tight {
    letter-spacing: -0.05em;
  }

  .md\:tracking-normal {
    letter-spacing: 0;
  }

  .md\:tracking-loose {
    letter-spacing: 2px;
  }

  .md\:tracking-wide {
    letter-spacing: .05em;
  }

  .md\:select-none {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }

  .md\:select-text {
    -webkit-user-select: text;
       -moz-user-select: text;
        -ms-user-select: text;
            user-select: text;
  }

  .md\:align-baseline {
    vertical-align: baseline;
  }

  .md\:align-top {
    vertical-align: top;
  }

  .md\:align-middle {
    vertical-align: middle;
  }

  .md\:align-bottom {
    vertical-align: bottom;
  }

  .md\:align-text-top {
    vertical-align: text-top;
  }

  .md\:align-text-bottom {
    vertical-align: text-bottom;
  }

  .md\:visible {
    visibility: visible;
  }

  .md\:invisible {
    visibility: hidden;
  }

  .md\:whitespace-normal {
    white-space: normal;
  }

  .md\:whitespace-no-wrap {
    white-space: nowrap;
  }

  .md\:whitespace-pre {
    white-space: pre;
  }

  .md\:whitespace-pre-line {
    white-space: pre-line;
  }

  .md\:whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .md\:break-words {
    word-wrap: break-word;
  }

  .md\:break-normal {
    word-wrap: normal;
  }

  .md\:truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .md\:w-1 {
    width: .25rem;
  }

  .md\:w-2 {
    width: .5rem;
  }

  .md\:w-3 {
    width: .75rem;
  }

  .md\:w-4 {
    width: 1rem;
  }

  .md\:w-6 {
    width: 1.5rem;
  }

  .md\:w-8 {
    width: 2rem;
  }

  .md\:w-10 {
    width: 2.5rem;
  }

  .md\:w-12 {
    width: 3rem;
  }

  .md\:w-16 {
    width: 4rem;
  }

  .md\:w-24 {
    width: 6rem;
  }

  .md\:w-32 {
    width: 8rem;
  }

  .md\:w-48 {
    width: 12rem;
  }

  .md\:w-64 {
    width: 16rem;
  }

  .md\:w-auto {
    width: auto;
  }

  .md\:w-px {
    width: 1px;
  }

  .md\:w-1\/2 {
    width: 50%;
  }

  .md\:w-1\/3 {
    width: 33.33333%;
  }

  .md\:w-2\/3 {
    width: 66.66667%;
  }

  .md\:w-1\/4 {
    width: 25%;
  }

  .md\:w-3\/4 {
    width: 75%;
  }

  .md\:w-1\/5 {
    width: 20%;
  }

  .md\:w-2\/5 {
    width: 40%;
  }

  .md\:w-3\/5 {
    width: 60%;
  }

  .md\:w-4\/5 {
    width: 80%;
  }

  .md\:w-1\/6 {
    width: 16.66667%;
  }

  .md\:w-5\/6 {
    width: 83.33333%;
  }

  .md\:w-full {
    width: 100%;
  }

  .md\:w-screen {
    width: 100vw;
  }

  .md\:z-0 {
    z-index: 0;
  }

  .md\:z-10 {
    z-index: 10;
  }

  .md\:z-20 {
    z-index: 20;
  }

  .md\:z-30 {
    z-index: 30;
  }

  .md\:z-40 {
    z-index: 40;
  }

  .md\:z-50 {
    z-index: 50;
  }

  .md\:z-auto {
    z-index: auto;
  }

  .md\:mg-icon {
    width: 1em;
    height: 1em;
    fill: currentColor;
  }

  .md\:mg-icon--medium {
    width: 32px;
    height: 32px;
  }

  .md\:mg-icon--large {
    width: 48px;
    height: 48px;
  }

  .md\:mg-icon--larger {
    width: 63px;
    height: 63px;
  }

  .md\:mg-icon--largest {
    width: 100px;
    height: 100px;
  }
}

@media (min-width: 992px) {
  .lg\:list-reset {
    list-style: none;
    padding: 0;
  }

  .lg\:appearance-none {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }

  .lg\:bg-fixed {
    background-attachment: fixed;
  }

  .lg\:bg-local {
    background-attachment: local;
  }

  .lg\:bg-scroll {
    background-attachment: scroll;
  }

  .lg\:bg-transparent {
    background-color: transparent;
  }

  .lg\:bg-black {
    background-color: #22292f;
  }

  .lg\:bg-grey-darkest {
    background-color: #3d4852;
  }

  .lg\:bg-grey-darker {
    background-color: #606f7b;
  }

  .lg\:bg-grey-dark {
    background-color: #8795a1;
  }

  .lg\:bg-grey {
    background-color: #b8c2cc;
  }

  .lg\:bg-grey-light {
    background-color: #dae1e7;
  }

  .lg\:bg-grey-lighter {
    background-color: #979797;
  }

  .lg\:bg-grey-lightest {
    background-color: #f8fafc;
  }

  .lg\:bg-white {
    background-color: #fff;
  }

  .lg\:bg-primary-dark {
    background-color: #003e6a;
  }

  .lg\:bg-primary {
    background-color: #d18316;
  }

  .lg\:bg-primary-light {
    background-color: #006680;
  }

  .lg\:bg-primary-dark-alt {
    background-color: #003e6a;
  }

  .lg\:bg-primary-alt {
    background-color: #003e7e;
  }

  .lg\:bg-beige-dark {
    background-color: #d9cfc0;
  }

  .lg\:bg-beige {
    background-color: #f9f5f0;
  }

  .lg\:bg-secondary-alt {
    background-color: #762157;
  }

  .lg\:bg-secondary-dark {
    background-color: #402f15;
  }

  .lg\:bg-secondary {
    background-color: #6ba53a;
  }

  .lg\:bg-tertiary {
    background-color: #aa2d2a;
  }

  .lg\:bg-accent {
    background-color: #d18316;
  }

  .lg\:bg-highlight {
    background-color: #5b6770;
  }

  .lg\:hover\:bg-transparent:hover {
    background-color: transparent;
  }

  .lg\:hover\:bg-black:hover {
    background-color: #22292f;
  }

  .lg\:hover\:bg-grey-darkest:hover {
    background-color: #3d4852;
  }

  .lg\:hover\:bg-grey-darker:hover {
    background-color: #606f7b;
  }

  .lg\:hover\:bg-grey-dark:hover {
    background-color: #8795a1;
  }

  .lg\:hover\:bg-grey:hover {
    background-color: #b8c2cc;
  }

  .lg\:hover\:bg-grey-light:hover {
    background-color: #dae1e7;
  }

  .lg\:hover\:bg-grey-lighter:hover {
    background-color: #979797;
  }

  .lg\:hover\:bg-grey-lightest:hover {
    background-color: #f8fafc;
  }

  .lg\:hover\:bg-white:hover {
    background-color: #fff;
  }

  .lg\:hover\:bg-primary-dark:hover {
    background-color: #003e6a;
  }

  .lg\:hover\:bg-primary:hover {
    background-color: #d18316;
  }

  .lg\:hover\:bg-primary-light:hover {
    background-color: #006680;
  }

  .lg\:hover\:bg-primary-dark-alt:hover {
    background-color: #003e6a;
  }

  .lg\:hover\:bg-primary-alt:hover {
    background-color: #003e7e;
  }

  .lg\:hover\:bg-beige-dark:hover {
    background-color: #d9cfc0;
  }

  .lg\:hover\:bg-beige:hover {
    background-color: #f9f5f0;
  }

  .lg\:hover\:bg-secondary-alt:hover {
    background-color: #762157;
  }

  .lg\:hover\:bg-secondary-dark:hover {
    background-color: #402f15;
  }

  .lg\:hover\:bg-secondary:hover {
    background-color: #6ba53a;
  }

  .lg\:hover\:bg-tertiary:hover {
    background-color: #aa2d2a;
  }

  .lg\:hover\:bg-accent:hover {
    background-color: #d18316;
  }

  .lg\:hover\:bg-highlight:hover {
    background-color: #5b6770;
  }

  .lg\:bg-bottom {
    background-position: bottom;
  }

  .lg\:bg-center {
    background-position: center;
  }

  .lg\:bg-left {
    background-position: left;
  }

  .lg\:bg-left-bottom {
    background-position: left bottom;
  }

  .lg\:bg-left-top {
    background-position: left top;
  }

  .lg\:bg-right {
    background-position: right;
  }

  .lg\:bg-right-bottom {
    background-position: right bottom;
  }

  .lg\:bg-right-top {
    background-position: right top;
  }

  .lg\:bg-top {
    background-position: top;
  }

  .lg\:bg-repeat {
    background-repeat: repeat;
  }

  .lg\:bg-no-repeat {
    background-repeat: no-repeat;
  }

  .lg\:bg-repeat-x {
    background-repeat: repeat-x;
  }

  .lg\:bg-repeat-y {
    background-repeat: repeat-y;
  }

  .lg\:bg-cover {
    background-size: cover;
  }

  .lg\:bg-contain {
    background-size: contain;
  }

  .lg\:border-transparent {
    border-color: transparent;
  }

  .lg\:border-black {
    border-color: #22292f;
  }

  .lg\:border-grey-darkest {
    border-color: #3d4852;
  }

  .lg\:border-grey-darker {
    border-color: #606f7b;
  }

  .lg\:border-grey-dark {
    border-color: #8795a1;
  }

  .lg\:border-grey {
    border-color: #b8c2cc;
  }

  .lg\:border-grey-light {
    border-color: #dae1e7;
  }

  .lg\:border-grey-lighter {
    border-color: #979797;
  }

  .lg\:border-grey-lightest {
    border-color: #f8fafc;
  }

  .lg\:border-white {
    border-color: #fff;
  }

  .lg\:border-primary-dark {
    border-color: #003e6a;
  }

  .lg\:border-primary {
    border-color: #d18316;
  }

  .lg\:border-primary-light {
    border-color: #006680;
  }

  .lg\:border-primary-dark-alt {
    border-color: #003e6a;
  }

  .lg\:border-primary-alt {
    border-color: #003e7e;
  }

  .lg\:border-beige-dark {
    border-color: #d9cfc0;
  }

  .lg\:border-beige {
    border-color: #f9f5f0;
  }

  .lg\:border-secondary-alt {
    border-color: #762157;
  }

  .lg\:border-secondary-dark {
    border-color: #402f15;
  }

  .lg\:border-secondary {
    border-color: #6ba53a;
  }

  .lg\:border-tertiary {
    border-color: #aa2d2a;
  }

  .lg\:border-accent {
    border-color: #d18316;
  }

  .lg\:border-highlight {
    border-color: #5b6770;
  }

  .lg\:hover\:border-transparent:hover {
    border-color: transparent;
  }

  .lg\:hover\:border-black:hover {
    border-color: #22292f;
  }

  .lg\:hover\:border-grey-darkest:hover {
    border-color: #3d4852;
  }

  .lg\:hover\:border-grey-darker:hover {
    border-color: #606f7b;
  }

  .lg\:hover\:border-grey-dark:hover {
    border-color: #8795a1;
  }

  .lg\:hover\:border-grey:hover {
    border-color: #b8c2cc;
  }

  .lg\:hover\:border-grey-light:hover {
    border-color: #dae1e7;
  }

  .lg\:hover\:border-grey-lighter:hover {
    border-color: #979797;
  }

  .lg\:hover\:border-grey-lightest:hover {
    border-color: #f8fafc;
  }

  .lg\:hover\:border-white:hover {
    border-color: #fff;
  }

  .lg\:hover\:border-primary-dark:hover {
    border-color: #003e6a;
  }

  .lg\:hover\:border-primary:hover {
    border-color: #d18316;
  }

  .lg\:hover\:border-primary-light:hover {
    border-color: #006680;
  }

  .lg\:hover\:border-primary-dark-alt:hover {
    border-color: #003e6a;
  }

  .lg\:hover\:border-primary-alt:hover {
    border-color: #003e7e;
  }

  .lg\:hover\:border-beige-dark:hover {
    border-color: #d9cfc0;
  }

  .lg\:hover\:border-beige:hover {
    border-color: #f9f5f0;
  }

  .lg\:hover\:border-secondary-alt:hover {
    border-color: #762157;
  }

  .lg\:hover\:border-secondary-dark:hover {
    border-color: #402f15;
  }

  .lg\:hover\:border-secondary:hover {
    border-color: #6ba53a;
  }

  .lg\:hover\:border-tertiary:hover {
    border-color: #aa2d2a;
  }

  .lg\:hover\:border-accent:hover {
    border-color: #d18316;
  }

  .lg\:hover\:border-highlight:hover {
    border-color: #5b6770;
  }

  .lg\:rounded-none {
    border-radius: 0;
  }

  .lg\:rounded-sm {
    border-radius: .125rem;
  }

  .lg\:rounded {
    border-radius: .255rem;
  }

  .lg\:rounded-lg {
    border-radius: .5rem;
  }

  .lg\:rounded-full {
    border-radius: 9999px;
  }

  .lg\:rounded-t-none {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .lg\:rounded-r-none {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .lg\:rounded-b-none {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .lg\:rounded-l-none {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .lg\:rounded-t-sm {
    border-top-left-radius: .125rem;
    border-top-right-radius: .125rem;
  }

  .lg\:rounded-r-sm {
    border-top-right-radius: .125rem;
    border-bottom-right-radius: .125rem;
  }

  .lg\:rounded-b-sm {
    border-bottom-right-radius: .125rem;
    border-bottom-left-radius: .125rem;
  }

  .lg\:rounded-l-sm {
    border-top-left-radius: .125rem;
    border-bottom-left-radius: .125rem;
  }

  .lg\:rounded-t {
    border-top-left-radius: .255rem;
    border-top-right-radius: .255rem;
  }

  .lg\:rounded-r {
    border-top-right-radius: .255rem;
    border-bottom-right-radius: .255rem;
  }

  .lg\:rounded-b {
    border-bottom-right-radius: .255rem;
    border-bottom-left-radius: .255rem;
  }

  .lg\:rounded-l {
    border-top-left-radius: .255rem;
    border-bottom-left-radius: .255rem;
  }

  .lg\:rounded-t-lg {
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem;
  }

  .lg\:rounded-r-lg {
    border-top-right-radius: .5rem;
    border-bottom-right-radius: .5rem;
  }

  .lg\:rounded-b-lg {
    border-bottom-right-radius: .5rem;
    border-bottom-left-radius: .5rem;
  }

  .lg\:rounded-l-lg {
    border-top-left-radius: .5rem;
    border-bottom-left-radius: .5rem;
  }

  .lg\:rounded-t-full {
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
  }

  .lg\:rounded-r-full {
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }

  .lg\:rounded-b-full {
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .lg\:rounded-l-full {
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .lg\:rounded-tl-none {
    border-top-left-radius: 0;
  }

  .lg\:rounded-tr-none {
    border-top-right-radius: 0;
  }

  .lg\:rounded-br-none {
    border-bottom-right-radius: 0;
  }

  .lg\:rounded-bl-none {
    border-bottom-left-radius: 0;
  }

  .lg\:rounded-tl-sm {
    border-top-left-radius: .125rem;
  }

  .lg\:rounded-tr-sm {
    border-top-right-radius: .125rem;
  }

  .lg\:rounded-br-sm {
    border-bottom-right-radius: .125rem;
  }

  .lg\:rounded-bl-sm {
    border-bottom-left-radius: .125rem;
  }

  .lg\:rounded-tl {
    border-top-left-radius: .255rem;
  }

  .lg\:rounded-tr {
    border-top-right-radius: .255rem;
  }

  .lg\:rounded-br {
    border-bottom-right-radius: .255rem;
  }

  .lg\:rounded-bl {
    border-bottom-left-radius: .255rem;
  }

  .lg\:rounded-tl-lg {
    border-top-left-radius: .5rem;
  }

  .lg\:rounded-tr-lg {
    border-top-right-radius: .5rem;
  }

  .lg\:rounded-br-lg {
    border-bottom-right-radius: .5rem;
  }

  .lg\:rounded-bl-lg {
    border-bottom-left-radius: .5rem;
  }

  .lg\:rounded-tl-full {
    border-top-left-radius: 9999px;
  }

  .lg\:rounded-tr-full {
    border-top-right-radius: 9999px;
  }

  .lg\:rounded-br-full {
    border-bottom-right-radius: 9999px;
  }

  .lg\:rounded-bl-full {
    border-bottom-left-radius: 9999px;
  }

  .lg\:border-solid {
    border-style: solid;
  }

  .lg\:border-dashed {
    border-style: dashed;
  }

  .lg\:border-dotted {
    border-style: dotted;
  }

  .lg\:border-none {
    border-style: none;
  }

  .lg\:border-0 {
    border-width: 0;
  }

  .lg\:border-2 {
    border-width: 2px;
  }

  .lg\:border-4 {
    border-width: 4px;
  }

  .lg\:border-8 {
    border-width: 8px;
  }

  .lg\:border {
    border-width: 1px;
  }

  .lg\:border-t-0 {
    border-top-width: 0;
  }

  .lg\:border-r-0 {
    border-right-width: 0;
  }

  .lg\:border-b-0 {
    border-bottom-width: 0;
  }

  .lg\:border-l-0 {
    border-left-width: 0;
  }

  .lg\:border-t-2 {
    border-top-width: 2px;
  }

  .lg\:border-r-2 {
    border-right-width: 2px;
  }

  .lg\:border-b-2 {
    border-bottom-width: 2px;
  }

  .lg\:border-l-2 {
    border-left-width: 2px;
  }

  .lg\:border-t-4 {
    border-top-width: 4px;
  }

  .lg\:border-r-4 {
    border-right-width: 4px;
  }

  .lg\:border-b-4 {
    border-bottom-width: 4px;
  }

  .lg\:border-l-4 {
    border-left-width: 4px;
  }

  .lg\:border-t-8 {
    border-top-width: 8px;
  }

  .lg\:border-r-8 {
    border-right-width: 8px;
  }

  .lg\:border-b-8 {
    border-bottom-width: 8px;
  }

  .lg\:border-l-8 {
    border-left-width: 8px;
  }

  .lg\:border-t {
    border-top-width: 1px;
  }

  .lg\:border-r {
    border-right-width: 1px;
  }

  .lg\:border-b {
    border-bottom-width: 1px;
  }

  .lg\:border-l {
    border-left-width: 1px;
  }

  .lg\:cursor-auto {
    cursor: auto;
  }

  .lg\:cursor-default {
    cursor: default;
  }

  .lg\:cursor-pointer {
    cursor: pointer;
  }

  .lg\:cursor-not-allowed {
    cursor: not-allowed;
  }

  .lg\:block {
    display: block;
  }

  .lg\:inline-block {
    display: inline-block;
  }

  .lg\:inline {
    display: inline;
  }

  .lg\:table {
    display: table;
  }

  .lg\:table-row {
    display: table-row;
  }

  .lg\:table-cell {
    display: table-cell;
  }

  .lg\:hidden {
    display: none;
  }

  .lg\:flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .lg\:inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }

  .lg\:flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .lg\:flex-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }

  .lg\:flex-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .lg\:flex-col-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }

  .lg\:flex-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .lg\:flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
  }

  .lg\:flex-no-wrap {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }

  .lg\:items-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .lg\:items-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }

  .lg\:items-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .lg\:items-baseline {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }

  .lg\:items-stretch {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }

  .lg\:self-auto {
    -ms-flex-item-align: auto;
        align-self: auto;
  }

  .lg\:self-start {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }

  .lg\:self-end {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }

  .lg\:self-center {
    -ms-flex-item-align: center;
        align-self: center;
  }

  .lg\:self-stretch {
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }

  .lg\:justify-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .lg\:justify-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }

  .lg\:justify-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .lg\:justify-between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .lg\:justify-around {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }

  .lg\:content-center {
    -ms-flex-line-pack: center;
        align-content: center;
  }

  .lg\:content-start {
    -ms-flex-line-pack: start;
        align-content: flex-start;
  }

  .lg\:content-end {
    -ms-flex-line-pack: end;
        align-content: flex-end;
  }

  .lg\:content-between {
    -ms-flex-line-pack: justify;
        align-content: space-between;
  }

  .lg\:content-around {
    -ms-flex-line-pack: distribute;
        align-content: space-around;
  }

  .lg\:flex-1 {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }

  .lg\:flex-auto {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
  }

  .lg\:flex-initial {
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
  }

  .lg\:flex-none {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }

  .lg\:flex-grow {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }

  .lg\:flex-shrink {
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }

  .lg\:flex-no-grow {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }

  .lg\:flex-no-shrink {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }

  .lg\:float-right {
    float: right;
  }

  .lg\:float-left {
    float: left;
  }

  .lg\:float-none {
    float: none;
  }

  .lg\:clearfix:after {
    content: "";
    display: table;
    clear: both;
  }

  .lg\:font-sans {
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  }

  .lg\:font-serif {
    font-family: Constantia, Lucida Bright, Lucidabright, Lucida Serif, Lucida, DejaVu Serif, Bitstream Vera Serif, Liberation Serif, Georgia, serif;
  }

  .lg\:font-mono {
    font-family: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
  }

  .lg\:font-heading {
    font-family: Oswald, sans-serif;
  }

  .lg\:font-hairline {
    font-weight: 100;
  }

  .lg\:font-thin {
    font-weight: 200;
  }

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

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

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

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

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

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

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

  .lg\:hover\:font-hairline:hover {
    font-weight: 100;
  }

  .lg\:hover\:font-thin:hover {
    font-weight: 200;
  }

  .lg\:hover\:font-light:hover {
    font-weight: 300;
  }

  .lg\:hover\:font-normal:hover {
    font-weight: 400;
  }

  .lg\:hover\:font-medium:hover {
    font-weight: 500;
  }

  .lg\:hover\:font-semibold:hover {
    font-weight: 600;
  }

  .lg\:hover\:font-bold:hover {
    font-weight: 700;
  }

  .lg\:hover\:font-extrabold:hover {
    font-weight: 800;
  }

  .lg\:hover\:font-black:hover {
    font-weight: 900;
  }

  .lg\:h-1 {
    height: .25rem;
  }

  .lg\:h-2 {
    height: .5rem;
  }

  .lg\:h-3 {
    height: .75rem;
  }

  .lg\:h-4 {
    height: 1rem;
  }

  .lg\:h-6 {
    height: 1.5rem;
  }

  .lg\:h-8 {
    height: 2rem;
  }

  .lg\:h-10 {
    height: 2.5rem;
  }

  .lg\:h-12 {
    height: 3rem;
  }

  .lg\:h-16 {
    height: 4rem;
  }

  .lg\:h-20 {
    height: 5rem;
  }

  .lg\:h-24 {
    height: 6rem;
  }

  .lg\:h-28 {
    height: 7rem;
  }

  .lg\:h-32 {
    height: 8rem;
  }

  .lg\:h-48 {
    height: 12rem;
  }

  .lg\:h-64 {
    height: 16rem;
  }

  .lg\:h-auto {
    height: auto;
  }

  .lg\:h-px {
    height: 1px;
  }

  .lg\:h-full {
    height: 100%;
  }

  .lg\:h-screen {
    height: 100vh;
  }

  .lg\:leading-none {
    line-height: 1;
  }

  .lg\:leading-tight {
    line-height: 1.25;
  }

  .lg\:leading-normal {
    line-height: 1.6;
  }

  .lg\:leading-loose {
    line-height: 2;
  }

  .lg\:m-0 {
    margin: 0;
  }

  .lg\:m-1 {
    margin: .25rem;
  }

  .lg\:m-2 {
    margin: .5rem;
  }

  .lg\:m-3 {
    margin: .75rem;
  }

  .lg\:m-4 {
    margin: 1rem;
  }

  .lg\:m-6 {
    margin: 1.5rem;
  }

  .lg\:m-8 {
    margin: 2rem;
  }

  .lg\:m-10 {
    margin: 2.5rem;
  }

  .lg\:m-12 {
    margin: 3rem;
  }

  .lg\:m-auto {
    margin: auto;
  }

  .lg\:m-px {
    margin: 1px;
  }

  .lg\:my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .lg\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .lg\:my-1 {
    margin-top: .25rem;
    margin-bottom: .25rem;
  }

  .lg\:mx-1 {
    margin-left: .25rem;
    margin-right: .25rem;
  }

  .lg\:my-2 {
    margin-top: .5rem;
    margin-bottom: .5rem;
  }

  .lg\:mx-2 {
    margin-left: .5rem;
    margin-right: .5rem;
  }

  .lg\:my-3 {
    margin-top: .75rem;
    margin-bottom: .75rem;
  }

  .lg\:mx-3 {
    margin-left: .75rem;
    margin-right: .75rem;
  }

  .lg\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .lg\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .lg\:my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .lg\:mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .lg\:my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .lg\:mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .lg\:my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .lg\:mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .lg\:my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .lg\:mx-12 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .lg\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .lg\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .lg\:my-px {
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .lg\:mx-px {
    margin-left: 1px;
    margin-right: 1px;
  }

  .lg\:mt-0 {
    margin-top: 0;
  }

  .lg\:mr-0 {
    margin-right: 0;
  }

  .lg\:mb-0 {
    margin-bottom: 0;
  }

  .lg\:ml-0 {
    margin-left: 0;
  }

  .lg\:mt-1 {
    margin-top: .25rem;
  }

  .lg\:mr-1 {
    margin-right: .25rem;
  }

  .lg\:mb-1 {
    margin-bottom: .25rem;
  }

  .lg\:ml-1 {
    margin-left: .25rem;
  }

  .lg\:mt-2 {
    margin-top: .5rem;
  }

  .lg\:mr-2 {
    margin-right: .5rem;
  }

  .lg\:mb-2 {
    margin-bottom: .5rem;
  }

  .lg\:ml-2 {
    margin-left: .5rem;
  }

  .lg\:mt-3 {
    margin-top: .75rem;
  }

  .lg\:mr-3 {
    margin-right: .75rem;
  }

  .lg\:mb-3 {
    margin-bottom: .75rem;
  }

  .lg\:ml-3 {
    margin-left: .75rem;
  }

  .lg\:mt-4 {
    margin-top: 1rem;
  }

  .lg\:mr-4 {
    margin-right: 1rem;
  }

  .lg\:mb-4 {
    margin-bottom: 1rem;
  }

  .lg\:ml-4 {
    margin-left: 1rem;
  }

  .lg\:mt-6 {
    margin-top: 1.5rem;
  }

  .lg\:mr-6 {
    margin-right: 1.5rem;
  }

  .lg\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .lg\:ml-6 {
    margin-left: 1.5rem;
  }

  .lg\:mt-8 {
    margin-top: 2rem;
  }

  .lg\:mr-8 {
    margin-right: 2rem;
  }

  .lg\:mb-8 {
    margin-bottom: 2rem;
  }

  .lg\:ml-8 {
    margin-left: 2rem;
  }

  .lg\:mt-10 {
    margin-top: 2.5rem;
  }

  .lg\:mr-10 {
    margin-right: 2.5rem;
  }

  .lg\:mb-10 {
    margin-bottom: 2.5rem;
  }

  .lg\:ml-10 {
    margin-left: 2.5rem;
  }

  .lg\:mt-12 {
    margin-top: 3rem;
  }

  .lg\:mr-12 {
    margin-right: 3rem;
  }

  .lg\:mb-12 {
    margin-bottom: 3rem;
  }

  .lg\:ml-12 {
    margin-left: 3rem;
  }

  .lg\:mt-auto {
    margin-top: auto;
  }

  .lg\:mr-auto {
    margin-right: auto;
  }

  .lg\:mb-auto {
    margin-bottom: auto;
  }

  .lg\:ml-auto {
    margin-left: auto;
  }

  .lg\:mt-px {
    margin-top: 1px;
  }

  .lg\:mr-px {
    margin-right: 1px;
  }

  .lg\:mb-px {
    margin-bottom: 1px;
  }

  .lg\:ml-px {
    margin-left: 1px;
  }

  .lg\:max-h-full {
    max-height: 100%;
  }

  .lg\:max-h-screen {
    max-height: 100vh;
  }

  .lg\:max-w-xxs {
    max-width: 12rem;
  }

  .lg\:max-w-xs {
    max-width: 20rem;
  }

  .lg\:max-w-sm {
    max-width: 30rem;
  }

  .lg\:max-w-md {
    max-width: 40rem;
  }

  .lg\:max-w-lg {
    max-width: 50rem;
  }

  .lg\:max-w-xl {
    max-width: 60rem;
  }

  .lg\:max-w-2xl {
    max-width: 70rem;
  }

  .lg\:max-w-3xl {
    max-width: 80rem;
  }

  .lg\:max-w-4xl {
    max-width: 90rem;
  }

  .lg\:max-w-5xl {
    max-width: 100rem;
  }

  .lg\:max-w-full {
    max-width: 100%;
  }

  .lg\:min-h-0 {
    min-height: 0;
  }

  .lg\:min-h-full {
    min-height: 100%;
  }

  .lg\:min-h-screen {
    min-height: 100vh;
  }

  .lg\:min-w-0 {
    min-width: 0;
  }

  .lg\:min-w-sm {
    min-width: 5rem;
  }

  .lg\:min-w-full {
    min-width: 100%;
  }

  .lg\:-m-0 {
    margin: 0;
  }

  .lg\:-m-1 {
    margin: -0.25rem;
  }

  .lg\:-m-2 {
    margin: -0.5rem;
  }

  .lg\:-m-3 {
    margin: -0.75rem;
  }

  .lg\:-m-4 {
    margin: -1rem;
  }

  .lg\:-m-6 {
    margin: -1.5rem;
  }

  .lg\:-m-8 {
    margin: -2rem;
  }

  .lg\:-m-px {
    margin: -1px;
  }

  .lg\:-my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .lg\:-mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .lg\:-my-1 {
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }

  .lg\:-mx-1 {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }

  .lg\:-my-2 {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }

  .lg\:-mx-2 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  .lg\:-my-3 {
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }

  .lg\:-mx-3 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

  .lg\:-my-4 {
    margin-top: -1rem;
    margin-bottom: -1rem;
  }

  .lg\:-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .lg\:-my-6 {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }

  .lg\:-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .lg\:-my-8 {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

  .lg\:-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .lg\:-my-px {
    margin-top: -1px;
    margin-bottom: -1px;
  }

  .lg\:-mx-px {
    margin-left: -1px;
    margin-right: -1px;
  }

  .lg\:-mt-0 {
    margin-top: 0;
  }

  .lg\:-mr-0 {
    margin-right: 0;
  }

  .lg\:-mb-0 {
    margin-bottom: 0;
  }

  .lg\:-ml-0 {
    margin-left: 0;
  }

  .lg\:-mt-1 {
    margin-top: -0.25rem;
  }

  .lg\:-mr-1 {
    margin-right: -0.25rem;
  }

  .lg\:-mb-1 {
    margin-bottom: -0.25rem;
  }

  .lg\:-ml-1 {
    margin-left: -0.25rem;
  }

  .lg\:-mt-2 {
    margin-top: -0.5rem;
  }

  .lg\:-mr-2 {
    margin-right: -0.5rem;
  }

  .lg\:-mb-2 {
    margin-bottom: -0.5rem;
  }

  .lg\:-ml-2 {
    margin-left: -0.5rem;
  }

  .lg\:-mt-3 {
    margin-top: -0.75rem;
  }

  .lg\:-mr-3 {
    margin-right: -0.75rem;
  }

  .lg\:-mb-3 {
    margin-bottom: -0.75rem;
  }

  .lg\:-ml-3 {
    margin-left: -0.75rem;
  }

  .lg\:-mt-4 {
    margin-top: -1rem;
  }

  .lg\:-mr-4 {
    margin-right: -1rem;
  }

  .lg\:-mb-4 {
    margin-bottom: -1rem;
  }

  .lg\:-ml-4 {
    margin-left: -1rem;
  }

  .lg\:-mt-6 {
    margin-top: -1.5rem;
  }

  .lg\:-mr-6 {
    margin-right: -1.5rem;
  }

  .lg\:-mb-6 {
    margin-bottom: -1.5rem;
  }

  .lg\:-ml-6 {
    margin-left: -1.5rem;
  }

  .lg\:-mt-8 {
    margin-top: -2rem;
  }

  .lg\:-mr-8 {
    margin-right: -2rem;
  }

  .lg\:-mb-8 {
    margin-bottom: -2rem;
  }

  .lg\:-ml-8 {
    margin-left: -2rem;
  }

  .lg\:-mt-px {
    margin-top: -1px;
  }

  .lg\:-mr-px {
    margin-right: -1px;
  }

  .lg\:-mb-px {
    margin-bottom: -1px;
  }

  .lg\:-ml-px {
    margin-left: -1px;
  }

  .lg\:opacity-0 {
    opacity: 0;
  }

  .lg\:opacity-25 {
    opacity: .25;
  }

  .lg\:opacity-50 {
    opacity: .5;
  }

  .lg\:opacity-75 {
    opacity: .75;
  }

  .lg\:opacity-100 {
    opacity: 1;
  }

  .lg\:overflow-auto {
    overflow: auto;
  }

  .lg\:overflow-hidden {
    overflow: hidden;
  }

  .lg\:overflow-visible {
    overflow: visible;
  }

  .lg\:overflow-scroll {
    overflow: scroll;
  }

  .lg\:overflow-x-scroll {
    overflow-x: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }

  .lg\:overflow-y-scroll {
    overflow-y: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }

  .lg\:scrolling-touch {
    -webkit-overflow-scrolling: touch;
  }

  .lg\:scrolling-auto {
    -webkit-overflow-scrolling: auto;
  }

  .lg\:p-0 {
    padding: 0;
  }

  .lg\:p-1 {
    padding: .25rem;
  }

  .lg\:p-2 {
    padding: .5rem;
  }

  .lg\:p-3 {
    padding: .75rem;
  }

  .lg\:p-4 {
    padding: 1rem;
  }

  .lg\:p-6 {
    padding: 1.5rem;
  }

  .lg\:p-8 {
    padding: 2rem;
  }

  .lg\:p-10 {
    padding: 2.5rem;
  }

  .lg\:p-12 {
    padding: 3rem;
  }

  .lg\:p-20 {
    padding: 5rem;
  }

  .lg\:p-px {
    padding: 1px;
  }

  .lg\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .lg\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .lg\:py-1 {
    padding-top: .25rem;
    padding-bottom: .25rem;
  }

  .lg\:px-1 {
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .lg\:py-2 {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .lg\:px-2 {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .lg\:py-3 {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .lg\:px-3 {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .lg\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .lg\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .lg\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .lg\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .lg\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .lg\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .lg\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .lg\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .lg\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .lg\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .lg\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .lg\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .lg\:py-px {
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .lg\:px-px {
    padding-left: 1px;
    padding-right: 1px;
  }

  .lg\:pt-0 {
    padding-top: 0;
  }

  .lg\:pr-0 {
    padding-right: 0;
  }

  .lg\:pb-0 {
    padding-bottom: 0;
  }

  .lg\:pl-0 {
    padding-left: 0;
  }

  .lg\:pt-1 {
    padding-top: .25rem;
  }

  .lg\:pr-1 {
    padding-right: .25rem;
  }

  .lg\:pb-1 {
    padding-bottom: .25rem;
  }

  .lg\:pl-1 {
    padding-left: .25rem;
  }

  .lg\:pt-2 {
    padding-top: .5rem;
  }

  .lg\:pr-2 {
    padding-right: .5rem;
  }

  .lg\:pb-2 {
    padding-bottom: .5rem;
  }

  .lg\:pl-2 {
    padding-left: .5rem;
  }

  .lg\:pt-3 {
    padding-top: .75rem;
  }

  .lg\:pr-3 {
    padding-right: .75rem;
  }

  .lg\:pb-3 {
    padding-bottom: .75rem;
  }

  .lg\:pl-3 {
    padding-left: .75rem;
  }

  .lg\:pt-4 {
    padding-top: 1rem;
  }

  .lg\:pr-4 {
    padding-right: 1rem;
  }

  .lg\:pb-4 {
    padding-bottom: 1rem;
  }

  .lg\:pl-4 {
    padding-left: 1rem;
  }

  .lg\:pt-6 {
    padding-top: 1.5rem;
  }

  .lg\:pr-6 {
    padding-right: 1.5rem;
  }

  .lg\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .lg\:pl-6 {
    padding-left: 1.5rem;
  }

  .lg\:pt-8 {
    padding-top: 2rem;
  }

  .lg\:pr-8 {
    padding-right: 2rem;
  }

  .lg\:pb-8 {
    padding-bottom: 2rem;
  }

  .lg\:pl-8 {
    padding-left: 2rem;
  }

  .lg\:pt-10 {
    padding-top: 2.5rem;
  }

  .lg\:pr-10 {
    padding-right: 2.5rem;
  }

  .lg\:pb-10 {
    padding-bottom: 2.5rem;
  }

  .lg\:pl-10 {
    padding-left: 2.5rem;
  }

  .lg\:pt-12 {
    padding-top: 3rem;
  }

  .lg\:pr-12 {
    padding-right: 3rem;
  }

  .lg\:pb-12 {
    padding-bottom: 3rem;
  }

  .lg\:pl-12 {
    padding-left: 3rem;
  }

  .lg\:pt-20 {
    padding-top: 5rem;
  }

  .lg\:pr-20 {
    padding-right: 5rem;
  }

  .lg\:pb-20 {
    padding-bottom: 5rem;
  }

  .lg\:pl-20 {
    padding-left: 5rem;
  }

  .lg\:pt-px {
    padding-top: 1px;
  }

  .lg\:pr-px {
    padding-right: 1px;
  }

  .lg\:pb-px {
    padding-bottom: 1px;
  }

  .lg\:pl-px {
    padding-left: 1px;
  }

  .lg\:pointer-events-none {
    pointer-events: none;
  }

  .lg\:pointer-events-auto {
    pointer-events: auto;
  }

  .lg\:static {
    position: static;
  }

  .lg\:fixed {
    position: fixed;
  }

  .lg\:absolute {
    position: absolute;
  }

  .lg\:relative {
    position: relative;
  }

  .lg\:pin-none {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .lg\:pin {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .lg\:pin-y {
    top: 0;
    bottom: 0;
  }

  .lg\:pin-x {
    right: 0;
    left: 0;
  }

  .lg\:pin-t {
    top: 0;
  }

  .lg\:pin-r {
    right: 0;
  }

  .lg\:pin-b {
    bottom: 0;
  }

  .lg\:pin-l {
    left: 0;
  }

  .lg\:resize-none {
    resize: none;
  }

  .lg\:resize-y {
    resize: vertical;
  }

  .lg\:resize-x {
    resize: horizontal;
  }

  .lg\:resize {
    resize: both;
  }

  .lg\:shadow {
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .15);
            box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .15);
  }

  .lg\:shadow-md {
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
            box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
  }

  .lg\:shadow-lg {
    -webkit-box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
            box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
  }

  .lg\:shadow-inner {
    -webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
            box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
  }

  .lg\:shadow-none {
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .lg\:text-left {
    text-align: left;
  }

  .lg\:text-center {
    text-align: center;
  }

  .lg\:text-right {
    text-align: right;
  }

  .lg\:text-justify {
    text-align: justify;
  }

  .lg\:text-transparent {
    color: transparent;
  }

  .lg\:text-black {
    color: #22292f;
  }

  .lg\:text-grey-darkest {
    color: #3d4852;
  }

  .lg\:text-grey-darker {
    color: #606f7b;
  }

  .lg\:text-grey-dark {
    color: #8795a1;
  }

  .lg\:text-grey {
    color: #b8c2cc;
  }

  .lg\:text-grey-light {
    color: #dae1e7;
  }

  .lg\:text-grey-lighter {
    color: #979797;
  }

  .lg\:text-grey-lightest {
    color: #f8fafc;
  }

  .lg\:text-white {
    color: #fff;
  }

  .lg\:text-primary-dark {
    color: #003e6a;
  }

  .lg\:text-primary {
    color: #d18316;
  }

  .lg\:text-primary-light {
    color: #006680;
  }

  .lg\:text-primary-dark-alt {
    color: #003e6a;
  }

  .lg\:text-primary-alt {
    color: #003e7e;
  }

  .lg\:text-beige-dark {
    color: #d9cfc0;
  }

  .lg\:text-beige {
    color: #f9f5f0;
  }

  .lg\:text-secondary-alt {
    color: #762157;
  }

  .lg\:text-secondary-dark {
    color: #402f15;
  }

  .lg\:text-secondary {
    color: #6ba53a;
  }

  .lg\:text-tertiary {
    color: #aa2d2a;
  }

  .lg\:text-accent {
    color: #d18316;
  }

  .lg\:text-highlight {
    color: #5b6770;
  }

  .lg\:hover\:text-transparent:hover {
    color: transparent;
  }

  .lg\:hover\:text-black:hover {
    color: #22292f;
  }

  .lg\:hover\:text-grey-darkest:hover {
    color: #3d4852;
  }

  .lg\:hover\:text-grey-darker:hover {
    color: #606f7b;
  }

  .lg\:hover\:text-grey-dark:hover {
    color: #8795a1;
  }

  .lg\:hover\:text-grey:hover {
    color: #b8c2cc;
  }

  .lg\:hover\:text-grey-light:hover {
    color: #dae1e7;
  }

  .lg\:hover\:text-grey-lighter:hover {
    color: #979797;
  }

  .lg\:hover\:text-grey-lightest:hover {
    color: #f8fafc;
  }

  .lg\:hover\:text-white:hover {
    color: #fff;
  }

  .lg\:hover\:text-primary-dark:hover {
    color: #003e6a;
  }

  .lg\:hover\:text-primary:hover {
    color: #d18316;
  }

  .lg\:hover\:text-primary-light:hover {
    color: #006680;
  }

  .lg\:hover\:text-primary-dark-alt:hover {
    color: #003e6a;
  }

  .lg\:hover\:text-primary-alt:hover {
    color: #003e7e;
  }

  .lg\:hover\:text-beige-dark:hover {
    color: #d9cfc0;
  }

  .lg\:hover\:text-beige:hover {
    color: #f9f5f0;
  }

  .lg\:hover\:text-secondary-alt:hover {
    color: #762157;
  }

  .lg\:hover\:text-secondary-dark:hover {
    color: #402f15;
  }

  .lg\:hover\:text-secondary:hover {
    color: #6ba53a;
  }

  .lg\:hover\:text-tertiary:hover {
    color: #aa2d2a;
  }

  .lg\:hover\:text-accent:hover {
    color: #d18316;
  }

  .lg\:hover\:text-highlight:hover {
    color: #5b6770;
  }

  .lg\:text-xs {
    font-size: .75rem;
  }

  .lg\:text-sm {
    font-size: .875rem;
  }

  .lg\:text-base {
    font-size: 1rem;
  }

  .lg\:text-lg {
    font-size: 1.125rem;
  }

  .lg\:text-xl {
    font-size: 1.25rem;
  }

  .lg\:text-2xl {
    font-size: 1.5rem;
  }

  .lg\:text-3xl {
    font-size: 1.875rem;
  }

  .lg\:text-4xl {
    font-size: 2.25rem;
  }

  .lg\:text-5xl {
    font-size: 3rem;
  }

  .lg\:text-6xl {
    font-size: 4.3rem;
  }

  .lg\:italic {
    font-style: italic;
  }

  .lg\:roman {
    font-style: normal;
  }

  .lg\:uppercase {
    text-transform: uppercase;
  }

  .lg\:lowercase {
    text-transform: lowercase;
  }

  .lg\:capitalize {
    text-transform: capitalize;
  }

  .lg\:normal-case {
    text-transform: none;
  }

  .lg\:underline {
    text-decoration: underline;
  }

  .lg\:line-through {
    text-decoration: line-through;
  }

  .lg\:no-underline {
    text-decoration: none;
  }

  .lg\:antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .lg\:subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .lg\:hover\:italic:hover {
    font-style: italic;
  }

  .lg\:hover\:roman:hover {
    font-style: normal;
  }

  .lg\:hover\:uppercase:hover {
    text-transform: uppercase;
  }

  .lg\:hover\:lowercase:hover {
    text-transform: lowercase;
  }

  .lg\:hover\:capitalize:hover {
    text-transform: capitalize;
  }

  .lg\:hover\:normal-case:hover {
    text-transform: none;
  }

  .lg\:hover\:underline:hover {
    text-decoration: underline;
  }

  .lg\:hover\:line-through:hover {
    text-decoration: line-through;
  }

  .lg\:hover\:no-underline:hover {
    text-decoration: none;
  }

  .lg\:hover\:antialiased:hover {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .lg\:hover\:subpixel-antialiased:hover {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .lg\:tracking-tight {
    letter-spacing: -0.05em;
  }

  .lg\:tracking-normal {
    letter-spacing: 0;
  }

  .lg\:tracking-loose {
    letter-spacing: 2px;
  }

  .lg\:tracking-wide {
    letter-spacing: .05em;
  }

  .lg\:select-none {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }

  .lg\:select-text {
    -webkit-user-select: text;
       -moz-user-select: text;
        -ms-user-select: text;
            user-select: text;
  }

  .lg\:align-baseline {
    vertical-align: baseline;
  }

  .lg\:align-top {
    vertical-align: top;
  }

  .lg\:align-middle {
    vertical-align: middle;
  }

  .lg\:align-bottom {
    vertical-align: bottom;
  }

  .lg\:align-text-top {
    vertical-align: text-top;
  }

  .lg\:align-text-bottom {
    vertical-align: text-bottom;
  }

  .lg\:visible {
    visibility: visible;
  }

  .lg\:invisible {
    visibility: hidden;
  }

  .lg\:whitespace-normal {
    white-space: normal;
  }

  .lg\:whitespace-no-wrap {
    white-space: nowrap;
  }

  .lg\:whitespace-pre {
    white-space: pre;
  }

  .lg\:whitespace-pre-line {
    white-space: pre-line;
  }

  .lg\:whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .lg\:break-words {
    word-wrap: break-word;
  }

  .lg\:break-normal {
    word-wrap: normal;
  }

  .lg\:truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .lg\:w-1 {
    width: .25rem;
  }

  .lg\:w-2 {
    width: .5rem;
  }

  .lg\:w-3 {
    width: .75rem;
  }

  .lg\:w-4 {
    width: 1rem;
  }

  .lg\:w-6 {
    width: 1.5rem;
  }

  .lg\:w-8 {
    width: 2rem;
  }

  .lg\:w-10 {
    width: 2.5rem;
  }

  .lg\:w-12 {
    width: 3rem;
  }

  .lg\:w-16 {
    width: 4rem;
  }

  .lg\:w-24 {
    width: 6rem;
  }

  .lg\:w-32 {
    width: 8rem;
  }

  .lg\:w-48 {
    width: 12rem;
  }

  .lg\:w-64 {
    width: 16rem;
  }

  .lg\:w-auto {
    width: auto;
  }

  .lg\:w-px {
    width: 1px;
  }

  .lg\:w-1\/2 {
    width: 50%;
  }

  .lg\:w-1\/3 {
    width: 33.33333%;
  }

  .lg\:w-2\/3 {
    width: 66.66667%;
  }

  .lg\:w-1\/4 {
    width: 25%;
  }

  .lg\:w-3\/4 {
    width: 75%;
  }

  .lg\:w-1\/5 {
    width: 20%;
  }

  .lg\:w-2\/5 {
    width: 40%;
  }

  .lg\:w-3\/5 {
    width: 60%;
  }

  .lg\:w-4\/5 {
    width: 80%;
  }

  .lg\:w-1\/6 {
    width: 16.66667%;
  }

  .lg\:w-5\/6 {
    width: 83.33333%;
  }

  .lg\:w-full {
    width: 100%;
  }

  .lg\:w-screen {
    width: 100vw;
  }

  .lg\:z-0 {
    z-index: 0;
  }

  .lg\:z-10 {
    z-index: 10;
  }

  .lg\:z-20 {
    z-index: 20;
  }

  .lg\:z-30 {
    z-index: 30;
  }

  .lg\:z-40 {
    z-index: 40;
  }

  .lg\:z-50 {
    z-index: 50;
  }

  .lg\:z-auto {
    z-index: auto;
  }

  .lg\:mg-icon {
    width: 1em;
    height: 1em;
    fill: currentColor;
  }

  .lg\:mg-icon--medium {
    width: 32px;
    height: 32px;
  }

  .lg\:mg-icon--large {
    width: 48px;
    height: 48px;
  }

  .lg\:mg-icon--larger {
    width: 63px;
    height: 63px;
  }

  .lg\:mg-icon--largest {
    width: 100px;
    height: 100px;
  }
}

@media (min-width: 1200px) {
  .xl\:list-reset {
    list-style: none;
    padding: 0;
  }

  .xl\:appearance-none {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }

  .xl\:bg-fixed {
    background-attachment: fixed;
  }

  .xl\:bg-local {
    background-attachment: local;
  }

  .xl\:bg-scroll {
    background-attachment: scroll;
  }

  .xl\:bg-transparent {
    background-color: transparent;
  }

  .xl\:bg-black {
    background-color: #22292f;
  }

  .xl\:bg-grey-darkest {
    background-color: #3d4852;
  }

  .xl\:bg-grey-darker {
    background-color: #606f7b;
  }

  .xl\:bg-grey-dark {
    background-color: #8795a1;
  }

  .xl\:bg-grey {
    background-color: #b8c2cc;
  }

  .xl\:bg-grey-light {
    background-color: #dae1e7;
  }

  .xl\:bg-grey-lighter {
    background-color: #979797;
  }

  .xl\:bg-grey-lightest {
    background-color: #f8fafc;
  }

  .xl\:bg-white {
    background-color: #fff;
  }

  .xl\:bg-primary-dark {
    background-color: #003e6a;
  }

  .xl\:bg-primary {
    background-color: #d18316;
  }

  .xl\:bg-primary-light {
    background-color: #006680;
  }

  .xl\:bg-primary-dark-alt {
    background-color: #003e6a;
  }

  .xl\:bg-primary-alt {
    background-color: #003e7e;
  }

  .xl\:bg-beige-dark {
    background-color: #d9cfc0;
  }

  .xl\:bg-beige {
    background-color: #f9f5f0;
  }

  .xl\:bg-secondary-alt {
    background-color: #762157;
  }

  .xl\:bg-secondary-dark {
    background-color: #402f15;
  }

  .xl\:bg-secondary {
    background-color: #6ba53a;
  }

  .xl\:bg-tertiary {
    background-color: #aa2d2a;
  }

  .xl\:bg-accent {
    background-color: #d18316;
  }

  .xl\:bg-highlight {
    background-color: #5b6770;
  }

  .xl\:hover\:bg-transparent:hover {
    background-color: transparent;
  }

  .xl\:hover\:bg-black:hover {
    background-color: #22292f;
  }

  .xl\:hover\:bg-grey-darkest:hover {
    background-color: #3d4852;
  }

  .xl\:hover\:bg-grey-darker:hover {
    background-color: #606f7b;
  }

  .xl\:hover\:bg-grey-dark:hover {
    background-color: #8795a1;
  }

  .xl\:hover\:bg-grey:hover {
    background-color: #b8c2cc;
  }

  .xl\:hover\:bg-grey-light:hover {
    background-color: #dae1e7;
  }

  .xl\:hover\:bg-grey-lighter:hover {
    background-color: #979797;
  }

  .xl\:hover\:bg-grey-lightest:hover {
    background-color: #f8fafc;
  }

  .xl\:hover\:bg-white:hover {
    background-color: #fff;
  }

  .xl\:hover\:bg-primary-dark:hover {
    background-color: #003e6a;
  }

  .xl\:hover\:bg-primary:hover {
    background-color: #d18316;
  }

  .xl\:hover\:bg-primary-light:hover {
    background-color: #006680;
  }

  .xl\:hover\:bg-primary-dark-alt:hover {
    background-color: #003e6a;
  }

  .xl\:hover\:bg-primary-alt:hover {
    background-color: #003e7e;
  }

  .xl\:hover\:bg-beige-dark:hover {
    background-color: #d9cfc0;
  }

  .xl\:hover\:bg-beige:hover {
    background-color: #f9f5f0;
  }

  .xl\:hover\:bg-secondary-alt:hover {
    background-color: #762157;
  }

  .xl\:hover\:bg-secondary-dark:hover {
    background-color: #402f15;
  }

  .xl\:hover\:bg-secondary:hover {
    background-color: #6ba53a;
  }

  .xl\:hover\:bg-tertiary:hover {
    background-color: #aa2d2a;
  }

  .xl\:hover\:bg-accent:hover {
    background-color: #d18316;
  }

  .xl\:hover\:bg-highlight:hover {
    background-color: #5b6770;
  }

  .xl\:bg-bottom {
    background-position: bottom;
  }

  .xl\:bg-center {
    background-position: center;
  }

  .xl\:bg-left {
    background-position: left;
  }

  .xl\:bg-left-bottom {
    background-position: left bottom;
  }

  .xl\:bg-left-top {
    background-position: left top;
  }

  .xl\:bg-right {
    background-position: right;
  }

  .xl\:bg-right-bottom {
    background-position: right bottom;
  }

  .xl\:bg-right-top {
    background-position: right top;
  }

  .xl\:bg-top {
    background-position: top;
  }

  .xl\:bg-repeat {
    background-repeat: repeat;
  }

  .xl\:bg-no-repeat {
    background-repeat: no-repeat;
  }

  .xl\:bg-repeat-x {
    background-repeat: repeat-x;
  }

  .xl\:bg-repeat-y {
    background-repeat: repeat-y;
  }

  .xl\:bg-cover {
    background-size: cover;
  }

  .xl\:bg-contain {
    background-size: contain;
  }

  .xl\:border-transparent {
    border-color: transparent;
  }

  .xl\:border-black {
    border-color: #22292f;
  }

  .xl\:border-grey-darkest {
    border-color: #3d4852;
  }

  .xl\:border-grey-darker {
    border-color: #606f7b;
  }

  .xl\:border-grey-dark {
    border-color: #8795a1;
  }

  .xl\:border-grey {
    border-color: #b8c2cc;
  }

  .xl\:border-grey-light {
    border-color: #dae1e7;
  }

  .xl\:border-grey-lighter {
    border-color: #979797;
  }

  .xl\:border-grey-lightest {
    border-color: #f8fafc;
  }

  .xl\:border-white {
    border-color: #fff;
  }

  .xl\:border-primary-dark {
    border-color: #003e6a;
  }

  .xl\:border-primary {
    border-color: #d18316;
  }

  .xl\:border-primary-light {
    border-color: #006680;
  }

  .xl\:border-primary-dark-alt {
    border-color: #003e6a;
  }

  .xl\:border-primary-alt {
    border-color: #003e7e;
  }

  .xl\:border-beige-dark {
    border-color: #d9cfc0;
  }

  .xl\:border-beige {
    border-color: #f9f5f0;
  }

  .xl\:border-secondary-alt {
    border-color: #762157;
  }

  .xl\:border-secondary-dark {
    border-color: #402f15;
  }

  .xl\:border-secondary {
    border-color: #6ba53a;
  }

  .xl\:border-tertiary {
    border-color: #aa2d2a;
  }

  .xl\:border-accent {
    border-color: #d18316;
  }

  .xl\:border-highlight {
    border-color: #5b6770;
  }

  .xl\:hover\:border-transparent:hover {
    border-color: transparent;
  }

  .xl\:hover\:border-black:hover {
    border-color: #22292f;
  }

  .xl\:hover\:border-grey-darkest:hover {
    border-color: #3d4852;
  }

  .xl\:hover\:border-grey-darker:hover {
    border-color: #606f7b;
  }

  .xl\:hover\:border-grey-dark:hover {
    border-color: #8795a1;
  }

  .xl\:hover\:border-grey:hover {
    border-color: #b8c2cc;
  }

  .xl\:hover\:border-grey-light:hover {
    border-color: #dae1e7;
  }

  .xl\:hover\:border-grey-lighter:hover {
    border-color: #979797;
  }

  .xl\:hover\:border-grey-lightest:hover {
    border-color: #f8fafc;
  }

  .xl\:hover\:border-white:hover {
    border-color: #fff;
  }

  .xl\:hover\:border-primary-dark:hover {
    border-color: #003e6a;
  }

  .xl\:hover\:border-primary:hover {
    border-color: #d18316;
  }

  .xl\:hover\:border-primary-light:hover {
    border-color: #006680;
  }

  .xl\:hover\:border-primary-dark-alt:hover {
    border-color: #003e6a;
  }

  .xl\:hover\:border-primary-alt:hover {
    border-color: #003e7e;
  }

  .xl\:hover\:border-beige-dark:hover {
    border-color: #d9cfc0;
  }

  .xl\:hover\:border-beige:hover {
    border-color: #f9f5f0;
  }

  .xl\:hover\:border-secondary-alt:hover {
    border-color: #762157;
  }

  .xl\:hover\:border-secondary-dark:hover {
    border-color: #402f15;
  }

  .xl\:hover\:border-secondary:hover {
    border-color: #6ba53a;
  }

  .xl\:hover\:border-tertiary:hover {
    border-color: #aa2d2a;
  }

  .xl\:hover\:border-accent:hover {
    border-color: #d18316;
  }

  .xl\:hover\:border-highlight:hover {
    border-color: #5b6770;
  }

  .xl\:rounded-none {
    border-radius: 0;
  }

  .xl\:rounded-sm {
    border-radius: .125rem;
  }

  .xl\:rounded {
    border-radius: .255rem;
  }

  .xl\:rounded-lg {
    border-radius: .5rem;
  }

  .xl\:rounded-full {
    border-radius: 9999px;
  }

  .xl\:rounded-t-none {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .xl\:rounded-r-none {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .xl\:rounded-b-none {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .xl\:rounded-l-none {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .xl\:rounded-t-sm {
    border-top-left-radius: .125rem;
    border-top-right-radius: .125rem;
  }

  .xl\:rounded-r-sm {
    border-top-right-radius: .125rem;
    border-bottom-right-radius: .125rem;
  }

  .xl\:rounded-b-sm {
    border-bottom-right-radius: .125rem;
    border-bottom-left-radius: .125rem;
  }

  .xl\:rounded-l-sm {
    border-top-left-radius: .125rem;
    border-bottom-left-radius: .125rem;
  }

  .xl\:rounded-t {
    border-top-left-radius: .255rem;
    border-top-right-radius: .255rem;
  }

  .xl\:rounded-r {
    border-top-right-radius: .255rem;
    border-bottom-right-radius: .255rem;
  }

  .xl\:rounded-b {
    border-bottom-right-radius: .255rem;
    border-bottom-left-radius: .255rem;
  }

  .xl\:rounded-l {
    border-top-left-radius: .255rem;
    border-bottom-left-radius: .255rem;
  }

  .xl\:rounded-t-lg {
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem;
  }

  .xl\:rounded-r-lg {
    border-top-right-radius: .5rem;
    border-bottom-right-radius: .5rem;
  }

  .xl\:rounded-b-lg {
    border-bottom-right-radius: .5rem;
    border-bottom-left-radius: .5rem;
  }

  .xl\:rounded-l-lg {
    border-top-left-radius: .5rem;
    border-bottom-left-radius: .5rem;
  }

  .xl\:rounded-t-full {
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
  }

  .xl\:rounded-r-full {
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }

  .xl\:rounded-b-full {
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .xl\:rounded-l-full {
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .xl\:rounded-tl-none {
    border-top-left-radius: 0;
  }

  .xl\:rounded-tr-none {
    border-top-right-radius: 0;
  }

  .xl\:rounded-br-none {
    border-bottom-right-radius: 0;
  }

  .xl\:rounded-bl-none {
    border-bottom-left-radius: 0;
  }

  .xl\:rounded-tl-sm {
    border-top-left-radius: .125rem;
  }

  .xl\:rounded-tr-sm {
    border-top-right-radius: .125rem;
  }

  .xl\:rounded-br-sm {
    border-bottom-right-radius: .125rem;
  }

  .xl\:rounded-bl-sm {
    border-bottom-left-radius: .125rem;
  }

  .xl\:rounded-tl {
    border-top-left-radius: .255rem;
  }

  .xl\:rounded-tr {
    border-top-right-radius: .255rem;
  }

  .xl\:rounded-br {
    border-bottom-right-radius: .255rem;
  }

  .xl\:rounded-bl {
    border-bottom-left-radius: .255rem;
  }

  .xl\:rounded-tl-lg {
    border-top-left-radius: .5rem;
  }

  .xl\:rounded-tr-lg {
    border-top-right-radius: .5rem;
  }

  .xl\:rounded-br-lg {
    border-bottom-right-radius: .5rem;
  }

  .xl\:rounded-bl-lg {
    border-bottom-left-radius: .5rem;
  }

  .xl\:rounded-tl-full {
    border-top-left-radius: 9999px;
  }

  .xl\:rounded-tr-full {
    border-top-right-radius: 9999px;
  }

  .xl\:rounded-br-full {
    border-bottom-right-radius: 9999px;
  }

  .xl\:rounded-bl-full {
    border-bottom-left-radius: 9999px;
  }

  .xl\:border-solid {
    border-style: solid;
  }

  .xl\:border-dashed {
    border-style: dashed;
  }

  .xl\:border-dotted {
    border-style: dotted;
  }

  .xl\:border-none {
    border-style: none;
  }

  .xl\:border-0 {
    border-width: 0;
  }

  .xl\:border-2 {
    border-width: 2px;
  }

  .xl\:border-4 {
    border-width: 4px;
  }

  .xl\:border-8 {
    border-width: 8px;
  }

  .xl\:border {
    border-width: 1px;
  }

  .xl\:border-t-0 {
    border-top-width: 0;
  }

  .xl\:border-r-0 {
    border-right-width: 0;
  }

  .xl\:border-b-0 {
    border-bottom-width: 0;
  }

  .xl\:border-l-0 {
    border-left-width: 0;
  }

  .xl\:border-t-2 {
    border-top-width: 2px;
  }

  .xl\:border-r-2 {
    border-right-width: 2px;
  }

  .xl\:border-b-2 {
    border-bottom-width: 2px;
  }

  .xl\:border-l-2 {
    border-left-width: 2px;
  }

  .xl\:border-t-4 {
    border-top-width: 4px;
  }

  .xl\:border-r-4 {
    border-right-width: 4px;
  }

  .xl\:border-b-4 {
    border-bottom-width: 4px;
  }

  .xl\:border-l-4 {
    border-left-width: 4px;
  }

  .xl\:border-t-8 {
    border-top-width: 8px;
  }

  .xl\:border-r-8 {
    border-right-width: 8px;
  }

  .xl\:border-b-8 {
    border-bottom-width: 8px;
  }

  .xl\:border-l-8 {
    border-left-width: 8px;
  }

  .xl\:border-t {
    border-top-width: 1px;
  }

  .xl\:border-r {
    border-right-width: 1px;
  }

  .xl\:border-b {
    border-bottom-width: 1px;
  }

  .xl\:border-l {
    border-left-width: 1px;
  }

  .xl\:cursor-auto {
    cursor: auto;
  }

  .xl\:cursor-default {
    cursor: default;
  }

  .xl\:cursor-pointer {
    cursor: pointer;
  }

  .xl\:cursor-not-allowed {
    cursor: not-allowed;
  }

  .xl\:block {
    display: block;
  }

  .xl\:inline-block {
    display: inline-block;
  }

  .xl\:inline {
    display: inline;
  }

  .xl\:table {
    display: table;
  }

  .xl\:table-row {
    display: table-row;
  }

  .xl\:table-cell {
    display: table-cell;
  }

  .xl\:hidden {
    display: none;
  }

  .xl\:flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .xl\:inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }

  .xl\:flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .xl\:flex-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }

  .xl\:flex-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .xl\:flex-col-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }

  .xl\:flex-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .xl\:flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
  }

  .xl\:flex-no-wrap {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }

  .xl\:items-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .xl\:items-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }

  .xl\:items-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .xl\:items-baseline {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }

  .xl\:items-stretch {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }

  .xl\:self-auto {
    -ms-flex-item-align: auto;
        align-self: auto;
  }

  .xl\:self-start {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }

  .xl\:self-end {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }

  .xl\:self-center {
    -ms-flex-item-align: center;
        align-self: center;
  }

  .xl\:self-stretch {
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }

  .xl\:justify-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .xl\:justify-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }

  .xl\:justify-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .xl\:justify-between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .xl\:justify-around {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }

  .xl\:content-center {
    -ms-flex-line-pack: center;
        align-content: center;
  }

  .xl\:content-start {
    -ms-flex-line-pack: start;
        align-content: flex-start;
  }

  .xl\:content-end {
    -ms-flex-line-pack: end;
        align-content: flex-end;
  }

  .xl\:content-between {
    -ms-flex-line-pack: justify;
        align-content: space-between;
  }

  .xl\:content-around {
    -ms-flex-line-pack: distribute;
        align-content: space-around;
  }

  .xl\:flex-1 {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }

  .xl\:flex-auto {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
  }

  .xl\:flex-initial {
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
  }

  .xl\:flex-none {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }

  .xl\:flex-grow {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }

  .xl\:flex-shrink {
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }

  .xl\:flex-no-grow {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }

  .xl\:flex-no-shrink {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }

  .xl\:float-right {
    float: right;
  }

  .xl\:float-left {
    float: left;
  }

  .xl\:float-none {
    float: none;
  }

  .xl\:clearfix:after {
    content: "";
    display: table;
    clear: both;
  }

  .xl\:font-sans {
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  }

  .xl\:font-serif {
    font-family: Constantia, Lucida Bright, Lucidabright, Lucida Serif, Lucida, DejaVu Serif, Bitstream Vera Serif, Liberation Serif, Georgia, serif;
  }

  .xl\:font-mono {
    font-family: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
  }

  .xl\:font-heading {
    font-family: Oswald, sans-serif;
  }

  .xl\:font-hairline {
    font-weight: 100;
  }

  .xl\:font-thin {
    font-weight: 200;
  }

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

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

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

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

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

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

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

  .xl\:hover\:font-hairline:hover {
    font-weight: 100;
  }

  .xl\:hover\:font-thin:hover {
    font-weight: 200;
  }

  .xl\:hover\:font-light:hover {
    font-weight: 300;
  }

  .xl\:hover\:font-normal:hover {
    font-weight: 400;
  }

  .xl\:hover\:font-medium:hover {
    font-weight: 500;
  }

  .xl\:hover\:font-semibold:hover {
    font-weight: 600;
  }

  .xl\:hover\:font-bold:hover {
    font-weight: 700;
  }

  .xl\:hover\:font-extrabold:hover {
    font-weight: 800;
  }

  .xl\:hover\:font-black:hover {
    font-weight: 900;
  }

  .xl\:h-1 {
    height: .25rem;
  }

  .xl\:h-2 {
    height: .5rem;
  }

  .xl\:h-3 {
    height: .75rem;
  }

  .xl\:h-4 {
    height: 1rem;
  }

  .xl\:h-6 {
    height: 1.5rem;
  }

  .xl\:h-8 {
    height: 2rem;
  }

  .xl\:h-10 {
    height: 2.5rem;
  }

  .xl\:h-12 {
    height: 3rem;
  }

  .xl\:h-16 {
    height: 4rem;
  }

  .xl\:h-20 {
    height: 5rem;
  }

  .xl\:h-24 {
    height: 6rem;
  }

  .xl\:h-28 {
    height: 7rem;
  }

  .xl\:h-32 {
    height: 8rem;
  }

  .xl\:h-48 {
    height: 12rem;
  }

  .xl\:h-64 {
    height: 16rem;
  }

  .xl\:h-auto {
    height: auto;
  }

  .xl\:h-px {
    height: 1px;
  }

  .xl\:h-full {
    height: 100%;
  }

  .xl\:h-screen {
    height: 100vh;
  }

  .xl\:leading-none {
    line-height: 1;
  }

  .xl\:leading-tight {
    line-height: 1.25;
  }

  .xl\:leading-normal {
    line-height: 1.6;
  }

  .xl\:leading-loose {
    line-height: 2;
  }

  .xl\:m-0 {
    margin: 0;
  }

  .xl\:m-1 {
    margin: .25rem;
  }

  .xl\:m-2 {
    margin: .5rem;
  }

  .xl\:m-3 {
    margin: .75rem;
  }

  .xl\:m-4 {
    margin: 1rem;
  }

  .xl\:m-6 {
    margin: 1.5rem;
  }

  .xl\:m-8 {
    margin: 2rem;
  }

  .xl\:m-10 {
    margin: 2.5rem;
  }

  .xl\:m-12 {
    margin: 3rem;
  }

  .xl\:m-auto {
    margin: auto;
  }

  .xl\:m-px {
    margin: 1px;
  }

  .xl\:my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .xl\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .xl\:my-1 {
    margin-top: .25rem;
    margin-bottom: .25rem;
  }

  .xl\:mx-1 {
    margin-left: .25rem;
    margin-right: .25rem;
  }

  .xl\:my-2 {
    margin-top: .5rem;
    margin-bottom: .5rem;
  }

  .xl\:mx-2 {
    margin-left: .5rem;
    margin-right: .5rem;
  }

  .xl\:my-3 {
    margin-top: .75rem;
    margin-bottom: .75rem;
  }

  .xl\:mx-3 {
    margin-left: .75rem;
    margin-right: .75rem;
  }

  .xl\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .xl\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .xl\:my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .xl\:mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .xl\:my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .xl\:mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .xl\:my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .xl\:mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .xl\:my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .xl\:mx-12 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .xl\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .xl\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .xl\:my-px {
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .xl\:mx-px {
    margin-left: 1px;
    margin-right: 1px;
  }

  .xl\:mt-0 {
    margin-top: 0;
  }

  .xl\:mr-0 {
    margin-right: 0;
  }

  .xl\:mb-0 {
    margin-bottom: 0;
  }

  .xl\:ml-0 {
    margin-left: 0;
  }

  .xl\:mt-1 {
    margin-top: .25rem;
  }

  .xl\:mr-1 {
    margin-right: .25rem;
  }

  .xl\:mb-1 {
    margin-bottom: .25rem;
  }

  .xl\:ml-1 {
    margin-left: .25rem;
  }

  .xl\:mt-2 {
    margin-top: .5rem;
  }

  .xl\:mr-2 {
    margin-right: .5rem;
  }

  .xl\:mb-2 {
    margin-bottom: .5rem;
  }

  .xl\:ml-2 {
    margin-left: .5rem;
  }

  .xl\:mt-3 {
    margin-top: .75rem;
  }

  .xl\:mr-3 {
    margin-right: .75rem;
  }

  .xl\:mb-3 {
    margin-bottom: .75rem;
  }

  .xl\:ml-3 {
    margin-left: .75rem;
  }

  .xl\:mt-4 {
    margin-top: 1rem;
  }

  .xl\:mr-4 {
    margin-right: 1rem;
  }

  .xl\:mb-4 {
    margin-bottom: 1rem;
  }

  .xl\:ml-4 {
    margin-left: 1rem;
  }

  .xl\:mt-6 {
    margin-top: 1.5rem;
  }

  .xl\:mr-6 {
    margin-right: 1.5rem;
  }

  .xl\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .xl\:ml-6 {
    margin-left: 1.5rem;
  }

  .xl\:mt-8 {
    margin-top: 2rem;
  }

  .xl\:mr-8 {
    margin-right: 2rem;
  }

  .xl\:mb-8 {
    margin-bottom: 2rem;
  }

  .xl\:ml-8 {
    margin-left: 2rem;
  }

  .xl\:mt-10 {
    margin-top: 2.5rem;
  }

  .xl\:mr-10 {
    margin-right: 2.5rem;
  }

  .xl\:mb-10 {
    margin-bottom: 2.5rem;
  }

  .xl\:ml-10 {
    margin-left: 2.5rem;
  }

  .xl\:mt-12 {
    margin-top: 3rem;
  }

  .xl\:mr-12 {
    margin-right: 3rem;
  }

  .xl\:mb-12 {
    margin-bottom: 3rem;
  }

  .xl\:ml-12 {
    margin-left: 3rem;
  }

  .xl\:mt-auto {
    margin-top: auto;
  }

  .xl\:mr-auto {
    margin-right: auto;
  }

  .xl\:mb-auto {
    margin-bottom: auto;
  }

  .xl\:ml-auto {
    margin-left: auto;
  }

  .xl\:mt-px {
    margin-top: 1px;
  }

  .xl\:mr-px {
    margin-right: 1px;
  }

  .xl\:mb-px {
    margin-bottom: 1px;
  }

  .xl\:ml-px {
    margin-left: 1px;
  }

  .xl\:max-h-full {
    max-height: 100%;
  }

  .xl\:max-h-screen {
    max-height: 100vh;
  }

  .xl\:max-w-xxs {
    max-width: 12rem;
  }

  .xl\:max-w-xs {
    max-width: 20rem;
  }

  .xl\:max-w-sm {
    max-width: 30rem;
  }

  .xl\:max-w-md {
    max-width: 40rem;
  }

  .xl\:max-w-lg {
    max-width: 50rem;
  }

  .xl\:max-w-xl {
    max-width: 60rem;
  }

  .xl\:max-w-2xl {
    max-width: 70rem;
  }

  .xl\:max-w-3xl {
    max-width: 80rem;
  }

  .xl\:max-w-4xl {
    max-width: 90rem;
  }

  .xl\:max-w-5xl {
    max-width: 100rem;
  }

  .xl\:max-w-full {
    max-width: 100%;
  }

  .xl\:min-h-0 {
    min-height: 0;
  }

  .xl\:min-h-full {
    min-height: 100%;
  }

  .xl\:min-h-screen {
    min-height: 100vh;
  }

  .xl\:min-w-0 {
    min-width: 0;
  }

  .xl\:min-w-sm {
    min-width: 5rem;
  }

  .xl\:min-w-full {
    min-width: 100%;
  }

  .xl\:-m-0 {
    margin: 0;
  }

  .xl\:-m-1 {
    margin: -0.25rem;
  }

  .xl\:-m-2 {
    margin: -0.5rem;
  }

  .xl\:-m-3 {
    margin: -0.75rem;
  }

  .xl\:-m-4 {
    margin: -1rem;
  }

  .xl\:-m-6 {
    margin: -1.5rem;
  }

  .xl\:-m-8 {
    margin: -2rem;
  }

  .xl\:-m-px {
    margin: -1px;
  }

  .xl\:-my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .xl\:-mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .xl\:-my-1 {
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }

  .xl\:-mx-1 {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }

  .xl\:-my-2 {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }

  .xl\:-mx-2 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  .xl\:-my-3 {
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }

  .xl\:-mx-3 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

  .xl\:-my-4 {
    margin-top: -1rem;
    margin-bottom: -1rem;
  }

  .xl\:-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .xl\:-my-6 {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }

  .xl\:-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .xl\:-my-8 {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

  .xl\:-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .xl\:-my-px {
    margin-top: -1px;
    margin-bottom: -1px;
  }

  .xl\:-mx-px {
    margin-left: -1px;
    margin-right: -1px;
  }

  .xl\:-mt-0 {
    margin-top: 0;
  }

  .xl\:-mr-0 {
    margin-right: 0;
  }

  .xl\:-mb-0 {
    margin-bottom: 0;
  }

  .xl\:-ml-0 {
    margin-left: 0;
  }

  .xl\:-mt-1 {
    margin-top: -0.25rem;
  }

  .xl\:-mr-1 {
    margin-right: -0.25rem;
  }

  .xl\:-mb-1 {
    margin-bottom: -0.25rem;
  }

  .xl\:-ml-1 {
    margin-left: -0.25rem;
  }

  .xl\:-mt-2 {
    margin-top: -0.5rem;
  }

  .xl\:-mr-2 {
    margin-right: -0.5rem;
  }

  .xl\:-mb-2 {
    margin-bottom: -0.5rem;
  }

  .xl\:-ml-2 {
    margin-left: -0.5rem;
  }

  .xl\:-mt-3 {
    margin-top: -0.75rem;
  }

  .xl\:-mr-3 {
    margin-right: -0.75rem;
  }

  .xl\:-mb-3 {
    margin-bottom: -0.75rem;
  }

  .xl\:-ml-3 {
    margin-left: -0.75rem;
  }

  .xl\:-mt-4 {
    margin-top: -1rem;
  }

  .xl\:-mr-4 {
    margin-right: -1rem;
  }

  .xl\:-mb-4 {
    margin-bottom: -1rem;
  }

  .xl\:-ml-4 {
    margin-left: -1rem;
  }

  .xl\:-mt-6 {
    margin-top: -1.5rem;
  }

  .xl\:-mr-6 {
    margin-right: -1.5rem;
  }

  .xl\:-mb-6 {
    margin-bottom: -1.5rem;
  }

  .xl\:-ml-6 {
    margin-left: -1.5rem;
  }

  .xl\:-mt-8 {
    margin-top: -2rem;
  }

  .xl\:-mr-8 {
    margin-right: -2rem;
  }

  .xl\:-mb-8 {
    margin-bottom: -2rem;
  }

  .xl\:-ml-8 {
    margin-left: -2rem;
  }

  .xl\:-mt-px {
    margin-top: -1px;
  }

  .xl\:-mr-px {
    margin-right: -1px;
  }

  .xl\:-mb-px {
    margin-bottom: -1px;
  }

  .xl\:-ml-px {
    margin-left: -1px;
  }

  .xl\:opacity-0 {
    opacity: 0;
  }

  .xl\:opacity-25 {
    opacity: .25;
  }

  .xl\:opacity-50 {
    opacity: .5;
  }

  .xl\:opacity-75 {
    opacity: .75;
  }

  .xl\:opacity-100 {
    opacity: 1;
  }

  .xl\:overflow-auto {
    overflow: auto;
  }

  .xl\:overflow-hidden {
    overflow: hidden;
  }

  .xl\:overflow-visible {
    overflow: visible;
  }

  .xl\:overflow-scroll {
    overflow: scroll;
  }

  .xl\:overflow-x-scroll {
    overflow-x: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }

  .xl\:overflow-y-scroll {
    overflow-y: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }

  .xl\:scrolling-touch {
    -webkit-overflow-scrolling: touch;
  }

  .xl\:scrolling-auto {
    -webkit-overflow-scrolling: auto;
  }

  .xl\:p-0 {
    padding: 0;
  }

  .xl\:p-1 {
    padding: .25rem;
  }

  .xl\:p-2 {
    padding: .5rem;
  }

  .xl\:p-3 {
    padding: .75rem;
  }

  .xl\:p-4 {
    padding: 1rem;
  }

  .xl\:p-6 {
    padding: 1.5rem;
  }

  .xl\:p-8 {
    padding: 2rem;
  }

  .xl\:p-10 {
    padding: 2.5rem;
  }

  .xl\:p-12 {
    padding: 3rem;
  }

  .xl\:p-20 {
    padding: 5rem;
  }

  .xl\:p-px {
    padding: 1px;
  }

  .xl\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .xl\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .xl\:py-1 {
    padding-top: .25rem;
    padding-bottom: .25rem;
  }

  .xl\:px-1 {
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .xl\:py-2 {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .xl\:px-2 {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .xl\:py-3 {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .xl\:px-3 {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .xl\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .xl\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .xl\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .xl\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .xl\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .xl\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .xl\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .xl\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .xl\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .xl\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .xl\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .xl\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .xl\:py-px {
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .xl\:px-px {
    padding-left: 1px;
    padding-right: 1px;
  }

  .xl\:pt-0 {
    padding-top: 0;
  }

  .xl\:pr-0 {
    padding-right: 0;
  }

  .xl\:pb-0 {
    padding-bottom: 0;
  }

  .xl\:pl-0 {
    padding-left: 0;
  }

  .xl\:pt-1 {
    padding-top: .25rem;
  }

  .xl\:pr-1 {
    padding-right: .25rem;
  }

  .xl\:pb-1 {
    padding-bottom: .25rem;
  }

  .xl\:pl-1 {
    padding-left: .25rem;
  }

  .xl\:pt-2 {
    padding-top: .5rem;
  }

  .xl\:pr-2 {
    padding-right: .5rem;
  }

  .xl\:pb-2 {
    padding-bottom: .5rem;
  }

  .xl\:pl-2 {
    padding-left: .5rem;
  }

  .xl\:pt-3 {
    padding-top: .75rem;
  }

  .xl\:pr-3 {
    padding-right: .75rem;
  }

  .xl\:pb-3 {
    padding-bottom: .75rem;
  }

  .xl\:pl-3 {
    padding-left: .75rem;
  }

  .xl\:pt-4 {
    padding-top: 1rem;
  }

  .xl\:pr-4 {
    padding-right: 1rem;
  }

  .xl\:pb-4 {
    padding-bottom: 1rem;
  }

  .xl\:pl-4 {
    padding-left: 1rem;
  }

  .xl\:pt-6 {
    padding-top: 1.5rem;
  }

  .xl\:pr-6 {
    padding-right: 1.5rem;
  }

  .xl\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .xl\:pl-6 {
    padding-left: 1.5rem;
  }

  .xl\:pt-8 {
    padding-top: 2rem;
  }

  .xl\:pr-8 {
    padding-right: 2rem;
  }

  .xl\:pb-8 {
    padding-bottom: 2rem;
  }

  .xl\:pl-8 {
    padding-left: 2rem;
  }

  .xl\:pt-10 {
    padding-top: 2.5rem;
  }

  .xl\:pr-10 {
    padding-right: 2.5rem;
  }

  .xl\:pb-10 {
    padding-bottom: 2.5rem;
  }

  .xl\:pl-10 {
    padding-left: 2.5rem;
  }

  .xl\:pt-12 {
    padding-top: 3rem;
  }

  .xl\:pr-12 {
    padding-right: 3rem;
  }

  .xl\:pb-12 {
    padding-bottom: 3rem;
  }

  .xl\:pl-12 {
    padding-left: 3rem;
  }

  .xl\:pt-20 {
    padding-top: 5rem;
  }

  .xl\:pr-20 {
    padding-right: 5rem;
  }

  .xl\:pb-20 {
    padding-bottom: 5rem;
  }

  .xl\:pl-20 {
    padding-left: 5rem;
  }

  .xl\:pt-px {
    padding-top: 1px;
  }

  .xl\:pr-px {
    padding-right: 1px;
  }

  .xl\:pb-px {
    padding-bottom: 1px;
  }

  .xl\:pl-px {
    padding-left: 1px;
  }

  .xl\:pointer-events-none {
    pointer-events: none;
  }

  .xl\:pointer-events-auto {
    pointer-events: auto;
  }

  .xl\:static {
    position: static;
  }

  .xl\:fixed {
    position: fixed;
  }

  .xl\:absolute {
    position: absolute;
  }

  .xl\:relative {
    position: relative;
  }

  .xl\:pin-none {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .xl\:pin {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .xl\:pin-y {
    top: 0;
    bottom: 0;
  }

  .xl\:pin-x {
    right: 0;
    left: 0;
  }

  .xl\:pin-t {
    top: 0;
  }

  .xl\:pin-r {
    right: 0;
  }

  .xl\:pin-b {
    bottom: 0;
  }

  .xl\:pin-l {
    left: 0;
  }

  .xl\:resize-none {
    resize: none;
  }

  .xl\:resize-y {
    resize: vertical;
  }

  .xl\:resize-x {
    resize: horizontal;
  }

  .xl\:resize {
    resize: both;
  }

  .xl\:shadow {
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .15);
            box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .15);
  }

  .xl\:shadow-md {
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
            box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
  }

  .xl\:shadow-lg {
    -webkit-box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
            box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
  }

  .xl\:shadow-inner {
    -webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
            box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
  }

  .xl\:shadow-none {
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .xl\:text-left {
    text-align: left;
  }

  .xl\:text-center {
    text-align: center;
  }

  .xl\:text-right {
    text-align: right;
  }

  .xl\:text-justify {
    text-align: justify;
  }

  .xl\:text-transparent {
    color: transparent;
  }

  .xl\:text-black {
    color: #22292f;
  }

  .xl\:text-grey-darkest {
    color: #3d4852;
  }

  .xl\:text-grey-darker {
    color: #606f7b;
  }

  .xl\:text-grey-dark {
    color: #8795a1;
  }

  .xl\:text-grey {
    color: #b8c2cc;
  }

  .xl\:text-grey-light {
    color: #dae1e7;
  }

  .xl\:text-grey-lighter {
    color: #979797;
  }

  .xl\:text-grey-lightest {
    color: #f8fafc;
  }

  .xl\:text-white {
    color: #fff;
  }

  .xl\:text-primary-dark {
    color: #003e6a;
  }

  .xl\:text-primary {
    color: #d18316;
  }

  .xl\:text-primary-light {
    color: #006680;
  }

  .xl\:text-primary-dark-alt {
    color: #003e6a;
  }

  .xl\:text-primary-alt {
    color: #003e7e;
  }

  .xl\:text-beige-dark {
    color: #d9cfc0;
  }

  .xl\:text-beige {
    color: #f9f5f0;
  }

  .xl\:text-secondary-alt {
    color: #762157;
  }

  .xl\:text-secondary-dark {
    color: #402f15;
  }

  .xl\:text-secondary {
    color: #6ba53a;
  }

  .xl\:text-tertiary {
    color: #aa2d2a;
  }

  .xl\:text-accent {
    color: #d18316;
  }

  .xl\:text-highlight {
    color: #5b6770;
  }

  .xl\:hover\:text-transparent:hover {
    color: transparent;
  }

  .xl\:hover\:text-black:hover {
    color: #22292f;
  }

  .xl\:hover\:text-grey-darkest:hover {
    color: #3d4852;
  }

  .xl\:hover\:text-grey-darker:hover {
    color: #606f7b;
  }

  .xl\:hover\:text-grey-dark:hover {
    color: #8795a1;
  }

  .xl\:hover\:text-grey:hover {
    color: #b8c2cc;
  }

  .xl\:hover\:text-grey-light:hover {
    color: #dae1e7;
  }

  .xl\:hover\:text-grey-lighter:hover {
    color: #979797;
  }

  .xl\:hover\:text-grey-lightest:hover {
    color: #f8fafc;
  }

  .xl\:hover\:text-white:hover {
    color: #fff;
  }

  .xl\:hover\:text-primary-dark:hover {
    color: #003e6a;
  }

  .xl\:hover\:text-primary:hover {
    color: #d18316;
  }

  .xl\:hover\:text-primary-light:hover {
    color: #006680;
  }

  .xl\:hover\:text-primary-dark-alt:hover {
    color: #003e6a;
  }

  .xl\:hover\:text-primary-alt:hover {
    color: #003e7e;
  }

  .xl\:hover\:text-beige-dark:hover {
    color: #d9cfc0;
  }

  .xl\:hover\:text-beige:hover {
    color: #f9f5f0;
  }

  .xl\:hover\:text-secondary-alt:hover {
    color: #762157;
  }

  .xl\:hover\:text-secondary-dark:hover {
    color: #402f15;
  }

  .xl\:hover\:text-secondary:hover {
    color: #6ba53a;
  }

  .xl\:hover\:text-tertiary:hover {
    color: #aa2d2a;
  }

  .xl\:hover\:text-accent:hover {
    color: #d18316;
  }

  .xl\:hover\:text-highlight:hover {
    color: #5b6770;
  }

  .xl\:text-xs {
    font-size: .75rem;
  }

  .xl\:text-sm {
    font-size: .875rem;
  }

  .xl\:text-base {
    font-size: 1rem;
  }

  .xl\:text-lg {
    font-size: 1.125rem;
  }

  .xl\:text-xl {
    font-size: 1.25rem;
  }

  .xl\:text-2xl {
    font-size: 1.5rem;
  }

  .xl\:text-3xl {
    font-size: 1.875rem;
  }

  .xl\:text-4xl {
    font-size: 2.25rem;
  }

  .xl\:text-5xl {
    font-size: 3rem;
  }

  .xl\:text-6xl {
    font-size: 4.3rem;
  }

  .xl\:italic {
    font-style: italic;
  }

  .xl\:roman {
    font-style: normal;
  }

  .xl\:uppercase {
    text-transform: uppercase;
  }

  .xl\:lowercase {
    text-transform: lowercase;
  }

  .xl\:capitalize {
    text-transform: capitalize;
  }

  .xl\:normal-case {
    text-transform: none;
  }

  .xl\:underline {
    text-decoration: underline;
  }

  .xl\:line-through {
    text-decoration: line-through;
  }

  .xl\:no-underline {
    text-decoration: none;
  }

  .xl\:antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .xl\:subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .xl\:hover\:italic:hover {
    font-style: italic;
  }

  .xl\:hover\:roman:hover {
    font-style: normal;
  }

  .xl\:hover\:uppercase:hover {
    text-transform: uppercase;
  }

  .xl\:hover\:lowercase:hover {
    text-transform: lowercase;
  }

  .xl\:hover\:capitalize:hover {
    text-transform: capitalize;
  }

  .xl\:hover\:normal-case:hover {
    text-transform: none;
  }

  .xl\:hover\:underline:hover {
    text-decoration: underline;
  }

  .xl\:hover\:line-through:hover {
    text-decoration: line-through;
  }

  .xl\:hover\:no-underline:hover {
    text-decoration: none;
  }

  .xl\:hover\:antialiased:hover {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .xl\:hover\:subpixel-antialiased:hover {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .xl\:tracking-tight {
    letter-spacing: -0.05em;
  }

  .xl\:tracking-normal {
    letter-spacing: 0;
  }

  .xl\:tracking-loose {
    letter-spacing: 2px;
  }

  .xl\:tracking-wide {
    letter-spacing: .05em;
  }

  .xl\:select-none {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }

  .xl\:select-text {
    -webkit-user-select: text;
       -moz-user-select: text;
        -ms-user-select: text;
            user-select: text;
  }

  .xl\:align-baseline {
    vertical-align: baseline;
  }

  .xl\:align-top {
    vertical-align: top;
  }

  .xl\:align-middle {
    vertical-align: middle;
  }

  .xl\:align-bottom {
    vertical-align: bottom;
  }

  .xl\:align-text-top {
    vertical-align: text-top;
  }

  .xl\:align-text-bottom {
    vertical-align: text-bottom;
  }

  .xl\:visible {
    visibility: visible;
  }

  .xl\:invisible {
    visibility: hidden;
  }

  .xl\:whitespace-normal {
    white-space: normal;
  }

  .xl\:whitespace-no-wrap {
    white-space: nowrap;
  }

  .xl\:whitespace-pre {
    white-space: pre;
  }

  .xl\:whitespace-pre-line {
    white-space: pre-line;
  }

  .xl\:whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .xl\:break-words {
    word-wrap: break-word;
  }

  .xl\:break-normal {
    word-wrap: normal;
  }

  .xl\:truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .xl\:w-1 {
    width: .25rem;
  }

  .xl\:w-2 {
    width: .5rem;
  }

  .xl\:w-3 {
    width: .75rem;
  }

  .xl\:w-4 {
    width: 1rem;
  }

  .xl\:w-6 {
    width: 1.5rem;
  }

  .xl\:w-8 {
    width: 2rem;
  }

  .xl\:w-10 {
    width: 2.5rem;
  }

  .xl\:w-12 {
    width: 3rem;
  }

  .xl\:w-16 {
    width: 4rem;
  }

  .xl\:w-24 {
    width: 6rem;
  }

  .xl\:w-32 {
    width: 8rem;
  }

  .xl\:w-48 {
    width: 12rem;
  }

  .xl\:w-64 {
    width: 16rem;
  }

  .xl\:w-auto {
    width: auto;
  }

  .xl\:w-px {
    width: 1px;
  }

  .xl\:w-1\/2 {
    width: 50%;
  }

  .xl\:w-1\/3 {
    width: 33.33333%;
  }

  .xl\:w-2\/3 {
    width: 66.66667%;
  }

  .xl\:w-1\/4 {
    width: 25%;
  }

  .xl\:w-3\/4 {
    width: 75%;
  }

  .xl\:w-1\/5 {
    width: 20%;
  }

  .xl\:w-2\/5 {
    width: 40%;
  }

  .xl\:w-3\/5 {
    width: 60%;
  }

  .xl\:w-4\/5 {
    width: 80%;
  }

  .xl\:w-1\/6 {
    width: 16.66667%;
  }

  .xl\:w-5\/6 {
    width: 83.33333%;
  }

  .xl\:w-full {
    width: 100%;
  }

  .xl\:w-screen {
    width: 100vw;
  }

  .xl\:z-0 {
    z-index: 0;
  }

  .xl\:z-10 {
    z-index: 10;
  }

  .xl\:z-20 {
    z-index: 20;
  }

  .xl\:z-30 {
    z-index: 30;
  }

  .xl\:z-40 {
    z-index: 40;
  }

  .xl\:z-50 {
    z-index: 50;
  }

  .xl\:z-auto {
    z-index: auto;
  }

  .xl\:mg-icon {
    width: 1em;
    height: 1em;
    fill: currentColor;
  }

  .xl\:mg-icon--medium {
    width: 32px;
    height: 32px;
  }

  .xl\:mg-icon--large {
    width: 48px;
    height: 48px;
  }

  .xl\:mg-icon--larger {
    width: 63px;
    height: 63px;
  }

  .xl\:mg-icon--largest {
    width: 100px;
    height: 100px;
  }
}

@media (min-width: 1440px) {
  .xxl\:list-reset {
    list-style: none;
    padding: 0;
  }

  .xxl\:appearance-none {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }

  .xxl\:bg-fixed {
    background-attachment: fixed;
  }

  .xxl\:bg-local {
    background-attachment: local;
  }

  .xxl\:bg-scroll {
    background-attachment: scroll;
  }

  .xxl\:bg-transparent {
    background-color: transparent;
  }

  .xxl\:bg-black {
    background-color: #22292f;
  }

  .xxl\:bg-grey-darkest {
    background-color: #3d4852;
  }

  .xxl\:bg-grey-darker {
    background-color: #606f7b;
  }

  .xxl\:bg-grey-dark {
    background-color: #8795a1;
  }

  .xxl\:bg-grey {
    background-color: #b8c2cc;
  }

  .xxl\:bg-grey-light {
    background-color: #dae1e7;
  }

  .xxl\:bg-grey-lighter {
    background-color: #979797;
  }

  .xxl\:bg-grey-lightest {
    background-color: #f8fafc;
  }

  .xxl\:bg-white {
    background-color: #fff;
  }

  .xxl\:bg-primary-dark {
    background-color: #003e6a;
  }

  .xxl\:bg-primary {
    background-color: #d18316;
  }

  .xxl\:bg-primary-light {
    background-color: #006680;
  }

  .xxl\:bg-primary-dark-alt {
    background-color: #003e6a;
  }

  .xxl\:bg-primary-alt {
    background-color: #003e7e;
  }

  .xxl\:bg-beige-dark {
    background-color: #d9cfc0;
  }

  .xxl\:bg-beige {
    background-color: #f9f5f0;
  }

  .xxl\:bg-secondary-alt {
    background-color: #762157;
  }

  .xxl\:bg-secondary-dark {
    background-color: #402f15;
  }

  .xxl\:bg-secondary {
    background-color: #6ba53a;
  }

  .xxl\:bg-tertiary {
    background-color: #aa2d2a;
  }

  .xxl\:bg-accent {
    background-color: #d18316;
  }

  .xxl\:bg-highlight {
    background-color: #5b6770;
  }

  .xxl\:hover\:bg-transparent:hover {
    background-color: transparent;
  }

  .xxl\:hover\:bg-black:hover {
    background-color: #22292f;
  }

  .xxl\:hover\:bg-grey-darkest:hover {
    background-color: #3d4852;
  }

  .xxl\:hover\:bg-grey-darker:hover {
    background-color: #606f7b;
  }

  .xxl\:hover\:bg-grey-dark:hover {
    background-color: #8795a1;
  }

  .xxl\:hover\:bg-grey:hover {
    background-color: #b8c2cc;
  }

  .xxl\:hover\:bg-grey-light:hover {
    background-color: #dae1e7;
  }

  .xxl\:hover\:bg-grey-lighter:hover {
    background-color: #979797;
  }

  .xxl\:hover\:bg-grey-lightest:hover {
    background-color: #f8fafc;
  }

  .xxl\:hover\:bg-white:hover {
    background-color: #fff;
  }

  .xxl\:hover\:bg-primary-dark:hover {
    background-color: #003e6a;
  }

  .xxl\:hover\:bg-primary:hover {
    background-color: #d18316;
  }

  .xxl\:hover\:bg-primary-light:hover {
    background-color: #006680;
  }

  .xxl\:hover\:bg-primary-dark-alt:hover {
    background-color: #003e6a;
  }

  .xxl\:hover\:bg-primary-alt:hover {
    background-color: #003e7e;
  }

  .xxl\:hover\:bg-beige-dark:hover {
    background-color: #d9cfc0;
  }

  .xxl\:hover\:bg-beige:hover {
    background-color: #f9f5f0;
  }

  .xxl\:hover\:bg-secondary-alt:hover {
    background-color: #762157;
  }

  .xxl\:hover\:bg-secondary-dark:hover {
    background-color: #402f15;
  }

  .xxl\:hover\:bg-secondary:hover {
    background-color: #6ba53a;
  }

  .xxl\:hover\:bg-tertiary:hover {
    background-color: #aa2d2a;
  }

  .xxl\:hover\:bg-accent:hover {
    background-color: #d18316;
  }

  .xxl\:hover\:bg-highlight:hover {
    background-color: #5b6770;
  }

  .xxl\:bg-bottom {
    background-position: bottom;
  }

  .xxl\:bg-center {
    background-position: center;
  }

  .xxl\:bg-left {
    background-position: left;
  }

  .xxl\:bg-left-bottom {
    background-position: left bottom;
  }

  .xxl\:bg-left-top {
    background-position: left top;
  }

  .xxl\:bg-right {
    background-position: right;
  }

  .xxl\:bg-right-bottom {
    background-position: right bottom;
  }

  .xxl\:bg-right-top {
    background-position: right top;
  }

  .xxl\:bg-top {
    background-position: top;
  }

  .xxl\:bg-repeat {
    background-repeat: repeat;
  }

  .xxl\:bg-no-repeat {
    background-repeat: no-repeat;
  }

  .xxl\:bg-repeat-x {
    background-repeat: repeat-x;
  }

  .xxl\:bg-repeat-y {
    background-repeat: repeat-y;
  }

  .xxl\:bg-cover {
    background-size: cover;
  }

  .xxl\:bg-contain {
    background-size: contain;
  }

  .xxl\:border-transparent {
    border-color: transparent;
  }

  .xxl\:border-black {
    border-color: #22292f;
  }

  .xxl\:border-grey-darkest {
    border-color: #3d4852;
  }

  .xxl\:border-grey-darker {
    border-color: #606f7b;
  }

  .xxl\:border-grey-dark {
    border-color: #8795a1;
  }

  .xxl\:border-grey {
    border-color: #b8c2cc;
  }

  .xxl\:border-grey-light {
    border-color: #dae1e7;
  }

  .xxl\:border-grey-lighter {
    border-color: #979797;
  }

  .xxl\:border-grey-lightest {
    border-color: #f8fafc;
  }

  .xxl\:border-white {
    border-color: #fff;
  }

  .xxl\:border-primary-dark {
    border-color: #003e6a;
  }

  .xxl\:border-primary {
    border-color: #d18316;
  }

  .xxl\:border-primary-light {
    border-color: #006680;
  }

  .xxl\:border-primary-dark-alt {
    border-color: #003e6a;
  }

  .xxl\:border-primary-alt {
    border-color: #003e7e;
  }

  .xxl\:border-beige-dark {
    border-color: #d9cfc0;
  }

  .xxl\:border-beige {
    border-color: #f9f5f0;
  }

  .xxl\:border-secondary-alt {
    border-color: #762157;
  }

  .xxl\:border-secondary-dark {
    border-color: #402f15;
  }

  .xxl\:border-secondary {
    border-color: #6ba53a;
  }

  .xxl\:border-tertiary {
    border-color: #aa2d2a;
  }

  .xxl\:border-accent {
    border-color: #d18316;
  }

  .xxl\:border-highlight {
    border-color: #5b6770;
  }

  .xxl\:hover\:border-transparent:hover {
    border-color: transparent;
  }

  .xxl\:hover\:border-black:hover {
    border-color: #22292f;
  }

  .xxl\:hover\:border-grey-darkest:hover {
    border-color: #3d4852;
  }

  .xxl\:hover\:border-grey-darker:hover {
    border-color: #606f7b;
  }

  .xxl\:hover\:border-grey-dark:hover {
    border-color: #8795a1;
  }

  .xxl\:hover\:border-grey:hover {
    border-color: #b8c2cc;
  }

  .xxl\:hover\:border-grey-light:hover {
    border-color: #dae1e7;
  }

  .xxl\:hover\:border-grey-lighter:hover {
    border-color: #979797;
  }

  .xxl\:hover\:border-grey-lightest:hover {
    border-color: #f8fafc;
  }

  .xxl\:hover\:border-white:hover {
    border-color: #fff;
  }

  .xxl\:hover\:border-primary-dark:hover {
    border-color: #003e6a;
  }

  .xxl\:hover\:border-primary:hover {
    border-color: #d18316;
  }

  .xxl\:hover\:border-primary-light:hover {
    border-color: #006680;
  }

  .xxl\:hover\:border-primary-dark-alt:hover {
    border-color: #003e6a;
  }

  .xxl\:hover\:border-primary-alt:hover {
    border-color: #003e7e;
  }

  .xxl\:hover\:border-beige-dark:hover {
    border-color: #d9cfc0;
  }

  .xxl\:hover\:border-beige:hover {
    border-color: #f9f5f0;
  }

  .xxl\:hover\:border-secondary-alt:hover {
    border-color: #762157;
  }

  .xxl\:hover\:border-secondary-dark:hover {
    border-color: #402f15;
  }

  .xxl\:hover\:border-secondary:hover {
    border-color: #6ba53a;
  }

  .xxl\:hover\:border-tertiary:hover {
    border-color: #aa2d2a;
  }

  .xxl\:hover\:border-accent:hover {
    border-color: #d18316;
  }

  .xxl\:hover\:border-highlight:hover {
    border-color: #5b6770;
  }

  .xxl\:rounded-none {
    border-radius: 0;
  }

  .xxl\:rounded-sm {
    border-radius: .125rem;
  }

  .xxl\:rounded {
    border-radius: .255rem;
  }

  .xxl\:rounded-lg {
    border-radius: .5rem;
  }

  .xxl\:rounded-full {
    border-radius: 9999px;
  }

  .xxl\:rounded-t-none {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .xxl\:rounded-r-none {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .xxl\:rounded-b-none {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .xxl\:rounded-l-none {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .xxl\:rounded-t-sm {
    border-top-left-radius: .125rem;
    border-top-right-radius: .125rem;
  }

  .xxl\:rounded-r-sm {
    border-top-right-radius: .125rem;
    border-bottom-right-radius: .125rem;
  }

  .xxl\:rounded-b-sm {
    border-bottom-right-radius: .125rem;
    border-bottom-left-radius: .125rem;
  }

  .xxl\:rounded-l-sm {
    border-top-left-radius: .125rem;
    border-bottom-left-radius: .125rem;
  }

  .xxl\:rounded-t {
    border-top-left-radius: .255rem;
    border-top-right-radius: .255rem;
  }

  .xxl\:rounded-r {
    border-top-right-radius: .255rem;
    border-bottom-right-radius: .255rem;
  }

  .xxl\:rounded-b {
    border-bottom-right-radius: .255rem;
    border-bottom-left-radius: .255rem;
  }

  .xxl\:rounded-l {
    border-top-left-radius: .255rem;
    border-bottom-left-radius: .255rem;
  }

  .xxl\:rounded-t-lg {
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem;
  }

  .xxl\:rounded-r-lg {
    border-top-right-radius: .5rem;
    border-bottom-right-radius: .5rem;
  }

  .xxl\:rounded-b-lg {
    border-bottom-right-radius: .5rem;
    border-bottom-left-radius: .5rem;
  }

  .xxl\:rounded-l-lg {
    border-top-left-radius: .5rem;
    border-bottom-left-radius: .5rem;
  }

  .xxl\:rounded-t-full {
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
  }

  .xxl\:rounded-r-full {
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }

  .xxl\:rounded-b-full {
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .xxl\:rounded-l-full {
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .xxl\:rounded-tl-none {
    border-top-left-radius: 0;
  }

  .xxl\:rounded-tr-none {
    border-top-right-radius: 0;
  }

  .xxl\:rounded-br-none {
    border-bottom-right-radius: 0;
  }

  .xxl\:rounded-bl-none {
    border-bottom-left-radius: 0;
  }

  .xxl\:rounded-tl-sm {
    border-top-left-radius: .125rem;
  }

  .xxl\:rounded-tr-sm {
    border-top-right-radius: .125rem;
  }

  .xxl\:rounded-br-sm {
    border-bottom-right-radius: .125rem;
  }

  .xxl\:rounded-bl-sm {
    border-bottom-left-radius: .125rem;
  }

  .xxl\:rounded-tl {
    border-top-left-radius: .255rem;
  }

  .xxl\:rounded-tr {
    border-top-right-radius: .255rem;
  }

  .xxl\:rounded-br {
    border-bottom-right-radius: .255rem;
  }

  .xxl\:rounded-bl {
    border-bottom-left-radius: .255rem;
  }

  .xxl\:rounded-tl-lg {
    border-top-left-radius: .5rem;
  }

  .xxl\:rounded-tr-lg {
    border-top-right-radius: .5rem;
  }

  .xxl\:rounded-br-lg {
    border-bottom-right-radius: .5rem;
  }

  .xxl\:rounded-bl-lg {
    border-bottom-left-radius: .5rem;
  }

  .xxl\:rounded-tl-full {
    border-top-left-radius: 9999px;
  }

  .xxl\:rounded-tr-full {
    border-top-right-radius: 9999px;
  }

  .xxl\:rounded-br-full {
    border-bottom-right-radius: 9999px;
  }

  .xxl\:rounded-bl-full {
    border-bottom-left-radius: 9999px;
  }

  .xxl\:border-solid {
    border-style: solid;
  }

  .xxl\:border-dashed {
    border-style: dashed;
  }

  .xxl\:border-dotted {
    border-style: dotted;
  }

  .xxl\:border-none {
    border-style: none;
  }

  .xxl\:border-0 {
    border-width: 0;
  }

  .xxl\:border-2 {
    border-width: 2px;
  }

  .xxl\:border-4 {
    border-width: 4px;
  }

  .xxl\:border-8 {
    border-width: 8px;
  }

  .xxl\:border {
    border-width: 1px;
  }

  .xxl\:border-t-0 {
    border-top-width: 0;
  }

  .xxl\:border-r-0 {
    border-right-width: 0;
  }

  .xxl\:border-b-0 {
    border-bottom-width: 0;
  }

  .xxl\:border-l-0 {
    border-left-width: 0;
  }

  .xxl\:border-t-2 {
    border-top-width: 2px;
  }

  .xxl\:border-r-2 {
    border-right-width: 2px;
  }

  .xxl\:border-b-2 {
    border-bottom-width: 2px;
  }

  .xxl\:border-l-2 {
    border-left-width: 2px;
  }

  .xxl\:border-t-4 {
    border-top-width: 4px;
  }

  .xxl\:border-r-4 {
    border-right-width: 4px;
  }

  .xxl\:border-b-4 {
    border-bottom-width: 4px;
  }

  .xxl\:border-l-4 {
    border-left-width: 4px;
  }

  .xxl\:border-t-8 {
    border-top-width: 8px;
  }

  .xxl\:border-r-8 {
    border-right-width: 8px;
  }

  .xxl\:border-b-8 {
    border-bottom-width: 8px;
  }

  .xxl\:border-l-8 {
    border-left-width: 8px;
  }

  .xxl\:border-t {
    border-top-width: 1px;
  }

  .xxl\:border-r {
    border-right-width: 1px;
  }

  .xxl\:border-b {
    border-bottom-width: 1px;
  }

  .xxl\:border-l {
    border-left-width: 1px;
  }

  .xxl\:cursor-auto {
    cursor: auto;
  }

  .xxl\:cursor-default {
    cursor: default;
  }

  .xxl\:cursor-pointer {
    cursor: pointer;
  }

  .xxl\:cursor-not-allowed {
    cursor: not-allowed;
  }

  .xxl\:block {
    display: block;
  }

  .xxl\:inline-block {
    display: inline-block;
  }

  .xxl\:inline {
    display: inline;
  }

  .xxl\:table {
    display: table;
  }

  .xxl\:table-row {
    display: table-row;
  }

  .xxl\:table-cell {
    display: table-cell;
  }

  .xxl\:hidden {
    display: none;
  }

  .xxl\:flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .xxl\:inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }

  .xxl\:flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .xxl\:flex-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }

  .xxl\:flex-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .xxl\:flex-col-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }

  .xxl\:flex-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .xxl\:flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
  }

  .xxl\:flex-no-wrap {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }

  .xxl\:items-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .xxl\:items-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }

  .xxl\:items-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .xxl\:items-baseline {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }

  .xxl\:items-stretch {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }

  .xxl\:self-auto {
    -ms-flex-item-align: auto;
        align-self: auto;
  }

  .xxl\:self-start {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }

  .xxl\:self-end {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }

  .xxl\:self-center {
    -ms-flex-item-align: center;
        align-self: center;
  }

  .xxl\:self-stretch {
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }

  .xxl\:justify-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .xxl\:justify-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }

  .xxl\:justify-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .xxl\:justify-between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .xxl\:justify-around {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }

  .xxl\:content-center {
    -ms-flex-line-pack: center;
        align-content: center;
  }

  .xxl\:content-start {
    -ms-flex-line-pack: start;
        align-content: flex-start;
  }

  .xxl\:content-end {
    -ms-flex-line-pack: end;
        align-content: flex-end;
  }

  .xxl\:content-between {
    -ms-flex-line-pack: justify;
        align-content: space-between;
  }

  .xxl\:content-around {
    -ms-flex-line-pack: distribute;
        align-content: space-around;
  }

  .xxl\:flex-1 {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }

  .xxl\:flex-auto {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
  }

  .xxl\:flex-initial {
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
  }

  .xxl\:flex-none {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }

  .xxl\:flex-grow {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }

  .xxl\:flex-shrink {
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }

  .xxl\:flex-no-grow {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }

  .xxl\:flex-no-shrink {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }

  .xxl\:float-right {
    float: right;
  }

  .xxl\:float-left {
    float: left;
  }

  .xxl\:float-none {
    float: none;
  }

  .xxl\:clearfix:after {
    content: "";
    display: table;
    clear: both;
  }

  .xxl\:font-sans {
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  }

  .xxl\:font-serif {
    font-family: Constantia, Lucida Bright, Lucidabright, Lucida Serif, Lucida, DejaVu Serif, Bitstream Vera Serif, Liberation Serif, Georgia, serif;
  }

  .xxl\:font-mono {
    font-family: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
  }

  .xxl\:font-heading {
    font-family: Oswald, sans-serif;
  }

  .xxl\:font-hairline {
    font-weight: 100;
  }

  .xxl\:font-thin {
    font-weight: 200;
  }

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

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

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

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

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

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

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

  .xxl\:hover\:font-hairline:hover {
    font-weight: 100;
  }

  .xxl\:hover\:font-thin:hover {
    font-weight: 200;
  }

  .xxl\:hover\:font-light:hover {
    font-weight: 300;
  }

  .xxl\:hover\:font-normal:hover {
    font-weight: 400;
  }

  .xxl\:hover\:font-medium:hover {
    font-weight: 500;
  }

  .xxl\:hover\:font-semibold:hover {
    font-weight: 600;
  }

  .xxl\:hover\:font-bold:hover {
    font-weight: 700;
  }

  .xxl\:hover\:font-extrabold:hover {
    font-weight: 800;
  }

  .xxl\:hover\:font-black:hover {
    font-weight: 900;
  }

  .xxl\:h-1 {
    height: .25rem;
  }

  .xxl\:h-2 {
    height: .5rem;
  }

  .xxl\:h-3 {
    height: .75rem;
  }

  .xxl\:h-4 {
    height: 1rem;
  }

  .xxl\:h-6 {
    height: 1.5rem;
  }

  .xxl\:h-8 {
    height: 2rem;
  }

  .xxl\:h-10 {
    height: 2.5rem;
  }

  .xxl\:h-12 {
    height: 3rem;
  }

  .xxl\:h-16 {
    height: 4rem;
  }

  .xxl\:h-20 {
    height: 5rem;
  }

  .xxl\:h-24 {
    height: 6rem;
  }

  .xxl\:h-28 {
    height: 7rem;
  }

  .xxl\:h-32 {
    height: 8rem;
  }

  .xxl\:h-48 {
    height: 12rem;
  }

  .xxl\:h-64 {
    height: 16rem;
  }

  .xxl\:h-auto {
    height: auto;
  }

  .xxl\:h-px {
    height: 1px;
  }

  .xxl\:h-full {
    height: 100%;
  }

  .xxl\:h-screen {
    height: 100vh;
  }

  .xxl\:leading-none {
    line-height: 1;
  }

  .xxl\:leading-tight {
    line-height: 1.25;
  }

  .xxl\:leading-normal {
    line-height: 1.6;
  }

  .xxl\:leading-loose {
    line-height: 2;
  }

  .xxl\:m-0 {
    margin: 0;
  }

  .xxl\:m-1 {
    margin: .25rem;
  }

  .xxl\:m-2 {
    margin: .5rem;
  }

  .xxl\:m-3 {
    margin: .75rem;
  }

  .xxl\:m-4 {
    margin: 1rem;
  }

  .xxl\:m-6 {
    margin: 1.5rem;
  }

  .xxl\:m-8 {
    margin: 2rem;
  }

  .xxl\:m-10 {
    margin: 2.5rem;
  }

  .xxl\:m-12 {
    margin: 3rem;
  }

  .xxl\:m-auto {
    margin: auto;
  }

  .xxl\:m-px {
    margin: 1px;
  }

  .xxl\:my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .xxl\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .xxl\:my-1 {
    margin-top: .25rem;
    margin-bottom: .25rem;
  }

  .xxl\:mx-1 {
    margin-left: .25rem;
    margin-right: .25rem;
  }

  .xxl\:my-2 {
    margin-top: .5rem;
    margin-bottom: .5rem;
  }

  .xxl\:mx-2 {
    margin-left: .5rem;
    margin-right: .5rem;
  }

  .xxl\:my-3 {
    margin-top: .75rem;
    margin-bottom: .75rem;
  }

  .xxl\:mx-3 {
    margin-left: .75rem;
    margin-right: .75rem;
  }

  .xxl\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .xxl\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .xxl\:my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .xxl\:mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .xxl\:my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .xxl\:mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .xxl\:my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .xxl\:mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .xxl\:my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .xxl\:mx-12 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .xxl\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .xxl\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .xxl\:my-px {
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .xxl\:mx-px {
    margin-left: 1px;
    margin-right: 1px;
  }

  .xxl\:mt-0 {
    margin-top: 0;
  }

  .xxl\:mr-0 {
    margin-right: 0;
  }

  .xxl\:mb-0 {
    margin-bottom: 0;
  }

  .xxl\:ml-0 {
    margin-left: 0;
  }

  .xxl\:mt-1 {
    margin-top: .25rem;
  }

  .xxl\:mr-1 {
    margin-right: .25rem;
  }

  .xxl\:mb-1 {
    margin-bottom: .25rem;
  }

  .xxl\:ml-1 {
    margin-left: .25rem;
  }

  .xxl\:mt-2 {
    margin-top: .5rem;
  }

  .xxl\:mr-2 {
    margin-right: .5rem;
  }

  .xxl\:mb-2 {
    margin-bottom: .5rem;
  }

  .xxl\:ml-2 {
    margin-left: .5rem;
  }

  .xxl\:mt-3 {
    margin-top: .75rem;
  }

  .xxl\:mr-3 {
    margin-right: .75rem;
  }

  .xxl\:mb-3 {
    margin-bottom: .75rem;
  }

  .xxl\:ml-3 {
    margin-left: .75rem;
  }

  .xxl\:mt-4 {
    margin-top: 1rem;
  }

  .xxl\:mr-4 {
    margin-right: 1rem;
  }

  .xxl\:mb-4 {
    margin-bottom: 1rem;
  }

  .xxl\:ml-4 {
    margin-left: 1rem;
  }

  .xxl\:mt-6 {
    margin-top: 1.5rem;
  }

  .xxl\:mr-6 {
    margin-right: 1.5rem;
  }

  .xxl\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .xxl\:ml-6 {
    margin-left: 1.5rem;
  }

  .xxl\:mt-8 {
    margin-top: 2rem;
  }

  .xxl\:mr-8 {
    margin-right: 2rem;
  }

  .xxl\:mb-8 {
    margin-bottom: 2rem;
  }

  .xxl\:ml-8 {
    margin-left: 2rem;
  }

  .xxl\:mt-10 {
    margin-top: 2.5rem;
  }

  .xxl\:mr-10 {
    margin-right: 2.5rem;
  }

  .xxl\:mb-10 {
    margin-bottom: 2.5rem;
  }

  .xxl\:ml-10 {
    margin-left: 2.5rem;
  }

  .xxl\:mt-12 {
    margin-top: 3rem;
  }

  .xxl\:mr-12 {
    margin-right: 3rem;
  }

  .xxl\:mb-12 {
    margin-bottom: 3rem;
  }

  .xxl\:ml-12 {
    margin-left: 3rem;
  }

  .xxl\:mt-auto {
    margin-top: auto;
  }

  .xxl\:mr-auto {
    margin-right: auto;
  }

  .xxl\:mb-auto {
    margin-bottom: auto;
  }

  .xxl\:ml-auto {
    margin-left: auto;
  }

  .xxl\:mt-px {
    margin-top: 1px;
  }

  .xxl\:mr-px {
    margin-right: 1px;
  }

  .xxl\:mb-px {
    margin-bottom: 1px;
  }

  .xxl\:ml-px {
    margin-left: 1px;
  }

  .xxl\:max-h-full {
    max-height: 100%;
  }

  .xxl\:max-h-screen {
    max-height: 100vh;
  }

  .xxl\:max-w-xxs {
    max-width: 12rem;
  }

  .xxl\:max-w-xs {
    max-width: 20rem;
  }

  .xxl\:max-w-sm {
    max-width: 30rem;
  }

  .xxl\:max-w-md {
    max-width: 40rem;
  }

  .xxl\:max-w-lg {
    max-width: 50rem;
  }

  .xxl\:max-w-xl {
    max-width: 60rem;
  }

  .xxl\:max-w-2xl {
    max-width: 70rem;
  }

  .xxl\:max-w-3xl {
    max-width: 80rem;
  }

  .xxl\:max-w-4xl {
    max-width: 90rem;
  }

  .xxl\:max-w-5xl {
    max-width: 100rem;
  }

  .xxl\:max-w-full {
    max-width: 100%;
  }

  .xxl\:min-h-0 {
    min-height: 0;
  }

  .xxl\:min-h-full {
    min-height: 100%;
  }

  .xxl\:min-h-screen {
    min-height: 100vh;
  }

  .xxl\:min-w-0 {
    min-width: 0;
  }

  .xxl\:min-w-sm {
    min-width: 5rem;
  }

  .xxl\:min-w-full {
    min-width: 100%;
  }

  .xxl\:-m-0 {
    margin: 0;
  }

  .xxl\:-m-1 {
    margin: -0.25rem;
  }

  .xxl\:-m-2 {
    margin: -0.5rem;
  }

  .xxl\:-m-3 {
    margin: -0.75rem;
  }

  .xxl\:-m-4 {
    margin: -1rem;
  }

  .xxl\:-m-6 {
    margin: -1.5rem;
  }

  .xxl\:-m-8 {
    margin: -2rem;
  }

  .xxl\:-m-px {
    margin: -1px;
  }

  .xxl\:-my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .xxl\:-mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .xxl\:-my-1 {
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }

  .xxl\:-mx-1 {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }

  .xxl\:-my-2 {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }

  .xxl\:-mx-2 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  .xxl\:-my-3 {
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }

  .xxl\:-mx-3 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

  .xxl\:-my-4 {
    margin-top: -1rem;
    margin-bottom: -1rem;
  }

  .xxl\:-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .xxl\:-my-6 {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }

  .xxl\:-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .xxl\:-my-8 {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

  .xxl\:-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .xxl\:-my-px {
    margin-top: -1px;
    margin-bottom: -1px;
  }

  .xxl\:-mx-px {
    margin-left: -1px;
    margin-right: -1px;
  }

  .xxl\:-mt-0 {
    margin-top: 0;
  }

  .xxl\:-mr-0 {
    margin-right: 0;
  }

  .xxl\:-mb-0 {
    margin-bottom: 0;
  }

  .xxl\:-ml-0 {
    margin-left: 0;
  }

  .xxl\:-mt-1 {
    margin-top: -0.25rem;
  }

  .xxl\:-mr-1 {
    margin-right: -0.25rem;
  }

  .xxl\:-mb-1 {
    margin-bottom: -0.25rem;
  }

  .xxl\:-ml-1 {
    margin-left: -0.25rem;
  }

  .xxl\:-mt-2 {
    margin-top: -0.5rem;
  }

  .xxl\:-mr-2 {
    margin-right: -0.5rem;
  }

  .xxl\:-mb-2 {
    margin-bottom: -0.5rem;
  }

  .xxl\:-ml-2 {
    margin-left: -0.5rem;
  }

  .xxl\:-mt-3 {
    margin-top: -0.75rem;
  }

  .xxl\:-mr-3 {
    margin-right: -0.75rem;
  }

  .xxl\:-mb-3 {
    margin-bottom: -0.75rem;
  }

  .xxl\:-ml-3 {
    margin-left: -0.75rem;
  }

  .xxl\:-mt-4 {
    margin-top: -1rem;
  }

  .xxl\:-mr-4 {
    margin-right: -1rem;
  }

  .xxl\:-mb-4 {
    margin-bottom: -1rem;
  }

  .xxl\:-ml-4 {
    margin-left: -1rem;
  }

  .xxl\:-mt-6 {
    margin-top: -1.5rem;
  }

  .xxl\:-mr-6 {
    margin-right: -1.5rem;
  }

  .xxl\:-mb-6 {
    margin-bottom: -1.5rem;
  }

  .xxl\:-ml-6 {
    margin-left: -1.5rem;
  }

  .xxl\:-mt-8 {
    margin-top: -2rem;
  }

  .xxl\:-mr-8 {
    margin-right: -2rem;
  }

  .xxl\:-mb-8 {
    margin-bottom: -2rem;
  }

  .xxl\:-ml-8 {
    margin-left: -2rem;
  }

  .xxl\:-mt-px {
    margin-top: -1px;
  }

  .xxl\:-mr-px {
    margin-right: -1px;
  }

  .xxl\:-mb-px {
    margin-bottom: -1px;
  }

  .xxl\:-ml-px {
    margin-left: -1px;
  }

  .xxl\:opacity-0 {
    opacity: 0;
  }

  .xxl\:opacity-25 {
    opacity: .25;
  }

  .xxl\:opacity-50 {
    opacity: .5;
  }

  .xxl\:opacity-75 {
    opacity: .75;
  }

  .xxl\:opacity-100 {
    opacity: 1;
  }

  .xxl\:overflow-auto {
    overflow: auto;
  }

  .xxl\:overflow-hidden {
    overflow: hidden;
  }

  .xxl\:overflow-visible {
    overflow: visible;
  }

  .xxl\:overflow-scroll {
    overflow: scroll;
  }

  .xxl\:overflow-x-scroll {
    overflow-x: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }

  .xxl\:overflow-y-scroll {
    overflow-y: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }

  .xxl\:scrolling-touch {
    -webkit-overflow-scrolling: touch;
  }

  .xxl\:scrolling-auto {
    -webkit-overflow-scrolling: auto;
  }

  .xxl\:p-0 {
    padding: 0;
  }

  .xxl\:p-1 {
    padding: .25rem;
  }

  .xxl\:p-2 {
    padding: .5rem;
  }

  .xxl\:p-3 {
    padding: .75rem;
  }

  .xxl\:p-4 {
    padding: 1rem;
  }

  .xxl\:p-6 {
    padding: 1.5rem;
  }

  .xxl\:p-8 {
    padding: 2rem;
  }

  .xxl\:p-10 {
    padding: 2.5rem;
  }

  .xxl\:p-12 {
    padding: 3rem;
  }

  .xxl\:p-20 {
    padding: 5rem;
  }

  .xxl\:p-px {
    padding: 1px;
  }

  .xxl\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .xxl\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .xxl\:py-1 {
    padding-top: .25rem;
    padding-bottom: .25rem;
  }

  .xxl\:px-1 {
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .xxl\:py-2 {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .xxl\:px-2 {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .xxl\:py-3 {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .xxl\:px-3 {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .xxl\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .xxl\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .xxl\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .xxl\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .xxl\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .xxl\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .xxl\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .xxl\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .xxl\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .xxl\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .xxl\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .xxl\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .xxl\:py-px {
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .xxl\:px-px {
    padding-left: 1px;
    padding-right: 1px;
  }

  .xxl\:pt-0 {
    padding-top: 0;
  }

  .xxl\:pr-0 {
    padding-right: 0;
  }

  .xxl\:pb-0 {
    padding-bottom: 0;
  }

  .xxl\:pl-0 {
    padding-left: 0;
  }

  .xxl\:pt-1 {
    padding-top: .25rem;
  }

  .xxl\:pr-1 {
    padding-right: .25rem;
  }

  .xxl\:pb-1 {
    padding-bottom: .25rem;
  }

  .xxl\:pl-1 {
    padding-left: .25rem;
  }

  .xxl\:pt-2 {
    padding-top: .5rem;
  }

  .xxl\:pr-2 {
    padding-right: .5rem;
  }

  .xxl\:pb-2 {
    padding-bottom: .5rem;
  }

  .xxl\:pl-2 {
    padding-left: .5rem;
  }

  .xxl\:pt-3 {
    padding-top: .75rem;
  }

  .xxl\:pr-3 {
    padding-right: .75rem;
  }

  .xxl\:pb-3 {
    padding-bottom: .75rem;
  }

  .xxl\:pl-3 {
    padding-left: .75rem;
  }

  .xxl\:pt-4 {
    padding-top: 1rem;
  }

  .xxl\:pr-4 {
    padding-right: 1rem;
  }

  .xxl\:pb-4 {
    padding-bottom: 1rem;
  }

  .xxl\:pl-4 {
    padding-left: 1rem;
  }

  .xxl\:pt-6 {
    padding-top: 1.5rem;
  }

  .xxl\:pr-6 {
    padding-right: 1.5rem;
  }

  .xxl\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .xxl\:pl-6 {
    padding-left: 1.5rem;
  }

  .xxl\:pt-8 {
    padding-top: 2rem;
  }

  .xxl\:pr-8 {
    padding-right: 2rem;
  }

  .xxl\:pb-8 {
    padding-bottom: 2rem;
  }

  .xxl\:pl-8 {
    padding-left: 2rem;
  }

  .xxl\:pt-10 {
    padding-top: 2.5rem;
  }

  .xxl\:pr-10 {
    padding-right: 2.5rem;
  }

  .xxl\:pb-10 {
    padding-bottom: 2.5rem;
  }

  .xxl\:pl-10 {
    padding-left: 2.5rem;
  }

  .xxl\:pt-12 {
    padding-top: 3rem;
  }

  .xxl\:pr-12 {
    padding-right: 3rem;
  }

  .xxl\:pb-12 {
    padding-bottom: 3rem;
  }

  .xxl\:pl-12 {
    padding-left: 3rem;
  }

  .xxl\:pt-20 {
    padding-top: 5rem;
  }

  .xxl\:pr-20 {
    padding-right: 5rem;
  }

  .xxl\:pb-20 {
    padding-bottom: 5rem;
  }

  .xxl\:pl-20 {
    padding-left: 5rem;
  }

  .xxl\:pt-px {
    padding-top: 1px;
  }

  .xxl\:pr-px {
    padding-right: 1px;
  }

  .xxl\:pb-px {
    padding-bottom: 1px;
  }

  .xxl\:pl-px {
    padding-left: 1px;
  }

  .xxl\:pointer-events-none {
    pointer-events: none;
  }

  .xxl\:pointer-events-auto {
    pointer-events: auto;
  }

  .xxl\:static {
    position: static;
  }

  .xxl\:fixed {
    position: fixed;
  }

  .xxl\:absolute {
    position: absolute;
  }

  .xxl\:relative {
    position: relative;
  }

  .xxl\:pin-none {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .xxl\:pin {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .xxl\:pin-y {
    top: 0;
    bottom: 0;
  }

  .xxl\:pin-x {
    right: 0;
    left: 0;
  }

  .xxl\:pin-t {
    top: 0;
  }

  .xxl\:pin-r {
    right: 0;
  }

  .xxl\:pin-b {
    bottom: 0;
  }

  .xxl\:pin-l {
    left: 0;
  }

  .xxl\:resize-none {
    resize: none;
  }

  .xxl\:resize-y {
    resize: vertical;
  }

  .xxl\:resize-x {
    resize: horizontal;
  }

  .xxl\:resize {
    resize: both;
  }

  .xxl\:shadow {
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .15);
            box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .15);
  }

  .xxl\:shadow-md {
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
            box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
  }

  .xxl\:shadow-lg {
    -webkit-box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
            box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
  }

  .xxl\:shadow-inner {
    -webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
            box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
  }

  .xxl\:shadow-none {
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .xxl\:text-left {
    text-align: left;
  }

  .xxl\:text-center {
    text-align: center;
  }

  .xxl\:text-right {
    text-align: right;
  }

  .xxl\:text-justify {
    text-align: justify;
  }

  .xxl\:text-transparent {
    color: transparent;
  }

  .xxl\:text-black {
    color: #22292f;
  }

  .xxl\:text-grey-darkest {
    color: #3d4852;
  }

  .xxl\:text-grey-darker {
    color: #606f7b;
  }

  .xxl\:text-grey-dark {
    color: #8795a1;
  }

  .xxl\:text-grey {
    color: #b8c2cc;
  }

  .xxl\:text-grey-light {
    color: #dae1e7;
  }

  .xxl\:text-grey-lighter {
    color: #979797;
  }

  .xxl\:text-grey-lightest {
    color: #f8fafc;
  }

  .xxl\:text-white {
    color: #fff;
  }

  .xxl\:text-primary-dark {
    color: #003e6a;
  }

  .xxl\:text-primary {
    color: #d18316;
  }

  .xxl\:text-primary-light {
    color: #006680;
  }

  .xxl\:text-primary-dark-alt {
    color: #003e6a;
  }

  .xxl\:text-primary-alt {
    color: #003e7e;
  }

  .xxl\:text-beige-dark {
    color: #d9cfc0;
  }

  .xxl\:text-beige {
    color: #f9f5f0;
  }

  .xxl\:text-secondary-alt {
    color: #762157;
  }

  .xxl\:text-secondary-dark {
    color: #402f15;
  }

  .xxl\:text-secondary {
    color: #6ba53a;
  }

  .xxl\:text-tertiary {
    color: #aa2d2a;
  }

  .xxl\:text-accent {
    color: #d18316;
  }

  .xxl\:text-highlight {
    color: #5b6770;
  }

  .xxl\:hover\:text-transparent:hover {
    color: transparent;
  }

  .xxl\:hover\:text-black:hover {
    color: #22292f;
  }

  .xxl\:hover\:text-grey-darkest:hover {
    color: #3d4852;
  }

  .xxl\:hover\:text-grey-darker:hover {
    color: #606f7b;
  }

  .xxl\:hover\:text-grey-dark:hover {
    color: #8795a1;
  }

  .xxl\:hover\:text-grey:hover {
    color: #b8c2cc;
  }

  .xxl\:hover\:text-grey-light:hover {
    color: #dae1e7;
  }

  .xxl\:hover\:text-grey-lighter:hover {
    color: #979797;
  }

  .xxl\:hover\:text-grey-lightest:hover {
    color: #f8fafc;
  }

  .xxl\:hover\:text-white:hover {
    color: #fff;
  }

  .xxl\:hover\:text-primary-dark:hover {
    color: #003e6a;
  }

  .xxl\:hover\:text-primary:hover {
    color: #d18316;
  }

  .xxl\:hover\:text-primary-light:hover {
    color: #006680;
  }

  .xxl\:hover\:text-primary-dark-alt:hover {
    color: #003e6a;
  }

  .xxl\:hover\:text-primary-alt:hover {
    color: #003e7e;
  }

  .xxl\:hover\:text-beige-dark:hover {
    color: #d9cfc0;
  }

  .xxl\:hover\:text-beige:hover {
    color: #f9f5f0;
  }

  .xxl\:hover\:text-secondary-alt:hover {
    color: #762157;
  }

  .xxl\:hover\:text-secondary-dark:hover {
    color: #402f15;
  }

  .xxl\:hover\:text-secondary:hover {
    color: #6ba53a;
  }

  .xxl\:hover\:text-tertiary:hover {
    color: #aa2d2a;
  }

  .xxl\:hover\:text-accent:hover {
    color: #d18316;
  }

  .xxl\:hover\:text-highlight:hover {
    color: #5b6770;
  }

  .xxl\:text-xs {
    font-size: .75rem;
  }

  .xxl\:text-sm {
    font-size: .875rem;
  }

  .xxl\:text-base {
    font-size: 1rem;
  }

  .xxl\:text-lg {
    font-size: 1.125rem;
  }

  .xxl\:text-xl {
    font-size: 1.25rem;
  }

  .xxl\:text-2xl {
    font-size: 1.5rem;
  }

  .xxl\:text-3xl {
    font-size: 1.875rem;
  }

  .xxl\:text-4xl {
    font-size: 2.25rem;
  }

  .xxl\:text-5xl {
    font-size: 3rem;
  }

  .xxl\:text-6xl {
    font-size: 4.3rem;
  }

  .xxl\:italic {
    font-style: italic;
  }

  .xxl\:roman {
    font-style: normal;
  }

  .xxl\:uppercase {
    text-transform: uppercase;
  }

  .xxl\:lowercase {
    text-transform: lowercase;
  }

  .xxl\:capitalize {
    text-transform: capitalize;
  }

  .xxl\:normal-case {
    text-transform: none;
  }

  .xxl\:underline {
    text-decoration: underline;
  }

  .xxl\:line-through {
    text-decoration: line-through;
  }

  .xxl\:no-underline {
    text-decoration: none;
  }

  .xxl\:antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .xxl\:subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .xxl\:hover\:italic:hover {
    font-style: italic;
  }

  .xxl\:hover\:roman:hover {
    font-style: normal;
  }

  .xxl\:hover\:uppercase:hover {
    text-transform: uppercase;
  }

  .xxl\:hover\:lowercase:hover {
    text-transform: lowercase;
  }

  .xxl\:hover\:capitalize:hover {
    text-transform: capitalize;
  }

  .xxl\:hover\:normal-case:hover {
    text-transform: none;
  }

  .xxl\:hover\:underline:hover {
    text-decoration: underline;
  }

  .xxl\:hover\:line-through:hover {
    text-decoration: line-through;
  }

  .xxl\:hover\:no-underline:hover {
    text-decoration: none;
  }

  .xxl\:hover\:antialiased:hover {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .xxl\:hover\:subpixel-antialiased:hover {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .xxl\:tracking-tight {
    letter-spacing: -0.05em;
  }

  .xxl\:tracking-normal {
    letter-spacing: 0;
  }

  .xxl\:tracking-loose {
    letter-spacing: 2px;
  }

  .xxl\:tracking-wide {
    letter-spacing: .05em;
  }

  .xxl\:select-none {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }

  .xxl\:select-text {
    -webkit-user-select: text;
       -moz-user-select: text;
        -ms-user-select: text;
            user-select: text;
  }

  .xxl\:align-baseline {
    vertical-align: baseline;
  }

  .xxl\:align-top {
    vertical-align: top;
  }

  .xxl\:align-middle {
    vertical-align: middle;
  }

  .xxl\:align-bottom {
    vertical-align: bottom;
  }

  .xxl\:align-text-top {
    vertical-align: text-top;
  }

  .xxl\:align-text-bottom {
    vertical-align: text-bottom;
  }

  .xxl\:visible {
    visibility: visible;
  }

  .xxl\:invisible {
    visibility: hidden;
  }

  .xxl\:whitespace-normal {
    white-space: normal;
  }

  .xxl\:whitespace-no-wrap {
    white-space: nowrap;
  }

  .xxl\:whitespace-pre {
    white-space: pre;
  }

  .xxl\:whitespace-pre-line {
    white-space: pre-line;
  }

  .xxl\:whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .xxl\:break-words {
    word-wrap: break-word;
  }

  .xxl\:break-normal {
    word-wrap: normal;
  }

  .xxl\:truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .xxl\:w-1 {
    width: .25rem;
  }

  .xxl\:w-2 {
    width: .5rem;
  }

  .xxl\:w-3 {
    width: .75rem;
  }

  .xxl\:w-4 {
    width: 1rem;
  }

  .xxl\:w-6 {
    width: 1.5rem;
  }

  .xxl\:w-8 {
    width: 2rem;
  }

  .xxl\:w-10 {
    width: 2.5rem;
  }

  .xxl\:w-12 {
    width: 3rem;
  }

  .xxl\:w-16 {
    width: 4rem;
  }

  .xxl\:w-24 {
    width: 6rem;
  }

  .xxl\:w-32 {
    width: 8rem;
  }

  .xxl\:w-48 {
    width: 12rem;
  }

  .xxl\:w-64 {
    width: 16rem;
  }

  .xxl\:w-auto {
    width: auto;
  }

  .xxl\:w-px {
    width: 1px;
  }

  .xxl\:w-1\/2 {
    width: 50%;
  }

  .xxl\:w-1\/3 {
    width: 33.33333%;
  }

  .xxl\:w-2\/3 {
    width: 66.66667%;
  }

  .xxl\:w-1\/4 {
    width: 25%;
  }

  .xxl\:w-3\/4 {
    width: 75%;
  }

  .xxl\:w-1\/5 {
    width: 20%;
  }

  .xxl\:w-2\/5 {
    width: 40%;
  }

  .xxl\:w-3\/5 {
    width: 60%;
  }

  .xxl\:w-4\/5 {
    width: 80%;
  }

  .xxl\:w-1\/6 {
    width: 16.66667%;
  }

  .xxl\:w-5\/6 {
    width: 83.33333%;
  }

  .xxl\:w-full {
    width: 100%;
  }

  .xxl\:w-screen {
    width: 100vw;
  }

  .xxl\:z-0 {
    z-index: 0;
  }

  .xxl\:z-10 {
    z-index: 10;
  }

  .xxl\:z-20 {
    z-index: 20;
  }

  .xxl\:z-30 {
    z-index: 30;
  }

  .xxl\:z-40 {
    z-index: 40;
  }

  .xxl\:z-50 {
    z-index: 50;
  }

  .xxl\:z-auto {
    z-index: auto;
  }

  .xxl\:mg-icon {
    width: 1em;
    height: 1em;
    fill: currentColor;
  }

  .xxl\:mg-icon--medium {
    width: 32px;
    height: 32px;
  }

  .xxl\:mg-icon--large {
    width: 48px;
    height: 48px;
  }

  .xxl\:mg-icon--larger {
    width: 63px;
    height: 63px;
  }

  .xxl\:mg-icon--largest {
    width: 100px;
    height: 100px;
  }
}
/**
 * Swiper 5.3.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2020 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: January 11, 2020
 */

@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal;
}

:root {
  --swiper-theme-color: #007aff;
}

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.swiper-container-multirow-column > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-slide {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

/* 3D Effects */

.swiper-container-3d {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

/* CSS Mode */

.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}

.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  -webkit-scroll-snap-type: x mandatory;
      -ms-scroll-snap-type: x mandatory;
          scroll-snap-type: x mandatory;
}

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  -webkit-scroll-snap-type: y mandatory;
      -ms-scroll-snap-type: y mandatory;
          scroll-snap-type: y mandatory;
}

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: .35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev::after,
.swiper-button-next::after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

.swiper-button-prev::after,
.swiper-container-rtl .swiper-button-next::after {
  content: "prev";
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

.swiper-button-next::after,
.swiper-container-rtl .swiper-button-prev::after {
  content: "next";
}

.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
  --swiper-navigation-color: #fff;
}

.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
  --swiper-navigation-color: #000;
}

.swiper-button-lock {
  display: none;
}

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms opacity;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

/* Common Styles */

.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}

/* Bullets */

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(.33);
          transform: scale(.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(.66);
          transform: scale(.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(.33);
          transform: scale(.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(.66);
          transform: scale(.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(.33);
          transform: scale(.33);
}

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: .2;
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
          transform: translate3d(0, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination-bullets
.swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 8px;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
.swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top, 200ms -webkit-transform;
}

.swiper-container-horizontal > .swiper-pagination-bullets
.swiper-pagination-bullet {
  margin: 0 4px;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
.swiper-pagination-bullet {
  -webkit-transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform;
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic
.swiper-pagination-bullet {
  -webkit-transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right, 200ms -webkit-transform;
}

/* Progress */

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, .25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: left top;
          transform-origin: left top;
}

.swiper-container-rtl
.swiper-pagination-progressbar
.swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
          transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-white {
  --swiper-pagination-color: #fff;
}

.swiper-pagination-black {
  --swiper-pagination-color: #000;
}

.swiper-pagination-lock {
  display: none;
}

/* Scrollbar */

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, .1);
}

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, .5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

/* Preloader */

:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

/* a11y */

.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube {
  overflow: visible;
}

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
          transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .6;
  -webkit-filter: blur(50px);
          filter: blur(50px);
  z-index: 0;
}

.swiper-container-flip {
  overflow: visible;
}

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
}

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
