@charset "UTF-8";
/*!
Theme Name: putty
Theme URI: http://underscores.me/
Author: Ben Simpson
Author URI: http://putty.eriemg.com/
Description: A customizeable theme pre-built with a front-end library
Version: 0.1.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html
Text Domain: putty
Tags: custom front-end library
*/
/*! normalize.css v8.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 iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

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

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

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

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

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

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

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

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

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

html {
  box-sizing: border-box;
  height: 100%;
}

body {
  min-height: 100%;
}

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

header, main, footer {
  display: block;
}

table {
  border-collapse: collapse;
}

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

.flt-left {
  float: left;
}

.flt-right {
  float: right;
}

.flt-none {
  float: none;
}

@media (min-width: 576px) {
  .flt-left-sm {
    float: left;
  }

  .flt-right-sm {
    float: right;
  }

  .flt-none-sm {
    float: none;
  }
}
@media (min-width: 768px) {
  .flt-left-md {
    float: left;
  }

  .flt-right-md {
    float: right;
  }

  .flt-none-md {
    float: none;
  }
}
@media (min-width: 992px) {
  .flt-left-lg {
    float: left;
  }

  .flt-right-lg {
    float: right;
  }

  .flt-none-lg {
    float: none;
  }
}
@media (min-width: 1366px) {
  .flt-left-xl {
    float: left;
  }

  .flt-right-xl {
    float: right;
  }

  .flt-none-xl {
    float: none;
  }
}
.clear-float::after {
  display: block;
  content: "";
  clear: both;
}

.container {
  width: 100%;
  max-width: 1024px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}
.container.full-width {
  max-width: none;
}

.grid {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: -2%;
  margin-right: -2%;
}

.grid.gutters {
  margin-left: 0;
  margin-right: 0;
  padding-left: 2%;
  padding-right: 2%;
}

[class^=c-], [class*=" c-"] {
  width: 100%;
  margin-left: 2%;
  margin-right: 2%;
  margin-bottom: 4%;
}

.c-10-10 {
  width: 96%;
}

.c-10-10.m-l-0,
.c-10-10.m-r-0 {
  width: 98%;
}

.c-10-10.m-0,
.c-10-10.m-x-0 {
  width: 100%;
}

.c-9-10 {
  width: 86%;
}

.c-9-10.m-l-0,
.c-9-10.m-r-0 {
  width: 87.8%;
}

.c-9-10.m-0,
.c-9-10.m-x-0 {
  width: 90%;
}

.c-8-10 {
  width: 76%;
}

.c-8-10.m-l-0,
.c-8-10.m-r-0 {
  width: 77.6%;
}

.c-8-10.m-0,
.c-8-10.m-x-0 {
  width: 80%;
}

.c-7-10 {
  width: 66%;
}

.c-7-10.m-l-0,
.c-7-10.m-r-0 {
  width: 67.4%;
}

.c-7-10.m-0,
.c-7-10.m-x-0 {
  width: 70%;
}

.c-6-10 {
  width: 56%;
}

.c-6-10.m-l-0,
.c-6-10.m-r-0 {
  width: 57.2%;
}

.c-6-10.m-0,
.c-6-10.m-x-0 {
  width: 60%;
}

.c-5-10 {
  width: 46%;
}

.c-5-10.m-l-0,
.c-5-10.m-r-0 {
  width: 47%;
}

.c-5-10.m-0,
.c-5-10.m-x-0 {
  width: 50%;
}

.c-4-10 {
  width: 36%;
}

.c-4-10.m-l-0,
.c-4-10.m-r-0 {
  width: 36.8%;
}

.c-4-10.m-0,
.c-4-10.m-x-0 {
  width: 40%;
}

.c-3-10 {
  width: 26%;
}

.c-3-10.m-l-0,
.c-3-10.m-r-0 {
  width: 26.6%;
}

.c-3-10.m-0,
.c-3-10.m-x-0 {
  width: 30%;
}

.c-2-10 {
  width: 16%;
}

.c-2-10.m-l-0,
.c-2-10.m-r-0 {
  width: 16.4%;
}

.c-2-10.m-0,
.c-2-10.m-x-0 {
  width: 20%;
}

.c-1-10 {
  width: 6%;
}

.c-1-10.m-l-0,
.c-1-10.m-r-0 {
  width: 6.2%;
}

.c-1-10.m-0,
.c-1-10.m-x-0 {
  width: 10%;
}

.c-9-9 {
  width: 96%;
}

.c-9-9.m-l-0,
.c-9-9.m-r-0 {
  width: 98%;
}

.c-9-9.m-0,
.c-9-9.m-x-0 {
  width: 100%;
}

.c-8-9 {
  width: 84.8888888889%;
}

.c-8-9.m-l-0,
.c-8-9.m-r-0 {
  width: 86.6666666667%;
}

.c-8-9.m-0,
.c-8-9.m-x-0 {
  width: 88.8888888889%;
}

.c-7-9 {
  width: 73.7777777778%;
}

.c-7-9.m-l-0,
.c-7-9.m-r-0 {
  width: 75.3333333333%;
}

.c-7-9.m-0,
.c-7-9.m-x-0 {
  width: 77.7777777778%;
}

.c-6-9 {
  width: 62.6666666667%;
}

.c-6-9.m-l-0,
.c-6-9.m-r-0 {
  width: 64%;
}

.c-6-9.m-0,
.c-6-9.m-x-0 {
  width: 66.6666666667%;
}

.c-5-9 {
  width: 51.5555555556%;
}

.c-5-9.m-l-0,
.c-5-9.m-r-0 {
  width: 52.6666666667%;
}

.c-5-9.m-0,
.c-5-9.m-x-0 {
  width: 55.5555555556%;
}

.c-4-9 {
  width: 40.4444444444%;
}

.c-4-9.m-l-0,
.c-4-9.m-r-0 {
  width: 41.3333333333%;
}

.c-4-9.m-0,
.c-4-9.m-x-0 {
  width: 44.4444444444%;
}

.c-3-9 {
  width: 29.3333333333%;
}

.c-3-9.m-l-0,
.c-3-9.m-r-0 {
  width: 30%;
}

.c-3-9.m-0,
.c-3-9.m-x-0 {
  width: 33.3333333333%;
}

.c-2-9 {
  width: 18.2222222222%;
}

.c-2-9.m-l-0,
.c-2-9.m-r-0 {
  width: 18.6666666667%;
}

.c-2-9.m-0,
.c-2-9.m-x-0 {
  width: 22.2222222222%;
}

.c-1-9 {
  width: 7.1111111111%;
}

.c-1-9.m-l-0,
.c-1-9.m-r-0 {
  width: 7.3333333333%;
}

.c-1-9.m-0,
.c-1-9.m-x-0 {
  width: 11.1111111111%;
}

.c-8-8 {
  width: 96%;
}

.c-8-8.m-l-0,
.c-8-8.m-r-0 {
  width: 98%;
}

.c-8-8.m-0,
.c-8-8.m-x-0 {
  width: 100%;
}

.c-7-8 {
  width: 83.5%;
}

.c-7-8.m-l-0,
.c-7-8.m-r-0 {
  width: 85.25%;
}

.c-7-8.m-0,
.c-7-8.m-x-0 {
  width: 87.5%;
}

.c-6-8 {
  width: 71%;
}

.c-6-8.m-l-0,
.c-6-8.m-r-0 {
  width: 72.5%;
}

.c-6-8.m-0,
.c-6-8.m-x-0 {
  width: 75%;
}

.c-5-8 {
  width: 58.5%;
}

.c-5-8.m-l-0,
.c-5-8.m-r-0 {
  width: 59.75%;
}

.c-5-8.m-0,
.c-5-8.m-x-0 {
  width: 62.5%;
}

.c-4-8 {
  width: 46%;
}

.c-4-8.m-l-0,
.c-4-8.m-r-0 {
  width: 47%;
}

.c-4-8.m-0,
.c-4-8.m-x-0 {
  width: 50%;
}

.c-3-8 {
  width: 33.5%;
}

.c-3-8.m-l-0,
.c-3-8.m-r-0 {
  width: 34.25%;
}

.c-3-8.m-0,
.c-3-8.m-x-0 {
  width: 37.5%;
}

.c-2-8 {
  width: 21%;
}

.c-2-8.m-l-0,
.c-2-8.m-r-0 {
  width: 21.5%;
}

.c-2-8.m-0,
.c-2-8.m-x-0 {
  width: 25%;
}

.c-1-8 {
  width: 8.5%;
}

.c-1-8.m-l-0,
.c-1-8.m-r-0 {
  width: 8.75%;
}

.c-1-8.m-0,
.c-1-8.m-x-0 {
  width: 12.5%;
}

.c-7-7 {
  width: 96%;
}

.c-7-7.m-l-0,
.c-7-7.m-r-0 {
  width: 98%;
}

.c-7-7.m-0,
.c-7-7.m-x-0 {
  width: 100%;
}

.c-6-7 {
  width: 81.7142857143%;
}

.c-6-7.m-l-0,
.c-6-7.m-r-0 {
  width: 83.4285714286%;
}

.c-6-7.m-0,
.c-6-7.m-x-0 {
  width: 85.7142857143%;
}

.c-5-7 {
  width: 67.4285714286%;
}

.c-5-7.m-l-0,
.c-5-7.m-r-0 {
  width: 68.8571428571%;
}

.c-5-7.m-0,
.c-5-7.m-x-0 {
  width: 71.4285714286%;
}

.c-4-7 {
  width: 53.1428571429%;
}

.c-4-7.m-l-0,
.c-4-7.m-r-0 {
  width: 54.2857142857%;
}

.c-4-7.m-0,
.c-4-7.m-x-0 {
  width: 57.1428571429%;
}

.c-3-7 {
  width: 38.8571428571%;
}

.c-3-7.m-l-0,
.c-3-7.m-r-0 {
  width: 39.7142857143%;
}

.c-3-7.m-0,
.c-3-7.m-x-0 {
  width: 42.8571428571%;
}

.c-2-7 {
  width: 24.5714285714%;
}

.c-2-7.m-l-0,
.c-2-7.m-r-0 {
  width: 25.1428571429%;
}

.c-2-7.m-0,
.c-2-7.m-x-0 {
  width: 28.5714285714%;
}

.c-1-7 {
  width: 10.2857142857%;
}

.c-1-7.m-l-0,
.c-1-7.m-r-0 {
  width: 10.5714285714%;
}

.c-1-7.m-0,
.c-1-7.m-x-0 {
  width: 14.2857142857%;
}

.c-6-6 {
  width: 96%;
}

.c-6-6.m-l-0,
.c-6-6.m-r-0 {
  width: 98%;
}

.c-6-6.m-0,
.c-6-6.m-x-0 {
  width: 100%;
}

.c-5-6 {
  width: 79.3333333333%;
}

.c-5-6.m-l-0,
.c-5-6.m-r-0 {
  width: 81%;
}

.c-5-6.m-0,
.c-5-6.m-x-0 {
  width: 83.3333333333%;
}

.c-4-6 {
  width: 62.6666666667%;
}

.c-4-6.m-l-0,
.c-4-6.m-r-0 {
  width: 64%;
}

.c-4-6.m-0,
.c-4-6.m-x-0 {
  width: 66.6666666667%;
}

.c-3-6 {
  width: 46%;
}

.c-3-6.m-l-0,
.c-3-6.m-r-0 {
  width: 47%;
}

.c-3-6.m-0,
.c-3-6.m-x-0 {
  width: 50%;
}

.c-2-6 {
  width: 29.3333333333%;
}

.c-2-6.m-l-0,
.c-2-6.m-r-0 {
  width: 30%;
}

.c-2-6.m-0,
.c-2-6.m-x-0 {
  width: 33.3333333333%;
}

.c-1-6 {
  width: 12.6666666667%;
}

.c-1-6.m-l-0,
.c-1-6.m-r-0 {
  width: 13%;
}

.c-1-6.m-0,
.c-1-6.m-x-0 {
  width: 16.6666666667%;
}

.c-5-5 {
  width: 96%;
}

.c-5-5.m-l-0,
.c-5-5.m-r-0 {
  width: 98%;
}

.c-5-5.m-0,
.c-5-5.m-x-0 {
  width: 100%;
}

.c-4-5 {
  width: 76%;
}

.c-4-5.m-l-0,
.c-4-5.m-r-0 {
  width: 77.6%;
}

.c-4-5.m-0,
.c-4-5.m-x-0 {
  width: 80%;
}

.c-3-5 {
  width: 56%;
}

.c-3-5.m-l-0,
.c-3-5.m-r-0 {
  width: 57.2%;
}

.c-3-5.m-0,
.c-3-5.m-x-0 {
  width: 60%;
}

.c-2-5 {
  width: 36%;
}

.c-2-5.m-l-0,
.c-2-5.m-r-0 {
  width: 36.8%;
}

.c-2-5.m-0,
.c-2-5.m-x-0 {
  width: 40%;
}

.c-1-5 {
  width: 16%;
}

.c-1-5.m-l-0,
.c-1-5.m-r-0 {
  width: 16.4%;
}

.c-1-5.m-0,
.c-1-5.m-x-0 {
  width: 20%;
}

.c-4-4 {
  width: 96%;
}

.c-4-4.m-l-0,
.c-4-4.m-r-0 {
  width: 98%;
}

.c-4-4.m-0,
.c-4-4.m-x-0 {
  width: 100%;
}

.c-3-4 {
  width: 71%;
}

.c-3-4.m-l-0,
.c-3-4.m-r-0 {
  width: 72.5%;
}

.c-3-4.m-0,
.c-3-4.m-x-0 {
  width: 75%;
}

.c-2-4 {
  width: 46%;
}

.c-2-4.m-l-0,
.c-2-4.m-r-0 {
  width: 47%;
}

.c-2-4.m-0,
.c-2-4.m-x-0 {
  width: 50%;
}

.c-1-4 {
  width: 21%;
}

.c-1-4.m-l-0,
.c-1-4.m-r-0 {
  width: 21.5%;
}

.c-1-4.m-0,
.c-1-4.m-x-0 {
  width: 25%;
}

.c-3-3 {
  width: 96%;
}

.c-3-3.m-l-0,
.c-3-3.m-r-0 {
  width: 98%;
}

.c-3-3.m-0,
.c-3-3.m-x-0 {
  width: 100%;
}

.c-2-3 {
  width: 62.6666666667%;
}

.c-2-3.m-l-0,
.c-2-3.m-r-0 {
  width: 64%;
}

.c-2-3.m-0,
.c-2-3.m-x-0 {
  width: 66.6666666667%;
}

.c-1-3 {
  width: 29.3333333333%;
}

.c-1-3.m-l-0,
.c-1-3.m-r-0 {
  width: 30%;
}

.c-1-3.m-0,
.c-1-3.m-x-0 {
  width: 33.3333333333%;
}

.c-2-2 {
  width: 96%;
}

.c-2-2.m-l-0,
.c-2-2.m-r-0 {
  width: 98%;
}

.c-2-2.m-0,
.c-2-2.m-x-0 {
  width: 100%;
}

.c-1-2 {
  width: 46%;
}

.c-1-2.m-l-0,
.c-1-2.m-r-0 {
  width: 47%;
}

.c-1-2.m-0,
.c-1-2.m-x-0 {
  width: 50%;
}

.c-1-1 {
  width: 96%;
}

.c-1-1.m-l-0,
.c-1-1.m-r-0 {
  width: 98%;
}

.c-1-1.m-0,
.c-1-1.m-x-0 {
  width: 100%;
}

@media (min-width: 576px) {
  .c-10-10-sm {
    width: 96%;
  }

  .c-10-10-sm.m-l-0,
.c-10-10-sm.m-r-0 {
    width: 100%;
  }

  .c-10-10-sm.m-0,
.c-10-10-sm.m-x-0 {
    width: 100%;
  }

  .c-9-10-sm {
    width: 86%;
  }

  .c-9-10-sm.m-l-0,
.c-9-10-sm.m-r-0 {
    width: 89.6%;
  }

  .c-9-10-sm.m-0,
.c-9-10-sm.m-x-0 {
    width: 90%;
  }

  .c-8-10-sm {
    width: 76%;
  }

  .c-8-10-sm.m-l-0,
.c-8-10-sm.m-r-0 {
    width: 79.2%;
  }

  .c-8-10-sm.m-0,
.c-8-10-sm.m-x-0 {
    width: 80%;
  }

  .c-7-10-sm {
    width: 66%;
  }

  .c-7-10-sm.m-l-0,
.c-7-10-sm.m-r-0 {
    width: 68.8%;
  }

  .c-7-10-sm.m-0,
.c-7-10-sm.m-x-0 {
    width: 70%;
  }

  .c-6-10-sm {
    width: 56%;
  }

  .c-6-10-sm.m-l-0,
.c-6-10-sm.m-r-0 {
    width: 58.4%;
  }

  .c-6-10-sm.m-0,
.c-6-10-sm.m-x-0 {
    width: 60%;
  }

  .c-5-10-sm {
    width: 46%;
  }

  .c-5-10-sm.m-l-0,
.c-5-10-sm.m-r-0 {
    width: 48%;
  }

  .c-5-10-sm.m-0,
.c-5-10-sm.m-x-0 {
    width: 50%;
  }

  .c-4-10-sm {
    width: 36%;
  }

  .c-4-10-sm.m-l-0,
.c-4-10-sm.m-r-0 {
    width: 37.6%;
  }

  .c-4-10-sm.m-0,
.c-4-10-sm.m-x-0 {
    width: 40%;
  }

  .c-3-10-sm {
    width: 26%;
  }

  .c-3-10-sm.m-l-0,
.c-3-10-sm.m-r-0 {
    width: 27.2%;
  }

  .c-3-10-sm.m-0,
.c-3-10-sm.m-x-0 {
    width: 30%;
  }

  .c-2-10-sm {
    width: 16%;
  }

  .c-2-10-sm.m-l-0,
.c-2-10-sm.m-r-0 {
    width: 16.8%;
  }

  .c-2-10-sm.m-0,
.c-2-10-sm.m-x-0 {
    width: 20%;
  }

  .c-1-10-sm {
    width: 6%;
  }

  .c-1-10-sm.m-l-0,
.c-1-10-sm.m-r-0 {
    width: 6.4%;
  }

  .c-1-10-sm.m-0,
.c-1-10-sm.m-x-0 {
    width: 10%;
  }

  .c-9-9-sm {
    width: 96%;
  }

  .c-9-9-sm.m-l-0,
.c-9-9-sm.m-r-0 {
    width: 100%;
  }

  .c-9-9-sm.m-0,
.c-9-9-sm.m-x-0 {
    width: 100%;
  }

  .c-8-9-sm {
    width: 84.8888888889%;
  }

  .c-8-9-sm.m-l-0,
.c-8-9-sm.m-r-0 {
    width: 88.4444444444%;
  }

  .c-8-9-sm.m-0,
.c-8-9-sm.m-x-0 {
    width: 88.8888888889%;
  }

  .c-7-9-sm {
    width: 73.7777777778%;
  }

  .c-7-9-sm.m-l-0,
.c-7-9-sm.m-r-0 {
    width: 76.8888888889%;
  }

  .c-7-9-sm.m-0,
.c-7-9-sm.m-x-0 {
    width: 77.7777777778%;
  }

  .c-6-9-sm {
    width: 62.6666666667%;
  }

  .c-6-9-sm.m-l-0,
.c-6-9-sm.m-r-0 {
    width: 65.3333333333%;
  }

  .c-6-9-sm.m-0,
.c-6-9-sm.m-x-0 {
    width: 66.6666666667%;
  }

  .c-5-9-sm {
    width: 51.5555555556%;
  }

  .c-5-9-sm.m-l-0,
.c-5-9-sm.m-r-0 {
    width: 53.7777777778%;
  }

  .c-5-9-sm.m-0,
.c-5-9-sm.m-x-0 {
    width: 55.5555555556%;
  }

  .c-4-9-sm {
    width: 40.4444444444%;
  }

  .c-4-9-sm.m-l-0,
.c-4-9-sm.m-r-0 {
    width: 42.2222222222%;
  }

  .c-4-9-sm.m-0,
.c-4-9-sm.m-x-0 {
    width: 44.4444444444%;
  }

  .c-3-9-sm {
    width: 29.3333333333%;
  }

  .c-3-9-sm.m-l-0,
.c-3-9-sm.m-r-0 {
    width: 30.6666666667%;
  }

  .c-3-9-sm.m-0,
.c-3-9-sm.m-x-0 {
    width: 33.3333333333%;
  }

  .c-2-9-sm {
    width: 18.2222222222%;
  }

  .c-2-9-sm.m-l-0,
.c-2-9-sm.m-r-0 {
    width: 19.1111111111%;
  }

  .c-2-9-sm.m-0,
.c-2-9-sm.m-x-0 {
    width: 22.2222222222%;
  }

  .c-1-9-sm {
    width: 7.1111111111%;
  }

  .c-1-9-sm.m-l-0,
.c-1-9-sm.m-r-0 {
    width: 7.5555555556%;
  }

  .c-1-9-sm.m-0,
.c-1-9-sm.m-x-0 {
    width: 11.1111111111%;
  }

  .c-8-8-sm {
    width: 96%;
  }

  .c-8-8-sm.m-l-0,
.c-8-8-sm.m-r-0 {
    width: 100%;
  }

  .c-8-8-sm.m-0,
.c-8-8-sm.m-x-0 {
    width: 100%;
  }

  .c-7-8-sm {
    width: 83.5%;
  }

  .c-7-8-sm.m-l-0,
.c-7-8-sm.m-r-0 {
    width: 87%;
  }

  .c-7-8-sm.m-0,
.c-7-8-sm.m-x-0 {
    width: 87.5%;
  }

  .c-6-8-sm {
    width: 71%;
  }

  .c-6-8-sm.m-l-0,
.c-6-8-sm.m-r-0 {
    width: 74%;
  }

  .c-6-8-sm.m-0,
.c-6-8-sm.m-x-0 {
    width: 75%;
  }

  .c-5-8-sm {
    width: 58.5%;
  }

  .c-5-8-sm.m-l-0,
.c-5-8-sm.m-r-0 {
    width: 61%;
  }

  .c-5-8-sm.m-0,
.c-5-8-sm.m-x-0 {
    width: 62.5%;
  }

  .c-4-8-sm {
    width: 46%;
  }

  .c-4-8-sm.m-l-0,
.c-4-8-sm.m-r-0 {
    width: 48%;
  }

  .c-4-8-sm.m-0,
.c-4-8-sm.m-x-0 {
    width: 50%;
  }

  .c-3-8-sm {
    width: 33.5%;
  }

  .c-3-8-sm.m-l-0,
.c-3-8-sm.m-r-0 {
    width: 35%;
  }

  .c-3-8-sm.m-0,
.c-3-8-sm.m-x-0 {
    width: 37.5%;
  }

  .c-2-8-sm {
    width: 21%;
  }

  .c-2-8-sm.m-l-0,
.c-2-8-sm.m-r-0 {
    width: 22%;
  }

  .c-2-8-sm.m-0,
.c-2-8-sm.m-x-0 {
    width: 25%;
  }

  .c-1-8-sm {
    width: 8.5%;
  }

  .c-1-8-sm.m-l-0,
.c-1-8-sm.m-r-0 {
    width: 9%;
  }

  .c-1-8-sm.m-0,
.c-1-8-sm.m-x-0 {
    width: 12.5%;
  }

  .c-7-7-sm {
    width: 96%;
  }

  .c-7-7-sm.m-l-0,
.c-7-7-sm.m-r-0 {
    width: 100%;
  }

  .c-7-7-sm.m-0,
.c-7-7-sm.m-x-0 {
    width: 100%;
  }

  .c-6-7-sm {
    width: 81.7142857143%;
  }

  .c-6-7-sm.m-l-0,
.c-6-7-sm.m-r-0 {
    width: 85.1428571429%;
  }

  .c-6-7-sm.m-0,
.c-6-7-sm.m-x-0 {
    width: 85.7142857143%;
  }

  .c-5-7-sm {
    width: 67.4285714286%;
  }

  .c-5-7-sm.m-l-0,
.c-5-7-sm.m-r-0 {
    width: 70.2857142857%;
  }

  .c-5-7-sm.m-0,
.c-5-7-sm.m-x-0 {
    width: 71.4285714286%;
  }

  .c-4-7-sm {
    width: 53.1428571429%;
  }

  .c-4-7-sm.m-l-0,
.c-4-7-sm.m-r-0 {
    width: 55.4285714286%;
  }

  .c-4-7-sm.m-0,
.c-4-7-sm.m-x-0 {
    width: 57.1428571429%;
  }

  .c-3-7-sm {
    width: 38.8571428571%;
  }

  .c-3-7-sm.m-l-0,
.c-3-7-sm.m-r-0 {
    width: 40.5714285714%;
  }

  .c-3-7-sm.m-0,
.c-3-7-sm.m-x-0 {
    width: 42.8571428571%;
  }

  .c-2-7-sm {
    width: 24.5714285714%;
  }

  .c-2-7-sm.m-l-0,
.c-2-7-sm.m-r-0 {
    width: 25.7142857143%;
  }

  .c-2-7-sm.m-0,
.c-2-7-sm.m-x-0 {
    width: 28.5714285714%;
  }

  .c-1-7-sm {
    width: 10.2857142857%;
  }

  .c-1-7-sm.m-l-0,
.c-1-7-sm.m-r-0 {
    width: 10.8571428571%;
  }

  .c-1-7-sm.m-0,
.c-1-7-sm.m-x-0 {
    width: 14.2857142857%;
  }

  .c-6-6-sm {
    width: 96%;
  }

  .c-6-6-sm.m-l-0,
.c-6-6-sm.m-r-0 {
    width: 100%;
  }

  .c-6-6-sm.m-0,
.c-6-6-sm.m-x-0 {
    width: 100%;
  }

  .c-5-6-sm {
    width: 79.3333333333%;
  }

  .c-5-6-sm.m-l-0,
.c-5-6-sm.m-r-0 {
    width: 82.6666666667%;
  }

  .c-5-6-sm.m-0,
.c-5-6-sm.m-x-0 {
    width: 83.3333333333%;
  }

  .c-4-6-sm {
    width: 62.6666666667%;
  }

  .c-4-6-sm.m-l-0,
.c-4-6-sm.m-r-0 {
    width: 65.3333333333%;
  }

  .c-4-6-sm.m-0,
.c-4-6-sm.m-x-0 {
    width: 66.6666666667%;
  }

  .c-3-6-sm {
    width: 46%;
  }

  .c-3-6-sm.m-l-0,
.c-3-6-sm.m-r-0 {
    width: 48%;
  }

  .c-3-6-sm.m-0,
.c-3-6-sm.m-x-0 {
    width: 50%;
  }

  .c-2-6-sm {
    width: 29.3333333333%;
  }

  .c-2-6-sm.m-l-0,
.c-2-6-sm.m-r-0 {
    width: 30.6666666667%;
  }

  .c-2-6-sm.m-0,
.c-2-6-sm.m-x-0 {
    width: 33.3333333333%;
  }

  .c-1-6-sm {
    width: 12.6666666667%;
  }

  .c-1-6-sm.m-l-0,
.c-1-6-sm.m-r-0 {
    width: 13.3333333333%;
  }

  .c-1-6-sm.m-0,
.c-1-6-sm.m-x-0 {
    width: 16.6666666667%;
  }

  .c-5-5-sm {
    width: 96%;
  }

  .c-5-5-sm.m-l-0,
.c-5-5-sm.m-r-0 {
    width: 100%;
  }

  .c-5-5-sm.m-0,
.c-5-5-sm.m-x-0 {
    width: 100%;
  }

  .c-4-5-sm {
    width: 76%;
  }

  .c-4-5-sm.m-l-0,
.c-4-5-sm.m-r-0 {
    width: 79.2%;
  }

  .c-4-5-sm.m-0,
.c-4-5-sm.m-x-0 {
    width: 80%;
  }

  .c-3-5-sm {
    width: 56%;
  }

  .c-3-5-sm.m-l-0,
.c-3-5-sm.m-r-0 {
    width: 58.4%;
  }

  .c-3-5-sm.m-0,
.c-3-5-sm.m-x-0 {
    width: 60%;
  }

  .c-2-5-sm {
    width: 36%;
  }

  .c-2-5-sm.m-l-0,
.c-2-5-sm.m-r-0 {
    width: 37.6%;
  }

  .c-2-5-sm.m-0,
.c-2-5-sm.m-x-0 {
    width: 40%;
  }

  .c-1-5-sm {
    width: 16%;
  }

  .c-1-5-sm.m-l-0,
.c-1-5-sm.m-r-0 {
    width: 16.8%;
  }

  .c-1-5-sm.m-0,
.c-1-5-sm.m-x-0 {
    width: 20%;
  }

  .c-4-4-sm {
    width: 96%;
  }

  .c-4-4-sm.m-l-0,
.c-4-4-sm.m-r-0 {
    width: 100%;
  }

  .c-4-4-sm.m-0,
.c-4-4-sm.m-x-0 {
    width: 100%;
  }

  .c-3-4-sm {
    width: 71%;
  }

  .c-3-4-sm.m-l-0,
.c-3-4-sm.m-r-0 {
    width: 74%;
  }

  .c-3-4-sm.m-0,
.c-3-4-sm.m-x-0 {
    width: 75%;
  }

  .c-2-4-sm {
    width: 46%;
  }

  .c-2-4-sm.m-l-0,
.c-2-4-sm.m-r-0 {
    width: 48%;
  }

  .c-2-4-sm.m-0,
.c-2-4-sm.m-x-0 {
    width: 50%;
  }

  .c-1-4-sm {
    width: 21%;
  }

  .c-1-4-sm.m-l-0,
.c-1-4-sm.m-r-0 {
    width: 22%;
  }

  .c-1-4-sm.m-0,
.c-1-4-sm.m-x-0 {
    width: 25%;
  }

  .c-3-3-sm {
    width: 96%;
  }

  .c-3-3-sm.m-l-0,
.c-3-3-sm.m-r-0 {
    width: 100%;
  }

  .c-3-3-sm.m-0,
.c-3-3-sm.m-x-0 {
    width: 100%;
  }

  .c-2-3-sm {
    width: 62.6666666667%;
  }

  .c-2-3-sm.m-l-0,
.c-2-3-sm.m-r-0 {
    width: 65.3333333333%;
  }

  .c-2-3-sm.m-0,
.c-2-3-sm.m-x-0 {
    width: 66.6666666667%;
  }

  .c-1-3-sm {
    width: 29.3333333333%;
  }

  .c-1-3-sm.m-l-0,
.c-1-3-sm.m-r-0 {
    width: 30.6666666667%;
  }

  .c-1-3-sm.m-0,
.c-1-3-sm.m-x-0 {
    width: 33.3333333333%;
  }

  .c-2-2-sm {
    width: 96%;
  }

  .c-2-2-sm.m-l-0,
.c-2-2-sm.m-r-0 {
    width: 100%;
  }

  .c-2-2-sm.m-0,
.c-2-2-sm.m-x-0 {
    width: 100%;
  }

  .c-1-2-sm {
    width: 46%;
  }

  .c-1-2-sm.m-l-0,
.c-1-2-sm.m-r-0 {
    width: 48%;
  }

  .c-1-2-sm.m-0,
.c-1-2-sm.m-x-0 {
    width: 50%;
  }

  .c-1-1-sm {
    width: 96%;
  }

  .c-1-1-sm.m-l-0,
.c-1-1-sm.m-r-0 {
    width: 100%;
  }

  .c-1-1-sm.m-0,
.c-1-1-sm.m-x-0 {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .c-10-10-md {
    width: 96%;
  }

  .c-10-10-md.m-l-0,
.c-10-10-md.m-r-0 {
    width: 100%;
  }

  .c-10-10-md.m-0,
.c-10-10-md.m-x-0 {
    width: 100%;
  }

  .c-9-10-md {
    width: 86%;
  }

  .c-9-10-md.m-l-0,
.c-9-10-md.m-r-0 {
    width: 89.6%;
  }

  .c-9-10-md.m-0,
.c-9-10-md.m-x-0 {
    width: 90%;
  }

  .c-8-10-md {
    width: 76%;
  }

  .c-8-10-md.m-l-0,
.c-8-10-md.m-r-0 {
    width: 79.2%;
  }

  .c-8-10-md.m-0,
.c-8-10-md.m-x-0 {
    width: 80%;
  }

  .c-7-10-md {
    width: 66%;
  }

  .c-7-10-md.m-l-0,
.c-7-10-md.m-r-0 {
    width: 68.8%;
  }

  .c-7-10-md.m-0,
.c-7-10-md.m-x-0 {
    width: 70%;
  }

  .c-6-10-md {
    width: 56%;
  }

  .c-6-10-md.m-l-0,
.c-6-10-md.m-r-0 {
    width: 58.4%;
  }

  .c-6-10-md.m-0,
.c-6-10-md.m-x-0 {
    width: 60%;
  }

  .c-5-10-md {
    width: 46%;
  }

  .c-5-10-md.m-l-0,
.c-5-10-md.m-r-0 {
    width: 48%;
  }

  .c-5-10-md.m-0,
.c-5-10-md.m-x-0 {
    width: 50%;
  }

  .c-4-10-md {
    width: 36%;
  }

  .c-4-10-md.m-l-0,
.c-4-10-md.m-r-0 {
    width: 37.6%;
  }

  .c-4-10-md.m-0,
.c-4-10-md.m-x-0 {
    width: 40%;
  }

  .c-3-10-md {
    width: 26%;
  }

  .c-3-10-md.m-l-0,
.c-3-10-md.m-r-0 {
    width: 27.2%;
  }

  .c-3-10-md.m-0,
.c-3-10-md.m-x-0 {
    width: 30%;
  }

  .c-2-10-md {
    width: 16%;
  }

  .c-2-10-md.m-l-0,
.c-2-10-md.m-r-0 {
    width: 16.8%;
  }

  .c-2-10-md.m-0,
.c-2-10-md.m-x-0 {
    width: 20%;
  }

  .c-1-10-md {
    width: 6%;
  }

  .c-1-10-md.m-l-0,
.c-1-10-md.m-r-0 {
    width: 6.4%;
  }

  .c-1-10-md.m-0,
.c-1-10-md.m-x-0 {
    width: 10%;
  }

  .c-9-9-md {
    width: 96%;
  }

  .c-9-9-md.m-l-0,
.c-9-9-md.m-r-0 {
    width: 100%;
  }

  .c-9-9-md.m-0,
.c-9-9-md.m-x-0 {
    width: 100%;
  }

  .c-8-9-md {
    width: 84.8888888889%;
  }

  .c-8-9-md.m-l-0,
.c-8-9-md.m-r-0 {
    width: 88.4444444444%;
  }

  .c-8-9-md.m-0,
.c-8-9-md.m-x-0 {
    width: 88.8888888889%;
  }

  .c-7-9-md {
    width: 73.7777777778%;
  }

  .c-7-9-md.m-l-0,
.c-7-9-md.m-r-0 {
    width: 76.8888888889%;
  }

  .c-7-9-md.m-0,
.c-7-9-md.m-x-0 {
    width: 77.7777777778%;
  }

  .c-6-9-md {
    width: 62.6666666667%;
  }

  .c-6-9-md.m-l-0,
.c-6-9-md.m-r-0 {
    width: 65.3333333333%;
  }

  .c-6-9-md.m-0,
.c-6-9-md.m-x-0 {
    width: 66.6666666667%;
  }

  .c-5-9-md {
    width: 51.5555555556%;
  }

  .c-5-9-md.m-l-0,
.c-5-9-md.m-r-0 {
    width: 53.7777777778%;
  }

  .c-5-9-md.m-0,
.c-5-9-md.m-x-0 {
    width: 55.5555555556%;
  }

  .c-4-9-md {
    width: 40.4444444444%;
  }

  .c-4-9-md.m-l-0,
.c-4-9-md.m-r-0 {
    width: 42.2222222222%;
  }

  .c-4-9-md.m-0,
.c-4-9-md.m-x-0 {
    width: 44.4444444444%;
  }

  .c-3-9-md {
    width: 29.3333333333%;
  }

  .c-3-9-md.m-l-0,
.c-3-9-md.m-r-0 {
    width: 30.6666666667%;
  }

  .c-3-9-md.m-0,
.c-3-9-md.m-x-0 {
    width: 33.3333333333%;
  }

  .c-2-9-md {
    width: 18.2222222222%;
  }

  .c-2-9-md.m-l-0,
.c-2-9-md.m-r-0 {
    width: 19.1111111111%;
  }

  .c-2-9-md.m-0,
.c-2-9-md.m-x-0 {
    width: 22.2222222222%;
  }

  .c-1-9-md {
    width: 7.1111111111%;
  }

  .c-1-9-md.m-l-0,
.c-1-9-md.m-r-0 {
    width: 7.5555555556%;
  }

  .c-1-9-md.m-0,
.c-1-9-md.m-x-0 {
    width: 11.1111111111%;
  }

  .c-8-8-md {
    width: 96%;
  }

  .c-8-8-md.m-l-0,
.c-8-8-md.m-r-0 {
    width: 100%;
  }

  .c-8-8-md.m-0,
.c-8-8-md.m-x-0 {
    width: 100%;
  }

  .c-7-8-md {
    width: 83.5%;
  }

  .c-7-8-md.m-l-0,
.c-7-8-md.m-r-0 {
    width: 87%;
  }

  .c-7-8-md.m-0,
.c-7-8-md.m-x-0 {
    width: 87.5%;
  }

  .c-6-8-md {
    width: 71%;
  }

  .c-6-8-md.m-l-0,
.c-6-8-md.m-r-0 {
    width: 74%;
  }

  .c-6-8-md.m-0,
.c-6-8-md.m-x-0 {
    width: 75%;
  }

  .c-5-8-md {
    width: 58.5%;
  }

  .c-5-8-md.m-l-0,
.c-5-8-md.m-r-0 {
    width: 61%;
  }

  .c-5-8-md.m-0,
.c-5-8-md.m-x-0 {
    width: 62.5%;
  }

  .c-4-8-md {
    width: 46%;
  }

  .c-4-8-md.m-l-0,
.c-4-8-md.m-r-0 {
    width: 48%;
  }

  .c-4-8-md.m-0,
.c-4-8-md.m-x-0 {
    width: 50%;
  }

  .c-3-8-md {
    width: 33.5%;
  }

  .c-3-8-md.m-l-0,
.c-3-8-md.m-r-0 {
    width: 35%;
  }

  .c-3-8-md.m-0,
.c-3-8-md.m-x-0 {
    width: 37.5%;
  }

  .c-2-8-md {
    width: 21%;
  }

  .c-2-8-md.m-l-0,
.c-2-8-md.m-r-0 {
    width: 22%;
  }

  .c-2-8-md.m-0,
.c-2-8-md.m-x-0 {
    width: 25%;
  }

  .c-1-8-md {
    width: 8.5%;
  }

  .c-1-8-md.m-l-0,
.c-1-8-md.m-r-0 {
    width: 9%;
  }

  .c-1-8-md.m-0,
.c-1-8-md.m-x-0 {
    width: 12.5%;
  }

  .c-7-7-md {
    width: 96%;
  }

  .c-7-7-md.m-l-0,
.c-7-7-md.m-r-0 {
    width: 100%;
  }

  .c-7-7-md.m-0,
.c-7-7-md.m-x-0 {
    width: 100%;
  }

  .c-6-7-md {
    width: 81.7142857143%;
  }

  .c-6-7-md.m-l-0,
.c-6-7-md.m-r-0 {
    width: 85.1428571429%;
  }

  .c-6-7-md.m-0,
.c-6-7-md.m-x-0 {
    width: 85.7142857143%;
  }

  .c-5-7-md {
    width: 67.4285714286%;
  }

  .c-5-7-md.m-l-0,
.c-5-7-md.m-r-0 {
    width: 70.2857142857%;
  }

  .c-5-7-md.m-0,
.c-5-7-md.m-x-0 {
    width: 71.4285714286%;
  }

  .c-4-7-md {
    width: 53.1428571429%;
  }

  .c-4-7-md.m-l-0,
.c-4-7-md.m-r-0 {
    width: 55.4285714286%;
  }

  .c-4-7-md.m-0,
.c-4-7-md.m-x-0 {
    width: 57.1428571429%;
  }

  .c-3-7-md {
    width: 38.8571428571%;
  }

  .c-3-7-md.m-l-0,
.c-3-7-md.m-r-0 {
    width: 40.5714285714%;
  }

  .c-3-7-md.m-0,
.c-3-7-md.m-x-0 {
    width: 42.8571428571%;
  }

  .c-2-7-md {
    width: 24.5714285714%;
  }

  .c-2-7-md.m-l-0,
.c-2-7-md.m-r-0 {
    width: 25.7142857143%;
  }

  .c-2-7-md.m-0,
.c-2-7-md.m-x-0 {
    width: 28.5714285714%;
  }

  .c-1-7-md {
    width: 10.2857142857%;
  }

  .c-1-7-md.m-l-0,
.c-1-7-md.m-r-0 {
    width: 10.8571428571%;
  }

  .c-1-7-md.m-0,
.c-1-7-md.m-x-0 {
    width: 14.2857142857%;
  }

  .c-6-6-md {
    width: 96%;
  }

  .c-6-6-md.m-l-0,
.c-6-6-md.m-r-0 {
    width: 100%;
  }

  .c-6-6-md.m-0,
.c-6-6-md.m-x-0 {
    width: 100%;
  }

  .c-5-6-md {
    width: 79.3333333333%;
  }

  .c-5-6-md.m-l-0,
.c-5-6-md.m-r-0 {
    width: 82.6666666667%;
  }

  .c-5-6-md.m-0,
.c-5-6-md.m-x-0 {
    width: 83.3333333333%;
  }

  .c-4-6-md {
    width: 62.6666666667%;
  }

  .c-4-6-md.m-l-0,
.c-4-6-md.m-r-0 {
    width: 65.3333333333%;
  }

  .c-4-6-md.m-0,
.c-4-6-md.m-x-0 {
    width: 66.6666666667%;
  }

  .c-3-6-md {
    width: 46%;
  }

  .c-3-6-md.m-l-0,
.c-3-6-md.m-r-0 {
    width: 48%;
  }

  .c-3-6-md.m-0,
.c-3-6-md.m-x-0 {
    width: 50%;
  }

  .c-2-6-md {
    width: 29.3333333333%;
  }

  .c-2-6-md.m-l-0,
.c-2-6-md.m-r-0 {
    width: 30.6666666667%;
  }

  .c-2-6-md.m-0,
.c-2-6-md.m-x-0 {
    width: 33.3333333333%;
  }

  .c-1-6-md {
    width: 12.6666666667%;
  }

  .c-1-6-md.m-l-0,
.c-1-6-md.m-r-0 {
    width: 13.3333333333%;
  }

  .c-1-6-md.m-0,
.c-1-6-md.m-x-0 {
    width: 16.6666666667%;
  }

  .c-5-5-md {
    width: 96%;
  }

  .c-5-5-md.m-l-0,
.c-5-5-md.m-r-0 {
    width: 100%;
  }

  .c-5-5-md.m-0,
.c-5-5-md.m-x-0 {
    width: 100%;
  }

  .c-4-5-md {
    width: 76%;
  }

  .c-4-5-md.m-l-0,
.c-4-5-md.m-r-0 {
    width: 79.2%;
  }

  .c-4-5-md.m-0,
.c-4-5-md.m-x-0 {
    width: 80%;
  }

  .c-3-5-md {
    width: 56%;
  }

  .c-3-5-md.m-l-0,
.c-3-5-md.m-r-0 {
    width: 58.4%;
  }

  .c-3-5-md.m-0,
.c-3-5-md.m-x-0 {
    width: 60%;
  }

  .c-2-5-md {
    width: 36%;
  }

  .c-2-5-md.m-l-0,
.c-2-5-md.m-r-0 {
    width: 37.6%;
  }

  .c-2-5-md.m-0,
.c-2-5-md.m-x-0 {
    width: 40%;
  }

  .c-1-5-md {
    width: 16%;
  }

  .c-1-5-md.m-l-0,
.c-1-5-md.m-r-0 {
    width: 16.8%;
  }

  .c-1-5-md.m-0,
.c-1-5-md.m-x-0 {
    width: 20%;
  }

  .c-4-4-md {
    width: 96%;
  }

  .c-4-4-md.m-l-0,
.c-4-4-md.m-r-0 {
    width: 100%;
  }

  .c-4-4-md.m-0,
.c-4-4-md.m-x-0 {
    width: 100%;
  }

  .c-3-4-md {
    width: 71%;
  }

  .c-3-4-md.m-l-0,
.c-3-4-md.m-r-0 {
    width: 74%;
  }

  .c-3-4-md.m-0,
.c-3-4-md.m-x-0 {
    width: 75%;
  }

  .c-2-4-md {
    width: 46%;
  }

  .c-2-4-md.m-l-0,
.c-2-4-md.m-r-0 {
    width: 48%;
  }

  .c-2-4-md.m-0,
.c-2-4-md.m-x-0 {
    width: 50%;
  }

  .c-1-4-md {
    width: 21%;
  }

  .c-1-4-md.m-l-0,
.c-1-4-md.m-r-0 {
    width: 22%;
  }

  .c-1-4-md.m-0,
.c-1-4-md.m-x-0 {
    width: 25%;
  }

  .c-3-3-md {
    width: 96%;
  }

  .c-3-3-md.m-l-0,
.c-3-3-md.m-r-0 {
    width: 100%;
  }

  .c-3-3-md.m-0,
.c-3-3-md.m-x-0 {
    width: 100%;
  }

  .c-2-3-md {
    width: 62.6666666667%;
  }

  .c-2-3-md.m-l-0,
.c-2-3-md.m-r-0 {
    width: 65.3333333333%;
  }

  .c-2-3-md.m-0,
.c-2-3-md.m-x-0 {
    width: 66.6666666667%;
  }

  .c-1-3-md {
    width: 29.3333333333%;
  }

  .c-1-3-md.m-l-0,
.c-1-3-md.m-r-0 {
    width: 30.6666666667%;
  }

  .c-1-3-md.m-0,
.c-1-3-md.m-x-0 {
    width: 33.3333333333%;
  }

  .c-2-2-md {
    width: 96%;
  }

  .c-2-2-md.m-l-0,
.c-2-2-md.m-r-0 {
    width: 100%;
  }

  .c-2-2-md.m-0,
.c-2-2-md.m-x-0 {
    width: 100%;
  }

  .c-1-2-md {
    width: 46%;
  }

  .c-1-2-md.m-l-0,
.c-1-2-md.m-r-0 {
    width: 48%;
  }

  .c-1-2-md.m-0,
.c-1-2-md.m-x-0 {
    width: 50%;
  }

  .c-1-1-md {
    width: 96%;
  }

  .c-1-1-md.m-l-0,
.c-1-1-md.m-r-0 {
    width: 100%;
  }

  .c-1-1-md.m-0,
.c-1-1-md.m-x-0 {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .c-10-10-lg {
    width: 96%;
  }

  .c-10-10-lg.m-l-0,
.c-10-10-lg.m-r-0 {
    width: 100%;
  }

  .c-10-10-lg.m-0,
.c-10-10-lg.m-x-0 {
    width: 100%;
  }

  .c-9-10-lg {
    width: 86%;
  }

  .c-9-10-lg.m-l-0,
.c-9-10-lg.m-r-0 {
    width: 89.6%;
  }

  .c-9-10-lg.m-0,
.c-9-10-lg.m-x-0 {
    width: 90%;
  }

  .c-8-10-lg {
    width: 76%;
  }

  .c-8-10-lg.m-l-0,
.c-8-10-lg.m-r-0 {
    width: 79.2%;
  }

  .c-8-10-lg.m-0,
.c-8-10-lg.m-x-0 {
    width: 80%;
  }

  .c-7-10-lg {
    width: 66%;
  }

  .c-7-10-lg.m-l-0,
.c-7-10-lg.m-r-0 {
    width: 68.8%;
  }

  .c-7-10-lg.m-0,
.c-7-10-lg.m-x-0 {
    width: 70%;
  }

  .c-6-10-lg {
    width: 56%;
  }

  .c-6-10-lg.m-l-0,
.c-6-10-lg.m-r-0 {
    width: 58.4%;
  }

  .c-6-10-lg.m-0,
.c-6-10-lg.m-x-0 {
    width: 60%;
  }

  .c-5-10-lg {
    width: 46%;
  }

  .c-5-10-lg.m-l-0,
.c-5-10-lg.m-r-0 {
    width: 48%;
  }

  .c-5-10-lg.m-0,
.c-5-10-lg.m-x-0 {
    width: 50%;
  }

  .c-4-10-lg {
    width: 36%;
  }

  .c-4-10-lg.m-l-0,
.c-4-10-lg.m-r-0 {
    width: 37.6%;
  }

  .c-4-10-lg.m-0,
.c-4-10-lg.m-x-0 {
    width: 40%;
  }

  .c-3-10-lg {
    width: 26%;
  }

  .c-3-10-lg.m-l-0,
.c-3-10-lg.m-r-0 {
    width: 27.2%;
  }

  .c-3-10-lg.m-0,
.c-3-10-lg.m-x-0 {
    width: 30%;
  }

  .c-2-10-lg {
    width: 16%;
  }

  .c-2-10-lg.m-l-0,
.c-2-10-lg.m-r-0 {
    width: 16.8%;
  }

  .c-2-10-lg.m-0,
.c-2-10-lg.m-x-0 {
    width: 20%;
  }

  .c-1-10-lg {
    width: 6%;
  }

  .c-1-10-lg.m-l-0,
.c-1-10-lg.m-r-0 {
    width: 6.4%;
  }

  .c-1-10-lg.m-0,
.c-1-10-lg.m-x-0 {
    width: 10%;
  }

  .c-9-9-lg {
    width: 96%;
  }

  .c-9-9-lg.m-l-0,
.c-9-9-lg.m-r-0 {
    width: 100%;
  }

  .c-9-9-lg.m-0,
.c-9-9-lg.m-x-0 {
    width: 100%;
  }

  .c-8-9-lg {
    width: 84.8888888889%;
  }

  .c-8-9-lg.m-l-0,
.c-8-9-lg.m-r-0 {
    width: 88.4444444444%;
  }

  .c-8-9-lg.m-0,
.c-8-9-lg.m-x-0 {
    width: 88.8888888889%;
  }

  .c-7-9-lg {
    width: 73.7777777778%;
  }

  .c-7-9-lg.m-l-0,
.c-7-9-lg.m-r-0 {
    width: 76.8888888889%;
  }

  .c-7-9-lg.m-0,
.c-7-9-lg.m-x-0 {
    width: 77.7777777778%;
  }

  .c-6-9-lg {
    width: 62.6666666667%;
  }

  .c-6-9-lg.m-l-0,
.c-6-9-lg.m-r-0 {
    width: 65.3333333333%;
  }

  .c-6-9-lg.m-0,
.c-6-9-lg.m-x-0 {
    width: 66.6666666667%;
  }

  .c-5-9-lg {
    width: 51.5555555556%;
  }

  .c-5-9-lg.m-l-0,
.c-5-9-lg.m-r-0 {
    width: 53.7777777778%;
  }

  .c-5-9-lg.m-0,
.c-5-9-lg.m-x-0 {
    width: 55.5555555556%;
  }

  .c-4-9-lg {
    width: 40.4444444444%;
  }

  .c-4-9-lg.m-l-0,
.c-4-9-lg.m-r-0 {
    width: 42.2222222222%;
  }

  .c-4-9-lg.m-0,
.c-4-9-lg.m-x-0 {
    width: 44.4444444444%;
  }

  .c-3-9-lg {
    width: 29.3333333333%;
  }

  .c-3-9-lg.m-l-0,
.c-3-9-lg.m-r-0 {
    width: 30.6666666667%;
  }

  .c-3-9-lg.m-0,
.c-3-9-lg.m-x-0 {
    width: 33.3333333333%;
  }

  .c-2-9-lg {
    width: 18.2222222222%;
  }

  .c-2-9-lg.m-l-0,
.c-2-9-lg.m-r-0 {
    width: 19.1111111111%;
  }

  .c-2-9-lg.m-0,
.c-2-9-lg.m-x-0 {
    width: 22.2222222222%;
  }

  .c-1-9-lg {
    width: 7.1111111111%;
  }

  .c-1-9-lg.m-l-0,
.c-1-9-lg.m-r-0 {
    width: 7.5555555556%;
  }

  .c-1-9-lg.m-0,
.c-1-9-lg.m-x-0 {
    width: 11.1111111111%;
  }

  .c-8-8-lg {
    width: 96%;
  }

  .c-8-8-lg.m-l-0,
.c-8-8-lg.m-r-0 {
    width: 100%;
  }

  .c-8-8-lg.m-0,
.c-8-8-lg.m-x-0 {
    width: 100%;
  }

  .c-7-8-lg {
    width: 83.5%;
  }

  .c-7-8-lg.m-l-0,
.c-7-8-lg.m-r-0 {
    width: 87%;
  }

  .c-7-8-lg.m-0,
.c-7-8-lg.m-x-0 {
    width: 87.5%;
  }

  .c-6-8-lg {
    width: 71%;
  }

  .c-6-8-lg.m-l-0,
.c-6-8-lg.m-r-0 {
    width: 74%;
  }

  .c-6-8-lg.m-0,
.c-6-8-lg.m-x-0 {
    width: 75%;
  }

  .c-5-8-lg {
    width: 58.5%;
  }

  .c-5-8-lg.m-l-0,
.c-5-8-lg.m-r-0 {
    width: 61%;
  }

  .c-5-8-lg.m-0,
.c-5-8-lg.m-x-0 {
    width: 62.5%;
  }

  .c-4-8-lg {
    width: 46%;
  }

  .c-4-8-lg.m-l-0,
.c-4-8-lg.m-r-0 {
    width: 48%;
  }

  .c-4-8-lg.m-0,
.c-4-8-lg.m-x-0 {
    width: 50%;
  }

  .c-3-8-lg {
    width: 33.5%;
  }

  .c-3-8-lg.m-l-0,
.c-3-8-lg.m-r-0 {
    width: 35%;
  }

  .c-3-8-lg.m-0,
.c-3-8-lg.m-x-0 {
    width: 37.5%;
  }

  .c-2-8-lg {
    width: 21%;
  }

  .c-2-8-lg.m-l-0,
.c-2-8-lg.m-r-0 {
    width: 22%;
  }

  .c-2-8-lg.m-0,
.c-2-8-lg.m-x-0 {
    width: 25%;
  }

  .c-1-8-lg {
    width: 8.5%;
  }

  .c-1-8-lg.m-l-0,
.c-1-8-lg.m-r-0 {
    width: 9%;
  }

  .c-1-8-lg.m-0,
.c-1-8-lg.m-x-0 {
    width: 12.5%;
  }

  .c-7-7-lg {
    width: 96%;
  }

  .c-7-7-lg.m-l-0,
.c-7-7-lg.m-r-0 {
    width: 100%;
  }

  .c-7-7-lg.m-0,
.c-7-7-lg.m-x-0 {
    width: 100%;
  }

  .c-6-7-lg {
    width: 81.7142857143%;
  }

  .c-6-7-lg.m-l-0,
.c-6-7-lg.m-r-0 {
    width: 85.1428571429%;
  }

  .c-6-7-lg.m-0,
.c-6-7-lg.m-x-0 {
    width: 85.7142857143%;
  }

  .c-5-7-lg {
    width: 67.4285714286%;
  }

  .c-5-7-lg.m-l-0,
.c-5-7-lg.m-r-0 {
    width: 70.2857142857%;
  }

  .c-5-7-lg.m-0,
.c-5-7-lg.m-x-0 {
    width: 71.4285714286%;
  }

  .c-4-7-lg {
    width: 53.1428571429%;
  }

  .c-4-7-lg.m-l-0,
.c-4-7-lg.m-r-0 {
    width: 55.4285714286%;
  }

  .c-4-7-lg.m-0,
.c-4-7-lg.m-x-0 {
    width: 57.1428571429%;
  }

  .c-3-7-lg {
    width: 38.8571428571%;
  }

  .c-3-7-lg.m-l-0,
.c-3-7-lg.m-r-0 {
    width: 40.5714285714%;
  }

  .c-3-7-lg.m-0,
.c-3-7-lg.m-x-0 {
    width: 42.8571428571%;
  }

  .c-2-7-lg {
    width: 24.5714285714%;
  }

  .c-2-7-lg.m-l-0,
.c-2-7-lg.m-r-0 {
    width: 25.7142857143%;
  }

  .c-2-7-lg.m-0,
.c-2-7-lg.m-x-0 {
    width: 28.5714285714%;
  }

  .c-1-7-lg {
    width: 10.2857142857%;
  }

  .c-1-7-lg.m-l-0,
.c-1-7-lg.m-r-0 {
    width: 10.8571428571%;
  }

  .c-1-7-lg.m-0,
.c-1-7-lg.m-x-0 {
    width: 14.2857142857%;
  }

  .c-6-6-lg {
    width: 96%;
  }

  .c-6-6-lg.m-l-0,
.c-6-6-lg.m-r-0 {
    width: 100%;
  }

  .c-6-6-lg.m-0,
.c-6-6-lg.m-x-0 {
    width: 100%;
  }

  .c-5-6-lg {
    width: 79.3333333333%;
  }

  .c-5-6-lg.m-l-0,
.c-5-6-lg.m-r-0 {
    width: 82.6666666667%;
  }

  .c-5-6-lg.m-0,
.c-5-6-lg.m-x-0 {
    width: 83.3333333333%;
  }

  .c-4-6-lg {
    width: 62.6666666667%;
  }

  .c-4-6-lg.m-l-0,
.c-4-6-lg.m-r-0 {
    width: 65.3333333333%;
  }

  .c-4-6-lg.m-0,
.c-4-6-lg.m-x-0 {
    width: 66.6666666667%;
  }

  .c-3-6-lg {
    width: 46%;
  }

  .c-3-6-lg.m-l-0,
.c-3-6-lg.m-r-0 {
    width: 48%;
  }

  .c-3-6-lg.m-0,
.c-3-6-lg.m-x-0 {
    width: 50%;
  }

  .c-2-6-lg {
    width: 29.3333333333%;
  }

  .c-2-6-lg.m-l-0,
.c-2-6-lg.m-r-0 {
    width: 30.6666666667%;
  }

  .c-2-6-lg.m-0,
.c-2-6-lg.m-x-0 {
    width: 33.3333333333%;
  }

  .c-1-6-lg {
    width: 12.6666666667%;
  }

  .c-1-6-lg.m-l-0,
.c-1-6-lg.m-r-0 {
    width: 13.3333333333%;
  }

  .c-1-6-lg.m-0,
.c-1-6-lg.m-x-0 {
    width: 16.6666666667%;
  }

  .c-5-5-lg {
    width: 96%;
  }

  .c-5-5-lg.m-l-0,
.c-5-5-lg.m-r-0 {
    width: 100%;
  }

  .c-5-5-lg.m-0,
.c-5-5-lg.m-x-0 {
    width: 100%;
  }

  .c-4-5-lg {
    width: 76%;
  }

  .c-4-5-lg.m-l-0,
.c-4-5-lg.m-r-0 {
    width: 79.2%;
  }

  .c-4-5-lg.m-0,
.c-4-5-lg.m-x-0 {
    width: 80%;
  }

  .c-3-5-lg {
    width: 56%;
  }

  .c-3-5-lg.m-l-0,
.c-3-5-lg.m-r-0 {
    width: 58.4%;
  }

  .c-3-5-lg.m-0,
.c-3-5-lg.m-x-0 {
    width: 60%;
  }

  .c-2-5-lg {
    width: 36%;
  }

  .c-2-5-lg.m-l-0,
.c-2-5-lg.m-r-0 {
    width: 37.6%;
  }

  .c-2-5-lg.m-0,
.c-2-5-lg.m-x-0 {
    width: 40%;
  }

  .c-1-5-lg {
    width: 16%;
  }

  .c-1-5-lg.m-l-0,
.c-1-5-lg.m-r-0 {
    width: 16.8%;
  }

  .c-1-5-lg.m-0,
.c-1-5-lg.m-x-0 {
    width: 20%;
  }

  .c-4-4-lg {
    width: 96%;
  }

  .c-4-4-lg.m-l-0,
.c-4-4-lg.m-r-0 {
    width: 100%;
  }

  .c-4-4-lg.m-0,
.c-4-4-lg.m-x-0 {
    width: 100%;
  }

  .c-3-4-lg {
    width: 71%;
  }

  .c-3-4-lg.m-l-0,
.c-3-4-lg.m-r-0 {
    width: 74%;
  }

  .c-3-4-lg.m-0,
.c-3-4-lg.m-x-0 {
    width: 75%;
  }

  .c-2-4-lg {
    width: 46%;
  }

  .c-2-4-lg.m-l-0,
.c-2-4-lg.m-r-0 {
    width: 48%;
  }

  .c-2-4-lg.m-0,
.c-2-4-lg.m-x-0 {
    width: 50%;
  }

  .c-1-4-lg {
    width: 21%;
  }

  .c-1-4-lg.m-l-0,
.c-1-4-lg.m-r-0 {
    width: 22%;
  }

  .c-1-4-lg.m-0,
.c-1-4-lg.m-x-0 {
    width: 25%;
  }

  .c-3-3-lg {
    width: 96%;
  }

  .c-3-3-lg.m-l-0,
.c-3-3-lg.m-r-0 {
    width: 100%;
  }

  .c-3-3-lg.m-0,
.c-3-3-lg.m-x-0 {
    width: 100%;
  }

  .c-2-3-lg {
    width: 62.6666666667%;
  }

  .c-2-3-lg.m-l-0,
.c-2-3-lg.m-r-0 {
    width: 65.3333333333%;
  }

  .c-2-3-lg.m-0,
.c-2-3-lg.m-x-0 {
    width: 66.6666666667%;
  }

  .c-1-3-lg {
    width: 29.3333333333%;
  }

  .c-1-3-lg.m-l-0,
.c-1-3-lg.m-r-0 {
    width: 30.6666666667%;
  }

  .c-1-3-lg.m-0,
.c-1-3-lg.m-x-0 {
    width: 33.3333333333%;
  }

  .c-2-2-lg {
    width: 96%;
  }

  .c-2-2-lg.m-l-0,
.c-2-2-lg.m-r-0 {
    width: 100%;
  }

  .c-2-2-lg.m-0,
.c-2-2-lg.m-x-0 {
    width: 100%;
  }

  .c-1-2-lg {
    width: 46%;
  }

  .c-1-2-lg.m-l-0,
.c-1-2-lg.m-r-0 {
    width: 48%;
  }

  .c-1-2-lg.m-0,
.c-1-2-lg.m-x-0 {
    width: 50%;
  }

  .c-1-1-lg {
    width: 96%;
  }

  .c-1-1-lg.m-l-0,
.c-1-1-lg.m-r-0 {
    width: 100%;
  }

  .c-1-1-lg.m-0,
.c-1-1-lg.m-x-0 {
    width: 100%;
  }
}
@media (min-width: 1366px) {
  .c-10-10-xl {
    width: 96%;
  }

  .c-10-10-xl.m-l-0,
.c-10-10-xl.m-r-0 {
    width: 100%;
  }

  .c-10-10-xl.m-0,
.c-10-10-xl.m-x-0 {
    width: 100%;
  }

  .c-9-10-xl {
    width: 86%;
  }

  .c-9-10-xl.m-l-0,
.c-9-10-xl.m-r-0 {
    width: 89.6%;
  }

  .c-9-10-xl.m-0,
.c-9-10-xl.m-x-0 {
    width: 90%;
  }

  .c-8-10-xl {
    width: 76%;
  }

  .c-8-10-xl.m-l-0,
.c-8-10-xl.m-r-0 {
    width: 79.2%;
  }

  .c-8-10-xl.m-0,
.c-8-10-xl.m-x-0 {
    width: 80%;
  }

  .c-7-10-xl {
    width: 66%;
  }

  .c-7-10-xl.m-l-0,
.c-7-10-xl.m-r-0 {
    width: 68.8%;
  }

  .c-7-10-xl.m-0,
.c-7-10-xl.m-x-0 {
    width: 70%;
  }

  .c-6-10-xl {
    width: 56%;
  }

  .c-6-10-xl.m-l-0,
.c-6-10-xl.m-r-0 {
    width: 58.4%;
  }

  .c-6-10-xl.m-0,
.c-6-10-xl.m-x-0 {
    width: 60%;
  }

  .c-5-10-xl {
    width: 46%;
  }

  .c-5-10-xl.m-l-0,
.c-5-10-xl.m-r-0 {
    width: 48%;
  }

  .c-5-10-xl.m-0,
.c-5-10-xl.m-x-0 {
    width: 50%;
  }

  .c-4-10-xl {
    width: 36%;
  }

  .c-4-10-xl.m-l-0,
.c-4-10-xl.m-r-0 {
    width: 37.6%;
  }

  .c-4-10-xl.m-0,
.c-4-10-xl.m-x-0 {
    width: 40%;
  }

  .c-3-10-xl {
    width: 26%;
  }

  .c-3-10-xl.m-l-0,
.c-3-10-xl.m-r-0 {
    width: 27.2%;
  }

  .c-3-10-xl.m-0,
.c-3-10-xl.m-x-0 {
    width: 30%;
  }

  .c-2-10-xl {
    width: 16%;
  }

  .c-2-10-xl.m-l-0,
.c-2-10-xl.m-r-0 {
    width: 16.8%;
  }

  .c-2-10-xl.m-0,
.c-2-10-xl.m-x-0 {
    width: 20%;
  }

  .c-1-10-xl {
    width: 6%;
  }

  .c-1-10-xl.m-l-0,
.c-1-10-xl.m-r-0 {
    width: 6.4%;
  }

  .c-1-10-xl.m-0,
.c-1-10-xl.m-x-0 {
    width: 10%;
  }

  .c-9-9-xl {
    width: 96%;
  }

  .c-9-9-xl.m-l-0,
.c-9-9-xl.m-r-0 {
    width: 100%;
  }

  .c-9-9-xl.m-0,
.c-9-9-xl.m-x-0 {
    width: 100%;
  }

  .c-8-9-xl {
    width: 84.8888888889%;
  }

  .c-8-9-xl.m-l-0,
.c-8-9-xl.m-r-0 {
    width: 88.4444444444%;
  }

  .c-8-9-xl.m-0,
.c-8-9-xl.m-x-0 {
    width: 88.8888888889%;
  }

  .c-7-9-xl {
    width: 73.7777777778%;
  }

  .c-7-9-xl.m-l-0,
.c-7-9-xl.m-r-0 {
    width: 76.8888888889%;
  }

  .c-7-9-xl.m-0,
.c-7-9-xl.m-x-0 {
    width: 77.7777777778%;
  }

  .c-6-9-xl {
    width: 62.6666666667%;
  }

  .c-6-9-xl.m-l-0,
.c-6-9-xl.m-r-0 {
    width: 65.3333333333%;
  }

  .c-6-9-xl.m-0,
.c-6-9-xl.m-x-0 {
    width: 66.6666666667%;
  }

  .c-5-9-xl {
    width: 51.5555555556%;
  }

  .c-5-9-xl.m-l-0,
.c-5-9-xl.m-r-0 {
    width: 53.7777777778%;
  }

  .c-5-9-xl.m-0,
.c-5-9-xl.m-x-0 {
    width: 55.5555555556%;
  }

  .c-4-9-xl {
    width: 40.4444444444%;
  }

  .c-4-9-xl.m-l-0,
.c-4-9-xl.m-r-0 {
    width: 42.2222222222%;
  }

  .c-4-9-xl.m-0,
.c-4-9-xl.m-x-0 {
    width: 44.4444444444%;
  }

  .c-3-9-xl {
    width: 29.3333333333%;
  }

  .c-3-9-xl.m-l-0,
.c-3-9-xl.m-r-0 {
    width: 30.6666666667%;
  }

  .c-3-9-xl.m-0,
.c-3-9-xl.m-x-0 {
    width: 33.3333333333%;
  }

  .c-2-9-xl {
    width: 18.2222222222%;
  }

  .c-2-9-xl.m-l-0,
.c-2-9-xl.m-r-0 {
    width: 19.1111111111%;
  }

  .c-2-9-xl.m-0,
.c-2-9-xl.m-x-0 {
    width: 22.2222222222%;
  }

  .c-1-9-xl {
    width: 7.1111111111%;
  }

  .c-1-9-xl.m-l-0,
.c-1-9-xl.m-r-0 {
    width: 7.5555555556%;
  }

  .c-1-9-xl.m-0,
.c-1-9-xl.m-x-0 {
    width: 11.1111111111%;
  }

  .c-8-8-xl {
    width: 96%;
  }

  .c-8-8-xl.m-l-0,
.c-8-8-xl.m-r-0 {
    width: 100%;
  }

  .c-8-8-xl.m-0,
.c-8-8-xl.m-x-0 {
    width: 100%;
  }

  .c-7-8-xl {
    width: 83.5%;
  }

  .c-7-8-xl.m-l-0,
.c-7-8-xl.m-r-0 {
    width: 87%;
  }

  .c-7-8-xl.m-0,
.c-7-8-xl.m-x-0 {
    width: 87.5%;
  }

  .c-6-8-xl {
    width: 71%;
  }

  .c-6-8-xl.m-l-0,
.c-6-8-xl.m-r-0 {
    width: 74%;
  }

  .c-6-8-xl.m-0,
.c-6-8-xl.m-x-0 {
    width: 75%;
  }

  .c-5-8-xl {
    width: 58.5%;
  }

  .c-5-8-xl.m-l-0,
.c-5-8-xl.m-r-0 {
    width: 61%;
  }

  .c-5-8-xl.m-0,
.c-5-8-xl.m-x-0 {
    width: 62.5%;
  }

  .c-4-8-xl {
    width: 46%;
  }

  .c-4-8-xl.m-l-0,
.c-4-8-xl.m-r-0 {
    width: 48%;
  }

  .c-4-8-xl.m-0,
.c-4-8-xl.m-x-0 {
    width: 50%;
  }

  .c-3-8-xl {
    width: 33.5%;
  }

  .c-3-8-xl.m-l-0,
.c-3-8-xl.m-r-0 {
    width: 35%;
  }

  .c-3-8-xl.m-0,
.c-3-8-xl.m-x-0 {
    width: 37.5%;
  }

  .c-2-8-xl {
    width: 21%;
  }

  .c-2-8-xl.m-l-0,
.c-2-8-xl.m-r-0 {
    width: 22%;
  }

  .c-2-8-xl.m-0,
.c-2-8-xl.m-x-0 {
    width: 25%;
  }

  .c-1-8-xl {
    width: 8.5%;
  }

  .c-1-8-xl.m-l-0,
.c-1-8-xl.m-r-0 {
    width: 9%;
  }

  .c-1-8-xl.m-0,
.c-1-8-xl.m-x-0 {
    width: 12.5%;
  }

  .c-7-7-xl {
    width: 96%;
  }

  .c-7-7-xl.m-l-0,
.c-7-7-xl.m-r-0 {
    width: 100%;
  }

  .c-7-7-xl.m-0,
.c-7-7-xl.m-x-0 {
    width: 100%;
  }

  .c-6-7-xl {
    width: 81.7142857143%;
  }

  .c-6-7-xl.m-l-0,
.c-6-7-xl.m-r-0 {
    width: 85.1428571429%;
  }

  .c-6-7-xl.m-0,
.c-6-7-xl.m-x-0 {
    width: 85.7142857143%;
  }

  .c-5-7-xl {
    width: 67.4285714286%;
  }

  .c-5-7-xl.m-l-0,
.c-5-7-xl.m-r-0 {
    width: 70.2857142857%;
  }

  .c-5-7-xl.m-0,
.c-5-7-xl.m-x-0 {
    width: 71.4285714286%;
  }

  .c-4-7-xl {
    width: 53.1428571429%;
  }

  .c-4-7-xl.m-l-0,
.c-4-7-xl.m-r-0 {
    width: 55.4285714286%;
  }

  .c-4-7-xl.m-0,
.c-4-7-xl.m-x-0 {
    width: 57.1428571429%;
  }

  .c-3-7-xl {
    width: 38.8571428571%;
  }

  .c-3-7-xl.m-l-0,
.c-3-7-xl.m-r-0 {
    width: 40.5714285714%;
  }

  .c-3-7-xl.m-0,
.c-3-7-xl.m-x-0 {
    width: 42.8571428571%;
  }

  .c-2-7-xl {
    width: 24.5714285714%;
  }

  .c-2-7-xl.m-l-0,
.c-2-7-xl.m-r-0 {
    width: 25.7142857143%;
  }

  .c-2-7-xl.m-0,
.c-2-7-xl.m-x-0 {
    width: 28.5714285714%;
  }

  .c-1-7-xl {
    width: 10.2857142857%;
  }

  .c-1-7-xl.m-l-0,
.c-1-7-xl.m-r-0 {
    width: 10.8571428571%;
  }

  .c-1-7-xl.m-0,
.c-1-7-xl.m-x-0 {
    width: 14.2857142857%;
  }

  .c-6-6-xl {
    width: 96%;
  }

  .c-6-6-xl.m-l-0,
.c-6-6-xl.m-r-0 {
    width: 100%;
  }

  .c-6-6-xl.m-0,
.c-6-6-xl.m-x-0 {
    width: 100%;
  }

  .c-5-6-xl {
    width: 79.3333333333%;
  }

  .c-5-6-xl.m-l-0,
.c-5-6-xl.m-r-0 {
    width: 82.6666666667%;
  }

  .c-5-6-xl.m-0,
.c-5-6-xl.m-x-0 {
    width: 83.3333333333%;
  }

  .c-4-6-xl {
    width: 62.6666666667%;
  }

  .c-4-6-xl.m-l-0,
.c-4-6-xl.m-r-0 {
    width: 65.3333333333%;
  }

  .c-4-6-xl.m-0,
.c-4-6-xl.m-x-0 {
    width: 66.6666666667%;
  }

  .c-3-6-xl {
    width: 46%;
  }

  .c-3-6-xl.m-l-0,
.c-3-6-xl.m-r-0 {
    width: 48%;
  }

  .c-3-6-xl.m-0,
.c-3-6-xl.m-x-0 {
    width: 50%;
  }

  .c-2-6-xl {
    width: 29.3333333333%;
  }

  .c-2-6-xl.m-l-0,
.c-2-6-xl.m-r-0 {
    width: 30.6666666667%;
  }

  .c-2-6-xl.m-0,
.c-2-6-xl.m-x-0 {
    width: 33.3333333333%;
  }

  .c-1-6-xl {
    width: 12.6666666667%;
  }

  .c-1-6-xl.m-l-0,
.c-1-6-xl.m-r-0 {
    width: 13.3333333333%;
  }

  .c-1-6-xl.m-0,
.c-1-6-xl.m-x-0 {
    width: 16.6666666667%;
  }

  .c-5-5-xl {
    width: 96%;
  }

  .c-5-5-xl.m-l-0,
.c-5-5-xl.m-r-0 {
    width: 100%;
  }

  .c-5-5-xl.m-0,
.c-5-5-xl.m-x-0 {
    width: 100%;
  }

  .c-4-5-xl {
    width: 76%;
  }

  .c-4-5-xl.m-l-0,
.c-4-5-xl.m-r-0 {
    width: 79.2%;
  }

  .c-4-5-xl.m-0,
.c-4-5-xl.m-x-0 {
    width: 80%;
  }

  .c-3-5-xl {
    width: 56%;
  }

  .c-3-5-xl.m-l-0,
.c-3-5-xl.m-r-0 {
    width: 58.4%;
  }

  .c-3-5-xl.m-0,
.c-3-5-xl.m-x-0 {
    width: 60%;
  }

  .c-2-5-xl {
    width: 36%;
  }

  .c-2-5-xl.m-l-0,
.c-2-5-xl.m-r-0 {
    width: 37.6%;
  }

  .c-2-5-xl.m-0,
.c-2-5-xl.m-x-0 {
    width: 40%;
  }

  .c-1-5-xl {
    width: 16%;
  }

  .c-1-5-xl.m-l-0,
.c-1-5-xl.m-r-0 {
    width: 16.8%;
  }

  .c-1-5-xl.m-0,
.c-1-5-xl.m-x-0 {
    width: 20%;
  }

  .c-4-4-xl {
    width: 96%;
  }

  .c-4-4-xl.m-l-0,
.c-4-4-xl.m-r-0 {
    width: 100%;
  }

  .c-4-4-xl.m-0,
.c-4-4-xl.m-x-0 {
    width: 100%;
  }

  .c-3-4-xl {
    width: 71%;
  }

  .c-3-4-xl.m-l-0,
.c-3-4-xl.m-r-0 {
    width: 74%;
  }

  .c-3-4-xl.m-0,
.c-3-4-xl.m-x-0 {
    width: 75%;
  }

  .c-2-4-xl {
    width: 46%;
  }

  .c-2-4-xl.m-l-0,
.c-2-4-xl.m-r-0 {
    width: 48%;
  }

  .c-2-4-xl.m-0,
.c-2-4-xl.m-x-0 {
    width: 50%;
  }

  .c-1-4-xl {
    width: 21%;
  }

  .c-1-4-xl.m-l-0,
.c-1-4-xl.m-r-0 {
    width: 22%;
  }

  .c-1-4-xl.m-0,
.c-1-4-xl.m-x-0 {
    width: 25%;
  }

  .c-3-3-xl {
    width: 96%;
  }

  .c-3-3-xl.m-l-0,
.c-3-3-xl.m-r-0 {
    width: 100%;
  }

  .c-3-3-xl.m-0,
.c-3-3-xl.m-x-0 {
    width: 100%;
  }

  .c-2-3-xl {
    width: 62.6666666667%;
  }

  .c-2-3-xl.m-l-0,
.c-2-3-xl.m-r-0 {
    width: 65.3333333333%;
  }

  .c-2-3-xl.m-0,
.c-2-3-xl.m-x-0 {
    width: 66.6666666667%;
  }

  .c-1-3-xl {
    width: 29.3333333333%;
  }

  .c-1-3-xl.m-l-0,
.c-1-3-xl.m-r-0 {
    width: 30.6666666667%;
  }

  .c-1-3-xl.m-0,
.c-1-3-xl.m-x-0 {
    width: 33.3333333333%;
  }

  .c-2-2-xl {
    width: 96%;
  }

  .c-2-2-xl.m-l-0,
.c-2-2-xl.m-r-0 {
    width: 100%;
  }

  .c-2-2-xl.m-0,
.c-2-2-xl.m-x-0 {
    width: 100%;
  }

  .c-1-2-xl {
    width: 46%;
  }

  .c-1-2-xl.m-l-0,
.c-1-2-xl.m-r-0 {
    width: 48%;
  }

  .c-1-2-xl.m-0,
.c-1-2-xl.m-x-0 {
    width: 50%;
  }

  .c-1-1-xl {
    width: 96%;
  }

  .c-1-1-xl.m-l-0,
.c-1-1-xl.m-r-0 {
    width: 100%;
  }

  .c-1-1-xl.m-0,
.c-1-1-xl.m-x-0 {
    width: 100%;
  }
}
.bg-primary-xxxd {
  background-color: #470b06;
}

.primary-xxxd {
  color: #470b06;
  fill: #470b06;
}

.bg-primary-xxd {
  background-color: #6b1108;
}

.primary-xxd {
  color: #6b1108;
  fill: #6b1108;
}

.bg-primary-xd {
  background-color: #90170b;
}

.primary-xd {
  color: #90170b;
  fill: #90170b;
}

.bg-primary-d {
  background-color: #b41c0e;
}

.primary-d {
  color: #b41c0e;
  fill: #b41c0e;
}

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

.primary {
  color: #D92211;
  fill: #D92211;
}

.bg-primary-l {
  background-color: #e84f41;
}

.primary-l {
  color: #e84f41;
  fill: #e84f41;
}

.bg-primary-xl {
  background-color: #e9877e;
}

.primary-xl {
  color: #e9877e;
  fill: #e9877e;
}

.bg-primary-xxl {
  background-color: #efbbb7;
}

.primary-xxl {
  color: #efbbb7;
  fill: #efbbb7;
}

.bg-primary-xxxl {
  background-color: #faeceb;
}

.primary-xxxl {
  color: #faeceb;
  fill: #faeceb;
}

.bg-secondary-xxxd {
  background-color: #2d1637;
}

.secondary-xxxd {
  color: #2d1637;
  fill: #2d1637;
}

.bg-secondary-xxd {
  background-color: #411f4f;
}

.secondary-xxd {
  color: #411f4f;
  fill: #411f4f;
}

.bg-secondary-xd {
  background-color: #552967;
}

.secondary-xd {
  color: #552967;
  fill: #552967;
}

.bg-secondary-d {
  background-color: #693280;
}

.secondary-d {
  color: #693280;
  fill: #693280;
}

.bg-secondary {
  background-color: #7D3C98;
}

.secondary {
  color: #7D3C98;
  fill: #7D3C98;
}

.bg-secondary-l {
  background-color: #9f5eba;
}

.secondary-l {
  color: #9f5eba;
  fill: #9f5eba;
}

.bg-secondary-xl {
  background-color: #ba91cb;
}

.secondary-xl {
  color: #ba91cb;
  fill: #ba91cb;
}

.bg-secondary-xxl {
  background-color: #d6c1df;
}

.secondary-xxl {
  color: #d6c1df;
  fill: #d6c1df;
}

.bg-secondary-xxxl {
  background-color: #f4eff6;
}

.secondary-xxxl {
  color: #f4eff6;
  fill: #f4eff6;
}

.bg-tertiary-xxxd {
  background-color: #262626;
}

.tertiary-xxxd {
  color: #262626;
  fill: #262626;
}

.bg-tertiary-xxd {
  background-color: #363636;
}

.tertiary-xxd {
  color: #363636;
  fill: #363636;
}

.bg-tertiary-xd {
  background-color: #464646;
}

.tertiary-xd {
  color: #464646;
  fill: #464646;
}

.bg-tertiary-d {
  background-color: #565656;
}

.tertiary-d {
  color: #565656;
  fill: #565656;
}

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

.tertiary {
  color: #666666;
  fill: #666666;
}

.bg-tertiary-l {
  background-color: #898989;
}

.tertiary-l {
  color: #898989;
  fill: #898989;
}

.bg-tertiary-xl {
  background-color: #acacac;
}

.tertiary-xl {
  color: #acacac;
  fill: #acacac;
}

.bg-tertiary-xxl {
  background-color: #cfcfcf;
}

.tertiary-xxl {
  color: #cfcfcf;
  fill: #cfcfcf;
}

.bg-tertiary-xxxl {
  background-color: #f2f2f2;
}

.tertiary-xxxl {
  color: #f2f2f2;
  fill: #f2f2f2;
}

.bg-gray-xxxd {
  background-color: #272625;
}

.gray-xxxd {
  color: #272625;
  fill: #272625;
}

.bg-gray-xxd {
  background-color: #373534;
}

.gray-xxd {
  color: #373534;
  fill: #373534;
}

.bg-gray-xd {
  background-color: #474543;
}

.gray-xd {
  color: #474543;
  fill: #474543;
}

.bg-gray-d {
  background-color: #565451;
}

.gray-d {
  color: #565451;
  fill: #565451;
}

.bg-gray {
  background-color: #666360;
}

.gray {
  color: #666360;
  fill: #666360;
}

.bg-gray-l {
  background-color: #8a8783;
}

.gray-l {
  color: #8a8783;
  fill: #8a8783;
}

.bg-gray-xl {
  background-color: #adaba8;
}

.gray-xl {
  color: #adaba8;
  fill: #adaba8;
}

.bg-gray-xxl {
  background-color: #d0cecd;
}

.gray-xxl {
  color: #d0cecd;
  fill: #d0cecd;
}

.bg-gray-xxxl {
  background-color: #f3f2f2;
}

.gray-xxxl {
  color: #f3f2f2;
  fill: #f3f2f2;
}

.bg-info-xxxd {
  background-color: #094338;
}

.info-xxxd {
  color: #094338;
  fill: #094338;
}

.bg-info-xxd {
  background-color: #0c5647;
}

.info-xxd {
  color: #0c5647;
  fill: #0c5647;
}

.bg-info-xd {
  background-color: #0e6856;
}

.info-xd {
  color: #0e6856;
  fill: #0e6856;
}

.bg-info-d {
  background-color: #117b66;
}

.info-d {
  color: #117b66;
  fill: #117b66;
}

.bg-info {
  background-color: #138D75;
}

.info {
  color: #138D75;
  fill: #138D75;
}

.bg-info-l {
  background-color: #24cdac;
}

.info-l {
  color: #24cdac;
  fill: #24cdac;
}

.bg-info-xl {
  background-color: #65ddc5;
}

.info-xl {
  color: #65ddc5;
  fill: #65ddc5;
}

.bg-info-xxl {
  background-color: #abe8dc;
}

.info-xxl {
  color: #abe8dc;
  fill: #abe8dc;
}

.bg-info-xxxl {
  background-color: #ecf9f6;
}

.info-xxxl {
  color: #ecf9f6;
  fill: #ecf9f6;
}

.bg-success-xxxd {
  background-color: #173518;
}

.success-xxxd {
  color: #173518;
  fill: #173518;
}

.bg-success-xxd {
  background-color: #204921;
}

.success-xxd {
  color: #204921;
  fill: #204921;
}

.bg-success-xd {
  background-color: #295c2a;
}

.success-xd {
  color: #295c2a;
  fill: #295c2a;
}

.bg-success-d {
  background-color: #317033;
}

.success-d {
  color: #317033;
  fill: #317033;
}

.bg-success {
  background-color: #3A833C;
}

.success {
  color: #3A833C;
  fill: #3A833C;
}

.bg-success-l {
  background-color: #58af5a;
}

.success-l {
  color: #58af5a;
  fill: #58af5a;
}

.bg-success-xl {
  background-color: #8cc48e;
}

.success-xl {
  color: #8cc48e;
  fill: #8cc48e;
}

.bg-success-xxl {
  background-color: #bfdcc0;
}

.success-xxl {
  color: #bfdcc0;
  fill: #bfdcc0;
}

.bg-success-xxxl {
  background-color: #eff6ef;
}

.success-xxxl {
  color: #eff6ef;
  fill: #eff6ef;
}

.bg-warning-xxxd {
  background-color: #4d3900;
}

.warning-xxxd {
  color: #4d3900;
  fill: #4d3900;
}

.bg-warning-xxd {
  background-color: #7b5c00;
}

.warning-xxd {
  color: #7b5c00;
  fill: #7b5c00;
}

.bg-warning-xd {
  background-color: #a97f00;
}

.warning-xd {
  color: #a97f00;
  fill: #a97f00;
}

.bg-warning-d {
  background-color: #d8a200;
}

.warning-d {
  color: #d8a200;
  fill: #d8a200;
}

.bg-warning {
  background-color: #FFC107;
}

.warning {
  color: #FFC107;
  fill: #FFC107;
}

.bg-warning-l {
  background-color: #f7cb47;
}

.warning-l {
  color: #f7cb47;
  fill: #f7cb47;
}

.bg-warning-xl {
  background-color: #f4d782;
}

.warning-xl {
  color: #f4d782;
  fill: #f4d782;
}

.bg-warning-xxl {
  background-color: #f5e6b8;
}

.warning-xxl {
  color: #f5e6b8;
  fill: #f5e6b8;
}

.bg-warning-xxxl {
  background-color: #fbf7ea;
}

.warning-xxxl {
  color: #fbf7ea;
  fill: #fbf7ea;
}

.bg-danger-xxxd {
  background-color: #4d000f;
}

.danger-xxxd {
  color: #4d000f;
  fill: #4d000f;
}

.bg-danger-xxd {
  background-color: #740017;
}

.danger-xxd {
  color: #740017;
  fill: #740017;
}

.bg-danger-xd {
  background-color: #9c001f;
}

.danger-xd {
  color: #9c001f;
  fill: #9c001f;
}

.bg-danger-d {
  background-color: #c30027;
}

.danger-d {
  color: #c30027;
  fill: #c30027;
}

.bg-danger {
  background-color: #EB002F;
}

.danger {
  color: #EB002F;
  fill: #EB002F;
}

.bg-danger-l {
  background-color: #f6335a;
}

.danger-l {
  color: #f6335a;
  fill: #f6335a;
}

.bg-danger-xl {
  background-color: #f2758e;
}

.danger-xl {
  color: #f2758e;
  fill: #f2758e;
}

.bg-danger-xxl {
  background-color: #f4b2bf;
}

.danger-xxl {
  color: #f4b2bf;
  fill: #f4b2bf;
}

.bg-danger-xxxl {
  background-color: #fbeaed;
}

.danger-xxxl {
  color: #fbeaed;
  fill: #fbeaed;
}

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

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

.black {
  color: black;
  fill: black;
}

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

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

.white {
  color: white;
  fill: white;
}

.shd-small {
  box-shadow: 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
}

.shd-medium {
  box-shadow: 0 0.5rem 0.5rem rgba(0, 0, 0, 0.1);
}

.shd-large {
  box-shadow: 0 1rem 1rem rgba(0, 0, 0, 0.1);
}

.shd-inset-small {
  box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
}

.shd-inset-medium {
  box-shadow: inset 0 0.5rem 0.5rem rgba(0, 0, 0, 0.1);
}

.shd-inset-large {
  box-shadow: inset 0 1rem 1rem rgba(0, 0, 0, 0.1);
}

.shd-none {
  box-shadow: none;
}

@media (min-width: 576px) {
  .shd-small-sm {
    box-shadow: 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
  }

  .shd-medium-sm {
    box-shadow: 0 0.5rem 0.5rem rgba(0, 0, 0, 0.1);
  }

  .shd-large-sm {
    box-shadow: 0 1rem 1rem rgba(0, 0, 0, 0.1);
  }

  .shd-inset-small-sm {
    box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
  }

  .shd-inset-medium-sm {
    box-shadow: inset 0 0.5rem 0.5rem rgba(0, 0, 0, 0.1);
  }

  .shd-inset-large-sm {
    box-shadow: inset 0 1rem 1rem rgba(0, 0, 0, 0.1);
  }

  .shd-none-sm {
    box-shadow: none;
  }
}
@media (min-width: 768px) {
  .shd-small-md {
    box-shadow: 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
  }

  .shd-medium-md {
    box-shadow: 0 0.5rem 0.5rem rgba(0, 0, 0, 0.1);
  }

  .shd-large-md {
    box-shadow: 0 1rem 1rem rgba(0, 0, 0, 0.1);
  }

  .shd-inset-small-md {
    box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
  }

  .shd-inset-medium-md {
    box-shadow: inset 0 0.5rem 0.5rem rgba(0, 0, 0, 0.1);
  }

  .shd-inset-large-md {
    box-shadow: inset 0 1rem 1rem rgba(0, 0, 0, 0.1);
  }

  .shd-none-md {
    box-shadow: none;
  }
}
@media (min-width: 992px) {
  .shd-small-lg {
    box-shadow: 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
  }

  .shd-medium-lg {
    box-shadow: 0 0.5rem 0.5rem rgba(0, 0, 0, 0.1);
  }

  .shd-large-lg {
    box-shadow: 0 1rem 1rem rgba(0, 0, 0, 0.1);
  }

  .shd-inset-small-lg {
    box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
  }

  .shd-inset-medium-lg {
    box-shadow: inset 0 0.5rem 0.5rem rgba(0, 0, 0, 0.1);
  }

  .shd-inset-large-lg {
    box-shadow: inset 0 1rem 1rem rgba(0, 0, 0, 0.1);
  }

  .shd-none-lg {
    box-shadow: none;
  }
}
@media (min-width: 1366px) {
  .shd-small-xl {
    box-shadow: 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
  }

  .shd-medium-xl {
    box-shadow: 0 0.5rem 0.5rem rgba(0, 0, 0, 0.1);
  }

  .shd-large-xl {
    box-shadow: 0 1rem 1rem rgba(0, 0, 0, 0.1);
  }

  .shd-inset-small-xl {
    box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
  }

  .shd-inset-medium-xl {
    box-shadow: inset 0 0.5rem 0.5rem rgba(0, 0, 0, 0.1);
  }

  .shd-inset-large-xl {
    box-shadow: inset 0 1rem 1rem rgba(0, 0, 0, 0.1);
  }

  .shd-none-xl {
    box-shadow: none;
  }
}
.rad-small {
  border-radius: 0.25rem;
}

.rad-medium {
  border-radius: 0.5rem;
}

.rad-large {
  border-radius: 1rem;
}

.rad-circle {
  border-radius: 50% 50% 50% 50%;
}

.rad-top-small {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.rad-right-small {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.rad-bottom-small {
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.rad-left-small {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.rad-top-medium {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}

.rad-right-medium {
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}

.rad-bottom-medium {
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}

.rad-left-medium {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}

.rad-top-large {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}

.rad-right-large {
  border-top-right-radius: 1rem;
  border-bottom-right-radius: 1rem;
}

.rad-bottom-large {
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
}

.rad-left-large {
  border-top-left-radius: 1rem;
  border-bottom-left-radius: 1rem;
}

.rad-top-left-small {
  border-top-left-radius: 0.25rem;
}

.rad-top-right-small {
  border-top-right-radius: 0.25rem;
}

.rad-bottom-right-small {
  border-bottom-right-radius: 0.25rem;
}

.rad-bottom-left-small {
  border-bottom-left-radius: 0.25rem;
}

.rad-top-left-medium {
  border-top-left-radius: 0.5rem;
}

.rad-top-right-medium {
  border-top-right-radius: 0.5rem;
}

.rad-bottom-right-medium {
  border-bottom-right-radius: 0.5rem;
}

.rad-bottom-left-medium {
  border-bottom-left-radius: 0.5rem;
}

.rad-top-left-large {
  border-top-left-radius: 1rem;
}

.rad-top-right-large {
  border-top-right-radius: 1rem;
}

.rad-bottom-right-large {
  border-bottom-right-radius: 1rem;
}

.rad-bottom-left-large {
  border-bottom-left-radius: 1rem;
}

@media (min-width: 576px) {
  .rad-small-sm {
    border-radius: 0.25rem;
  }

  .rad-medium-sm {
    border-radius: 0.5rem;
  }

  .rad-large-sm {
    border-radius: 1rem;
  }

  .rad-circle-sm {
    border-radius: 50% 50% 50% 50%;
  }

  .rad-top-small-sm {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }

  .rad-right-small-sm {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  }

  .rad-bottom-small-sm {
    border-bottom-left-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  }

  .rad-left-small-sm {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .rad-top-medium-sm {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
  }

  .rad-right-medium-sm {
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }

  .rad-bottom-medium-sm {
    border-bottom-left-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }

  .rad-left-medium-sm {
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .rad-top-large-sm {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
  }

  .rad-right-large-sm {
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem;
  }

  .rad-bottom-large-sm {
    border-bottom-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
  }

  .rad-left-large-sm {
    border-top-left-radius: 1rem;
    border-bottom-left-radius: 1rem;
  }

  .rad-top-left-small-sm {
    border-top-left-radius: 0.25rem;
  }

  .rad-top-right-small-sm {
    border-top-right-radius: 0.25rem;
  }

  .rad-bottom-right-small-sm {
    border-bottom-right-radius: 0.25rem;
  }

  .rad-bottom-left-small-sm {
    border-bottom-left-radius: 0.25rem;
  }

  .rad-top-left-medium-sm {
    border-top-left-radius: 0.5rem;
  }

  .rad-top-right-medium-sm {
    border-top-right-radius: 0.5rem;
  }

  .rad-bottom-right-medium-sm {
    border-bottom-right-radius: 0.5rem;
  }

  .rad-bottom-left-medium-sm {
    border-bottom-left-radius: 0.5rem;
  }

  .rad-top-left-large-sm {
    border-top-left-radius: 1rem;
  }

  .rad-top-right-large-sm {
    border-top-right-radius: 1rem;
  }

  .rad-bottom-right-large-sm {
    border-bottom-right-radius: 1rem;
  }

  .rad-bottom-left-large-sm {
    border-bottom-left-radius: 1rem;
  }
}
@media (min-width: 768px) {
  .rad-small-md {
    border-radius: 0.25rem;
  }

  .rad-medium-md {
    border-radius: 0.5rem;
  }

  .rad-large-md {
    border-radius: 1rem;
  }

  .rad-circle-md {
    border-radius: 50% 50% 50% 50%;
  }

  .rad-top-small-md {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }

  .rad-right-small-md {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  }

  .rad-bottom-small-md {
    border-bottom-left-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  }

  .rad-left-small-md {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .rad-top-medium-md {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
  }

  .rad-right-medium-md {
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }

  .rad-bottom-medium-md {
    border-bottom-left-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }

  .rad-left-medium-md {
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .rad-top-large-md {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
  }

  .rad-right-large-md {
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem;
  }

  .rad-bottom-large-md {
    border-bottom-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
  }

  .rad-left-large-md {
    border-top-left-radius: 1rem;
    border-bottom-left-radius: 1rem;
  }

  .rad-top-left-small-md {
    border-top-left-radius: 0.25rem;
  }

  .rad-top-right-small-md {
    border-top-right-radius: 0.25rem;
  }

  .rad-bottom-right-small-md {
    border-bottom-right-radius: 0.25rem;
  }

  .rad-bottom-left-small-md {
    border-bottom-left-radius: 0.25rem;
  }

  .rad-top-left-medium-md {
    border-top-left-radius: 0.5rem;
  }

  .rad-top-right-medium-md {
    border-top-right-radius: 0.5rem;
  }

  .rad-bottom-right-medium-md {
    border-bottom-right-radius: 0.5rem;
  }

  .rad-bottom-left-medium-md {
    border-bottom-left-radius: 0.5rem;
  }

  .rad-top-left-large-md {
    border-top-left-radius: 1rem;
  }

  .rad-top-right-large-md {
    border-top-right-radius: 1rem;
  }

  .rad-bottom-right-large-md {
    border-bottom-right-radius: 1rem;
  }

  .rad-bottom-left-large-md {
    border-bottom-left-radius: 1rem;
  }
}
@media (min-width: 992px) {
  .rad-small-lg {
    border-radius: 0.25rem;
  }

  .rad-medium-lg {
    border-radius: 0.5rem;
  }

  .rad-large-lg {
    border-radius: 1rem;
  }

  .rad-circle-lg {
    border-radius: 50% 50% 50% 50%;
  }

  .rad-top-small-lg {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }

  .rad-right-small-lg {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  }

  .rad-bottom-small-lg {
    border-bottom-left-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  }

  .rad-left-small-lg {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .rad-top-medium-lg {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
  }

  .rad-right-medium-lg {
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }

  .rad-bottom-medium-lg {
    border-bottom-left-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }

  .rad-left-medium-lg {
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .rad-top-large-lg {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
  }

  .rad-right-large-lg {
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem;
  }

  .rad-bottom-large-lg {
    border-bottom-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
  }

  .rad-left-large-lg {
    border-top-left-radius: 1rem;
    border-bottom-left-radius: 1rem;
  }

  .rad-top-left-small-lg {
    border-top-left-radius: 0.25rem;
  }

  .rad-top-right-small-lg {
    border-top-right-radius: 0.25rem;
  }

  .rad-bottom-right-small-lg {
    border-bottom-right-radius: 0.25rem;
  }

  .rad-bottom-left-small-lg {
    border-bottom-left-radius: 0.25rem;
  }

  .rad-top-left-medium-lg {
    border-top-left-radius: 0.5rem;
  }

  .rad-top-right-medium-lg {
    border-top-right-radius: 0.5rem;
  }

  .rad-bottom-right-medium-lg {
    border-bottom-right-radius: 0.5rem;
  }

  .rad-bottom-left-medium-lg {
    border-bottom-left-radius: 0.5rem;
  }

  .rad-top-left-large-lg {
    border-top-left-radius: 1rem;
  }

  .rad-top-right-large-lg {
    border-top-right-radius: 1rem;
  }

  .rad-bottom-right-large-lg {
    border-bottom-right-radius: 1rem;
  }

  .rad-bottom-left-large-lg {
    border-bottom-left-radius: 1rem;
  }
}
@media (min-width: 1366px) {
  .rad-small-xl {
    border-radius: 0.25rem;
  }

  .rad-medium-xl {
    border-radius: 0.5rem;
  }

  .rad-large-xl {
    border-radius: 1rem;
  }

  .rad-circle-xl {
    border-radius: 50% 50% 50% 50%;
  }

  .rad-top-small-xl {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }

  .rad-right-small-xl {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  }

  .rad-bottom-small-xl {
    border-bottom-left-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  }

  .rad-left-small-xl {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .rad-top-medium-xl {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
  }

  .rad-right-medium-xl {
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }

  .rad-bottom-medium-xl {
    border-bottom-left-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }

  .rad-left-medium-xl {
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .rad-top-large-xl {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
  }

  .rad-right-large-xl {
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem;
  }

  .rad-bottom-large-xl {
    border-bottom-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
  }

  .rad-left-large-xl {
    border-top-left-radius: 1rem;
    border-bottom-left-radius: 1rem;
  }

  .rad-top-left-small-xl {
    border-top-left-radius: 0.25rem;
  }

  .rad-top-right-small-xl {
    border-top-right-radius: 0.25rem;
  }

  .rad-bottom-right-small-xl {
    border-bottom-right-radius: 0.25rem;
  }

  .rad-bottom-left-small-xl {
    border-bottom-left-radius: 0.25rem;
  }

  .rad-top-left-medium-xl {
    border-top-left-radius: 0.5rem;
  }

  .rad-top-right-medium-xl {
    border-top-right-radius: 0.5rem;
  }

  .rad-bottom-right-medium-xl {
    border-bottom-right-radius: 0.5rem;
  }

  .rad-bottom-left-medium-xl {
    border-bottom-left-radius: 0.5rem;
  }

  .rad-top-left-large-xl {
    border-top-left-radius: 1rem;
  }

  .rad-top-right-large-xl {
    border-top-right-radius: 1rem;
  }

  .rad-bottom-right-large-xl {
    border-bottom-right-radius: 1rem;
  }

  .rad-bottom-left-large-xl {
    border-bottom-left-radius: 1rem;
  }
}
.border {
  border: 1px solid #d0cecd;
}

.border-top {
  border-top: 1px solid #d0cecd;
}

.border-right {
  border-right: 1px solid #d0cecd;
}

.border-bottom {
  border-bottom: 1px solid #d0cecd;
}

.border-left {
  border-left: 1px solid #d0cecd;
}

.border-none {
  border: 0;
}

.border-top-none {
  border-top: 0;
}

.border-right-none {
  border-right: 0;
}

.border-bottom-none {
  border-bottom: 0;
}

.border-left-none {
  border-left: 0;
}

@media (min-width: 576px) {
  .border-sm {
    border: 1px solid #d0cecd;
  }

  .border-top-sm {
    border-top: 1px solid #d0cecd;
  }

  .border-right-sm {
    border-right: 1px solid #d0cecd;
  }

  .border-bottom-sm {
    border-bottom: 1px solid #d0cecd;
  }

  .border-left-sm {
    border-left: 1px solid #d0cecd;
  }

  .border-none-sm {
    border: 0;
  }

  .border-top-none-sm {
    border-top: 0;
  }

  .border-right-none-sm {
    border-right: 0;
  }

  .border-bottom-none-sm {
    border-bottom: 0;
  }

  .border-left-none-sm {
    border-left: 0;
  }
}
@media (min-width: 768px) {
  .border-md {
    border: 1px solid #d0cecd;
  }

  .border-top-md {
    border-top: 1px solid #d0cecd;
  }

  .border-right-md {
    border-right: 1px solid #d0cecd;
  }

  .border-bottom-md {
    border-bottom: 1px solid #d0cecd;
  }

  .border-left-md {
    border-left: 1px solid #d0cecd;
  }

  .border-none-md {
    border: 0;
  }

  .border-top-none-md {
    border-top: 0;
  }

  .border-right-none-md {
    border-right: 0;
  }

  .border-bottom-none-md {
    border-bottom: 0;
  }

  .border-left-none-md {
    border-left: 0;
  }
}
@media (min-width: 992px) {
  .border-lg {
    border: 1px solid #d0cecd;
  }

  .border-top-lg {
    border-top: 1px solid #d0cecd;
  }

  .border-right-lg {
    border-right: 1px solid #d0cecd;
  }

  .border-bottom-lg {
    border-bottom: 1px solid #d0cecd;
  }

  .border-left-lg {
    border-left: 1px solid #d0cecd;
  }

  .border-none-lg {
    border: 0;
  }

  .border-top-none-lg {
    border-top: 0;
  }

  .border-right-none-lg {
    border-right: 0;
  }

  .border-bottom-none-lg {
    border-bottom: 0;
  }

  .border-left-none-lg {
    border-left: 0;
  }
}
@media (min-width: 1366px) {
  .border-xl {
    border: 1px solid #d0cecd;
  }

  .border-top-xl {
    border-top: 1px solid #d0cecd;
  }

  .border-right-xl {
    border-right: 1px solid #d0cecd;
  }

  .border-bottom-xl {
    border-bottom: 1px solid #d0cecd;
  }

  .border-left-xl {
    border-left: 1px solid #d0cecd;
  }

  .border-none-xl {
    border: 0;
  }

  .border-top-none-xl {
    border-top: 0;
  }

  .border-right-none-xl {
    border-right: 0;
  }

  .border-bottom-none-xl {
    border-bottom: 0;
  }

  .border-left-none-xl {
    border-left: 0;
  }
}
.border-primary-xxxd {
  border-color: #470b06;
}

.border-primary-xxd {
  border-color: #6b1108;
}

.border-primary-xd {
  border-color: #90170b;
}

.border-primary-d {
  border-color: #b41c0e;
}

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

.border-primary-l {
  border-color: #e84f41;
}

.border-primary-xl {
  border-color: #e9877e;
}

.border-primary-xxl {
  border-color: #efbbb7;
}

.border-primary-xxxl {
  border-color: #faeceb;
}

.border-secondary-xxxd {
  border-color: #2d1637;
}

.border-secondary-xxd {
  border-color: #411f4f;
}

.border-secondary-xd {
  border-color: #552967;
}

.border-secondary-d {
  border-color: #693280;
}

.border-secondary {
  border-color: #7D3C98;
}

.border-secondary-l {
  border-color: #9f5eba;
}

.border-secondary-xl {
  border-color: #ba91cb;
}

.border-secondary-xxl {
  border-color: #d6c1df;
}

.border-secondary-xxxl {
  border-color: #f4eff6;
}

.border-tertiary-xxxd {
  border-color: #262626;
}

.border-tertiary-xxd {
  border-color: #363636;
}

.border-tertiary-xd {
  border-color: #464646;
}

.border-tertiary-d {
  border-color: #565656;
}

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

.border-tertiary-l {
  border-color: #898989;
}

.border-tertiary-xl {
  border-color: #acacac;
}

.border-tertiary-xxl {
  border-color: #cfcfcf;
}

.border-tertiary-xxxl {
  border-color: #f2f2f2;
}

.border-gray-xxxd {
  border-color: #272625;
}

.border-gray-xxd {
  border-color: #373534;
}

.border-gray-xd {
  border-color: #474543;
}

.border-gray-d {
  border-color: #565451;
}

.border-gray {
  border-color: #666360;
}

.border-gray-l {
  border-color: #8a8783;
}

.border-gray-xl {
  border-color: #adaba8;
}

.border-gray-xxl {
  border-color: #d0cecd;
}

.border-gray-xxxl {
  border-color: #f3f2f2;
}

.border-info-xxxd {
  border-color: #094338;
}

.border-info-xxd {
  border-color: #0c5647;
}

.border-info-xd {
  border-color: #0e6856;
}

.border-info-d {
  border-color: #117b66;
}

.border-info {
  border-color: #138D75;
}

.border-info-l {
  border-color: #24cdac;
}

.border-info-xl {
  border-color: #65ddc5;
}

.border-info-xxl {
  border-color: #abe8dc;
}

.border-info-xxxl {
  border-color: #ecf9f6;
}

.border-success-xxxd {
  border-color: #173518;
}

.border-success-xxd {
  border-color: #204921;
}

.border-success-xd {
  border-color: #295c2a;
}

.border-success-d {
  border-color: #317033;
}

.border-success {
  border-color: #3A833C;
}

.border-success-l {
  border-color: #58af5a;
}

.border-success-xl {
  border-color: #8cc48e;
}

.border-success-xxl {
  border-color: #bfdcc0;
}

.border-success-xxxl {
  border-color: #eff6ef;
}

.border-warning-xxxd {
  border-color: #4d3900;
}

.border-warning-xxd {
  border-color: #7b5c00;
}

.border-warning-xd {
  border-color: #a97f00;
}

.border-warning-d {
  border-color: #d8a200;
}

.border-warning {
  border-color: #FFC107;
}

.border-warning-l {
  border-color: #f7cb47;
}

.border-warning-xl {
  border-color: #f4d782;
}

.border-warning-xxl {
  border-color: #f5e6b8;
}

.border-warning-xxxl {
  border-color: #fbf7ea;
}

.border-danger-xxxd {
  border-color: #4d000f;
}

.border-danger-xxd {
  border-color: #740017;
}

.border-danger-xd {
  border-color: #9c001f;
}

.border-danger-d {
  border-color: #c30027;
}

.border-danger {
  border-color: #EB002F;
}

.border-danger-l {
  border-color: #f6335a;
}

.border-danger-xl {
  border-color: #f2758e;
}

.border-danger-xxl {
  border-color: #f4b2bf;
}

.border-danger-xxxl {
  border-color: #fbeaed;
}

body {
  font-family: museo-sans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.75;
  color: black;
}

p {
  max-width: 40rem;
  margin: 0 0 1em;
}

h1, .h1, [class^=h1-],
h2, .h2, [class^=h2-],
h3, .h3, [class^=h3-],
h4, .h4, [class^=h4-],
h5, .h5, [class^=h5-],
h6, .h6, [class^=h6-] {
  font-family: museo-sans, serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  line-height: 1.25;
  margin: 1em 0 0.5em;
  font-weight: 300;
  text-transform: inherit;
}

*.alt,
h1.alt, .h1.alt, [class^=h1-].alt,
h2.alt, .h2.alt, [class^=h2-].alt,
h3.alt, .h3.alt, [class^=h3-].alt,
h4.alt, .h4.alt, [class^=h4-].alt,
h5.alt, .h5.alt, [class^=h5-].alt,
h6.alt, .h6.alt, [class^=h6-].alt {
  font-family: meno-banner, serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 900;
}

body {
  font-size: 1rem;
}

h1, .h1 {
  font-size: 1.6018066406rem;
}

h2, .h2 {
  font-size: 1.423828125rem;
}

h3, .h3 {
  font-size: 1.265625rem;
}

h4, .h4 {
  font-size: 1.125rem;
}

h5, .h5 {
  font-size: 1rem;
}

h6, .h6 {
  font-size: 1rem;
}

h1.small, .h1.small {
  font-size: 1.4015808105rem;
}

h2.small, .h2.small {
  font-size: 1.2458496094rem;
}

h3.small, .h3.small {
  font-size: 1.107421875rem;
}

h4.small, .h4.small {
  font-size: 0.984375rem;
}

h5.small, .h5.small {
  font-size: 0.875rem;
}

h6.small, .h6.small {
  font-size: 0.875rem;
}

h1.large, .h1.large {
  font-size: 2.0022583008rem;
}

h2.large, .h2.large {
  font-size: 1.7797851563rem;
}

h3.large, .h3.large {
  font-size: 1.58203125rem;
}

h4.large, .h4.large {
  font-size: 1.40625rem;
}

h5.large, .h5.large {
  font-size: 1.25rem;
}

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

@media (min-width: 576px) {
  .h1-sm {
    font-size: 2.44140625rem;
  }

  .h2-sm {
    font-size: 1.953125rem;
  }

  .h3-sm {
    font-size: 1.5625rem;
  }

  .h4-sm {
    font-size: 1.25rem;
  }

  .h5-sm {
    font-size: 1rem;
  }

  .h6-sm {
    font-size: 1rem;
  }

  .h1-sm.small {
    font-size: 2.1362304688rem;
  }

  .h2-sm.small {
    font-size: 1.708984375rem;
  }

  .h3-sm.small {
    font-size: 1.3671875rem;
  }

  .h4-sm.small {
    font-size: 1.09375rem;
  }

  .h5-sm.small {
    font-size: 0.875rem;
  }

  .h6-sm.small {
    font-size: 0.875rem;
  }

  .h1-sm.large {
    font-size: 3.0517578125rem;
  }

  .h2-sm.large {
    font-size: 2.44140625rem;
  }

  .h3-sm.large {
    font-size: 1.953125rem;
  }

  .h4-sm.large {
    font-size: 1.5625rem;
  }

  .h5-sm.large {
    font-size: 1.25rem;
  }

  .h6-sm.large {
    font-size: 1.25rem;
  }
}
@media (min-width: 768px) {
  .h1-md {
    font-size: 2.44140625rem;
  }

  .h2-md {
    font-size: 1.953125rem;
  }

  .h3-md {
    font-size: 1.5625rem;
  }

  .h4-md {
    font-size: 1.25rem;
  }

  .h5-md {
    font-size: 1rem;
  }

  .h6-md {
    font-size: 1rem;
  }

  .h1-md.small {
    font-size: 2.1362304688rem;
  }

  .h2-md.small {
    font-size: 1.708984375rem;
  }

  .h3-md.small {
    font-size: 1.3671875rem;
  }

  .h4-md.small {
    font-size: 1.09375rem;
  }

  .h5-md.small {
    font-size: 0.875rem;
  }

  .h6-md.small {
    font-size: 0.875rem;
  }

  .h1-md.large {
    font-size: 3.0517578125rem;
  }

  .h2-md.large {
    font-size: 2.44140625rem;
  }

  .h3-md.large {
    font-size: 1.953125rem;
  }

  .h4-md.large {
    font-size: 1.5625rem;
  }

  .h5-md.large {
    font-size: 1.25rem;
  }

  .h6-md.large {
    font-size: 1.25rem;
  }
}
@media (min-width: 992px) {
  body {
    font-size: 1rem;
  }

  h1, .h1 {
    font-size: 2.44140625rem;
  }

  h2, .h2 {
    font-size: 1.953125rem;
  }

  h3, .h3 {
    font-size: 1.5625rem;
  }

  h4, .h4 {
    font-size: 1.25rem;
  }

  h5, .h5 {
    font-size: 1rem;
  }

  h6, .h6 {
    font-size: 1rem;
  }

  h1.small, .h1.small {
    font-size: 2.1362304688rem;
  }

  h2.small, .h2.small {
    font-size: 1.708984375rem;
  }

  h3.small, .h3.small {
    font-size: 1.3671875rem;
  }

  h4.small, .h4.small {
    font-size: 1.09375rem;
  }

  h5.small, .h5.small {
    font-size: 0.875rem;
  }

  h6.small, .h6.small {
    font-size: 0.875rem;
  }

  h1.large, .h1.large {
    font-size: 3.0517578125rem;
  }

  h2.large, .h2.large {
    font-size: 2.44140625rem;
  }

  h3.large, .h3.large {
    font-size: 1.953125rem;
  }

  h4.large, .h4.large {
    font-size: 1.5625rem;
  }

  h5.large, .h5.large {
    font-size: 1.25rem;
  }

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

  .h1-lg {
    font-size: 2.44140625rem;
  }

  .h2-lg {
    font-size: 1.953125rem;
  }

  .h3-lg {
    font-size: 1.5625rem;
  }

  .h4-lg {
    font-size: 1.25rem;
  }

  .h5-lg {
    font-size: 1rem;
  }

  .h6-lg {
    font-size: 1rem;
  }

  .h1-lg.small {
    font-size: 2.1362304688rem;
  }

  .h2-lg.small {
    font-size: 1.708984375rem;
  }

  .h3-lg.small {
    font-size: 1.3671875rem;
  }

  .h4-lg.small {
    font-size: 1.09375rem;
  }

  .h5-lg.small {
    font-size: 0.875rem;
  }

  .h6-lg.small {
    font-size: 0.875rem;
  }

  .h1-lg.large {
    font-size: 3.0517578125rem;
  }

  .h2-lg.large {
    font-size: 2.44140625rem;
  }

  .h3-lg.large {
    font-size: 1.953125rem;
  }

  .h4-lg.large {
    font-size: 1.5625rem;
  }

  .h5-lg.large {
    font-size: 1.25rem;
  }

  .h6-lg.large {
    font-size: 1.25rem;
  }
}
@media (min-width: 1366px) {
  body {
    font-size: 1rem;
  }

  h1, .h1 {
    font-size: 2.44140625rem;
  }

  h2, .h2 {
    font-size: 1.953125rem;
  }

  h3, .h3 {
    font-size: 1.5625rem;
  }

  h4, .h4 {
    font-size: 1.25rem;
  }

  h5, .h5 {
    font-size: 1rem;
  }

  h6, .h6 {
    font-size: 1rem;
  }

  h1.small, .h1.small {
    font-size: 2.1362304688rem;
  }

  h2.small, .h2.small {
    font-size: 1.708984375rem;
  }

  h3.small, .h3.small {
    font-size: 1.3671875rem;
  }

  h4.small, .h4.small {
    font-size: 1.09375rem;
  }

  h5.small, .h5.small {
    font-size: 0.875rem;
  }

  h6.small, .h6.small {
    font-size: 0.875rem;
  }

  h1.large, .h1.large {
    font-size: 3.0517578125rem;
  }

  h2.large, .h2.large {
    font-size: 2.44140625rem;
  }

  h3.large, .h3.large {
    font-size: 1.953125rem;
  }

  h4.large, .h4.large {
    font-size: 1.5625rem;
  }

  h5.large, .h5.large {
    font-size: 1.25rem;
  }

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

  .h1-xl {
    font-size: 2.44140625rem;
  }

  .h2-xl {
    font-size: 1.953125rem;
  }

  .h3-xl {
    font-size: 1.5625rem;
  }

  .h4-xl {
    font-size: 1.25rem;
  }

  .h5-xl {
    font-size: 1rem;
  }

  .h6-xl {
    font-size: 1rem;
  }

  .h1-xl.small {
    font-size: 2.1362304688rem;
  }

  .h2-xl.small {
    font-size: 1.708984375rem;
  }

  .h3-xl.small {
    font-size: 1.3671875rem;
  }

  .h4-xl.small {
    font-size: 1.09375rem;
  }

  .h5-xl.small {
    font-size: 0.875rem;
  }

  .h6-xl.small {
    font-size: 0.875rem;
  }

  .h1-xl.large {
    font-size: 3.0517578125rem;
  }

  .h2-xl.large {
    font-size: 2.44140625rem;
  }

  .h3-xl.large {
    font-size: 1.953125rem;
  }

  .h4-xl.large {
    font-size: 1.5625rem;
  }

  .h5-xl.large {
    font-size: 1.25rem;
  }

  .h6-xl.large {
    font-size: 1.25rem;
  }
}
small, .small {
  font-size: 0.875rem;
}

.large {
  font-size: 1.25rem;
}

@media (min-width: 992px) {
  small, .small {
    font-size: 0.875rem;
  }

  .large {
    font-size: 1.25rem;
  }
}
a {
  color: #D92211;
  text-decoration: none;
  transition: all 150ms cubic-bezier(0.25, 0.1, 0.25, 1);
}

a:hover {
  color: #e84f41;
  text-decoration: none;
}

a:focus,
a:active,
a.active {
  outline: none;
  color: #e84f41;
  text-decoration: none;
}

a.disabled {
  color: #8a8783;
  opacity: 0.5;
  text-decoration: none;
  cursor: default;
}

a .icon {
  fill: #D92211;
}

a:hover .icon {
  fill: #e84f41;
}

a:focus .icon,
a:active .icon,
a.active .icon {
  fill: #e84f41;
}

a:disabled .icon,
a.disabled .icon {
  fill: #8a8783;
}

a.primary-xxxd {
  color: #470b06;
  text-decoration-color: #470b06;
}
a.primary-xxxd .icon {
  fill: #470b06;
}

a.primary-xxxd:hover {
  color: #90170b;
  text-decoration-color: #90170b;
}
a.primary-xxxd:hover .icon {
  fill: #90170b;
}

a.primary-xxxd:focus,
a.primary-xxxd:active,
a.primary-xxxd.active {
  outline: none;
  color: #90170b;
  text-decoration-color: #90170b;
}
a.primary-xxxd:focus .icon,
a.primary-xxxd:active .icon,
a.primary-xxxd.active .icon {
  fill: #90170b;
}

a.primary-xxd {
  color: #6b1108;
  text-decoration-color: #6b1108;
}
a.primary-xxd .icon {
  fill: #6b1108;
}

a.primary-xxd:hover {
  color: #b41c0e;
  text-decoration-color: #b41c0e;
}
a.primary-xxd:hover .icon {
  fill: #b41c0e;
}

a.primary-xxd:focus,
a.primary-xxd:active,
a.primary-xxd.active {
  outline: none;
  color: #b41c0e;
  text-decoration-color: #b41c0e;
}
a.primary-xxd:focus .icon,
a.primary-xxd:active .icon,
a.primary-xxd.active .icon {
  fill: #b41c0e;
}

a.primary-xd {
  color: #90170b;
  text-decoration-color: #90170b;
}
a.primary-xd .icon {
  fill: #90170b;
}

a.primary-xd:hover {
  color: #D92211;
  text-decoration-color: #D92211;
}
a.primary-xd:hover .icon {
  fill: #D92211;
}

a.primary-xd:focus,
a.primary-xd:active,
a.primary-xd.active {
  outline: none;
  color: #D92211;
  text-decoration-color: #D92211;
}
a.primary-xd:focus .icon,
a.primary-xd:active .icon,
a.primary-xd.active .icon {
  fill: #D92211;
}

a.primary-d {
  color: #b41c0e;
  text-decoration-color: #b41c0e;
}
a.primary-d .icon {
  fill: #b41c0e;
}

a.primary-d:hover {
  color: #e84f41;
  text-decoration-color: #e84f41;
}
a.primary-d:hover .icon {
  fill: #e84f41;
}

a.primary-d:focus,
a.primary-d:active,
a.primary-d.active {
  outline: none;
  color: #e84f41;
  text-decoration-color: #e84f41;
}
a.primary-d:focus .icon,
a.primary-d:active .icon,
a.primary-d.active .icon {
  fill: #e84f41;
}

a.primary {
  color: #D92211;
  text-decoration-color: #D92211;
}
a.primary .icon {
  fill: #D92211;
}

a.primary:hover {
  color: #e9877e;
  text-decoration-color: #e9877e;
}
a.primary:hover .icon {
  fill: #e9877e;
}

a.primary:focus,
a.primary:active,
a.primary.active {
  outline: none;
  color: #e9877e;
  text-decoration-color: #e9877e;
}
a.primary:focus .icon,
a.primary:active .icon,
a.primary.active .icon {
  fill: #e9877e;
}

a.primary-l {
  color: #e84f41;
  text-decoration-color: #e84f41;
}
a.primary-l .icon {
  fill: #e84f41;
}

a.primary-l:hover {
  color: #efbbb7;
  text-decoration-color: #efbbb7;
}
a.primary-l:hover .icon {
  fill: #efbbb7;
}

a.primary-l:focus,
a.primary-l:active,
a.primary-l.active {
  outline: none;
  color: #efbbb7;
  text-decoration-color: #efbbb7;
}
a.primary-l:focus .icon,
a.primary-l:active .icon,
a.primary-l.active .icon {
  fill: #efbbb7;
}

a.primary-xl {
  color: #e9877e;
  text-decoration-color: #e9877e;
}
a.primary-xl .icon {
  fill: #e9877e;
}

a.primary-xl:hover {
  color: #faeceb;
  text-decoration-color: #faeceb;
}
a.primary-xl:hover .icon {
  fill: #faeceb;
}

a.primary-xl:focus,
a.primary-xl:active,
a.primary-xl.active {
  outline: none;
  color: #faeceb;
  text-decoration-color: #faeceb;
}
a.primary-xl:focus .icon,
a.primary-xl:active .icon,
a.primary-xl.active .icon {
  fill: #faeceb;
}

a.primary-xxl {
  color: #efbbb7;
  text-decoration-color: #efbbb7;
}
a.primary-xxl .icon {
  fill: #efbbb7;
}

a.primary-xxl:hover {
  color: white;
  text-decoration-color: white;
}
a.primary-xxl:hover .icon {
  fill: white;
}

a.primary-xxl:focus,
a.primary-xxl:active,
a.primary-xxl.active {
  outline: none;
  color: white;
  text-decoration-color: white;
}
a.primary-xxl:focus .icon,
a.primary-xxl:active .icon,
a.primary-xxl.active .icon {
  fill: white;
}

a.primary-xxxl {
  color: #faeceb;
  text-decoration-color: #faeceb;
}
a.primary-xxxl .icon {
  fill: #faeceb;
}

a.primary-xxxl:hover {
  color: white;
  text-decoration-color: white;
}
a.primary-xxxl:hover .icon {
  fill: white;
}

a.primary-xxxl:focus,
a.primary-xxxl:active,
a.primary-xxxl.active {
  outline: none;
  color: white;
  text-decoration-color: white;
}
a.primary-xxxl:focus .icon,
a.primary-xxxl:active .icon,
a.primary-xxxl.active .icon {
  fill: white;
}

a.secondary-xxxd {
  color: #2d1637;
  text-decoration-color: #2d1637;
}
a.secondary-xxxd .icon {
  fill: #2d1637;
}

a.secondary-xxxd:hover {
  color: #552967;
  text-decoration-color: #552967;
}
a.secondary-xxxd:hover .icon {
  fill: #552967;
}

a.secondary-xxxd:focus,
a.secondary-xxxd:active,
a.secondary-xxxd.active {
  outline: none;
  color: #552967;
  text-decoration-color: #552967;
}
a.secondary-xxxd:focus .icon,
a.secondary-xxxd:active .icon,
a.secondary-xxxd.active .icon {
  fill: #552967;
}

a.secondary-xxd {
  color: #411f4f;
  text-decoration-color: #411f4f;
}
a.secondary-xxd .icon {
  fill: #411f4f;
}

a.secondary-xxd:hover {
  color: #693280;
  text-decoration-color: #693280;
}
a.secondary-xxd:hover .icon {
  fill: #693280;
}

a.secondary-xxd:focus,
a.secondary-xxd:active,
a.secondary-xxd.active {
  outline: none;
  color: #693280;
  text-decoration-color: #693280;
}
a.secondary-xxd:focus .icon,
a.secondary-xxd:active .icon,
a.secondary-xxd.active .icon {
  fill: #693280;
}

a.secondary-xd {
  color: #552967;
  text-decoration-color: #552967;
}
a.secondary-xd .icon {
  fill: #552967;
}

a.secondary-xd:hover {
  color: #7D3C98;
  text-decoration-color: #7D3C98;
}
a.secondary-xd:hover .icon {
  fill: #7D3C98;
}

a.secondary-xd:focus,
a.secondary-xd:active,
a.secondary-xd.active {
  outline: none;
  color: #7D3C98;
  text-decoration-color: #7D3C98;
}
a.secondary-xd:focus .icon,
a.secondary-xd:active .icon,
a.secondary-xd.active .icon {
  fill: #7D3C98;
}

a.secondary-d {
  color: #693280;
  text-decoration-color: #693280;
}
a.secondary-d .icon {
  fill: #693280;
}

a.secondary-d:hover {
  color: #9f5eba;
  text-decoration-color: #9f5eba;
}
a.secondary-d:hover .icon {
  fill: #9f5eba;
}

a.secondary-d:focus,
a.secondary-d:active,
a.secondary-d.active {
  outline: none;
  color: #9f5eba;
  text-decoration-color: #9f5eba;
}
a.secondary-d:focus .icon,
a.secondary-d:active .icon,
a.secondary-d.active .icon {
  fill: #9f5eba;
}

a.secondary {
  color: #7D3C98;
  text-decoration-color: #7D3C98;
}
a.secondary .icon {
  fill: #7D3C98;
}

a.secondary:hover {
  color: #ba91cb;
  text-decoration-color: #ba91cb;
}
a.secondary:hover .icon {
  fill: #ba91cb;
}

a.secondary:focus,
a.secondary:active,
a.secondary.active {
  outline: none;
  color: #ba91cb;
  text-decoration-color: #ba91cb;
}
a.secondary:focus .icon,
a.secondary:active .icon,
a.secondary.active .icon {
  fill: #ba91cb;
}

a.secondary-l {
  color: #9f5eba;
  text-decoration-color: #9f5eba;
}
a.secondary-l .icon {
  fill: #9f5eba;
}

a.secondary-l:hover {
  color: #d6c1df;
  text-decoration-color: #d6c1df;
}
a.secondary-l:hover .icon {
  fill: #d6c1df;
}

a.secondary-l:focus,
a.secondary-l:active,
a.secondary-l.active {
  outline: none;
  color: #d6c1df;
  text-decoration-color: #d6c1df;
}
a.secondary-l:focus .icon,
a.secondary-l:active .icon,
a.secondary-l.active .icon {
  fill: #d6c1df;
}

a.secondary-xl {
  color: #ba91cb;
  text-decoration-color: #ba91cb;
}
a.secondary-xl .icon {
  fill: #ba91cb;
}

a.secondary-xl:hover {
  color: #f4eff6;
  text-decoration-color: #f4eff6;
}
a.secondary-xl:hover .icon {
  fill: #f4eff6;
}

a.secondary-xl:focus,
a.secondary-xl:active,
a.secondary-xl.active {
  outline: none;
  color: #f4eff6;
  text-decoration-color: #f4eff6;
}
a.secondary-xl:focus .icon,
a.secondary-xl:active .icon,
a.secondary-xl.active .icon {
  fill: #f4eff6;
}

a.secondary-xxl {
  color: #d6c1df;
  text-decoration-color: #d6c1df;
}
a.secondary-xxl .icon {
  fill: #d6c1df;
}

a.secondary-xxl:hover {
  color: white;
  text-decoration-color: white;
}
a.secondary-xxl:hover .icon {
  fill: white;
}

a.secondary-xxl:focus,
a.secondary-xxl:active,
a.secondary-xxl.active {
  outline: none;
  color: white;
  text-decoration-color: white;
}
a.secondary-xxl:focus .icon,
a.secondary-xxl:active .icon,
a.secondary-xxl.active .icon {
  fill: white;
}

a.secondary-xxxl {
  color: #f4eff6;
  text-decoration-color: #f4eff6;
}
a.secondary-xxxl .icon {
  fill: #f4eff6;
}

a.secondary-xxxl:hover {
  color: white;
  text-decoration-color: white;
}
a.secondary-xxxl:hover .icon {
  fill: white;
}

a.secondary-xxxl:focus,
a.secondary-xxxl:active,
a.secondary-xxxl.active {
  outline: none;
  color: white;
  text-decoration-color: white;
}
a.secondary-xxxl:focus .icon,
a.secondary-xxxl:active .icon,
a.secondary-xxxl.active .icon {
  fill: white;
}

a.tertiary-xxxd {
  color: #262626;
  text-decoration-color: #262626;
}
a.tertiary-xxxd .icon {
  fill: #262626;
}

a.tertiary-xxxd:hover {
  color: #464646;
  text-decoration-color: #464646;
}
a.tertiary-xxxd:hover .icon {
  fill: #464646;
}

a.tertiary-xxxd:focus,
a.tertiary-xxxd:active,
a.tertiary-xxxd.active {
  outline: none;
  color: #464646;
  text-decoration-color: #464646;
}
a.tertiary-xxxd:focus .icon,
a.tertiary-xxxd:active .icon,
a.tertiary-xxxd.active .icon {
  fill: #464646;
}

a.tertiary-xxd {
  color: #363636;
  text-decoration-color: #363636;
}
a.tertiary-xxd .icon {
  fill: #363636;
}

a.tertiary-xxd:hover {
  color: #565656;
  text-decoration-color: #565656;
}
a.tertiary-xxd:hover .icon {
  fill: #565656;
}

a.tertiary-xxd:focus,
a.tertiary-xxd:active,
a.tertiary-xxd.active {
  outline: none;
  color: #565656;
  text-decoration-color: #565656;
}
a.tertiary-xxd:focus .icon,
a.tertiary-xxd:active .icon,
a.tertiary-xxd.active .icon {
  fill: #565656;
}

a.tertiary-xd {
  color: #464646;
  text-decoration-color: #464646;
}
a.tertiary-xd .icon {
  fill: #464646;
}

a.tertiary-xd:hover {
  color: #666666;
  text-decoration-color: #666666;
}
a.tertiary-xd:hover .icon {
  fill: #666666;
}

a.tertiary-xd:focus,
a.tertiary-xd:active,
a.tertiary-xd.active {
  outline: none;
  color: #666666;
  text-decoration-color: #666666;
}
a.tertiary-xd:focus .icon,
a.tertiary-xd:active .icon,
a.tertiary-xd.active .icon {
  fill: #666666;
}

a.tertiary-d {
  color: #565656;
  text-decoration-color: #565656;
}
a.tertiary-d .icon {
  fill: #565656;
}

a.tertiary-d:hover {
  color: #898989;
  text-decoration-color: #898989;
}
a.tertiary-d:hover .icon {
  fill: #898989;
}

a.tertiary-d:focus,
a.tertiary-d:active,
a.tertiary-d.active {
  outline: none;
  color: #898989;
  text-decoration-color: #898989;
}
a.tertiary-d:focus .icon,
a.tertiary-d:active .icon,
a.tertiary-d.active .icon {
  fill: #898989;
}

a.tertiary {
  color: #666666;
  text-decoration-color: #666666;
}
a.tertiary .icon {
  fill: #666666;
}

a.tertiary:hover {
  color: #acacac;
  text-decoration-color: #acacac;
}
a.tertiary:hover .icon {
  fill: #acacac;
}

a.tertiary:focus,
a.tertiary:active,
a.tertiary.active {
  outline: none;
  color: #acacac;
  text-decoration-color: #acacac;
}
a.tertiary:focus .icon,
a.tertiary:active .icon,
a.tertiary.active .icon {
  fill: #acacac;
}

a.tertiary-l {
  color: #898989;
  text-decoration-color: #898989;
}
a.tertiary-l .icon {
  fill: #898989;
}

a.tertiary-l:hover {
  color: #cfcfcf;
  text-decoration-color: #cfcfcf;
}
a.tertiary-l:hover .icon {
  fill: #cfcfcf;
}

a.tertiary-l:focus,
a.tertiary-l:active,
a.tertiary-l.active {
  outline: none;
  color: #cfcfcf;
  text-decoration-color: #cfcfcf;
}
a.tertiary-l:focus .icon,
a.tertiary-l:active .icon,
a.tertiary-l.active .icon {
  fill: #cfcfcf;
}

a.tertiary-xl {
  color: #acacac;
  text-decoration-color: #acacac;
}
a.tertiary-xl .icon {
  fill: #acacac;
}

a.tertiary-xl:hover {
  color: #f2f2f2;
  text-decoration-color: #f2f2f2;
}
a.tertiary-xl:hover .icon {
  fill: #f2f2f2;
}

a.tertiary-xl:focus,
a.tertiary-xl:active,
a.tertiary-xl.active {
  outline: none;
  color: #f2f2f2;
  text-decoration-color: #f2f2f2;
}
a.tertiary-xl:focus .icon,
a.tertiary-xl:active .icon,
a.tertiary-xl.active .icon {
  fill: #f2f2f2;
}

a.tertiary-xxl {
  color: #cfcfcf;
  text-decoration-color: #cfcfcf;
}
a.tertiary-xxl .icon {
  fill: #cfcfcf;
}

a.tertiary-xxl:hover {
  color: white;
  text-decoration-color: white;
}
a.tertiary-xxl:hover .icon {
  fill: white;
}

a.tertiary-xxl:focus,
a.tertiary-xxl:active,
a.tertiary-xxl.active {
  outline: none;
  color: white;
  text-decoration-color: white;
}
a.tertiary-xxl:focus .icon,
a.tertiary-xxl:active .icon,
a.tertiary-xxl.active .icon {
  fill: white;
}

a.tertiary-xxxl {
  color: #f2f2f2;
  text-decoration-color: #f2f2f2;
}
a.tertiary-xxxl .icon {
  fill: #f2f2f2;
}

a.tertiary-xxxl:hover {
  color: white;
  text-decoration-color: white;
}
a.tertiary-xxxl:hover .icon {
  fill: white;
}

a.tertiary-xxxl:focus,
a.tertiary-xxxl:active,
a.tertiary-xxxl.active {
  outline: none;
  color: white;
  text-decoration-color: white;
}
a.tertiary-xxxl:focus .icon,
a.tertiary-xxxl:active .icon,
a.tertiary-xxxl.active .icon {
  fill: white;
}

a.gray-xxxd {
  color: #272625;
  text-decoration-color: #272625;
}
a.gray-xxxd .icon {
  fill: #272625;
}

a.gray-xxxd:hover {
  color: #474543;
  text-decoration-color: #474543;
}
a.gray-xxxd:hover .icon {
  fill: #474543;
}

a.gray-xxxd:focus,
a.gray-xxxd:active,
a.gray-xxxd.active {
  outline: none;
  color: #474543;
  text-decoration-color: #474543;
}
a.gray-xxxd:focus .icon,
a.gray-xxxd:active .icon,
a.gray-xxxd.active .icon {
  fill: #474543;
}

a.gray-xxd {
  color: #373534;
  text-decoration-color: #373534;
}
a.gray-xxd .icon {
  fill: #373534;
}

a.gray-xxd:hover {
  color: #565451;
  text-decoration-color: #565451;
}
a.gray-xxd:hover .icon {
  fill: #565451;
}

a.gray-xxd:focus,
a.gray-xxd:active,
a.gray-xxd.active {
  outline: none;
  color: #565451;
  text-decoration-color: #565451;
}
a.gray-xxd:focus .icon,
a.gray-xxd:active .icon,
a.gray-xxd.active .icon {
  fill: #565451;
}

a.gray-xd {
  color: #474543;
  text-decoration-color: #474543;
}
a.gray-xd .icon {
  fill: #474543;
}

a.gray-xd:hover {
  color: #666360;
  text-decoration-color: #666360;
}
a.gray-xd:hover .icon {
  fill: #666360;
}

a.gray-xd:focus,
a.gray-xd:active,
a.gray-xd.active {
  outline: none;
  color: #666360;
  text-decoration-color: #666360;
}
a.gray-xd:focus .icon,
a.gray-xd:active .icon,
a.gray-xd.active .icon {
  fill: #666360;
}

a.gray-d {
  color: #565451;
  text-decoration-color: #565451;
}
a.gray-d .icon {
  fill: #565451;
}

a.gray-d:hover {
  color: #8a8783;
  text-decoration-color: #8a8783;
}
a.gray-d:hover .icon {
  fill: #8a8783;
}

a.gray-d:focus,
a.gray-d:active,
a.gray-d.active {
  outline: none;
  color: #8a8783;
  text-decoration-color: #8a8783;
}
a.gray-d:focus .icon,
a.gray-d:active .icon,
a.gray-d.active .icon {
  fill: #8a8783;
}

a.gray {
  color: #666360;
  text-decoration-color: #666360;
}
a.gray .icon {
  fill: #666360;
}

a.gray:hover {
  color: #adaba8;
  text-decoration-color: #adaba8;
}
a.gray:hover .icon {
  fill: #adaba8;
}

a.gray:focus,
a.gray:active,
a.gray.active {
  outline: none;
  color: #adaba8;
  text-decoration-color: #adaba8;
}
a.gray:focus .icon,
a.gray:active .icon,
a.gray.active .icon {
  fill: #adaba8;
}

a.gray-l {
  color: #8a8783;
  text-decoration-color: #8a8783;
}
a.gray-l .icon {
  fill: #8a8783;
}

a.gray-l:hover {
  color: #d0cecd;
  text-decoration-color: #d0cecd;
}
a.gray-l:hover .icon {
  fill: #d0cecd;
}

a.gray-l:focus,
a.gray-l:active,
a.gray-l.active {
  outline: none;
  color: #d0cecd;
  text-decoration-color: #d0cecd;
}
a.gray-l:focus .icon,
a.gray-l:active .icon,
a.gray-l.active .icon {
  fill: #d0cecd;
}

a.gray-xl {
  color: #adaba8;
  text-decoration-color: #adaba8;
}
a.gray-xl .icon {
  fill: #adaba8;
}

a.gray-xl:hover {
  color: #f3f2f2;
  text-decoration-color: #f3f2f2;
}
a.gray-xl:hover .icon {
  fill: #f3f2f2;
}

a.gray-xl:focus,
a.gray-xl:active,
a.gray-xl.active {
  outline: none;
  color: #f3f2f2;
  text-decoration-color: #f3f2f2;
}
a.gray-xl:focus .icon,
a.gray-xl:active .icon,
a.gray-xl.active .icon {
  fill: #f3f2f2;
}

a.gray-xxl {
  color: #d0cecd;
  text-decoration-color: #d0cecd;
}
a.gray-xxl .icon {
  fill: #d0cecd;
}

a.gray-xxl:hover {
  color: white;
  text-decoration-color: white;
}
a.gray-xxl:hover .icon {
  fill: white;
}

a.gray-xxl:focus,
a.gray-xxl:active,
a.gray-xxl.active {
  outline: none;
  color: white;
  text-decoration-color: white;
}
a.gray-xxl:focus .icon,
a.gray-xxl:active .icon,
a.gray-xxl.active .icon {
  fill: white;
}

a.gray-xxxl {
  color: #f3f2f2;
  text-decoration-color: #f3f2f2;
}
a.gray-xxxl .icon {
  fill: #f3f2f2;
}

a.gray-xxxl:hover {
  color: white;
  text-decoration-color: white;
}
a.gray-xxxl:hover .icon {
  fill: white;
}

a.gray-xxxl:focus,
a.gray-xxxl:active,
a.gray-xxxl.active {
  outline: none;
  color: white;
  text-decoration-color: white;
}
a.gray-xxxl:focus .icon,
a.gray-xxxl:active .icon,
a.gray-xxxl.active .icon {
  fill: white;
}

a.info-xxxd {
  color: #094338;
  text-decoration-color: #094338;
}
a.info-xxxd .icon {
  fill: #094338;
}

a.info-xxxd:hover {
  color: #0e6856;
  text-decoration-color: #0e6856;
}
a.info-xxxd:hover .icon {
  fill: #0e6856;
}

a.info-xxxd:focus,
a.info-xxxd:active,
a.info-xxxd.active {
  outline: none;
  color: #0e6856;
  text-decoration-color: #0e6856;
}
a.info-xxxd:focus .icon,
a.info-xxxd:active .icon,
a.info-xxxd.active .icon {
  fill: #0e6856;
}

a.info-xxd {
  color: #0c5647;
  text-decoration-color: #0c5647;
}
a.info-xxd .icon {
  fill: #0c5647;
}

a.info-xxd:hover {
  color: #117b66;
  text-decoration-color: #117b66;
}
a.info-xxd:hover .icon {
  fill: #117b66;
}

a.info-xxd:focus,
a.info-xxd:active,
a.info-xxd.active {
  outline: none;
  color: #117b66;
  text-decoration-color: #117b66;
}
a.info-xxd:focus .icon,
a.info-xxd:active .icon,
a.info-xxd.active .icon {
  fill: #117b66;
}

a.info-xd {
  color: #0e6856;
  text-decoration-color: #0e6856;
}
a.info-xd .icon {
  fill: #0e6856;
}

a.info-xd:hover {
  color: #138D75;
  text-decoration-color: #138D75;
}
a.info-xd:hover .icon {
  fill: #138D75;
}

a.info-xd:focus,
a.info-xd:active,
a.info-xd.active {
  outline: none;
  color: #138D75;
  text-decoration-color: #138D75;
}
a.info-xd:focus .icon,
a.info-xd:active .icon,
a.info-xd.active .icon {
  fill: #138D75;
}

a.info-d {
  color: #117b66;
  text-decoration-color: #117b66;
}
a.info-d .icon {
  fill: #117b66;
}

a.info-d:hover {
  color: #24cdac;
  text-decoration-color: #24cdac;
}
a.info-d:hover .icon {
  fill: #24cdac;
}

a.info-d:focus,
a.info-d:active,
a.info-d.active {
  outline: none;
  color: #24cdac;
  text-decoration-color: #24cdac;
}
a.info-d:focus .icon,
a.info-d:active .icon,
a.info-d.active .icon {
  fill: #24cdac;
}

a.info {
  color: #138D75;
  text-decoration-color: #138D75;
}
a.info .icon {
  fill: #138D75;
}

a.info:hover {
  color: #65ddc5;
  text-decoration-color: #65ddc5;
}
a.info:hover .icon {
  fill: #65ddc5;
}

a.info:focus,
a.info:active,
a.info.active {
  outline: none;
  color: #65ddc5;
  text-decoration-color: #65ddc5;
}
a.info:focus .icon,
a.info:active .icon,
a.info.active .icon {
  fill: #65ddc5;
}

a.info-l {
  color: #24cdac;
  text-decoration-color: #24cdac;
}
a.info-l .icon {
  fill: #24cdac;
}

a.info-l:hover {
  color: #abe8dc;
  text-decoration-color: #abe8dc;
}
a.info-l:hover .icon {
  fill: #abe8dc;
}

a.info-l:focus,
a.info-l:active,
a.info-l.active {
  outline: none;
  color: #abe8dc;
  text-decoration-color: #abe8dc;
}
a.info-l:focus .icon,
a.info-l:active .icon,
a.info-l.active .icon {
  fill: #abe8dc;
}

a.info-xl {
  color: #65ddc5;
  text-decoration-color: #65ddc5;
}
a.info-xl .icon {
  fill: #65ddc5;
}

a.info-xl:hover {
  color: #ecf9f6;
  text-decoration-color: #ecf9f6;
}
a.info-xl:hover .icon {
  fill: #ecf9f6;
}

a.info-xl:focus,
a.info-xl:active,
a.info-xl.active {
  outline: none;
  color: #ecf9f6;
  text-decoration-color: #ecf9f6;
}
a.info-xl:focus .icon,
a.info-xl:active .icon,
a.info-xl.active .icon {
  fill: #ecf9f6;
}

a.info-xxl {
  color: #abe8dc;
  text-decoration-color: #abe8dc;
}
a.info-xxl .icon {
  fill: #abe8dc;
}

a.info-xxl:hover {
  color: white;
  text-decoration-color: white;
}
a.info-xxl:hover .icon {
  fill: white;
}

a.info-xxl:focus,
a.info-xxl:active,
a.info-xxl.active {
  outline: none;
  color: white;
  text-decoration-color: white;
}
a.info-xxl:focus .icon,
a.info-xxl:active .icon,
a.info-xxl.active .icon {
  fill: white;
}

a.info-xxxl {
  color: #ecf9f6;
  text-decoration-color: #ecf9f6;
}
a.info-xxxl .icon {
  fill: #ecf9f6;
}

a.info-xxxl:hover {
  color: white;
  text-decoration-color: white;
}
a.info-xxxl:hover .icon {
  fill: white;
}

a.info-xxxl:focus,
a.info-xxxl:active,
a.info-xxxl.active {
  outline: none;
  color: white;
  text-decoration-color: white;
}
a.info-xxxl:focus .icon,
a.info-xxxl:active .icon,
a.info-xxxl.active .icon {
  fill: white;
}

a.success-xxxd {
  color: #173518;
  text-decoration-color: #173518;
}
a.success-xxxd .icon {
  fill: #173518;
}

a.success-xxxd:hover {
  color: #295c2a;
  text-decoration-color: #295c2a;
}
a.success-xxxd:hover .icon {
  fill: #295c2a;
}

a.success-xxxd:focus,
a.success-xxxd:active,
a.success-xxxd.active {
  outline: none;
  color: #295c2a;
  text-decoration-color: #295c2a;
}
a.success-xxxd:focus .icon,
a.success-xxxd:active .icon,
a.success-xxxd.active .icon {
  fill: #295c2a;
}

a.success-xxd {
  color: #204921;
  text-decoration-color: #204921;
}
a.success-xxd .icon {
  fill: #204921;
}

a.success-xxd:hover {
  color: #317033;
  text-decoration-color: #317033;
}
a.success-xxd:hover .icon {
  fill: #317033;
}

a.success-xxd:focus,
a.success-xxd:active,
a.success-xxd.active {
  outline: none;
  color: #317033;
  text-decoration-color: #317033;
}
a.success-xxd:focus .icon,
a.success-xxd:active .icon,
a.success-xxd.active .icon {
  fill: #317033;
}

a.success-xd {
  color: #295c2a;
  text-decoration-color: #295c2a;
}
a.success-xd .icon {
  fill: #295c2a;
}

a.success-xd:hover {
  color: #3A833C;
  text-decoration-color: #3A833C;
}
a.success-xd:hover .icon {
  fill: #3A833C;
}

a.success-xd:focus,
a.success-xd:active,
a.success-xd.active {
  outline: none;
  color: #3A833C;
  text-decoration-color: #3A833C;
}
a.success-xd:focus .icon,
a.success-xd:active .icon,
a.success-xd.active .icon {
  fill: #3A833C;
}

a.success-d {
  color: #317033;
  text-decoration-color: #317033;
}
a.success-d .icon {
  fill: #317033;
}

a.success-d:hover {
  color: #58af5a;
  text-decoration-color: #58af5a;
}
a.success-d:hover .icon {
  fill: #58af5a;
}

a.success-d:focus,
a.success-d:active,
a.success-d.active {
  outline: none;
  color: #58af5a;
  text-decoration-color: #58af5a;
}
a.success-d:focus .icon,
a.success-d:active .icon,
a.success-d.active .icon {
  fill: #58af5a;
}

a.success {
  color: #3A833C;
  text-decoration-color: #3A833C;
}
a.success .icon {
  fill: #3A833C;
}

a.success:hover {
  color: #8cc48e;
  text-decoration-color: #8cc48e;
}
a.success:hover .icon {
  fill: #8cc48e;
}

a.success:focus,
a.success:active,
a.success.active {
  outline: none;
  color: #8cc48e;
  text-decoration-color: #8cc48e;
}
a.success:focus .icon,
a.success:active .icon,
a.success.active .icon {
  fill: #8cc48e;
}

a.success-l {
  color: #58af5a;
  text-decoration-color: #58af5a;
}
a.success-l .icon {
  fill: #58af5a;
}

a.success-l:hover {
  color: #bfdcc0;
  text-decoration-color: #bfdcc0;
}
a.success-l:hover .icon {
  fill: #bfdcc0;
}

a.success-l:focus,
a.success-l:active,
a.success-l.active {
  outline: none;
  color: #bfdcc0;
  text-decoration-color: #bfdcc0;
}
a.success-l:focus .icon,
a.success-l:active .icon,
a.success-l.active .icon {
  fill: #bfdcc0;
}

a.success-xl {
  color: #8cc48e;
  text-decoration-color: #8cc48e;
}
a.success-xl .icon {
  fill: #8cc48e;
}

a.success-xl:hover {
  color: #eff6ef;
  text-decoration-color: #eff6ef;
}
a.success-xl:hover .icon {
  fill: #eff6ef;
}

a.success-xl:focus,
a.success-xl:active,
a.success-xl.active {
  outline: none;
  color: #eff6ef;
  text-decoration-color: #eff6ef;
}
a.success-xl:focus .icon,
a.success-xl:active .icon,
a.success-xl.active .icon {
  fill: #eff6ef;
}

a.success-xxl {
  color: #bfdcc0;
  text-decoration-color: #bfdcc0;
}
a.success-xxl .icon {
  fill: #bfdcc0;
}

a.success-xxl:hover {
  color: white;
  text-decoration-color: white;
}
a.success-xxl:hover .icon {
  fill: white;
}

a.success-xxl:focus,
a.success-xxl:active,
a.success-xxl.active {
  outline: none;
  color: white;
  text-decoration-color: white;
}
a.success-xxl:focus .icon,
a.success-xxl:active .icon,
a.success-xxl.active .icon {
  fill: white;
}

a.success-xxxl {
  color: #eff6ef;
  text-decoration-color: #eff6ef;
}
a.success-xxxl .icon {
  fill: #eff6ef;
}

a.success-xxxl:hover {
  color: white;
  text-decoration-color: white;
}
a.success-xxxl:hover .icon {
  fill: white;
}

a.success-xxxl:focus,
a.success-xxxl:active,
a.success-xxxl.active {
  outline: none;
  color: white;
  text-decoration-color: white;
}
a.success-xxxl:focus .icon,
a.success-xxxl:active .icon,
a.success-xxxl.active .icon {
  fill: white;
}

a.warning-xxxd {
  color: #4d3900;
  text-decoration-color: #4d3900;
}
a.warning-xxxd .icon {
  fill: #4d3900;
}

a.warning-xxxd:hover {
  color: #a97f00;
  text-decoration-color: #a97f00;
}
a.warning-xxxd:hover .icon {
  fill: #a97f00;
}

a.warning-xxxd:focus,
a.warning-xxxd:active,
a.warning-xxxd.active {
  outline: none;
  color: #a97f00;
  text-decoration-color: #a97f00;
}
a.warning-xxxd:focus .icon,
a.warning-xxxd:active .icon,
a.warning-xxxd.active .icon {
  fill: #a97f00;
}

a.warning-xxd {
  color: #7b5c00;
  text-decoration-color: #7b5c00;
}
a.warning-xxd .icon {
  fill: #7b5c00;
}

a.warning-xxd:hover {
  color: #d8a200;
  text-decoration-color: #d8a200;
}
a.warning-xxd:hover .icon {
  fill: #d8a200;
}

a.warning-xxd:focus,
a.warning-xxd:active,
a.warning-xxd.active {
  outline: none;
  color: #d8a200;
  text-decoration-color: #d8a200;
}
a.warning-xxd:focus .icon,
a.warning-xxd:active .icon,
a.warning-xxd.active .icon {
  fill: #d8a200;
}

a.warning-xd {
  color: #a97f00;
  text-decoration-color: #a97f00;
}
a.warning-xd .icon {
  fill: #a97f00;
}

a.warning-xd:hover {
  color: #FFC107;
  text-decoration-color: #FFC107;
}
a.warning-xd:hover .icon {
  fill: #FFC107;
}

a.warning-xd:focus,
a.warning-xd:active,
a.warning-xd.active {
  outline: none;
  color: #FFC107;
  text-decoration-color: #FFC107;
}
a.warning-xd:focus .icon,
a.warning-xd:active .icon,
a.warning-xd.active .icon {
  fill: #FFC107;
}

a.warning-d {
  color: #d8a200;
  text-decoration-color: #d8a200;
}
a.warning-d .icon {
  fill: #d8a200;
}

a.warning-d:hover {
  color: #f7cb47;
  text-decoration-color: #f7cb47;
}
a.warning-d:hover .icon {
  fill: #f7cb47;
}

a.warning-d:focus,
a.warning-d:active,
a.warning-d.active {
  outline: none;
  color: #f7cb47;
  text-decoration-color: #f7cb47;
}
a.warning-d:focus .icon,
a.warning-d:active .icon,
a.warning-d.active .icon {
  fill: #f7cb47;
}

a.warning {
  color: #FFC107;
  text-decoration-color: #FFC107;
}
a.warning .icon {
  fill: #FFC107;
}

a.warning:hover {
  color: #f4d782;
  text-decoration-color: #f4d782;
}
a.warning:hover .icon {
  fill: #f4d782;
}

a.warning:focus,
a.warning:active,
a.warning.active {
  outline: none;
  color: #f4d782;
  text-decoration-color: #f4d782;
}
a.warning:focus .icon,
a.warning:active .icon,
a.warning.active .icon {
  fill: #f4d782;
}

a.warning-l {
  color: #f7cb47;
  text-decoration-color: #f7cb47;
}
a.warning-l .icon {
  fill: #f7cb47;
}

a.warning-l:hover {
  color: #f5e6b8;
  text-decoration-color: #f5e6b8;
}
a.warning-l:hover .icon {
  fill: #f5e6b8;
}

a.warning-l:focus,
a.warning-l:active,
a.warning-l.active {
  outline: none;
  color: #f5e6b8;
  text-decoration-color: #f5e6b8;
}
a.warning-l:focus .icon,
a.warning-l:active .icon,
a.warning-l.active .icon {
  fill: #f5e6b8;
}

a.warning-xl {
  color: #f4d782;
  text-decoration-color: #f4d782;
}
a.warning-xl .icon {
  fill: #f4d782;
}

a.warning-xl:hover {
  color: #fbf7ea;
  text-decoration-color: #fbf7ea;
}
a.warning-xl:hover .icon {
  fill: #fbf7ea;
}

a.warning-xl:focus,
a.warning-xl:active,
a.warning-xl.active {
  outline: none;
  color: #fbf7ea;
  text-decoration-color: #fbf7ea;
}
a.warning-xl:focus .icon,
a.warning-xl:active .icon,
a.warning-xl.active .icon {
  fill: #fbf7ea;
}

a.warning-xxl {
  color: #f5e6b8;
  text-decoration-color: #f5e6b8;
}
a.warning-xxl .icon {
  fill: #f5e6b8;
}

a.warning-xxl:hover {
  color: white;
  text-decoration-color: white;
}
a.warning-xxl:hover .icon {
  fill: white;
}

a.warning-xxl:focus,
a.warning-xxl:active,
a.warning-xxl.active {
  outline: none;
  color: white;
  text-decoration-color: white;
}
a.warning-xxl:focus .icon,
a.warning-xxl:active .icon,
a.warning-xxl.active .icon {
  fill: white;
}

a.warning-xxxl {
  color: #fbf7ea;
  text-decoration-color: #fbf7ea;
}
a.warning-xxxl .icon {
  fill: #fbf7ea;
}

a.warning-xxxl:hover {
  color: white;
  text-decoration-color: white;
}
a.warning-xxxl:hover .icon {
  fill: white;
}

a.warning-xxxl:focus,
a.warning-xxxl:active,
a.warning-xxxl.active {
  outline: none;
  color: white;
  text-decoration-color: white;
}
a.warning-xxxl:focus .icon,
a.warning-xxxl:active .icon,
a.warning-xxxl.active .icon {
  fill: white;
}

a.danger-xxxd {
  color: #4d000f;
  text-decoration-color: #4d000f;
}
a.danger-xxxd .icon {
  fill: #4d000f;
}

a.danger-xxxd:hover {
  color: #9c001f;
  text-decoration-color: #9c001f;
}
a.danger-xxxd:hover .icon {
  fill: #9c001f;
}

a.danger-xxxd:focus,
a.danger-xxxd:active,
a.danger-xxxd.active {
  outline: none;
  color: #9c001f;
  text-decoration-color: #9c001f;
}
a.danger-xxxd:focus .icon,
a.danger-xxxd:active .icon,
a.danger-xxxd.active .icon {
  fill: #9c001f;
}

a.danger-xxd {
  color: #740017;
  text-decoration-color: #740017;
}
a.danger-xxd .icon {
  fill: #740017;
}

a.danger-xxd:hover {
  color: #c30027;
  text-decoration-color: #c30027;
}
a.danger-xxd:hover .icon {
  fill: #c30027;
}

a.danger-xxd:focus,
a.danger-xxd:active,
a.danger-xxd.active {
  outline: none;
  color: #c30027;
  text-decoration-color: #c30027;
}
a.danger-xxd:focus .icon,
a.danger-xxd:active .icon,
a.danger-xxd.active .icon {
  fill: #c30027;
}

a.danger-xd {
  color: #9c001f;
  text-decoration-color: #9c001f;
}
a.danger-xd .icon {
  fill: #9c001f;
}

a.danger-xd:hover {
  color: #EB002F;
  text-decoration-color: #EB002F;
}
a.danger-xd:hover .icon {
  fill: #EB002F;
}

a.danger-xd:focus,
a.danger-xd:active,
a.danger-xd.active {
  outline: none;
  color: #EB002F;
  text-decoration-color: #EB002F;
}
a.danger-xd:focus .icon,
a.danger-xd:active .icon,
a.danger-xd.active .icon {
  fill: #EB002F;
}

a.danger-d {
  color: #c30027;
  text-decoration-color: #c30027;
}
a.danger-d .icon {
  fill: #c30027;
}

a.danger-d:hover {
  color: #f6335a;
  text-decoration-color: #f6335a;
}
a.danger-d:hover .icon {
  fill: #f6335a;
}

a.danger-d:focus,
a.danger-d:active,
a.danger-d.active {
  outline: none;
  color: #f6335a;
  text-decoration-color: #f6335a;
}
a.danger-d:focus .icon,
a.danger-d:active .icon,
a.danger-d.active .icon {
  fill: #f6335a;
}

a.danger {
  color: #EB002F;
  text-decoration-color: #EB002F;
}
a.danger .icon {
  fill: #EB002F;
}

a.danger:hover {
  color: #f2758e;
  text-decoration-color: #f2758e;
}
a.danger:hover .icon {
  fill: #f2758e;
}

a.danger:focus,
a.danger:active,
a.danger.active {
  outline: none;
  color: #f2758e;
  text-decoration-color: #f2758e;
}
a.danger:focus .icon,
a.danger:active .icon,
a.danger.active .icon {
  fill: #f2758e;
}

a.danger-l {
  color: #f6335a;
  text-decoration-color: #f6335a;
}
a.danger-l .icon {
  fill: #f6335a;
}

a.danger-l:hover {
  color: #f4b2bf;
  text-decoration-color: #f4b2bf;
}
a.danger-l:hover .icon {
  fill: #f4b2bf;
}

a.danger-l:focus,
a.danger-l:active,
a.danger-l.active {
  outline: none;
  color: #f4b2bf;
  text-decoration-color: #f4b2bf;
}
a.danger-l:focus .icon,
a.danger-l:active .icon,
a.danger-l.active .icon {
  fill: #f4b2bf;
}

a.danger-xl {
  color: #f2758e;
  text-decoration-color: #f2758e;
}
a.danger-xl .icon {
  fill: #f2758e;
}

a.danger-xl:hover {
  color: #fbeaed;
  text-decoration-color: #fbeaed;
}
a.danger-xl:hover .icon {
  fill: #fbeaed;
}

a.danger-xl:focus,
a.danger-xl:active,
a.danger-xl.active {
  outline: none;
  color: #fbeaed;
  text-decoration-color: #fbeaed;
}
a.danger-xl:focus .icon,
a.danger-xl:active .icon,
a.danger-xl.active .icon {
  fill: #fbeaed;
}

a.danger-xxl {
  color: #f4b2bf;
  text-decoration-color: #f4b2bf;
}
a.danger-xxl .icon {
  fill: #f4b2bf;
}

a.danger-xxl:hover {
  color: white;
  text-decoration-color: white;
}
a.danger-xxl:hover .icon {
  fill: white;
}

a.danger-xxl:focus,
a.danger-xxl:active,
a.danger-xxl.active {
  outline: none;
  color: white;
  text-decoration-color: white;
}
a.danger-xxl:focus .icon,
a.danger-xxl:active .icon,
a.danger-xxl.active .icon {
  fill: white;
}

a.danger-xxxl {
  color: #fbeaed;
  text-decoration-color: #fbeaed;
}
a.danger-xxxl .icon {
  fill: #fbeaed;
}

a.danger-xxxl:hover {
  color: white;
  text-decoration-color: white;
}
a.danger-xxxl:hover .icon {
  fill: white;
}

a.danger-xxxl:focus,
a.danger-xxxl:active,
a.danger-xxxl.active {
  outline: none;
  color: white;
  text-decoration-color: white;
}
a.danger-xxxl:focus .icon,
a.danger-xxxl:active .icon,
a.danger-xxxl.active .icon {
  fill: white;
}

a.black {
  color: black;
  text-decoration-color: black;
}
a.black .icon {
  fill: black;
}

a.black:hover {
  color: black;
  text-decoration-color: black;
}
a.black:hover .icon {
  fill: black;
}

a.black:focus,
a.black:active,
a.black.active {
  outline: none;
  color: black;
  text-decoration-color: black;
}
a.black:focus .icon,
a.black:active .icon,
a.black.active .icon {
  fill: black;
}

a.white {
  color: white;
  text-decoration-color: white;
}
a.white .icon {
  fill: white;
}

a.white:hover {
  color: white;
  text-decoration-color: white;
}
a.white:hover .icon {
  fill: white;
}

a.white:focus,
a.white:active,
a.white.active {
  outline: none;
  color: white;
  text-decoration-color: white;
}
a.white:focus .icon,
a.white:active .icon,
a.white.active .icon {
  fill: black;
}

strong, .strong {
  font-weight: 700;
}

b, .bold {
  font-weight: bolder;
}

.light {
  font-weight: lighter;
}

em, i, .italic {
  font-style: italic;
}

.text-monospace {
  font-family: monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
}

mark {
  color: black;
  background-color: #f4d782;
}

del {
  text-decoration: line-through;
  text-decoration-style: wavy;
  text-decoration-color: #EB002F;
}

s {
  text-decoration: line-through;
  text-decoration-style: solid;
  text-decoration-color: #FFC107;
}

ins {
  text-decoration: underline;
  text-decoration-style: dotted;
  text-decoration-color: #3A833C;
}

u {
  text-decoration: underline;
  text-decoration-style: solid;
  text-decoration-color: #adaba8;
}

code {
  font-family: monospace;
  font-size: 1em;
  color: #693280;
}

pre {
  background: #f3f2f2;
  border-radius: 0.5rem;
  padding: 1rem;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 1rem;
  color: white;
  background-color: #373534;
  border-radius: 0.25rem;
  box-shadow: none;
}
kbd kbd {
  padding: 0;
  font-weight: 700;
  box-shadow: none;
}

var {
  font-style: italic;
}

samp {
  font-size: 1rem;
}

abbr[title] {
  text-decoration: underline;
  text-decoration-style: dashed;
  text-decoration-color: #adaba8;
  cursor: help;
  border-bottom: 0;
}

.blockquote {
  font-size: 1.25rem;
  margin: 0 0 1em;
}
.blockquote .quote::before {
  content: "“";
}
.blockquote .quote::after {
  content: "”";
}
.blockquote .cite {
  color: #666360;
}
.blockquote .cite::before {
  content: "— ";
}

@media (min-width: 992px) {
  .blockquote {
    font-size: 1.25rem;
  }
}
caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #666360;
  caption-side: bottom;
}

.icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 1em;
  height: 1em;
  margin: -0.2em 0.2em 0;
}

.icon.icon-sm {
  width: 20px;
  height: 20px;
}

.icon.icon-md {
  width: 30px;
  height: 30px;
}

.icon.icon-lg {
  width: 40px;
  height: 40px;
}

.icon.icon-xl {
  width: 50px;
  height: 50px;
}

.spin {
  animation-name: infinite-spin;
  animation-duration: 600ms;
  animation-iteration-count: infinite;
  animation-timing-function: cubic-bezier(0.1, 0.4, 0.9, 0.6);
}

@keyframes infinite-spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.btn {
  position: relative;
  display: inline-block;
  text-align: center;
  white-space: nowrap;
  text-decoration: none;
  cursor: pointer;
  font-size: 1rem;
  font-weight: 400;
  line-height: 2.5;
  height: 2.55rem;
  padding: 0 0.8333333333em;
  border-width: 0.05rem;
  border-style: solid;
  box-shadow: none;
  border-radius: 0.25rem;
  transition: all 150ms cubic-bezier(0.25, 0.1, 0.25, 1);
}

.btn:hover {
  box-shadow: none;
}

.btn:focus,
.btn:active,
.btn.active {
  outline: none;
}

.btn:disabled,
.btn.disabled,
.btn.disabled:focus,
.btn.disabled:active {
  box-shadow: none;
  cursor: default;
}

.btn-sm {
  font-size: 0.875rem;
  height: 2.2375rem;
}

.btn-lg {
  font-size: 1.25rem;
  height: 3.175rem;
}

.btn-block {
  width: 100%;
}

.btn-primary {
  color: white;
  background-color: #D92211;
  border-color: #D92211;
}

.btn-outline-primary {
  color: #D92211;
  background: none;
  border-color: #D92211;
}

.btn-primary:hover, .btn-outline-primary:hover {
  color: white;
  background-color: #b41c0e;
  border-color: #b41c0e;
}

.btn-primary:focus, .btn-outline-primary:focus,
.btn-primary:active, .btn-primary.active, .btn-outline-primary:active, .btn-outline-primary.active {
  color: white;
  background-color: #b41c0e;
  border-color: #b41c0e;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(217, 34, 17, 0.2);
  -moz-box-shadow: 0 0 0 0.2rem rgba(217, 34, 17, 0.2);
  box-shadow: 0 0 0 0.2rem rgba(217, 34, 17, 0.2);
}

.btn-primary:disabled, .btn-primary.disabled {
  color: white;
  background-color: #e9877e;
  border-color: #e9877e;
}

.btn-outline-primary:disabled, .btn-outline-primary.disabled {
  color: #e9877e;
  border-color: #e9877e;
}

.btn-primary .icon {
  fill: white;
}

.btn-outline-primary .icon {
  fill: #D92211;
}

.btn-primary:hover .icon,
.btn-outline-primary:hover .icon {
  fill: white;
}

.btn-primary:focus .icon,
.btn-outline-primary:focus .icon {
  fill: white;
}

.btn-primary:active .icon,
.btn-primary.active .icon,
.btn-primary.dropdown-toggle .icon,
.btn-outline-primary:active .icon,
.btn-outline-primary.active .icon,
.btn-outline-primary.dropdown-toggle .icon {
  fill: white;
}

.btn-primary:disabled .icon,
.btn-primary.disabled .icon {
  fill: white;
}

.btn-outline-primary:disabled .icon,
.btn-outline-primary.disabled .icon {
  fill: #e9877e;
}

.btn-secondary {
  color: white;
  background-color: #7D3C98;
  border-color: #7D3C98;
}

.btn-outline-secondary {
  color: #7D3C98;
  background: none;
  border-color: #7D3C98;
}

.btn-secondary:hover, .btn-outline-secondary:hover {
  color: white;
  background-color: #693280;
  border-color: #693280;
}

.btn-secondary:focus, .btn-outline-secondary:focus,
.btn-secondary:active, .btn-secondary.active, .btn-outline-secondary:active, .btn-outline-secondary.active {
  color: white;
  background-color: #693280;
  border-color: #693280;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(125, 60, 152, 0.2);
  -moz-box-shadow: 0 0 0 0.2rem rgba(125, 60, 152, 0.2);
  box-shadow: 0 0 0 0.2rem rgba(125, 60, 152, 0.2);
}

.btn-secondary:disabled, .btn-secondary.disabled {
  color: white;
  background-color: #ba91cb;
  border-color: #ba91cb;
}

.btn-outline-secondary:disabled, .btn-outline-secondary.disabled {
  color: #ba91cb;
  border-color: #ba91cb;
}

.btn-secondary .icon {
  fill: white;
}

.btn-outline-secondary .icon {
  fill: #7D3C98;
}

.btn-secondary:hover .icon,
.btn-outline-secondary:hover .icon {
  fill: white;
}

.btn-secondary:focus .icon,
.btn-outline-secondary:focus .icon {
  fill: white;
}

.btn-secondary:active .icon,
.btn-secondary.active .icon,
.btn-secondary.dropdown-toggle .icon,
.btn-outline-secondary:active .icon,
.btn-outline-secondary.active .icon,
.btn-outline-secondary.dropdown-toggle .icon {
  fill: white;
}

.btn-secondary:disabled .icon,
.btn-secondary.disabled .icon {
  fill: white;
}

.btn-outline-secondary:disabled .icon,
.btn-outline-secondary.disabled .icon {
  fill: #ba91cb;
}

.btn-tertiary {
  color: white;
  background-color: #666666;
  border-color: #666666;
}

.btn-outline-tertiary {
  color: #666666;
  background: none;
  border-color: #666666;
}

.btn-tertiary:hover, .btn-outline-tertiary:hover {
  color: white;
  background-color: #565656;
  border-color: #565656;
}

.btn-tertiary:focus, .btn-outline-tertiary:focus,
.btn-tertiary:active, .btn-tertiary.active, .btn-outline-tertiary:active, .btn-outline-tertiary.active {
  color: white;
  background-color: #565656;
  border-color: #565656;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(102, 102, 102, 0.2);
  -moz-box-shadow: 0 0 0 0.2rem rgba(102, 102, 102, 0.2);
  box-shadow: 0 0 0 0.2rem rgba(102, 102, 102, 0.2);
}

.btn-tertiary:disabled, .btn-tertiary.disabled {
  color: white;
  background-color: #acacac;
  border-color: #acacac;
}

.btn-outline-tertiary:disabled, .btn-outline-tertiary.disabled {
  color: #acacac;
  border-color: #acacac;
}

.btn-tertiary .icon {
  fill: white;
}

.btn-outline-tertiary .icon {
  fill: #666666;
}

.btn-tertiary:hover .icon,
.btn-outline-tertiary:hover .icon {
  fill: white;
}

.btn-tertiary:focus .icon,
.btn-outline-tertiary:focus .icon {
  fill: white;
}

.btn-tertiary:active .icon,
.btn-tertiary.active .icon,
.btn-tertiary.dropdown-toggle .icon,
.btn-outline-tertiary:active .icon,
.btn-outline-tertiary.active .icon,
.btn-outline-tertiary.dropdown-toggle .icon {
  fill: white;
}

.btn-tertiary:disabled .icon,
.btn-tertiary.disabled .icon {
  fill: white;
}

.btn-outline-tertiary:disabled .icon,
.btn-outline-tertiary.disabled .icon {
  fill: #acacac;
}

.btn-info {
  color: white;
  background-color: #138D75;
  border-color: #138D75;
}

.btn-outline-info {
  color: #138D75;
  background: none;
  border-color: #138D75;
}

.btn-info:hover, .btn-outline-info:hover {
  color: white;
  background-color: #117b66;
  border-color: #117b66;
}

.btn-info:focus, .btn-outline-info:focus,
.btn-info:active, .btn-info.active, .btn-outline-info:active, .btn-outline-info.active {
  color: white;
  background-color: #117b66;
  border-color: #117b66;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(19, 141, 117, 0.2);
  -moz-box-shadow: 0 0 0 0.2rem rgba(19, 141, 117, 0.2);
  box-shadow: 0 0 0 0.2rem rgba(19, 141, 117, 0.2);
}

.btn-info:disabled, .btn-info.disabled {
  color: white;
  background-color: #65ddc5;
  border-color: #65ddc5;
}

.btn-outline-info:disabled, .btn-outline-info.disabled {
  color: #65ddc5;
  border-color: #65ddc5;
}

.btn-info .icon {
  fill: white;
}

.btn-outline-info .icon {
  fill: #138D75;
}

.btn-info:hover .icon,
.btn-outline-info:hover .icon {
  fill: white;
}

.btn-info:focus .icon,
.btn-outline-info:focus .icon {
  fill: white;
}

.btn-info:active .icon,
.btn-info.active .icon,
.btn-info.dropdown-toggle .icon,
.btn-outline-info:active .icon,
.btn-outline-info.active .icon,
.btn-outline-info.dropdown-toggle .icon {
  fill: white;
}

.btn-info:disabled .icon,
.btn-info.disabled .icon {
  fill: white;
}

.btn-outline-info:disabled .icon,
.btn-outline-info.disabled .icon {
  fill: #65ddc5;
}

.btn-success {
  color: white;
  background-color: #3A833C;
  border-color: #3A833C;
}

.btn-outline-success {
  color: #3A833C;
  background: none;
  border-color: #3A833C;
}

.btn-success:hover, .btn-outline-success:hover {
  color: white;
  background-color: #317033;
  border-color: #317033;
}

.btn-success:focus, .btn-outline-success:focus,
.btn-success:active, .btn-success.active, .btn-outline-success:active, .btn-outline-success.active {
  color: white;
  background-color: #317033;
  border-color: #317033;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(58, 131, 60, 0.2);
  -moz-box-shadow: 0 0 0 0.2rem rgba(58, 131, 60, 0.2);
  box-shadow: 0 0 0 0.2rem rgba(58, 131, 60, 0.2);
}

.btn-success:disabled, .btn-success.disabled {
  color: white;
  background-color: #8cc48e;
  border-color: #8cc48e;
}

.btn-outline-success:disabled, .btn-outline-success.disabled {
  color: #8cc48e;
  border-color: #8cc48e;
}

.btn-success .icon {
  fill: white;
}

.btn-outline-success .icon {
  fill: #3A833C;
}

.btn-success:hover .icon,
.btn-outline-success:hover .icon {
  fill: white;
}

.btn-success:focus .icon,
.btn-outline-success:focus .icon {
  fill: white;
}

.btn-success:active .icon,
.btn-success.active .icon,
.btn-success.dropdown-toggle .icon,
.btn-outline-success:active .icon,
.btn-outline-success.active .icon,
.btn-outline-success.dropdown-toggle .icon {
  fill: white;
}

.btn-success:disabled .icon,
.btn-success.disabled .icon {
  fill: white;
}

.btn-outline-success:disabled .icon,
.btn-outline-success.disabled .icon {
  fill: #8cc48e;
}

.btn-warning {
  color: black;
  background-color: #FFC107;
  border-color: #FFC107;
}

.btn-outline-warning {
  color: #FFC107;
  background: none;
  border-color: #FFC107;
}

.btn-warning:hover, .btn-outline-warning:hover {
  color: black;
  background-color: #d8a200;
  border-color: #d8a200;
}

.btn-warning:focus, .btn-outline-warning:focus,
.btn-warning:active, .btn-warning.active, .btn-outline-warning:active, .btn-outline-warning.active {
  color: black;
  background-color: #d8a200;
  border-color: #d8a200;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.2);
  -moz-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.2);
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.2);
}

.btn-warning:disabled, .btn-warning.disabled {
  color: white;
  background-color: #f4d782;
  border-color: #f4d782;
}

.btn-outline-warning:disabled, .btn-outline-warning.disabled {
  color: #f4d782;
  border-color: #f4d782;
}

.btn-warning .icon {
  fill: black;
}

.btn-outline-warning .icon {
  fill: #FFC107;
}

.btn-warning:hover .icon,
.btn-outline-warning:hover .icon {
  fill: black;
}

.btn-warning:focus .icon,
.btn-outline-warning:focus .icon {
  fill: black;
}

.btn-warning:active .icon,
.btn-warning.active .icon,
.btn-warning.dropdown-toggle .icon,
.btn-outline-warning:active .icon,
.btn-outline-warning.active .icon,
.btn-outline-warning.dropdown-toggle .icon {
  fill: black;
}

.btn-warning:disabled .icon,
.btn-warning.disabled .icon {
  fill: white;
}

.btn-outline-warning:disabled .icon,
.btn-outline-warning.disabled .icon {
  fill: #f4d782;
}

.btn-danger {
  color: white;
  background-color: #EB002F;
  border-color: #EB002F;
}

.btn-outline-danger {
  color: #EB002F;
  background: none;
  border-color: #EB002F;
}

.btn-danger:hover, .btn-outline-danger:hover {
  color: white;
  background-color: #c30027;
  border-color: #c30027;
}

.btn-danger:focus, .btn-outline-danger:focus,
.btn-danger:active, .btn-danger.active, .btn-outline-danger:active, .btn-outline-danger.active {
  color: white;
  background-color: #c30027;
  border-color: #c30027;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(235, 0, 47, 0.2);
  -moz-box-shadow: 0 0 0 0.2rem rgba(235, 0, 47, 0.2);
  box-shadow: 0 0 0 0.2rem rgba(235, 0, 47, 0.2);
}

.btn-danger:disabled, .btn-danger.disabled {
  color: white;
  background-color: #f2758e;
  border-color: #f2758e;
}

.btn-outline-danger:disabled, .btn-outline-danger.disabled {
  color: #f2758e;
  border-color: #f2758e;
}

.btn-danger .icon {
  fill: white;
}

.btn-outline-danger .icon {
  fill: #EB002F;
}

.btn-danger:hover .icon,
.btn-outline-danger:hover .icon {
  fill: white;
}

.btn-danger:focus .icon,
.btn-outline-danger:focus .icon {
  fill: white;
}

.btn-danger:active .icon,
.btn-danger.active .icon,
.btn-danger.dropdown-toggle .icon,
.btn-outline-danger:active .icon,
.btn-outline-danger.active .icon,
.btn-outline-danger.dropdown-toggle .icon {
  fill: white;
}

.btn-danger:disabled .icon,
.btn-danger.disabled .icon {
  fill: white;
}

.btn-outline-danger:disabled .icon,
.btn-outline-danger.disabled .icon {
  fill: #f2758e;
}

.btn-gray {
  color: white;
  background-color: #666360;
  border-color: #666360;
}

.btn-outline-gray {
  color: #666360;
  background: none;
  border-color: #666360;
}

.btn-gray:hover, .btn-outline-gray:hover {
  color: white;
  background-color: #565451;
  border-color: #565451;
}

.btn-gray:focus, .btn-outline-gray:focus,
.btn-gray:active, .btn-gray.active, .btn-outline-gray:active, .btn-outline-gray.active {
  color: white;
  background-color: #565451;
  border-color: #565451;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(102, 99, 96, 0.2);
  -moz-box-shadow: 0 0 0 0.2rem rgba(102, 99, 96, 0.2);
  box-shadow: 0 0 0 0.2rem rgba(102, 99, 96, 0.2);
}

.btn-gray:disabled, .btn-gray.disabled {
  color: white;
  background-color: #adaba8;
  border-color: #adaba8;
}

.btn-outline-gray:disabled, .btn-outline-gray.disabled {
  color: #adaba8;
  border-color: #adaba8;
}

.btn-gray .icon {
  fill: white;
}

.btn-outline-gray .icon {
  fill: #666360;
}

.btn-gray:hover .icon,
.btn-outline-gray:hover .icon {
  fill: white;
}

.btn-gray:focus .icon,
.btn-outline-gray:focus .icon {
  fill: white;
}

.btn-gray:active .icon,
.btn-gray.active .icon,
.btn-gray.dropdown-toggle .icon,
.btn-outline-gray:active .icon,
.btn-outline-gray.active .icon,
.btn-outline-gray.dropdown-toggle .icon {
  fill: white;
}

.btn-gray:disabled .icon,
.btn-gray.disabled .icon {
  fill: white;
}

.btn-outline-gray:disabled .icon,
.btn-outline-gray.disabled .icon {
  fill: #adaba8;
}

.btn-light {
  color: black;
  background-color: white;
  border-color: white;
}

.btn-outline-light {
  color: white;
  background: none;
  border-color: white;
}

.btn-light:hover, .btn-outline-light:hover {
  color: black;
  background-color: #f3f2f2;
  border-color: #f3f2f2;
}

.btn-light:focus, .btn-outline-light:focus,
.btn-light:active, .btn-light.active, .btn-outline-light:active, .btn-outline-light.active {
  color: black;
  background-color: #f3f2f2;
  border-color: #f3f2f2;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.2);
  -moz-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.2);
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.2);
}

.btn-light:disabled, .btn-light.disabled {
  color: #8a8783;
  background-color: #adaba8;
  border-color: #adaba8;
}

.btn-outline-light:disabled, .btn-outline-light.disabled {
  color: #adaba8;
  border-color: #adaba8;
}

.btn-light .icon {
  fill: black;
}

.btn-outline-light .icon {
  fill: white;
}

.btn-light:hover .icon,
.btn-outline-light:hover .icon {
  fill: black;
}

.btn-light:focus .icon,
.btn-outline-light:focus .icon {
  fill: black;
}

.btn-light:active .icon,
.btn-light.active .icon,
.btn-light.dropdown-toggle .icon,
.btn-outline-light:active .icon,
.btn-outline-light.active .icon,
.btn-outline-light.dropdown-toggle .icon {
  fill: black;
}

.btn-light:disabled .icon,
.btn-light.disabled .icon {
  fill: #8a8783;
}

.btn-outline-light:disabled .icon,
.btn-outline-light.disabled .icon {
  fill: #adaba8;
}

.btn-dark {
  color: white;
  background-color: black;
  border-color: black;
}

.btn-outline-dark {
  color: black;
  background: none;
  border-color: black;
}

.btn-dark:hover, .btn-outline-dark:hover {
  color: white;
  background-color: #373534;
  border-color: #373534;
}

.btn-dark:focus, .btn-outline-dark:focus,
.btn-dark:active, .btn-dark.active, .btn-outline-dark:active, .btn-outline-dark.active {
  color: white;
  background-color: #373534;
  border-color: #373534;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.2);
}

.btn-dark:disabled, .btn-dark.disabled {
  color: #666360;
  background-color: #474543;
  border-color: #474543;
}

.btn-outline-dark:disabled, .btn-outline-dark.disabled {
  color: #474543;
  border-color: #474543;
}

.btn-dark .icon {
  fill: white;
}

.btn-outline-dark .icon {
  fill: black;
}

.btn-dark:hover .icon,
.btn-outline-dark:hover .icon {
  fill: white;
}

.btn-dark:focus .icon,
.btn-outline-dark:focus .icon {
  fill: white;
}

.btn-dark:active .icon,
.btn-dark.active .icon,
.btn-dark.dropdown-toggle .icon,
.btn-outline-dark:active .icon,
.btn-outline-dark.active .icon,
.btn-outline-dark.dropdown-toggle .icon {
  fill: white;
}

.btn-dark:disabled .icon,
.btn-dark.disabled .icon {
  fill: #666360;
}

.btn-outline-dark:disabled .icon,
.btn-outline-dark.disabled .icon {
  fill: #474543;
}

.btn-link {
  color: #D92211;
  background-color: transparent;
  border-color: transparent;
  text-decoration: none;
  box-shadow: none;
}

.btn-link:hover, .btn-link:active, .btn-link.active {
  color: #e84f41;
  text-decoration: none;
}

.btn-link:disabled, .btn-link.disabled {
  color: #8a8783;
  text-decoration: none;
}

.btn-link .icon {
  fill: #D92211;
}

.btn-link:hover .icon,
.btn-link:active .icon,
.btn-link.active .icon {
  fill: #e84f41;
}

.btn-link:disabled .icon,
.btn-link.disabled .icon {
  fill: #8a8783;
}

.badge {
  display: inline-block;
  font-size: 0.75em;
  font-weight: 400;
  line-height: 1.75;
  padding: 0 0.4375em;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: all 150ms cubic-bezier(0.25, 0.1, 0.25, 1);
}
.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -0.05em;
}

.badge.badge-pill {
  padding: 0 0.5833333333em;
  border-radius: 0;
}

*[href].badge {
  text-decoration: none;
}

.badge-primary {
  background-color: #D92211;
  color: black;
}

*[href]:hover .badge-primary, .badge-primary[href]:hover,
*[href]:focus .badge-primary, .badge-primary[href]:focus,
*[href]:active .badge-primary, .badge-primary[href]:active {
  background-color: #D92211;
  color: black;
}

*[href]:disabled .badge-primary, .badge-primary[href]:disabled {
  background-color: #6b1108;
  color: #D92211;
}

.badge-secondary {
  background-color: #7D3C98;
  color: black;
}

*[href]:hover .badge-secondary, .badge-secondary[href]:hover,
*[href]:focus .badge-secondary, .badge-secondary[href]:focus,
*[href]:active .badge-secondary, .badge-secondary[href]:active {
  background-color: #7D3C98;
  color: black;
}

*[href]:disabled .badge-secondary, .badge-secondary[href]:disabled {
  background-color: #411f4f;
  color: #7D3C98;
}

.badge-tertiary {
  background-color: #666666;
  color: black;
}

*[href]:hover .badge-tertiary, .badge-tertiary[href]:hover,
*[href]:focus .badge-tertiary, .badge-tertiary[href]:focus,
*[href]:active .badge-tertiary, .badge-tertiary[href]:active {
  background-color: #666666;
  color: black;
}

*[href]:disabled .badge-tertiary, .badge-tertiary[href]:disabled {
  background-color: #363636;
  color: #666666;
}

.badge-info {
  background-color: #138D75;
  color: black;
}

*[href]:hover .badge-info, .badge-info[href]:hover,
*[href]:focus .badge-info, .badge-info[href]:focus,
*[href]:active .badge-info, .badge-info[href]:active {
  background-color: #138D75;
  color: black;
}

*[href]:disabled .badge-info, .badge-info[href]:disabled {
  background-color: #0c5647;
  color: #138D75;
}

.badge-success {
  background-color: #3A833C;
  color: black;
}

*[href]:hover .badge-success, .badge-success[href]:hover,
*[href]:focus .badge-success, .badge-success[href]:focus,
*[href]:active .badge-success, .badge-success[href]:active {
  background-color: #3A833C;
  color: black;
}

*[href]:disabled .badge-success, .badge-success[href]:disabled {
  background-color: #204921;
  color: #3A833C;
}

.badge-warning {
  background-color: black;
  color: black;
}

*[href]:hover .badge-warning, .badge-warning[href]:hover,
*[href]:focus .badge-warning, .badge-warning[href]:focus,
*[href]:active .badge-warning, .badge-warning[href]:active {
  background-color: black;
  color: black;
}

*[href]:disabled .badge-warning, .badge-warning[href]:disabled {
  background-color: #7b5c00;
  color: #FFC107;
}

.badge-danger {
  background-color: #EB002F;
  color: black;
}

*[href]:hover .badge-danger, .badge-danger[href]:hover,
*[href]:focus .badge-danger, .badge-danger[href]:focus,
*[href]:active .badge-danger, .badge-danger[href]:active {
  background-color: #EB002F;
  color: black;
}

*[href]:disabled .badge-danger, .badge-danger[href]:disabled {
  background-color: #740017;
  color: #EB002F;
}

.badge-gray {
  background-color: #666360;
  color: black;
}

*[href]:hover .badge-gray, .badge-gray[href]:hover,
*[href]:focus .badge-gray, .badge-gray[href]:focus,
*[href]:active .badge-gray, .badge-gray[href]:active {
  background-color: #666360;
  color: black;
}

*[href]:disabled .badge-gray, .badge-gray[href]:disabled {
  background-color: #373534;
  color: #666360;
}

.badge-light {
  background-color: black;
  color: #666360;
}

*[href]:hover .badge-light, .badge-light[href]:hover,
*[href]:focus .badge-light, .badge-light[href]:focus,
*[href]:active .badge-light, .badge-light[href]:active {
  background-color: black;
  color: #565451;
}

*[href]:disabled .badge-light, .badge-light[href]:disabled {
  background-color: #373534;
  color: #272625;
}

.badge-dark {
  background-color: #666360;
  color: black;
}

*[href]:hover .badge-dark, .badge-dark[href]:hover,
*[href]:focus .badge-dark, .badge-dark[href]:focus,
*[href]:active .badge-dark, .badge-dark[href]:active {
  background-color: #666360;
  color: black;
}

*[href]:disabled .badge-dark, .badge-dark[href]:disabled {
  background-color: black;
  color: black;
}

hr {
  border: none;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #d0cecd;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.grid > hr {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.grid.gutters > hr {
  width: 96%;
}

hr.double {
  border-top-width: 0.25rem;
  border-top-style: double;
}

.list-no-style {
  padding-left: 0;
  list-style: none;
}

.list-inline-block {
  padding-left: 0;
  list-style: 0;
}
.list-inline-block > * {
  display: inline-block;
}
.list-inline-block > *:not(:last-child) {
  margin-right: 0.5rem;
}

dl {
  margin-top: 0;
}
dl > dt {
  font-weight: 700;
  font-style: normal;
}
dl > dl tl {
  font-weight: 300;
  font-style: italic;
}

.list-group {
  border: 1px solid #d0cecd;
  border-radius: 0.5rem;
  padding: 0;
  list-style: none;
  overflow: hidden;
}
.list-group.flush {
  border: 0;
  border-radius: 0;
}
.list-group > .item {
  padding: 0.75rem;
}
.list-group > .item:not(:last-child) {
  border-bottom: 1px solid #d0cecd;
}
.list-group > .item.action:hover, .list-group > .item.action:focus {
  color: white;
  background: #666360;
  cursor: pointer;
}
.list-group > .item.active, .list-group > .item.action.active, .list-group > .item.active:hover, .list-group > .item.action.active:hover, .list-group > .item.active:focus, .list-group > .item.action.active:focus {
  color: white;
  background: #474543;
  border-color: #474543;
  cursor: default;
}
.list-group > .item:disabled, .list-group > .item.action:disabled, .list-group > .item.disabled, .list-group > .item.action.disabled {
  color: white;
  background: #8a8783;
  cursor: default;
}
.list-group > .item.action.primary {
  color: 5;
  background: 0;
}
.list-group > .item.action.primary:hover, .list-group > .item.action.primary:active, .list-group > .item.action.primary.active {
  color: 5;
  background: -1;
}
.list-group > .item.action.primary:disabled, .list-group > .item.action.primary.disabled {
  color: 5;
  background: 2;
}
.list-group > .item.action.secondary {
  color: 5;
  background: 0;
}
.list-group > .item.action.secondary:hover, .list-group > .item.action.secondary:active, .list-group > .item.action.secondary.active {
  color: 5;
  background: -1;
}
.list-group > .item.action.secondary:disabled, .list-group > .item.action.secondary.disabled {
  color: 5;
  background: 2;
}
.list-group > .item.action.tertiary {
  color: 5;
  background: 0;
}
.list-group > .item.action.tertiary:hover, .list-group > .item.action.tertiary:active, .list-group > .item.action.tertiary.active {
  color: 5;
  background: -1;
}
.list-group > .item.action.tertiary:disabled, .list-group > .item.action.tertiary.disabled {
  color: 5;
  background: 2;
}
.list-group > .item.action.info {
  color: 5;
  background: 0;
}
.list-group > .item.action.info:hover, .list-group > .item.action.info:active, .list-group > .item.action.info.active {
  color: 5;
  background: -1;
}
.list-group > .item.action.info:disabled, .list-group > .item.action.info.disabled {
  color: 5;
  background: 2;
}
.list-group > .item.action.success {
  color: 5;
  background: 0;
}
.list-group > .item.action.success:hover, .list-group > .item.action.success:active, .list-group > .item.action.success.active {
  color: 5;
  background: -1;
}
.list-group > .item.action.success:disabled, .list-group > .item.action.success.disabled {
  color: 5;
  background: 2;
}
.list-group > .item.action.warning {
  color: -5;
  background: 0;
}
.list-group > .item.action.warning:hover, .list-group > .item.action.warning:active, .list-group > .item.action.warning.active {
  color: -5;
  background: -1;
}
.list-group > .item.action.warning:disabled, .list-group > .item.action.warning.disabled {
  color: 5;
  background: 2;
}
.list-group > .item.action.danger {
  color: 5;
  background: 0;
}
.list-group > .item.action.danger:hover, .list-group > .item.action.danger:active, .list-group > .item.action.danger.active {
  color: 5;
  background: -1;
}
.list-group > .item.action.danger:disabled, .list-group > .item.action.danger.disabled {
  color: 5;
  background: 2;
}
.list-group > .item.action.gray {
  color: 5;
  background: 0;
}
.list-group > .item.action.gray:hover, .list-group > .item.action.gray:active, .list-group > .item.action.gray.active {
  color: 5;
  background: -1;
}
.list-group > .item.action.gray:disabled, .list-group > .item.action.gray.disabled {
  color: 5;
  background: 2;
}
.list-group > .item.action.light {
  color: -5;
  background: 5;
}
.list-group > .item.action.light:hover, .list-group > .item.action.light:active, .list-group > .item.action.light.active {
  color: -5;
  background: 4;
}
.list-group > .item.action.light:disabled, .list-group > .item.action.light.disabled {
  color: 1;
  background: 2;
}
.list-group > .item.action.dark {
  color: 5;
  background: -5;
}
.list-group > .item.action.dark:hover, .list-group > .item.action.dark:active, .list-group > .item.action.dark.active {
  color: 5;
  background: -3;
}
.list-group > .item.action.dark:disabled, .list-group > .item.action.dark.disabled {
  color: 0;
  background: -2;
}

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

figure {
  display: inline-block;
  margin: 0 0 1rem;
}
figure figcaption {
  font-size: 1rem;
  color: #666360;
}

.control, .control-plaintext {
  display: block;
  width: 100%;
  line-height: 2.5;
  height: 2.55rem;
  text-align: left;
  padding: 0 0.8333333333em;
  font-weight: 300;
  background: white;
  border: 0.05rem solid #adaba8;
  border-radius: 0.25rem;
  box-shadow: none;
  box-shadow: none;
  transition: all 150ms cubic-bezier(0.25, 0.1, 0.25, 1);
  outline: none;
}
.control::placeholder, .control-plaintext::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #8a8783;
  font-weight: 300;
  opacity: 1;
  /* Firefox */
}
.control::-ms-input-placeholder, .control-plaintext::-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #8a8783;
  font-weight: 300;
}
.control::-ms-input-placeholder, .control-plaintext::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #8a8783;
  font-weight: 300;
}
.control::-ms-expand, .control-plaintext::-ms-expand {
  background-color: transparent;
  border: 0;
}

.control-sm, .label-sm {
  font-size: 0.875rem;
}

.control-sm, select.control-sm {
  height: 2.2375rem;
}

.control-lg, .label-lg {
  font-size: 1.25rem;
}

.control-lg, select.control-lg {
  height: 3.175rem;
}

textarea.control, textarea.control-plaintext {
  height: auto;
  padding: 1rem;
  line-height: 1.75;
  overflow: auto;
  resize: vertical;
}

select.control {
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

select.control:not([multiple]) {
  background: #fff url("data:image/svg+xml;charset=UTF-8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'><path d='M15,22.5c0.415,0,0.79-0.169,1.062-0.441l10.498-10.497C26.832,11.29,27,10.915,27,10.5C27,9.672,26.328,9,25.5,9c-0.415,0-0.79,0.169-1.062,0.441L15,18.879L5.562,9.441C5.29,9.169,4.915,9,4.5,9C3.672,9,3,9.672,3,10.5c0,0.415,0.168,0.79,0.441,1.062l10.498,10.497C14.21,22.331,14.585,22.5,15,22.5z'/></svg>") no-repeat right 1rem center;
  background-size: 1rem 1rem;
  padding-right: 3rem;
}

select[multiple] {
  height: auto;
}

select[multiple]:focus option:checked {
  background: #D92211 linear-gradient(0deg, #D92211 0%, #D92211 100%);
}

.control:focus {
  border-color: #666360;
  -webkit-box-shadow: 0 0 0 0.2em rgba(102, 99, 96, 0.2);
  -moz-box-shadow: 0 0 0 0.2em rgba(102, 99, 96, 0.2);
  box-shadow: 0 0 0 0.2em rgba(102, 99, 96, 0.2);
  opacity: 1;
}

.control:disabled, .control[readonly] {
  color: #8a8783;
  background-color: #f3f2f2;
  border-color: #d0cecd;
  opacity: 1;
  box-shadow: none;
}

.col-label {
  line-height: 2.5;
  padding: 0.05rem 0;
}

.control-plaintext {
  display: block;
  font-weight: bold;
  border-color: rgba(255, 255, 255, 0);
  background: none;
  padding-left: 0;
  padding-right: 0;
}

.check {
  position: relative;
  display: block;
}

.check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.check-input {
  position: absolute;
  opacity: 0;
}

.check-label {
  position: relative;
  display: inline-block;
  margin-bottom: 0;
  margin-left: 1.5em;
}

.check-input ~ .check-label:before {
  content: "";
  position: absolute;
  display: inline-block;
  top: 0.2em;
  left: -1.5em;
  height: 1em;
  width: 1em;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 90% 90%;
  background-color: white;
  border: 0.05rem solid #adaba8;
  border-radius: 0;
  transition: all 150ms cubic-bezier(0.25, 0.1, 0.25, 1);
}

.check-input[type=checkbox]:checked ~ .check-label:before {
  background-color: #D92211;
  background-image: url("data:image/svg+xml;charset=UTF-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' fill='%23fff' style='position: absolute;'><path d='M23.559,11.562l-9.998,9.997C13.29,21.831,12.915,22,12.5,22s-0.79-0.169-1.062-0.441l-4.998-4.997C6.168,16.29,6,15.915,6,15.5C6,14.672,6.672,14,7.5,14c0.415,0,0.79,0.169,1.062,0.441l3.938,3.938l8.938-8.938C21.71,9.169,22.085,9,22.5,9c0.828,0,1.5,0.672,1.5,1.5C24,10.915,23.832,11.29,23.559,11.562z'/></svg>");
}

.check-input[type=checkbox]:indeterminate ~ .check-label:before {
  background-color: #D92211;
  background-image: url("data:image/svg+xml;charset=UTF-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' fill='%23fff' style='position: absolute;'><path d='M22.5,16h-15C6.672,16,6,15.328,6,14.5v0C6,13.672,6.672,13,7.5,13h15c0.828,0,1.5,0.672,1.5,1.5v0 C24,15.328,23.328,16,22.5,16z'/></svg>");
}

.check-input:focus ~ .check-label:before {
  -webkit-box-shadow: 0 0 0 0.1em rgba(102, 99, 96, 0.2);
  -moz-box-shadow: 0 0 0 0.1em rgba(102, 99, 96, 0.2);
  box-shadow: 0 0 0 0.1em rgba(102, 99, 96, 0.2);
}

.check-input:disabled ~ .check-label {
  color: #8a8783;
}

.check-input:disabled ~ .check-label:before {
  opacity: 0.5;
}

.check-input[type=radio] ~ .check-label:before {
  border-radius: 0;
}

.check-input[type=radio]:checked ~ .check-label:before {
  background-color: #D92211;
  background-image: url("data:image/svg+xml;charset=UTF-8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23fff' style='position: absolute;'><circle cx='10' cy='10' r='4'/></svg>");
}

.control-file {
  border: 0;
  clip: rect(0, 0, 0, 0);
  width: 0.1px;
  height: 0.1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  white-space: nowrap;
}

.control-file + label {
  display: inline-block;
  text-align: center;
  white-space: nowrap;
  text-decoration: none;
  cursor: pointer;
  font-weight: 400;
  line-height: 2.5;
  height: 2.55rem;
  padding: 0 0.8333333333rem;
  margin-right: 0.5rem;
  border-width: 0.05rem;
  border-style: solid;
  box-shadow: none;
  border-radius: 0.25rem;
  transition: all 150ms cubic-bezier(0.25, 0.1, 0.25, 1);
  color: white;
  background-color: #7D3C98;
  border-color: #7D3C98;
}

.control-file:focus + label,
.control-file:active + label,
.control-file + label:hover {
  color: white;
  background-color: #693280;
  border-color: #693280;
}

.control-file:focus + label, .control-file:active + label {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(105, 50, 128, 0.2);
  -moz-box-shadow: 0 0 0 0.2rem rgba(105, 50, 128, 0.2);
  box-shadow: 0 0 0 0.2rem rgba(105, 50, 128, 0.2);
}

.control-range {
  -webkit-appearance: none;
  width: 100%;
  background: transparent;
}

.control-range:focus {
  outline: none;
}

.control-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  cursor: pointer;
  background: #d0cecd;
  border-radius: 0;
}

.control-range::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 1.25rem;
  height: 1.25rem;
  background: #D92211;
  border-radius: 0;
  margin-top: -0.375rem;
}

.control-range:focus::-webkit-slider-runnable-track {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(208, 206, 205, 0.2);
  -moz-box-shadow: 0 0 0 0.2rem rgba(208, 206, 205, 0.2);
  box-shadow: 0 0 0 0.2rem rgba(208, 206, 205, 0.2);
}

.control-range:focus::-webkit-slider-thumb {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(217, 34, 17, 0.2);
  -moz-box-shadow: 0 0 0 0.2rem rgba(217, 34, 17, 0.2);
  box-shadow: 0 0 0 0.2rem rgba(217, 34, 17, 0.2);
}

.control-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  cursor: pointer;
  background: #d0cecd;
  border-radius: 0;
}

.control-range::-moz-range-thumb {
  width: 1.25rem;
  height: 1.25rem;
  background: #D92211;
  border-radius: 0;
  margin-top: -0.375rem;
}

.control-range:focus::-moz-range-track {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(208, 206, 205, 0.2);
  -moz-box-shadow: 0 0 0 0.2rem rgba(208, 206, 205, 0.2);
  box-shadow: 0 0 0 0.2rem rgba(208, 206, 205, 0.2);
}

.control-range:focus::-moz-range-thumb {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(217, 34, 17, 0.2);
  -moz-box-shadow: 0 0 0 0.2rem rgba(217, 34, 17, 0.2);
  box-shadow: 0 0 0 0.2rem rgba(217, 34, 17, 0.2);
}

.control-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  border-width: 1rem 0;
  color: transparent;
}

.control-range::-ms-fill-lower {
  background: #d0cecd;
  border-radius: 0;
}

.control-range::-ms-fill-upper {
  background: #d0cecd;
  border-radius: 0;
}

.control-range::-ms-thumb {
  width: 1.25rem;
  height: 1.25rem;
  background: #D92211;
  border-radius: 0;
  margin-top: -0.375rem;
}

.control-range:focus::-ms-thumb {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(217, 34, 17, 0.2);
  -moz-box-shadow: 0 0 0 0.2rem rgba(217, 34, 17, 0.2);
  box-shadow: 0 0 0 0.2rem rgba(217, 34, 17, 0.2);
}

.group label {
  display: inline-block;
  margin-bottom: 0.5rem;
  color: black;
}

.alert {
  position: relative;
  padding: 0.75rem;
  border-radius: 0.25rem;
  border: 1px solid #d0cecd;
  margin-bottom: 1rem;
}
.alert h1, .alert .h1, .alert h2, .alert .h2, .alert h3, .alert .h3, .alert h4, .alert .h4, .alert h5, .alert .h5, .alert h6, .alert .h6, .alert .display-1, .alert .display-2, .alert .display-3, .alert .display-4, .alert p {
  margin: 0;
}

.alert-icon {
  padding-left: 2.25rem;
}

.alert-dismissible {
  padding-right: 2.625rem;
}

.alert a {
  text-decoration: underline;
}

.alert-icon > .icon {
  position: absolute;
  top: 0.75rem;
  left: 0.75rem;
  margin: 0.4rem 0 0 0;
}

.alert .close {
  position: absolute;
  top: 0.75rem;
  right: 0.75rem;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0.2em;
  line-height: 1;
}

.alert .close:focus,
.alert .close:active {
  outline: none;
}

.alert .close .icon {
  margin: 0;
}

.alert-primary {
  background: #faeceb;
  color: #D92211;
  border-color: #efbbb7;
}
.alert-primary a {
  color: #D92211;
}
.alert-primary a:hover, .alert-primary a:active, .alert-primary a:focus {
  color: #90170b;
}
.alert-primary hr {
  border-color: #efbbb7;
}
.alert-primary .icon {
  fill: #D92211;
}
.alert-primary .close:hover .icon, .alert-primary .close:active .icon, .alert-primary .close:focus .icon {
  fill: #e84f41;
}

.alert-secondary {
  background: #f4eff6;
  color: #7D3C98;
  border-color: #d6c1df;
}
.alert-secondary a {
  color: #7D3C98;
}
.alert-secondary a:hover, .alert-secondary a:active, .alert-secondary a:focus {
  color: #552967;
}
.alert-secondary hr {
  border-color: #d6c1df;
}
.alert-secondary .icon {
  fill: #7D3C98;
}
.alert-secondary .close:hover .icon, .alert-secondary .close:active .icon, .alert-secondary .close:focus .icon {
  fill: #9f5eba;
}

.alert-tertiary {
  background: #f2f2f2;
  color: #666666;
  border-color: #cfcfcf;
}
.alert-tertiary a {
  color: #666666;
}
.alert-tertiary a:hover, .alert-tertiary a:active, .alert-tertiary a:focus {
  color: #464646;
}
.alert-tertiary hr {
  border-color: #cfcfcf;
}
.alert-tertiary .icon {
  fill: #666666;
}
.alert-tertiary .close:hover .icon, .alert-tertiary .close:active .icon, .alert-tertiary .close:focus .icon {
  fill: #898989;
}

.alert-info {
  background: #ecf9f6;
  color: #138D75;
  border-color: #abe8dc;
}
.alert-info a {
  color: #138D75;
}
.alert-info a:hover, .alert-info a:active, .alert-info a:focus {
  color: #0e6856;
}
.alert-info hr {
  border-color: #abe8dc;
}
.alert-info .icon {
  fill: #138D75;
}
.alert-info .close:hover .icon, .alert-info .close:active .icon, .alert-info .close:focus .icon {
  fill: #24cdac;
}

.alert-success {
  background: #eff6ef;
  color: #3A833C;
  border-color: #bfdcc0;
}
.alert-success a {
  color: #3A833C;
}
.alert-success a:hover, .alert-success a:active, .alert-success a:focus {
  color: #295c2a;
}
.alert-success hr {
  border-color: #bfdcc0;
}
.alert-success .icon {
  fill: #3A833C;
}
.alert-success .close:hover .icon, .alert-success .close:active .icon, .alert-success .close:focus .icon {
  fill: #58af5a;
}

.alert-warning {
  background: #fbf7ea;
  color: #d8a200;
  border-color: #f5e6b8;
}
.alert-warning a {
  color: #d8a200;
}
.alert-warning a:hover, .alert-warning a:active, .alert-warning a:focus {
  color: #7b5c00;
}
.alert-warning hr {
  border-color: #f5e6b8;
}
.alert-warning .icon {
  fill: #d8a200;
}
.alert-warning .close:hover .icon, .alert-warning .close:active .icon, .alert-warning .close:focus .icon {
  fill: #FFC107;
}

.alert-danger {
  background: #fbeaed;
  color: #EB002F;
  border-color: #f4b2bf;
}
.alert-danger a {
  color: #EB002F;
}
.alert-danger a:hover, .alert-danger a:active, .alert-danger a:focus {
  color: #9c001f;
}
.alert-danger hr {
  border-color: #f4b2bf;
}
.alert-danger .icon {
  fill: #EB002F;
}
.alert-danger .close:hover .icon, .alert-danger .close:active .icon, .alert-danger .close:focus .icon {
  fill: #f6335a;
}

.alert-gray {
  background: #f3f2f2;
  color: #666360;
  border-color: #d0cecd;
}
.alert-gray a {
  color: #666360;
}
.alert-gray a:hover, .alert-gray a:active, .alert-gray a:focus {
  color: #474543;
}
.alert-gray hr {
  border-color: #d0cecd;
}
.alert-gray .icon {
  fill: #666360;
}
.alert-gray .close:hover .icon, .alert-gray .close:active .icon, .alert-gray .close:focus .icon {
  fill: #8a8783;
}

.alert-light {
  background: white;
  color: #666360;
  border-color: #d0cecd;
}
.alert-light a {
  color: #666360;
}
.alert-light a:hover, .alert-light a:active, .alert-light a:focus {
  color: #474543;
}
.alert-light hr {
  border-color: #d0cecd;
}
.alert-light .icon {
  fill: #666360;
}
.alert-light .close:hover .icon, .alert-light .close:active .icon, .alert-light .close:focus .icon {
  fill: #8a8783;
}

.alert-dark {
  background: #565451;
  color: white;
  border-color: #373534;
}
.alert-dark a {
  color: white;
}
.alert-dark a:hover, .alert-dark a:active, .alert-dark a:focus {
  color: #d0cecd;
}
.alert-dark hr {
  border-color: #373534;
}
.alert-dark .icon {
  fill: white;
}
.alert-dark .close:hover .icon, .alert-dark .close:active .icon, .alert-dark .close:focus .icon {
  fill: white;
}

.display-none {
  display: none;
}

.display-block {
  display: block;
}

.display-inline {
  display: inline;
}

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

.display-flex {
  display: flex;
}

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

.display-table {
  display: table;
}

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

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

.visible {
  visibility: visible;
}

.invisible {
  visibility: hidden;
}

@media (min-width: 576px) {
  .display-none-sm {
    display: none;
  }

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

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

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

  .display-flex-sm {
    display: flex;
  }

  .display-inline-flex-sm {
    display: inline-flex;
  }

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

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

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

  .visible-sm {
    visibility: visible;
  }

  .invisible-sm {
    visibility: hidden;
  }
}
@media (min-width: 768px) {
  .display-none-md {
    display: none;
  }

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

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

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

  .display-flex-md {
    display: flex;
  }

  .display-inline-flex-md {
    display: inline-flex;
  }

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

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

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

  .visible-md {
    visibility: visible;
  }

  .invisible-md {
    visibility: hidden;
  }
}
@media (min-width: 992px) {
  .display-none-lg {
    display: none;
  }

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

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

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

  .display-flex-lg {
    display: flex;
  }

  .display-inline-flex-lg {
    display: inline-flex;
  }

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

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

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

  .visible-lg {
    visibility: visible;
  }

  .invisible-lg {
    visibility: hidden;
  }
}
@media (min-width: 1366px) {
  .display-none-xl {
    display: none;
  }

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

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

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

  .display-flex-xl {
    display: flex;
  }

  .display-inline-flex-xl {
    display: inline-flex;
  }

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

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

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

  .visible-xl {
    visibility: visible;
  }

  .invisible-xl {
    visibility: hidden;
  }
}
@media print {
  .display-print-none {
    display: none;
  }

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

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

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

  .display-print-flex {
    display: flex;
  }

  .display-print-inline-flex {
    display: inline-flex;
  }

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

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

  .display-print-table-row {
    display: table-row;
  }
}
.pos-absolute {
  position: absolute;
}

.pos-fixed {
  position: fixed;
}

.pos-static {
  position: static;
}

.pos-relative {
  position: relative;
}

.pos-sticky {
  position: sticky;
}

.pos-inherit {
  position: inherit;
}

@media (min-width: 576px) {
  .pos-absolute-sm {
    position: absolute;
  }

  .pos-fixed-sm {
    position: fixed;
  }

  .pos-static-sm {
    position: static;
  }

  .pos-relative-sm {
    position: relative;
  }

  .pos-sticky-sm {
    position: sticky;
  }

  .pos-inherit-sm {
    position: inherit;
  }
}
@media (min-width: 768px) {
  .pos-absolute-md {
    position: absolute;
  }

  .pos-fixed-md {
    position: fixed;
  }

  .pos-static-md {
    position: static;
  }

  .pos-relative-md {
    position: relative;
  }

  .pos-sticky-md {
    position: sticky;
  }

  .pos-inherit-md {
    position: inherit;
  }
}
@media (min-width: 992px) {
  .pos-absolute-lg {
    position: absolute;
  }

  .pos-fixed-lg {
    position: fixed;
  }

  .pos-static-lg {
    position: static;
  }

  .pos-relative-lg {
    position: relative;
  }

  .pos-sticky-lg {
    position: sticky;
  }

  .pos-inherit-lg {
    position: inherit;
  }
}
@media (min-width: 1366px) {
  .pos-absolute-xl {
    position: absolute;
  }

  .pos-fixed-xl {
    position: fixed;
  }

  .pos-static-xl {
    position: static;
  }

  .pos-relative-xl {
    position: relative;
  }

  .pos-sticky-xl {
    position: sticky;
  }

  .pos-inherit-xl {
    position: inherit;
  }
}
.val-baseline {
  vertical-align: baseline !important;
}

.val-top {
  vertical-align: top !important;
}

.val-middle {
  vertical-align: middle !important;
}

.val-bottom {
  vertical-align: bottom !important;
}

.val-text-top {
  vertical-align: text-top !important;
}

.val-text-bottom {
  vertical-align: text-bottom !important;
}

.val-sub {
  vertical-align: sub !important;
}

.val-super {
  vertical-align: super !important;
}

.flex-row {
  flex-direction: row;
}

.flex-column {
  flex-direction: column;
}

.flex-row-reverse {
  flex-direction: row-reverse;
}

.flex-column-reverse {
  flex-direction: column-reverse;
}

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

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

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

.flex-fill {
  flex: 1 1 auto;
}

.flex-grow-0 {
  flex-grow: 0;
}

.flex-grow-1 {
  flex-grow: 1;
}

.flex-shrink-0 {
  flex-shrink: 0;
}

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

.justify-content-start {
  justify-content: flex-start;
}

.justify-content-end {
  justify-content: flex-end;
}

.justify-content-center {
  justify-content: center;
}

.justify-content-between {
  justify-content: space-between;
}

.justify-content-around {
  justify-content: space-around;
}

.align-items-start {
  align-items: flex-start;
}

.align-items-end {
  align-items: flex-end;
}

.align-items-center {
  align-items: center;
}

.align-items-baseline {
  align-items: baseline;
}

.align-items-stretch {
  align-items: stretch;
}

.align-content-start {
  align-content: flex-start;
}

.align-content-end {
  align-content: flex-end;
}

.align-content-center {
  align-content: center;
}

.align-content-between {
  align-content: space-between;
}

.align-content-around {
  align-content: space-around;
}

.align-content-stretch {
  align-content: stretch;
}

.align-self-auto {
  align-self: auto;
}

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

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

.align-self-center {
  align-self: center;
}

.align-self-baseline {
  align-self: baseline;
}

.align-self-stretch {
  align-self: stretch;
}

@media (min-width: 576px) {
  .flex-row-sm {
    flex-direction: row;
  }

  .flex-column-sm {
    flex-direction: column;
  }

  .flex-row-reverse-sm {
    flex-direction: row-reverse;
  }

  .flex-column-reverse-sm {
    flex-direction: column-reverse;
  }

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

  .flex-nowrap-sm {
    flex-wrap: nowrap;
  }

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

  .flex-fill-sm {
    flex: 1 1 auto;
  }

  .flex-grow-0-sm {
    flex-grow: 0;
  }

  .flex-grow-1-sm {
    flex-grow: 1;
  }

  .flex-shrink-0-sm {
    flex-shrink: 0;
  }

  .flex-shrink-1-sm {
    flex-shrink: 1;
  }

  .justify-content-start-sm {
    justify-content: flex-start;
  }

  .justify-content-end-sm {
    justify-content: flex-end;
  }

  .justify-content-center-sm {
    justify-content: center;
  }

  .justify-content-between-sm {
    justify-content: space-between;
  }

  .justify-content-around-sm {
    justify-content: space-around;
  }

  .align-items-start-sm {
    align-items: flex-start;
  }

  .align-items-end-sm {
    align-items: flex-end;
  }

  .align-items-center-sm {
    align-items: center;
  }

  .align-items-baseline-sm {
    align-items: baseline;
  }

  .align-items-stretch-sm {
    align-items: stretch;
  }

  .align-content-start-sm {
    align-content: flex-start;
  }

  .align-content-end-sm {
    align-content: flex-end;
  }

  .align-content-center-sm {
    align-content: center;
  }

  .align-content-between-sm {
    align-content: space-between;
  }

  .align-content-around-sm {
    align-content: space-around;
  }

  .align-content-stretch-sm {
    align-content: stretch;
  }

  .align-self-auto-sm {
    align-self: auto;
  }

  .align-self-start-sm {
    align-self: flex-start;
  }

  .align-self-end-sm {
    align-self: flex-end;
  }

  .align-self-center-sm {
    align-self: center;
  }

  .align-self-baseline-sm {
    align-self: baseline;
  }

  .align-self-stretch-sm {
    align-self: stretch;
  }
}
@media (min-width: 768px) {
  .flex-row-md {
    flex-direction: row;
  }

  .flex-column-md {
    flex-direction: column;
  }

  .flex-row-reverse-md {
    flex-direction: row-reverse;
  }

  .flex-column-reverse-md {
    flex-direction: column-reverse;
  }

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

  .flex-nowrap-md {
    flex-wrap: nowrap;
  }

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

  .flex-fill-md {
    flex: 1 1 auto;
  }

  .flex-grow-0-md {
    flex-grow: 0;
  }

  .flex-grow-1-md {
    flex-grow: 1;
  }

  .flex-shrink-0-md {
    flex-shrink: 0;
  }

  .flex-shrink-1-md {
    flex-shrink: 1;
  }

  .justify-content-start-md {
    justify-content: flex-start;
  }

  .justify-content-end-md {
    justify-content: flex-end;
  }

  .justify-content-center-md {
    justify-content: center;
  }

  .justify-content-between-md {
    justify-content: space-between;
  }

  .justify-content-around-md {
    justify-content: space-around;
  }

  .align-items-start-md {
    align-items: flex-start;
  }

  .align-items-end-md {
    align-items: flex-end;
  }

  .align-items-center-md {
    align-items: center;
  }

  .align-items-baseline-md {
    align-items: baseline;
  }

  .align-items-stretch-md {
    align-items: stretch;
  }

  .align-content-start-md {
    align-content: flex-start;
  }

  .align-content-end-md {
    align-content: flex-end;
  }

  .align-content-center-md {
    align-content: center;
  }

  .align-content-between-md {
    align-content: space-between;
  }

  .align-content-around-md {
    align-content: space-around;
  }

  .align-content-stretch-md {
    align-content: stretch;
  }

  .align-self-auto-md {
    align-self: auto;
  }

  .align-self-start-md {
    align-self: flex-start;
  }

  .align-self-end-md {
    align-self: flex-end;
  }

  .align-self-center-md {
    align-self: center;
  }

  .align-self-baseline-md {
    align-self: baseline;
  }

  .align-self-stretch-md {
    align-self: stretch;
  }
}
@media (min-width: 992px) {
  .flex-row-lg {
    flex-direction: row;
  }

  .flex-column-lg {
    flex-direction: column;
  }

  .flex-row-reverse-lg {
    flex-direction: row-reverse;
  }

  .flex-column-reverse-lg {
    flex-direction: column-reverse;
  }

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

  .flex-nowrap-lg {
    flex-wrap: nowrap;
  }

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

  .flex-fill-lg {
    flex: 1 1 auto;
  }

  .flex-grow-0-lg {
    flex-grow: 0;
  }

  .flex-grow-1-lg {
    flex-grow: 1;
  }

  .flex-shrink-0-lg {
    flex-shrink: 0;
  }

  .flex-shrink-1-lg {
    flex-shrink: 1;
  }

  .justify-content-start-lg {
    justify-content: flex-start;
  }

  .justify-content-end-lg {
    justify-content: flex-end;
  }

  .justify-content-center-lg {
    justify-content: center;
  }

  .justify-content-between-lg {
    justify-content: space-between;
  }

  .justify-content-around-lg {
    justify-content: space-around;
  }

  .align-items-start-lg {
    align-items: flex-start;
  }

  .align-items-end-lg {
    align-items: flex-end;
  }

  .align-items-center-lg {
    align-items: center;
  }

  .align-items-baseline-lg {
    align-items: baseline;
  }

  .align-items-stretch-lg {
    align-items: stretch;
  }

  .align-content-start-lg {
    align-content: flex-start;
  }

  .align-content-end-lg {
    align-content: flex-end;
  }

  .align-content-center-lg {
    align-content: center;
  }

  .align-content-between-lg {
    align-content: space-between;
  }

  .align-content-around-lg {
    align-content: space-around;
  }

  .align-content-stretch-lg {
    align-content: stretch;
  }

  .align-self-auto-lg {
    align-self: auto;
  }

  .align-self-start-lg {
    align-self: flex-start;
  }

  .align-self-end-lg {
    align-self: flex-end;
  }

  .align-self-center-lg {
    align-self: center;
  }

  .align-self-baseline-lg {
    align-self: baseline;
  }

  .align-self-stretch-lg {
    align-self: stretch;
  }
}
@media (min-width: 1366px) {
  .flex-row-xl {
    flex-direction: row;
  }

  .flex-column-xl {
    flex-direction: column;
  }

  .flex-row-reverse-xl {
    flex-direction: row-reverse;
  }

  .flex-column-reverse-xl {
    flex-direction: column-reverse;
  }

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

  .flex-nowrap-xl {
    flex-wrap: nowrap;
  }

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

  .flex-fill-xl {
    flex: 1 1 auto;
  }

  .flex-grow-0-xl {
    flex-grow: 0;
  }

  .flex-grow-1-xl {
    flex-grow: 1;
  }

  .flex-shrink-0-xl {
    flex-shrink: 0;
  }

  .flex-shrink-1-xl {
    flex-shrink: 1;
  }

  .justify-content-start-xl {
    justify-content: flex-start;
  }

  .justify-content-end-xl {
    justify-content: flex-end;
  }

  .justify-content-center-xl {
    justify-content: center;
  }

  .justify-content-between-xl {
    justify-content: space-between;
  }

  .justify-content-around-xl {
    justify-content: space-around;
  }

  .align-items-start-xl {
    align-items: flex-start;
  }

  .align-items-end-xl {
    align-items: flex-end;
  }

  .align-items-center-xl {
    align-items: center;
  }

  .align-items-baseline-xl {
    align-items: baseline;
  }

  .align-items-stretch-xl {
    align-items: stretch;
  }

  .align-content-start-xl {
    align-content: flex-start;
  }

  .align-content-end-xl {
    align-content: flex-end;
  }

  .align-content-center-xl {
    align-content: center;
  }

  .align-content-between-xl {
    align-content: space-between;
  }

  .align-content-around-xl {
    align-content: space-around;
  }

  .align-content-stretch-xl {
    align-content: stretch;
  }

  .align-self-auto-xl {
    align-self: auto;
  }

  .align-self-start-xl {
    align-self: flex-start;
  }

  .align-self-end-xl {
    align-self: flex-end;
  }

  .align-self-center-xl {
    align-self: center;
  }

  .align-self-baseline-xl {
    align-self: baseline;
  }

  .align-self-stretch-xl {
    align-self: stretch;
  }
}
.order-10 {
  -ms-flex-order: 10;
  order: 10;
}

.order-9 {
  -ms-flex-order: 9;
  order: 9;
}

.order-8 {
  -ms-flex-order: 8;
  order: 8;
}

.order-7 {
  -ms-flex-order: 7;
  order: 7;
}

.order-6 {
  -ms-flex-order: 6;
  order: 6;
}

.order-5 {
  -ms-flex-order: 5;
  order: 5;
}

.order-4 {
  -ms-flex-order: 4;
  order: 4;
}

.order-3 {
  -ms-flex-order: 3;
  order: 3;
}

.order-2 {
  -ms-flex-order: 2;
  order: 2;
}

.order-1 {
  -ms-flex-order: 1;
  order: 1;
}

@media (min-width: 576px) {
  .order-10-sm {
    -ms-flex-order: 10;
    order: 10;
  }

  .order-9-sm {
    -ms-flex-order: 9;
    order: 9;
  }

  .order-8-sm {
    -ms-flex-order: 8;
    order: 8;
  }

  .order-7-sm {
    -ms-flex-order: 7;
    order: 7;
  }

  .order-6-sm {
    -ms-flex-order: 6;
    order: 6;
  }

  .order-5-sm {
    -ms-flex-order: 5;
    order: 5;
  }

  .order-4-sm {
    -ms-flex-order: 4;
    order: 4;
  }

  .order-3-sm {
    -ms-flex-order: 3;
    order: 3;
  }

  .order-2-sm {
    -ms-flex-order: 2;
    order: 2;
  }

  .order-1-sm {
    -ms-flex-order: 1;
    order: 1;
  }
}
@media (min-width: 768px) {
  .order-10-md {
    -ms-flex-order: 10;
    order: 10;
  }

  .order-9-md {
    -ms-flex-order: 9;
    order: 9;
  }

  .order-8-md {
    -ms-flex-order: 8;
    order: 8;
  }

  .order-7-md {
    -ms-flex-order: 7;
    order: 7;
  }

  .order-6-md {
    -ms-flex-order: 6;
    order: 6;
  }

  .order-5-md {
    -ms-flex-order: 5;
    order: 5;
  }

  .order-4-md {
    -ms-flex-order: 4;
    order: 4;
  }

  .order-3-md {
    -ms-flex-order: 3;
    order: 3;
  }

  .order-2-md {
    -ms-flex-order: 2;
    order: 2;
  }

  .order-1-md {
    -ms-flex-order: 1;
    order: 1;
  }
}
@media (min-width: 992px) {
  .order-10-lg {
    -ms-flex-order: 10;
    order: 10;
  }

  .order-9-lg {
    -ms-flex-order: 9;
    order: 9;
  }

  .order-8-lg {
    -ms-flex-order: 8;
    order: 8;
  }

  .order-7-lg {
    -ms-flex-order: 7;
    order: 7;
  }

  .order-6-lg {
    -ms-flex-order: 6;
    order: 6;
  }

  .order-5-lg {
    -ms-flex-order: 5;
    order: 5;
  }

  .order-4-lg {
    -ms-flex-order: 4;
    order: 4;
  }

  .order-3-lg {
    -ms-flex-order: 3;
    order: 3;
  }

  .order-2-lg {
    -ms-flex-order: 2;
    order: 2;
  }

  .order-1-lg {
    -ms-flex-order: 1;
    order: 1;
  }
}
@media (min-width: 1366px) {
  .order-10-xl {
    -ms-flex-order: 10;
    order: 10;
  }

  .order-9-xl {
    -ms-flex-order: 9;
    order: 9;
  }

  .order-8-xl {
    -ms-flex-order: 8;
    order: 8;
  }

  .order-7-xl {
    -ms-flex-order: 7;
    order: 7;
  }

  .order-6-xl {
    -ms-flex-order: 6;
    order: 6;
  }

  .order-5-xl {
    -ms-flex-order: 5;
    order: 5;
  }

  .order-4-xl {
    -ms-flex-order: 4;
    order: 4;
  }

  .order-3-xl {
    -ms-flex-order: 3;
    order: 3;
  }

  .order-2-xl {
    -ms-flex-order: 2;
    order: 2;
  }

  .order-1-xl {
    -ms-flex-order: 1;
    order: 1;
  }
}
.width-100 {
  width: 100%;
}

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

.height-100 {
  height: 100%;
}

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

.width-50 {
  width: 50%;
}

.max-width-50 {
  max-width: 50%;
}

.height-50 {
  height: 50%;
}

.max-height-50 {
  max-height: 50%;
}

.width-66 {
  width: 66.6666666667%;
}

.max-width-66 {
  max-width: 66.6666666667%;
}

.height-66 {
  height: 66.6666666667%;
}

.max-height-66 {
  max-height: 66.6666666667%;
}

.width-33 {
  width: 33.3333333333%;
}

.max-width-33 {
  max-width: 33.3333333333%;
}

.height-33 {
  height: 33.3333333333%;
}

.max-height-33 {
  max-height: 33.3333333333%;
}

.width-75 {
  width: 75%;
}

.max-width-75 {
  max-width: 75%;
}

.height-75 {
  height: 75%;
}

.max-height-75 {
  max-height: 75%;
}

.width-25 {
  width: 25%;
}

.max-width-25 {
  max-width: 25%;
}

.height-25 {
  height: 25%;
}

.max-height-25 {
  max-height: 25%;
}

.width-90 {
  width: 90%;
}

.max-width-90 {
  max-width: 90%;
}

.height-90 {
  height: 90%;
}

.max-height-90 {
  max-height: 90%;
}

.width-80 {
  width: 80%;
}

.max-width-80 {
  max-width: 80%;
}

.height-80 {
  height: 80%;
}

.max-height-80 {
  max-height: 80%;
}

.width-70 {
  width: 70%;
}

.max-width-70 {
  max-width: 70%;
}

.height-70 {
  height: 70%;
}

.max-height-70 {
  max-height: 70%;
}

.width-60 {
  width: 60%;
}

.max-width-60 {
  max-width: 60%;
}

.height-60 {
  height: 60%;
}

.max-height-60 {
  max-height: 60%;
}

.width-40 {
  width: 40%;
}

.max-width-40 {
  max-width: 40%;
}

.height-40 {
  height: 40%;
}

.max-height-40 {
  max-height: 40%;
}

.width-30 {
  width: 30%;
}

.max-width-30 {
  max-width: 30%;
}

.height-30 {
  height: 30%;
}

.max-height-30 {
  max-height: 30%;
}

.width-20 {
  width: 20%;
}

.max-width-20 {
  max-width: 20%;
}

.height-20 {
  height: 20%;
}

.max-height-20 {
  max-height: 20%;
}

.width-10 {
  width: 10%;
}

.max-width-10 {
  max-width: 10%;
}

.height-10 {
  height: 10%;
}

.max-height-10 {
  max-height: 10%;
}

@media (min-width: 576px) {
  .width-100-sm {
    width: 100%;
  }

  .max-width-100-sm {
    max-width: 100%;
  }

  .height-100-sm {
    height: 100%;
  }

  .max-height-100-sm {
    max-height: 100%;
  }

  .width-50-sm {
    width: 50%;
  }

  .max-width-50-sm {
    max-width: 50%;
  }

  .height-50-sm {
    height: 50%;
  }

  .max-height-50-sm {
    max-height: 50%;
  }

  .width-66-sm {
    width: 66.6666666667%;
  }

  .max-width-66-sm {
    max-width: 66.6666666667%;
  }

  .height-66-sm {
    height: 66.6666666667%;
  }

  .max-height-66-sm {
    max-height: 66.6666666667%;
  }

  .width-33-sm {
    width: 33.3333333333%;
  }

  .max-width-33-sm {
    max-width: 33.3333333333%;
  }

  .height-33-sm {
    height: 33.3333333333%;
  }

  .max-height-33-sm {
    max-height: 33.3333333333%;
  }

  .width-75-sm {
    width: 75%;
  }

  .max-width-75-sm {
    max-width: 75%;
  }

  .height-75-sm {
    height: 75%;
  }

  .max-height-75-sm {
    max-height: 75%;
  }

  .width-25-sm {
    width: 25%;
  }

  .max-width-25-sm {
    max-width: 25%;
  }

  .height-25-sm {
    height: 25%;
  }

  .max-height-25-sm {
    max-height: 25%;
  }

  .width-90-sm {
    width: 90%;
  }

  .max-width-90-sm {
    max-width: 90%;
  }

  .height-90-sm {
    height: 90%;
  }

  .max-height-90-sm {
    max-height: 90%;
  }

  .width-80-sm {
    width: 80%;
  }

  .max-width-80-sm {
    max-width: 80%;
  }

  .height-80-sm {
    height: 80%;
  }

  .max-height-80-sm {
    max-height: 80%;
  }

  .width-70-sm {
    width: 70%;
  }

  .max-width-70-sm {
    max-width: 70%;
  }

  .height-70-sm {
    height: 70%;
  }

  .max-height-70-sm {
    max-height: 70%;
  }

  .width-60-sm {
    width: 60%;
  }

  .max-width-60-sm {
    max-width: 60%;
  }

  .height-60-sm {
    height: 60%;
  }

  .max-height-60-sm {
    max-height: 60%;
  }

  .width-40-sm {
    width: 40%;
  }

  .max-width-40-sm {
    max-width: 40%;
  }

  .height-40-sm {
    height: 40%;
  }

  .max-height-40-sm {
    max-height: 40%;
  }

  .width-30-sm {
    width: 30%;
  }

  .max-width-30-sm {
    max-width: 30%;
  }

  .height-30-sm {
    height: 30%;
  }

  .max-height-30-sm {
    max-height: 30%;
  }

  .width-20-sm {
    width: 20%;
  }

  .max-width-20-sm {
    max-width: 20%;
  }

  .height-20-sm {
    height: 20%;
  }

  .max-height-20-sm {
    max-height: 20%;
  }

  .width-10-sm {
    width: 10%;
  }

  .max-width-10-sm {
    max-width: 10%;
  }

  .height-10-sm {
    height: 10%;
  }

  .max-height-10-sm {
    max-height: 10%;
  }
}
@media (min-width: 768px) {
  .width-100-md {
    width: 100%;
  }

  .max-width-100-md {
    max-width: 100%;
  }

  .height-100-md {
    height: 100%;
  }

  .max-height-100-md {
    max-height: 100%;
  }

  .width-50-md {
    width: 50%;
  }

  .max-width-50-md {
    max-width: 50%;
  }

  .height-50-md {
    height: 50%;
  }

  .max-height-50-md {
    max-height: 50%;
  }

  .width-66-md {
    width: 66.6666666667%;
  }

  .max-width-66-md {
    max-width: 66.6666666667%;
  }

  .height-66-md {
    height: 66.6666666667%;
  }

  .max-height-66-md {
    max-height: 66.6666666667%;
  }

  .width-33-md {
    width: 33.3333333333%;
  }

  .max-width-33-md {
    max-width: 33.3333333333%;
  }

  .height-33-md {
    height: 33.3333333333%;
  }

  .max-height-33-md {
    max-height: 33.3333333333%;
  }

  .width-75-md {
    width: 75%;
  }

  .max-width-75-md {
    max-width: 75%;
  }

  .height-75-md {
    height: 75%;
  }

  .max-height-75-md {
    max-height: 75%;
  }

  .width-25-md {
    width: 25%;
  }

  .max-width-25-md {
    max-width: 25%;
  }

  .height-25-md {
    height: 25%;
  }

  .max-height-25-md {
    max-height: 25%;
  }

  .width-90-md {
    width: 90%;
  }

  .max-width-90-md {
    max-width: 90%;
  }

  .height-90-md {
    height: 90%;
  }

  .max-height-90-md {
    max-height: 90%;
  }

  .width-80-md {
    width: 80%;
  }

  .max-width-80-md {
    max-width: 80%;
  }

  .height-80-md {
    height: 80%;
  }

  .max-height-80-md {
    max-height: 80%;
  }

  .width-70-md {
    width: 70%;
  }

  .max-width-70-md {
    max-width: 70%;
  }

  .height-70-md {
    height: 70%;
  }

  .max-height-70-md {
    max-height: 70%;
  }

  .width-60-md {
    width: 60%;
  }

  .max-width-60-md {
    max-width: 60%;
  }

  .height-60-md {
    height: 60%;
  }

  .max-height-60-md {
    max-height: 60%;
  }

  .width-40-md {
    width: 40%;
  }

  .max-width-40-md {
    max-width: 40%;
  }

  .height-40-md {
    height: 40%;
  }

  .max-height-40-md {
    max-height: 40%;
  }

  .width-30-md {
    width: 30%;
  }

  .max-width-30-md {
    max-width: 30%;
  }

  .height-30-md {
    height: 30%;
  }

  .max-height-30-md {
    max-height: 30%;
  }

  .width-20-md {
    width: 20%;
  }

  .max-width-20-md {
    max-width: 20%;
  }

  .height-20-md {
    height: 20%;
  }

  .max-height-20-md {
    max-height: 20%;
  }

  .width-10-md {
    width: 10%;
  }

  .max-width-10-md {
    max-width: 10%;
  }

  .height-10-md {
    height: 10%;
  }

  .max-height-10-md {
    max-height: 10%;
  }
}
@media (min-width: 992px) {
  .width-100-lg {
    width: 100%;
  }

  .max-width-100-lg {
    max-width: 100%;
  }

  .height-100-lg {
    height: 100%;
  }

  .max-height-100-lg {
    max-height: 100%;
  }

  .width-50-lg {
    width: 50%;
  }

  .max-width-50-lg {
    max-width: 50%;
  }

  .height-50-lg {
    height: 50%;
  }

  .max-height-50-lg {
    max-height: 50%;
  }

  .width-66-lg {
    width: 66.6666666667%;
  }

  .max-width-66-lg {
    max-width: 66.6666666667%;
  }

  .height-66-lg {
    height: 66.6666666667%;
  }

  .max-height-66-lg {
    max-height: 66.6666666667%;
  }

  .width-33-lg {
    width: 33.3333333333%;
  }

  .max-width-33-lg {
    max-width: 33.3333333333%;
  }

  .height-33-lg {
    height: 33.3333333333%;
  }

  .max-height-33-lg {
    max-height: 33.3333333333%;
  }

  .width-75-lg {
    width: 75%;
  }

  .max-width-75-lg {
    max-width: 75%;
  }

  .height-75-lg {
    height: 75%;
  }

  .max-height-75-lg {
    max-height: 75%;
  }

  .width-25-lg {
    width: 25%;
  }

  .max-width-25-lg {
    max-width: 25%;
  }

  .height-25-lg {
    height: 25%;
  }

  .max-height-25-lg {
    max-height: 25%;
  }

  .width-90-lg {
    width: 90%;
  }

  .max-width-90-lg {
    max-width: 90%;
  }

  .height-90-lg {
    height: 90%;
  }

  .max-height-90-lg {
    max-height: 90%;
  }

  .width-80-lg {
    width: 80%;
  }

  .max-width-80-lg {
    max-width: 80%;
  }

  .height-80-lg {
    height: 80%;
  }

  .max-height-80-lg {
    max-height: 80%;
  }

  .width-70-lg {
    width: 70%;
  }

  .max-width-70-lg {
    max-width: 70%;
  }

  .height-70-lg {
    height: 70%;
  }

  .max-height-70-lg {
    max-height: 70%;
  }

  .width-60-lg {
    width: 60%;
  }

  .max-width-60-lg {
    max-width: 60%;
  }

  .height-60-lg {
    height: 60%;
  }

  .max-height-60-lg {
    max-height: 60%;
  }

  .width-40-lg {
    width: 40%;
  }

  .max-width-40-lg {
    max-width: 40%;
  }

  .height-40-lg {
    height: 40%;
  }

  .max-height-40-lg {
    max-height: 40%;
  }

  .width-30-lg {
    width: 30%;
  }

  .max-width-30-lg {
    max-width: 30%;
  }

  .height-30-lg {
    height: 30%;
  }

  .max-height-30-lg {
    max-height: 30%;
  }

  .width-20-lg {
    width: 20%;
  }

  .max-width-20-lg {
    max-width: 20%;
  }

  .height-20-lg {
    height: 20%;
  }

  .max-height-20-lg {
    max-height: 20%;
  }

  .width-10-lg {
    width: 10%;
  }

  .max-width-10-lg {
    max-width: 10%;
  }

  .height-10-lg {
    height: 10%;
  }

  .max-height-10-lg {
    max-height: 10%;
  }
}
@media (min-width: 1366px) {
  .width-100-xl {
    width: 100%;
  }

  .max-width-100-xl {
    max-width: 100%;
  }

  .height-100-xl {
    height: 100%;
  }

  .max-height-100-xl {
    max-height: 100%;
  }

  .width-50-xl {
    width: 50%;
  }

  .max-width-50-xl {
    max-width: 50%;
  }

  .height-50-xl {
    height: 50%;
  }

  .max-height-50-xl {
    max-height: 50%;
  }

  .width-66-xl {
    width: 66.6666666667%;
  }

  .max-width-66-xl {
    max-width: 66.6666666667%;
  }

  .height-66-xl {
    height: 66.6666666667%;
  }

  .max-height-66-xl {
    max-height: 66.6666666667%;
  }

  .width-33-xl {
    width: 33.3333333333%;
  }

  .max-width-33-xl {
    max-width: 33.3333333333%;
  }

  .height-33-xl {
    height: 33.3333333333%;
  }

  .max-height-33-xl {
    max-height: 33.3333333333%;
  }

  .width-75-xl {
    width: 75%;
  }

  .max-width-75-xl {
    max-width: 75%;
  }

  .height-75-xl {
    height: 75%;
  }

  .max-height-75-xl {
    max-height: 75%;
  }

  .width-25-xl {
    width: 25%;
  }

  .max-width-25-xl {
    max-width: 25%;
  }

  .height-25-xl {
    height: 25%;
  }

  .max-height-25-xl {
    max-height: 25%;
  }

  .width-90-xl {
    width: 90%;
  }

  .max-width-90-xl {
    max-width: 90%;
  }

  .height-90-xl {
    height: 90%;
  }

  .max-height-90-xl {
    max-height: 90%;
  }

  .width-80-xl {
    width: 80%;
  }

  .max-width-80-xl {
    max-width: 80%;
  }

  .height-80-xl {
    height: 80%;
  }

  .max-height-80-xl {
    max-height: 80%;
  }

  .width-70-xl {
    width: 70%;
  }

  .max-width-70-xl {
    max-width: 70%;
  }

  .height-70-xl {
    height: 70%;
  }

  .max-height-70-xl {
    max-height: 70%;
  }

  .width-60-xl {
    width: 60%;
  }

  .max-width-60-xl {
    max-width: 60%;
  }

  .height-60-xl {
    height: 60%;
  }

  .max-height-60-xl {
    max-height: 60%;
  }

  .width-40-xl {
    width: 40%;
  }

  .max-width-40-xl {
    max-width: 40%;
  }

  .height-40-xl {
    height: 40%;
  }

  .max-height-40-xl {
    max-height: 40%;
  }

  .width-30-xl {
    width: 30%;
  }

  .max-width-30-xl {
    max-width: 30%;
  }

  .height-30-xl {
    height: 30%;
  }

  .max-height-30-xl {
    max-height: 30%;
  }

  .width-20-xl {
    width: 20%;
  }

  .max-width-20-xl {
    max-width: 20%;
  }

  .height-20-xl {
    height: 20%;
  }

  .max-height-20-xl {
    max-height: 20%;
  }

  .width-10-xl {
    width: 10%;
  }

  .max-width-10-xl {
    max-width: 10%;
  }

  .height-10-xl {
    height: 10%;
  }

  .max-height-10-xl {
    max-height: 10%;
  }
}
[class^=ratio-], [class*=" ratio-"] {
  position: relative;
  overflow: hidden;
}
[class^=ratio-]:not(.ratio-content)::before, [class*=" ratio-"]:not(.ratio-content)::before {
  content: "";
  display: block;
  width: 100%;
}
[class^=ratio-] .ratio-content, [class*=" ratio-"] .ratio-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-16-16:before {
  padding-top: 100% !important;
}

.ratio-16-16:before {
  padding-top: 100% !important;
}

.ratio-16-15:before {
  padding-top: 93.75% !important;
}

.ratio-15-16:before {
  padding-top: 106.6666666667% !important;
}

.ratio-16-14:before {
  padding-top: 87.5% !important;
}

.ratio-14-16:before {
  padding-top: 114.2857142857% !important;
}

.ratio-16-13:before {
  padding-top: 81.25% !important;
}

.ratio-13-16:before {
  padding-top: 123.0769230769% !important;
}

.ratio-16-12:before {
  padding-top: 75% !important;
}

.ratio-12-16:before {
  padding-top: 133.3333333333% !important;
}

.ratio-16-11:before {
  padding-top: 68.75% !important;
}

.ratio-11-16:before {
  padding-top: 145.4545454545% !important;
}

.ratio-16-10:before {
  padding-top: 62.5% !important;
}

.ratio-10-16:before {
  padding-top: 160% !important;
}

.ratio-16-9:before {
  padding-top: 56.25% !important;
}

.ratio-9-16:before {
  padding-top: 177.7777777778% !important;
}

.ratio-16-8:before {
  padding-top: 50% !important;
}

.ratio-8-16:before {
  padding-top: 200% !important;
}

.ratio-16-7:before {
  padding-top: 43.75% !important;
}

.ratio-7-16:before {
  padding-top: 228.5714285714% !important;
}

.ratio-16-6:before {
  padding-top: 37.5% !important;
}

.ratio-6-16:before {
  padding-top: 266.6666666667% !important;
}

.ratio-16-5:before {
  padding-top: 31.25% !important;
}

.ratio-5-16:before {
  padding-top: 320% !important;
}

.ratio-16-4:before {
  padding-top: 25% !important;
}

.ratio-4-16:before {
  padding-top: 400% !important;
}

.ratio-16-3:before {
  padding-top: 18.75% !important;
}

.ratio-3-16:before {
  padding-top: 533.3333333333% !important;
}

.ratio-16-2:before {
  padding-top: 12.5% !important;
}

.ratio-2-16:before {
  padding-top: 800% !important;
}

.ratio-16-1:before {
  padding-top: 6.25% !important;
}

.ratio-1-16:before {
  padding-top: 1600% !important;
}

.ratio-15-15:before {
  padding-top: 100% !important;
}

.ratio-15-15:before {
  padding-top: 100% !important;
}

.ratio-15-14:before {
  padding-top: 93.3333333333% !important;
}

.ratio-14-15:before {
  padding-top: 107.1428571429% !important;
}

.ratio-15-13:before {
  padding-top: 86.6666666667% !important;
}

.ratio-13-15:before {
  padding-top: 115.3846153846% !important;
}

.ratio-15-12:before {
  padding-top: 80% !important;
}

.ratio-12-15:before {
  padding-top: 125% !important;
}

.ratio-15-11:before {
  padding-top: 73.3333333333% !important;
}

.ratio-11-15:before {
  padding-top: 136.3636363636% !important;
}

.ratio-15-10:before {
  padding-top: 66.6666666667% !important;
}

.ratio-10-15:before {
  padding-top: 150% !important;
}

.ratio-15-9:before {
  padding-top: 60% !important;
}

.ratio-9-15:before {
  padding-top: 166.6666666667% !important;
}

.ratio-15-8:before {
  padding-top: 53.3333333333% !important;
}

.ratio-8-15:before {
  padding-top: 187.5% !important;
}

.ratio-15-7:before {
  padding-top: 46.6666666667% !important;
}

.ratio-7-15:before {
  padding-top: 214.2857142857% !important;
}

.ratio-15-6:before {
  padding-top: 40% !important;
}

.ratio-6-15:before {
  padding-top: 250% !important;
}

.ratio-15-5:before {
  padding-top: 33.3333333333% !important;
}

.ratio-5-15:before {
  padding-top: 300% !important;
}

.ratio-15-4:before {
  padding-top: 26.6666666667% !important;
}

.ratio-4-15:before {
  padding-top: 375% !important;
}

.ratio-15-3:before {
  padding-top: 20% !important;
}

.ratio-3-15:before {
  padding-top: 500% !important;
}

.ratio-15-2:before {
  padding-top: 13.3333333333% !important;
}

.ratio-2-15:before {
  padding-top: 750% !important;
}

.ratio-15-1:before {
  padding-top: 6.6666666667% !important;
}

.ratio-1-15:before {
  padding-top: 1500% !important;
}

.ratio-14-14:before {
  padding-top: 100% !important;
}

.ratio-14-14:before {
  padding-top: 100% !important;
}

.ratio-14-13:before {
  padding-top: 92.8571428571% !important;
}

.ratio-13-14:before {
  padding-top: 107.6923076923% !important;
}

.ratio-14-12:before {
  padding-top: 85.7142857143% !important;
}

.ratio-12-14:before {
  padding-top: 116.6666666667% !important;
}

.ratio-14-11:before {
  padding-top: 78.5714285714% !important;
}

.ratio-11-14:before {
  padding-top: 127.2727272727% !important;
}

.ratio-14-10:before {
  padding-top: 71.4285714286% !important;
}

.ratio-10-14:before {
  padding-top: 140% !important;
}

.ratio-14-9:before {
  padding-top: 64.2857142857% !important;
}

.ratio-9-14:before {
  padding-top: 155.5555555556% !important;
}

.ratio-14-8:before {
  padding-top: 57.1428571429% !important;
}

.ratio-8-14:before {
  padding-top: 175% !important;
}

.ratio-14-7:before {
  padding-top: 50% !important;
}

.ratio-7-14:before {
  padding-top: 200% !important;
}

.ratio-14-6:before {
  padding-top: 42.8571428571% !important;
}

.ratio-6-14:before {
  padding-top: 233.3333333333% !important;
}

.ratio-14-5:before {
  padding-top: 35.7142857143% !important;
}

.ratio-5-14:before {
  padding-top: 280% !important;
}

.ratio-14-4:before {
  padding-top: 28.5714285714% !important;
}

.ratio-4-14:before {
  padding-top: 350% !important;
}

.ratio-14-3:before {
  padding-top: 21.4285714286% !important;
}

.ratio-3-14:before {
  padding-top: 466.6666666667% !important;
}

.ratio-14-2:before {
  padding-top: 14.2857142857% !important;
}

.ratio-2-14:before {
  padding-top: 700% !important;
}

.ratio-14-1:before {
  padding-top: 7.1428571429% !important;
}

.ratio-1-14:before {
  padding-top: 1400% !important;
}

.ratio-13-13:before {
  padding-top: 100% !important;
}

.ratio-13-13:before {
  padding-top: 100% !important;
}

.ratio-13-12:before {
  padding-top: 92.3076923077% !important;
}

.ratio-12-13:before {
  padding-top: 108.3333333333% !important;
}

.ratio-13-11:before {
  padding-top: 84.6153846154% !important;
}

.ratio-11-13:before {
  padding-top: 118.1818181818% !important;
}

.ratio-13-10:before {
  padding-top: 76.9230769231% !important;
}

.ratio-10-13:before {
  padding-top: 130% !important;
}

.ratio-13-9:before {
  padding-top: 69.2307692308% !important;
}

.ratio-9-13:before {
  padding-top: 144.4444444444% !important;
}

.ratio-13-8:before {
  padding-top: 61.5384615385% !important;
}

.ratio-8-13:before {
  padding-top: 162.5% !important;
}

.ratio-13-7:before {
  padding-top: 53.8461538462% !important;
}

.ratio-7-13:before {
  padding-top: 185.7142857143% !important;
}

.ratio-13-6:before {
  padding-top: 46.1538461538% !important;
}

.ratio-6-13:before {
  padding-top: 216.6666666667% !important;
}

.ratio-13-5:before {
  padding-top: 38.4615384615% !important;
}

.ratio-5-13:before {
  padding-top: 260% !important;
}

.ratio-13-4:before {
  padding-top: 30.7692307692% !important;
}

.ratio-4-13:before {
  padding-top: 325% !important;
}

.ratio-13-3:before {
  padding-top: 23.0769230769% !important;
}

.ratio-3-13:before {
  padding-top: 433.3333333333% !important;
}

.ratio-13-2:before {
  padding-top: 15.3846153846% !important;
}

.ratio-2-13:before {
  padding-top: 650% !important;
}

.ratio-13-1:before {
  padding-top: 7.6923076923% !important;
}

.ratio-1-13:before {
  padding-top: 1300% !important;
}

.ratio-12-12:before {
  padding-top: 100% !important;
}

.ratio-12-12:before {
  padding-top: 100% !important;
}

.ratio-12-11:before {
  padding-top: 91.6666666667% !important;
}

.ratio-11-12:before {
  padding-top: 109.0909090909% !important;
}

.ratio-12-10:before {
  padding-top: 83.3333333333% !important;
}

.ratio-10-12:before {
  padding-top: 120% !important;
}

.ratio-12-9:before {
  padding-top: 75% !important;
}

.ratio-9-12:before {
  padding-top: 133.3333333333% !important;
}

.ratio-12-8:before {
  padding-top: 66.6666666667% !important;
}

.ratio-8-12:before {
  padding-top: 150% !important;
}

.ratio-12-7:before {
  padding-top: 58.3333333333% !important;
}

.ratio-7-12:before {
  padding-top: 171.4285714286% !important;
}

.ratio-12-6:before {
  padding-top: 50% !important;
}

.ratio-6-12:before {
  padding-top: 200% !important;
}

.ratio-12-5:before {
  padding-top: 41.6666666667% !important;
}

.ratio-5-12:before {
  padding-top: 240% !important;
}

.ratio-12-4:before {
  padding-top: 33.3333333333% !important;
}

.ratio-4-12:before {
  padding-top: 300% !important;
}

.ratio-12-3:before {
  padding-top: 25% !important;
}

.ratio-3-12:before {
  padding-top: 400% !important;
}

.ratio-12-2:before {
  padding-top: 16.6666666667% !important;
}

.ratio-2-12:before {
  padding-top: 600% !important;
}

.ratio-12-1:before {
  padding-top: 8.3333333333% !important;
}

.ratio-1-12:before {
  padding-top: 1200% !important;
}

.ratio-11-11:before {
  padding-top: 100% !important;
}

.ratio-11-11:before {
  padding-top: 100% !important;
}

.ratio-11-10:before {
  padding-top: 90.9090909091% !important;
}

.ratio-10-11:before {
  padding-top: 110% !important;
}

.ratio-11-9:before {
  padding-top: 81.8181818182% !important;
}

.ratio-9-11:before {
  padding-top: 122.2222222222% !important;
}

.ratio-11-8:before {
  padding-top: 72.7272727273% !important;
}

.ratio-8-11:before {
  padding-top: 137.5% !important;
}

.ratio-11-7:before {
  padding-top: 63.6363636364% !important;
}

.ratio-7-11:before {
  padding-top: 157.1428571429% !important;
}

.ratio-11-6:before {
  padding-top: 54.5454545455% !important;
}

.ratio-6-11:before {
  padding-top: 183.3333333333% !important;
}

.ratio-11-5:before {
  padding-top: 45.4545454545% !important;
}

.ratio-5-11:before {
  padding-top: 220% !important;
}

.ratio-11-4:before {
  padding-top: 36.3636363636% !important;
}

.ratio-4-11:before {
  padding-top: 275% !important;
}

.ratio-11-3:before {
  padding-top: 27.2727272727% !important;
}

.ratio-3-11:before {
  padding-top: 366.6666666667% !important;
}

.ratio-11-2:before {
  padding-top: 18.1818181818% !important;
}

.ratio-2-11:before {
  padding-top: 550% !important;
}

.ratio-11-1:before {
  padding-top: 9.0909090909% !important;
}

.ratio-1-11:before {
  padding-top: 1100% !important;
}

.ratio-10-10:before {
  padding-top: 100% !important;
}

.ratio-10-10:before {
  padding-top: 100% !important;
}

.ratio-10-9:before {
  padding-top: 90% !important;
}

.ratio-9-10:before {
  padding-top: 111.1111111111% !important;
}

.ratio-10-8:before {
  padding-top: 80% !important;
}

.ratio-8-10:before {
  padding-top: 125% !important;
}

.ratio-10-7:before {
  padding-top: 70% !important;
}

.ratio-7-10:before {
  padding-top: 142.8571428571% !important;
}

.ratio-10-6:before {
  padding-top: 60% !important;
}

.ratio-6-10:before {
  padding-top: 166.6666666667% !important;
}

.ratio-10-5:before {
  padding-top: 50% !important;
}

.ratio-5-10:before {
  padding-top: 200% !important;
}

.ratio-10-4:before {
  padding-top: 40% !important;
}

.ratio-4-10:before {
  padding-top: 250% !important;
}

.ratio-10-3:before {
  padding-top: 30% !important;
}

.ratio-3-10:before {
  padding-top: 333.3333333333% !important;
}

.ratio-10-2:before {
  padding-top: 20% !important;
}

.ratio-2-10:before {
  padding-top: 500% !important;
}

.ratio-10-1:before {
  padding-top: 10% !important;
}

.ratio-1-10:before {
  padding-top: 1000% !important;
}

.ratio-9-9:before {
  padding-top: 100% !important;
}

.ratio-9-9:before {
  padding-top: 100% !important;
}

.ratio-9-8:before {
  padding-top: 88.8888888889% !important;
}

.ratio-8-9:before {
  padding-top: 112.5% !important;
}

.ratio-9-7:before {
  padding-top: 77.7777777778% !important;
}

.ratio-7-9:before {
  padding-top: 128.5714285714% !important;
}

.ratio-9-6:before {
  padding-top: 66.6666666667% !important;
}

.ratio-6-9:before {
  padding-top: 150% !important;
}

.ratio-9-5:before {
  padding-top: 55.5555555556% !important;
}

.ratio-5-9:before {
  padding-top: 180% !important;
}

.ratio-9-4:before {
  padding-top: 44.4444444444% !important;
}

.ratio-4-9:before {
  padding-top: 225% !important;
}

.ratio-9-3:before {
  padding-top: 33.3333333333% !important;
}

.ratio-3-9:before {
  padding-top: 300% !important;
}

.ratio-9-2:before {
  padding-top: 22.2222222222% !important;
}

.ratio-2-9:before {
  padding-top: 450% !important;
}

.ratio-9-1:before {
  padding-top: 11.1111111111% !important;
}

.ratio-1-9:before {
  padding-top: 900% !important;
}

.ratio-8-8:before {
  padding-top: 100% !important;
}

.ratio-8-8:before {
  padding-top: 100% !important;
}

.ratio-8-7:before {
  padding-top: 87.5% !important;
}

.ratio-7-8:before {
  padding-top: 114.2857142857% !important;
}

.ratio-8-6:before {
  padding-top: 75% !important;
}

.ratio-6-8:before {
  padding-top: 133.3333333333% !important;
}

.ratio-8-5:before {
  padding-top: 62.5% !important;
}

.ratio-5-8:before {
  padding-top: 160% !important;
}

.ratio-8-4:before {
  padding-top: 50% !important;
}

.ratio-4-8:before {
  padding-top: 200% !important;
}

.ratio-8-3:before {
  padding-top: 37.5% !important;
}

.ratio-3-8:before {
  padding-top: 266.6666666667% !important;
}

.ratio-8-2:before {
  padding-top: 25% !important;
}

.ratio-2-8:before {
  padding-top: 400% !important;
}

.ratio-8-1:before {
  padding-top: 12.5% !important;
}

.ratio-1-8:before {
  padding-top: 800% !important;
}

.ratio-7-7:before {
  padding-top: 100% !important;
}

.ratio-7-7:before {
  padding-top: 100% !important;
}

.ratio-7-6:before {
  padding-top: 85.7142857143% !important;
}

.ratio-6-7:before {
  padding-top: 116.6666666667% !important;
}

.ratio-7-5:before {
  padding-top: 71.4285714286% !important;
}

.ratio-5-7:before {
  padding-top: 140% !important;
}

.ratio-7-4:before {
  padding-top: 57.1428571429% !important;
}

.ratio-4-7:before {
  padding-top: 175% !important;
}

.ratio-7-3:before {
  padding-top: 42.8571428571% !important;
}

.ratio-3-7:before {
  padding-top: 233.3333333333% !important;
}

.ratio-7-2:before {
  padding-top: 28.5714285714% !important;
}

.ratio-2-7:before {
  padding-top: 350% !important;
}

.ratio-7-1:before {
  padding-top: 14.2857142857% !important;
}

.ratio-1-7:before {
  padding-top: 700% !important;
}

.ratio-6-6:before {
  padding-top: 100% !important;
}

.ratio-6-6:before {
  padding-top: 100% !important;
}

.ratio-6-5:before {
  padding-top: 83.3333333333% !important;
}

.ratio-5-6:before {
  padding-top: 120% !important;
}

.ratio-6-4:before {
  padding-top: 66.6666666667% !important;
}

.ratio-4-6:before {
  padding-top: 150% !important;
}

.ratio-6-3:before {
  padding-top: 50% !important;
}

.ratio-3-6:before {
  padding-top: 200% !important;
}

.ratio-6-2:before {
  padding-top: 33.3333333333% !important;
}

.ratio-2-6:before {
  padding-top: 300% !important;
}

.ratio-6-1:before {
  padding-top: 16.6666666667% !important;
}

.ratio-1-6:before {
  padding-top: 600% !important;
}

.ratio-5-5:before {
  padding-top: 100% !important;
}

.ratio-5-5:before {
  padding-top: 100% !important;
}

.ratio-5-4:before {
  padding-top: 80% !important;
}

.ratio-4-5:before {
  padding-top: 125% !important;
}

.ratio-5-3:before {
  padding-top: 60% !important;
}

.ratio-3-5:before {
  padding-top: 166.6666666667% !important;
}

.ratio-5-2:before {
  padding-top: 40% !important;
}

.ratio-2-5:before {
  padding-top: 250% !important;
}

.ratio-5-1:before {
  padding-top: 20% !important;
}

.ratio-1-5:before {
  padding-top: 500% !important;
}

.ratio-4-4:before {
  padding-top: 100% !important;
}

.ratio-4-4:before {
  padding-top: 100% !important;
}

.ratio-4-3:before {
  padding-top: 75% !important;
}

.ratio-3-4:before {
  padding-top: 133.3333333333% !important;
}

.ratio-4-2:before {
  padding-top: 50% !important;
}

.ratio-2-4:before {
  padding-top: 200% !important;
}

.ratio-4-1:before {
  padding-top: 25% !important;
}

.ratio-1-4:before {
  padding-top: 400% !important;
}

.ratio-3-3:before {
  padding-top: 100% !important;
}

.ratio-3-3:before {
  padding-top: 100% !important;
}

.ratio-3-2:before {
  padding-top: 66.6666666667% !important;
}

.ratio-2-3:before {
  padding-top: 150% !important;
}

.ratio-3-1:before {
  padding-top: 33.3333333333% !important;
}

.ratio-1-3:before {
  padding-top: 300% !important;
}

.ratio-2-2:before {
  padding-top: 100% !important;
}

.ratio-2-2:before {
  padding-top: 100% !important;
}

.ratio-2-1:before {
  padding-top: 50% !important;
}

.ratio-1-2:before {
  padding-top: 200% !important;
}

.ratio-1-1:before {
  padding-top: 100% !important;
}

.ratio-1-1:before {
  padding-top: 100% !important;
}

@media (min-width: 576px) {
  .ratio-16-16-sm:before {
    padding-top: 100% !important;
  }

  .ratio-16-16-sm:before {
    padding-top: 100% !important;
  }

  .ratio-16-15-sm:before {
    padding-top: 93.75% !important;
  }

  .ratio-15-16-sm:before {
    padding-top: 106.6666666667% !important;
  }

  .ratio-16-14-sm:before {
    padding-top: 87.5% !important;
  }

  .ratio-14-16-sm:before {
    padding-top: 114.2857142857% !important;
  }

  .ratio-16-13-sm:before {
    padding-top: 81.25% !important;
  }

  .ratio-13-16-sm:before {
    padding-top: 123.0769230769% !important;
  }

  .ratio-16-12-sm:before {
    padding-top: 75% !important;
  }

  .ratio-12-16-sm:before {
    padding-top: 133.3333333333% !important;
  }

  .ratio-16-11-sm:before {
    padding-top: 68.75% !important;
  }

  .ratio-11-16-sm:before {
    padding-top: 145.4545454545% !important;
  }

  .ratio-16-10-sm:before {
    padding-top: 62.5% !important;
  }

  .ratio-10-16-sm:before {
    padding-top: 160% !important;
  }

  .ratio-16-9-sm:before {
    padding-top: 56.25% !important;
  }

  .ratio-9-16-sm:before {
    padding-top: 177.7777777778% !important;
  }

  .ratio-16-8-sm:before {
    padding-top: 50% !important;
  }

  .ratio-8-16-sm:before {
    padding-top: 200% !important;
  }

  .ratio-16-7-sm:before {
    padding-top: 43.75% !important;
  }

  .ratio-7-16-sm:before {
    padding-top: 228.5714285714% !important;
  }

  .ratio-16-6-sm:before {
    padding-top: 37.5% !important;
  }

  .ratio-6-16-sm:before {
    padding-top: 266.6666666667% !important;
  }

  .ratio-16-5-sm:before {
    padding-top: 31.25% !important;
  }

  .ratio-5-16-sm:before {
    padding-top: 320% !important;
  }

  .ratio-16-4-sm:before {
    padding-top: 25% !important;
  }

  .ratio-4-16-sm:before {
    padding-top: 400% !important;
  }

  .ratio-16-3-sm:before {
    padding-top: 18.75% !important;
  }

  .ratio-3-16-sm:before {
    padding-top: 533.3333333333% !important;
  }

  .ratio-16-2-sm:before {
    padding-top: 12.5% !important;
  }

  .ratio-2-16-sm:before {
    padding-top: 800% !important;
  }

  .ratio-16-1-sm:before {
    padding-top: 6.25% !important;
  }

  .ratio-1-16-sm:before {
    padding-top: 1600% !important;
  }

  .ratio-15-15-sm:before {
    padding-top: 100% !important;
  }

  .ratio-15-15-sm:before {
    padding-top: 100% !important;
  }

  .ratio-15-14-sm:before {
    padding-top: 93.3333333333% !important;
  }

  .ratio-14-15-sm:before {
    padding-top: 107.1428571429% !important;
  }

  .ratio-15-13-sm:before {
    padding-top: 86.6666666667% !important;
  }

  .ratio-13-15-sm:before {
    padding-top: 115.3846153846% !important;
  }

  .ratio-15-12-sm:before {
    padding-top: 80% !important;
  }

  .ratio-12-15-sm:before {
    padding-top: 125% !important;
  }

  .ratio-15-11-sm:before {
    padding-top: 73.3333333333% !important;
  }

  .ratio-11-15-sm:before {
    padding-top: 136.3636363636% !important;
  }

  .ratio-15-10-sm:before {
    padding-top: 66.6666666667% !important;
  }

  .ratio-10-15-sm:before {
    padding-top: 150% !important;
  }

  .ratio-15-9-sm:before {
    padding-top: 60% !important;
  }

  .ratio-9-15-sm:before {
    padding-top: 166.6666666667% !important;
  }

  .ratio-15-8-sm:before {
    padding-top: 53.3333333333% !important;
  }

  .ratio-8-15-sm:before {
    padding-top: 187.5% !important;
  }

  .ratio-15-7-sm:before {
    padding-top: 46.6666666667% !important;
  }

  .ratio-7-15-sm:before {
    padding-top: 214.2857142857% !important;
  }

  .ratio-15-6-sm:before {
    padding-top: 40% !important;
  }

  .ratio-6-15-sm:before {
    padding-top: 250% !important;
  }

  .ratio-15-5-sm:before {
    padding-top: 33.3333333333% !important;
  }

  .ratio-5-15-sm:before {
    padding-top: 300% !important;
  }

  .ratio-15-4-sm:before {
    padding-top: 26.6666666667% !important;
  }

  .ratio-4-15-sm:before {
    padding-top: 375% !important;
  }

  .ratio-15-3-sm:before {
    padding-top: 20% !important;
  }

  .ratio-3-15-sm:before {
    padding-top: 500% !important;
  }

  .ratio-15-2-sm:before {
    padding-top: 13.3333333333% !important;
  }

  .ratio-2-15-sm:before {
    padding-top: 750% !important;
  }

  .ratio-15-1-sm:before {
    padding-top: 6.6666666667% !important;
  }

  .ratio-1-15-sm:before {
    padding-top: 1500% !important;
  }

  .ratio-14-14-sm:before {
    padding-top: 100% !important;
  }

  .ratio-14-14-sm:before {
    padding-top: 100% !important;
  }

  .ratio-14-13-sm:before {
    padding-top: 92.8571428571% !important;
  }

  .ratio-13-14-sm:before {
    padding-top: 107.6923076923% !important;
  }

  .ratio-14-12-sm:before {
    padding-top: 85.7142857143% !important;
  }

  .ratio-12-14-sm:before {
    padding-top: 116.6666666667% !important;
  }

  .ratio-14-11-sm:before {
    padding-top: 78.5714285714% !important;
  }

  .ratio-11-14-sm:before {
    padding-top: 127.2727272727% !important;
  }

  .ratio-14-10-sm:before {
    padding-top: 71.4285714286% !important;
  }

  .ratio-10-14-sm:before {
    padding-top: 140% !important;
  }

  .ratio-14-9-sm:before {
    padding-top: 64.2857142857% !important;
  }

  .ratio-9-14-sm:before {
    padding-top: 155.5555555556% !important;
  }

  .ratio-14-8-sm:before {
    padding-top: 57.1428571429% !important;
  }

  .ratio-8-14-sm:before {
    padding-top: 175% !important;
  }

  .ratio-14-7-sm:before {
    padding-top: 50% !important;
  }

  .ratio-7-14-sm:before {
    padding-top: 200% !important;
  }

  .ratio-14-6-sm:before {
    padding-top: 42.8571428571% !important;
  }

  .ratio-6-14-sm:before {
    padding-top: 233.3333333333% !important;
  }

  .ratio-14-5-sm:before {
    padding-top: 35.7142857143% !important;
  }

  .ratio-5-14-sm:before {
    padding-top: 280% !important;
  }

  .ratio-14-4-sm:before {
    padding-top: 28.5714285714% !important;
  }

  .ratio-4-14-sm:before {
    padding-top: 350% !important;
  }

  .ratio-14-3-sm:before {
    padding-top: 21.4285714286% !important;
  }

  .ratio-3-14-sm:before {
    padding-top: 466.6666666667% !important;
  }

  .ratio-14-2-sm:before {
    padding-top: 14.2857142857% !important;
  }

  .ratio-2-14-sm:before {
    padding-top: 700% !important;
  }

  .ratio-14-1-sm:before {
    padding-top: 7.1428571429% !important;
  }

  .ratio-1-14-sm:before {
    padding-top: 1400% !important;
  }

  .ratio-13-13-sm:before {
    padding-top: 100% !important;
  }

  .ratio-13-13-sm:before {
    padding-top: 100% !important;
  }

  .ratio-13-12-sm:before {
    padding-top: 92.3076923077% !important;
  }

  .ratio-12-13-sm:before {
    padding-top: 108.3333333333% !important;
  }

  .ratio-13-11-sm:before {
    padding-top: 84.6153846154% !important;
  }

  .ratio-11-13-sm:before {
    padding-top: 118.1818181818% !important;
  }

  .ratio-13-10-sm:before {
    padding-top: 76.9230769231% !important;
  }

  .ratio-10-13-sm:before {
    padding-top: 130% !important;
  }

  .ratio-13-9-sm:before {
    padding-top: 69.2307692308% !important;
  }

  .ratio-9-13-sm:before {
    padding-top: 144.4444444444% !important;
  }

  .ratio-13-8-sm:before {
    padding-top: 61.5384615385% !important;
  }

  .ratio-8-13-sm:before {
    padding-top: 162.5% !important;
  }

  .ratio-13-7-sm:before {
    padding-top: 53.8461538462% !important;
  }

  .ratio-7-13-sm:before {
    padding-top: 185.7142857143% !important;
  }

  .ratio-13-6-sm:before {
    padding-top: 46.1538461538% !important;
  }

  .ratio-6-13-sm:before {
    padding-top: 216.6666666667% !important;
  }

  .ratio-13-5-sm:before {
    padding-top: 38.4615384615% !important;
  }

  .ratio-5-13-sm:before {
    padding-top: 260% !important;
  }

  .ratio-13-4-sm:before {
    padding-top: 30.7692307692% !important;
  }

  .ratio-4-13-sm:before {
    padding-top: 325% !important;
  }

  .ratio-13-3-sm:before {
    padding-top: 23.0769230769% !important;
  }

  .ratio-3-13-sm:before {
    padding-top: 433.3333333333% !important;
  }

  .ratio-13-2-sm:before {
    padding-top: 15.3846153846% !important;
  }

  .ratio-2-13-sm:before {
    padding-top: 650% !important;
  }

  .ratio-13-1-sm:before {
    padding-top: 7.6923076923% !important;
  }

  .ratio-1-13-sm:before {
    padding-top: 1300% !important;
  }

  .ratio-12-12-sm:before {
    padding-top: 100% !important;
  }

  .ratio-12-12-sm:before {
    padding-top: 100% !important;
  }

  .ratio-12-11-sm:before {
    padding-top: 91.6666666667% !important;
  }

  .ratio-11-12-sm:before {
    padding-top: 109.0909090909% !important;
  }

  .ratio-12-10-sm:before {
    padding-top: 83.3333333333% !important;
  }

  .ratio-10-12-sm:before {
    padding-top: 120% !important;
  }

  .ratio-12-9-sm:before {
    padding-top: 75% !important;
  }

  .ratio-9-12-sm:before {
    padding-top: 133.3333333333% !important;
  }

  .ratio-12-8-sm:before {
    padding-top: 66.6666666667% !important;
  }

  .ratio-8-12-sm:before {
    padding-top: 150% !important;
  }

  .ratio-12-7-sm:before {
    padding-top: 58.3333333333% !important;
  }

  .ratio-7-12-sm:before {
    padding-top: 171.4285714286% !important;
  }

  .ratio-12-6-sm:before {
    padding-top: 50% !important;
  }

  .ratio-6-12-sm:before {
    padding-top: 200% !important;
  }

  .ratio-12-5-sm:before {
    padding-top: 41.6666666667% !important;
  }

  .ratio-5-12-sm:before {
    padding-top: 240% !important;
  }

  .ratio-12-4-sm:before {
    padding-top: 33.3333333333% !important;
  }

  .ratio-4-12-sm:before {
    padding-top: 300% !important;
  }

  .ratio-12-3-sm:before {
    padding-top: 25% !important;
  }

  .ratio-3-12-sm:before {
    padding-top: 400% !important;
  }

  .ratio-12-2-sm:before {
    padding-top: 16.6666666667% !important;
  }

  .ratio-2-12-sm:before {
    padding-top: 600% !important;
  }

  .ratio-12-1-sm:before {
    padding-top: 8.3333333333% !important;
  }

  .ratio-1-12-sm:before {
    padding-top: 1200% !important;
  }

  .ratio-11-11-sm:before {
    padding-top: 100% !important;
  }

  .ratio-11-11-sm:before {
    padding-top: 100% !important;
  }

  .ratio-11-10-sm:before {
    padding-top: 90.9090909091% !important;
  }

  .ratio-10-11-sm:before {
    padding-top: 110% !important;
  }

  .ratio-11-9-sm:before {
    padding-top: 81.8181818182% !important;
  }

  .ratio-9-11-sm:before {
    padding-top: 122.2222222222% !important;
  }

  .ratio-11-8-sm:before {
    padding-top: 72.7272727273% !important;
  }

  .ratio-8-11-sm:before {
    padding-top: 137.5% !important;
  }

  .ratio-11-7-sm:before {
    padding-top: 63.6363636364% !important;
  }

  .ratio-7-11-sm:before {
    padding-top: 157.1428571429% !important;
  }

  .ratio-11-6-sm:before {
    padding-top: 54.5454545455% !important;
  }

  .ratio-6-11-sm:before {
    padding-top: 183.3333333333% !important;
  }

  .ratio-11-5-sm:before {
    padding-top: 45.4545454545% !important;
  }

  .ratio-5-11-sm:before {
    padding-top: 220% !important;
  }

  .ratio-11-4-sm:before {
    padding-top: 36.3636363636% !important;
  }

  .ratio-4-11-sm:before {
    padding-top: 275% !important;
  }

  .ratio-11-3-sm:before {
    padding-top: 27.2727272727% !important;
  }

  .ratio-3-11-sm:before {
    padding-top: 366.6666666667% !important;
  }

  .ratio-11-2-sm:before {
    padding-top: 18.1818181818% !important;
  }

  .ratio-2-11-sm:before {
    padding-top: 550% !important;
  }

  .ratio-11-1-sm:before {
    padding-top: 9.0909090909% !important;
  }

  .ratio-1-11-sm:before {
    padding-top: 1100% !important;
  }

  .ratio-10-10-sm:before {
    padding-top: 100% !important;
  }

  .ratio-10-10-sm:before {
    padding-top: 100% !important;
  }

  .ratio-10-9-sm:before {
    padding-top: 90% !important;
  }

  .ratio-9-10-sm:before {
    padding-top: 111.1111111111% !important;
  }

  .ratio-10-8-sm:before {
    padding-top: 80% !important;
  }

  .ratio-8-10-sm:before {
    padding-top: 125% !important;
  }

  .ratio-10-7-sm:before {
    padding-top: 70% !important;
  }

  .ratio-7-10-sm:before {
    padding-top: 142.8571428571% !important;
  }

  .ratio-10-6-sm:before {
    padding-top: 60% !important;
  }

  .ratio-6-10-sm:before {
    padding-top: 166.6666666667% !important;
  }

  .ratio-10-5-sm:before {
    padding-top: 50% !important;
  }

  .ratio-5-10-sm:before {
    padding-top: 200% !important;
  }

  .ratio-10-4-sm:before {
    padding-top: 40% !important;
  }

  .ratio-4-10-sm:before {
    padding-top: 250% !important;
  }

  .ratio-10-3-sm:before {
    padding-top: 30% !important;
  }

  .ratio-3-10-sm:before {
    padding-top: 333.3333333333% !important;
  }

  .ratio-10-2-sm:before {
    padding-top: 20% !important;
  }

  .ratio-2-10-sm:before {
    padding-top: 500% !important;
  }

  .ratio-10-1-sm:before {
    padding-top: 10% !important;
  }

  .ratio-1-10-sm:before {
    padding-top: 1000% !important;
  }

  .ratio-9-9-sm:before {
    padding-top: 100% !important;
  }

  .ratio-9-9-sm:before {
    padding-top: 100% !important;
  }

  .ratio-9-8-sm:before {
    padding-top: 88.8888888889% !important;
  }

  .ratio-8-9-sm:before {
    padding-top: 112.5% !important;
  }

  .ratio-9-7-sm:before {
    padding-top: 77.7777777778% !important;
  }

  .ratio-7-9-sm:before {
    padding-top: 128.5714285714% !important;
  }

  .ratio-9-6-sm:before {
    padding-top: 66.6666666667% !important;
  }

  .ratio-6-9-sm:before {
    padding-top: 150% !important;
  }

  .ratio-9-5-sm:before {
    padding-top: 55.5555555556% !important;
  }

  .ratio-5-9-sm:before {
    padding-top: 180% !important;
  }

  .ratio-9-4-sm:before {
    padding-top: 44.4444444444% !important;
  }

  .ratio-4-9-sm:before {
    padding-top: 225% !important;
  }

  .ratio-9-3-sm:before {
    padding-top: 33.3333333333% !important;
  }

  .ratio-3-9-sm:before {
    padding-top: 300% !important;
  }

  .ratio-9-2-sm:before {
    padding-top: 22.2222222222% !important;
  }

  .ratio-2-9-sm:before {
    padding-top: 450% !important;
  }

  .ratio-9-1-sm:before {
    padding-top: 11.1111111111% !important;
  }

  .ratio-1-9-sm:before {
    padding-top: 900% !important;
  }

  .ratio-8-8-sm:before {
    padding-top: 100% !important;
  }

  .ratio-8-8-sm:before {
    padding-top: 100% !important;
  }

  .ratio-8-7-sm:before {
    padding-top: 87.5% !important;
  }

  .ratio-7-8-sm:before {
    padding-top: 114.2857142857% !important;
  }

  .ratio-8-6-sm:before {
    padding-top: 75% !important;
  }

  .ratio-6-8-sm:before {
    padding-top: 133.3333333333% !important;
  }

  .ratio-8-5-sm:before {
    padding-top: 62.5% !important;
  }

  .ratio-5-8-sm:before {
    padding-top: 160% !important;
  }

  .ratio-8-4-sm:before {
    padding-top: 50% !important;
  }

  .ratio-4-8-sm:before {
    padding-top: 200% !important;
  }

  .ratio-8-3-sm:before {
    padding-top: 37.5% !important;
  }

  .ratio-3-8-sm:before {
    padding-top: 266.6666666667% !important;
  }

  .ratio-8-2-sm:before {
    padding-top: 25% !important;
  }

  .ratio-2-8-sm:before {
    padding-top: 400% !important;
  }

  .ratio-8-1-sm:before {
    padding-top: 12.5% !important;
  }

  .ratio-1-8-sm:before {
    padding-top: 800% !important;
  }

  .ratio-7-7-sm:before {
    padding-top: 100% !important;
  }

  .ratio-7-7-sm:before {
    padding-top: 100% !important;
  }

  .ratio-7-6-sm:before {
    padding-top: 85.7142857143% !important;
  }

  .ratio-6-7-sm:before {
    padding-top: 116.6666666667% !important;
  }

  .ratio-7-5-sm:before {
    padding-top: 71.4285714286% !important;
  }

  .ratio-5-7-sm:before {
    padding-top: 140% !important;
  }

  .ratio-7-4-sm:before {
    padding-top: 57.1428571429% !important;
  }

  .ratio-4-7-sm:before {
    padding-top: 175% !important;
  }

  .ratio-7-3-sm:before {
    padding-top: 42.8571428571% !important;
  }

  .ratio-3-7-sm:before {
    padding-top: 233.3333333333% !important;
  }

  .ratio-7-2-sm:before {
    padding-top: 28.5714285714% !important;
  }

  .ratio-2-7-sm:before {
    padding-top: 350% !important;
  }

  .ratio-7-1-sm:before {
    padding-top: 14.2857142857% !important;
  }

  .ratio-1-7-sm:before {
    padding-top: 700% !important;
  }

  .ratio-6-6-sm:before {
    padding-top: 100% !important;
  }

  .ratio-6-6-sm:before {
    padding-top: 100% !important;
  }

  .ratio-6-5-sm:before {
    padding-top: 83.3333333333% !important;
  }

  .ratio-5-6-sm:before {
    padding-top: 120% !important;
  }

  .ratio-6-4-sm:before {
    padding-top: 66.6666666667% !important;
  }

  .ratio-4-6-sm:before {
    padding-top: 150% !important;
  }

  .ratio-6-3-sm:before {
    padding-top: 50% !important;
  }

  .ratio-3-6-sm:before {
    padding-top: 200% !important;
  }

  .ratio-6-2-sm:before {
    padding-top: 33.3333333333% !important;
  }

  .ratio-2-6-sm:before {
    padding-top: 300% !important;
  }

  .ratio-6-1-sm:before {
    padding-top: 16.6666666667% !important;
  }

  .ratio-1-6-sm:before {
    padding-top: 600% !important;
  }

  .ratio-5-5-sm:before {
    padding-top: 100% !important;
  }

  .ratio-5-5-sm:before {
    padding-top: 100% !important;
  }

  .ratio-5-4-sm:before {
    padding-top: 80% !important;
  }

  .ratio-4-5-sm:before {
    padding-top: 125% !important;
  }

  .ratio-5-3-sm:before {
    padding-top: 60% !important;
  }

  .ratio-3-5-sm:before {
    padding-top: 166.6666666667% !important;
  }

  .ratio-5-2-sm:before {
    padding-top: 40% !important;
  }

  .ratio-2-5-sm:before {
    padding-top: 250% !important;
  }

  .ratio-5-1-sm:before {
    padding-top: 20% !important;
  }

  .ratio-1-5-sm:before {
    padding-top: 500% !important;
  }

  .ratio-4-4-sm:before {
    padding-top: 100% !important;
  }

  .ratio-4-4-sm:before {
    padding-top: 100% !important;
  }

  .ratio-4-3-sm:before {
    padding-top: 75% !important;
  }

  .ratio-3-4-sm:before {
    padding-top: 133.3333333333% !important;
  }

  .ratio-4-2-sm:before {
    padding-top: 50% !important;
  }

  .ratio-2-4-sm:before {
    padding-top: 200% !important;
  }

  .ratio-4-1-sm:before {
    padding-top: 25% !important;
  }

  .ratio-1-4-sm:before {
    padding-top: 400% !important;
  }

  .ratio-3-3-sm:before {
    padding-top: 100% !important;
  }

  .ratio-3-3-sm:before {
    padding-top: 100% !important;
  }

  .ratio-3-2-sm:before {
    padding-top: 66.6666666667% !important;
  }

  .ratio-2-3-sm:before {
    padding-top: 150% !important;
  }

  .ratio-3-1-sm:before {
    padding-top: 33.3333333333% !important;
  }

  .ratio-1-3-sm:before {
    padding-top: 300% !important;
  }

  .ratio-2-2-sm:before {
    padding-top: 100% !important;
  }

  .ratio-2-2-sm:before {
    padding-top: 100% !important;
  }

  .ratio-2-1-sm:before {
    padding-top: 50% !important;
  }

  .ratio-1-2-sm:before {
    padding-top: 200% !important;
  }

  .ratio-1-1-sm:before {
    padding-top: 100% !important;
  }

  .ratio-1-1-sm:before {
    padding-top: 100% !important;
  }
}
@media (min-width: 768px) {
  .ratio-16-16-md:before {
    padding-top: 100% !important;
  }

  .ratio-16-16-md:before {
    padding-top: 100% !important;
  }

  .ratio-16-15-md:before {
    padding-top: 93.75% !important;
  }

  .ratio-15-16-md:before {
    padding-top: 106.6666666667% !important;
  }

  .ratio-16-14-md:before {
    padding-top: 87.5% !important;
  }

  .ratio-14-16-md:before {
    padding-top: 114.2857142857% !important;
  }

  .ratio-16-13-md:before {
    padding-top: 81.25% !important;
  }

  .ratio-13-16-md:before {
    padding-top: 123.0769230769% !important;
  }

  .ratio-16-12-md:before {
    padding-top: 75% !important;
  }

  .ratio-12-16-md:before {
    padding-top: 133.3333333333% !important;
  }

  .ratio-16-11-md:before {
    padding-top: 68.75% !important;
  }

  .ratio-11-16-md:before {
    padding-top: 145.4545454545% !important;
  }

  .ratio-16-10-md:before {
    padding-top: 62.5% !important;
  }

  .ratio-10-16-md:before {
    padding-top: 160% !important;
  }

  .ratio-16-9-md:before {
    padding-top: 56.25% !important;
  }

  .ratio-9-16-md:before {
    padding-top: 177.7777777778% !important;
  }

  .ratio-16-8-md:before {
    padding-top: 50% !important;
  }

  .ratio-8-16-md:before {
    padding-top: 200% !important;
  }

  .ratio-16-7-md:before {
    padding-top: 43.75% !important;
  }

  .ratio-7-16-md:before {
    padding-top: 228.5714285714% !important;
  }

  .ratio-16-6-md:before {
    padding-top: 37.5% !important;
  }

  .ratio-6-16-md:before {
    padding-top: 266.6666666667% !important;
  }

  .ratio-16-5-md:before {
    padding-top: 31.25% !important;
  }

  .ratio-5-16-md:before {
    padding-top: 320% !important;
  }

  .ratio-16-4-md:before {
    padding-top: 25% !important;
  }

  .ratio-4-16-md:before {
    padding-top: 400% !important;
  }

  .ratio-16-3-md:before {
    padding-top: 18.75% !important;
  }

  .ratio-3-16-md:before {
    padding-top: 533.3333333333% !important;
  }

  .ratio-16-2-md:before {
    padding-top: 12.5% !important;
  }

  .ratio-2-16-md:before {
    padding-top: 800% !important;
  }

  .ratio-16-1-md:before {
    padding-top: 6.25% !important;
  }

  .ratio-1-16-md:before {
    padding-top: 1600% !important;
  }

  .ratio-15-15-md:before {
    padding-top: 100% !important;
  }

  .ratio-15-15-md:before {
    padding-top: 100% !important;
  }

  .ratio-15-14-md:before {
    padding-top: 93.3333333333% !important;
  }

  .ratio-14-15-md:before {
    padding-top: 107.1428571429% !important;
  }

  .ratio-15-13-md:before {
    padding-top: 86.6666666667% !important;
  }

  .ratio-13-15-md:before {
    padding-top: 115.3846153846% !important;
  }

  .ratio-15-12-md:before {
    padding-top: 80% !important;
  }

  .ratio-12-15-md:before {
    padding-top: 125% !important;
  }

  .ratio-15-11-md:before {
    padding-top: 73.3333333333% !important;
  }

  .ratio-11-15-md:before {
    padding-top: 136.3636363636% !important;
  }

  .ratio-15-10-md:before {
    padding-top: 66.6666666667% !important;
  }

  .ratio-10-15-md:before {
    padding-top: 150% !important;
  }

  .ratio-15-9-md:before {
    padding-top: 60% !important;
  }

  .ratio-9-15-md:before {
    padding-top: 166.6666666667% !important;
  }

  .ratio-15-8-md:before {
    padding-top: 53.3333333333% !important;
  }

  .ratio-8-15-md:before {
    padding-top: 187.5% !important;
  }

  .ratio-15-7-md:before {
    padding-top: 46.6666666667% !important;
  }

  .ratio-7-15-md:before {
    padding-top: 214.2857142857% !important;
  }

  .ratio-15-6-md:before {
    padding-top: 40% !important;
  }

  .ratio-6-15-md:before {
    padding-top: 250% !important;
  }

  .ratio-15-5-md:before {
    padding-top: 33.3333333333% !important;
  }

  .ratio-5-15-md:before {
    padding-top: 300% !important;
  }

  .ratio-15-4-md:before {
    padding-top: 26.6666666667% !important;
  }

  .ratio-4-15-md:before {
    padding-top: 375% !important;
  }

  .ratio-15-3-md:before {
    padding-top: 20% !important;
  }

  .ratio-3-15-md:before {
    padding-top: 500% !important;
  }

  .ratio-15-2-md:before {
    padding-top: 13.3333333333% !important;
  }

  .ratio-2-15-md:before {
    padding-top: 750% !important;
  }

  .ratio-15-1-md:before {
    padding-top: 6.6666666667% !important;
  }

  .ratio-1-15-md:before {
    padding-top: 1500% !important;
  }

  .ratio-14-14-md:before {
    padding-top: 100% !important;
  }

  .ratio-14-14-md:before {
    padding-top: 100% !important;
  }

  .ratio-14-13-md:before {
    padding-top: 92.8571428571% !important;
  }

  .ratio-13-14-md:before {
    padding-top: 107.6923076923% !important;
  }

  .ratio-14-12-md:before {
    padding-top: 85.7142857143% !important;
  }

  .ratio-12-14-md:before {
    padding-top: 116.6666666667% !important;
  }

  .ratio-14-11-md:before {
    padding-top: 78.5714285714% !important;
  }

  .ratio-11-14-md:before {
    padding-top: 127.2727272727% !important;
  }

  .ratio-14-10-md:before {
    padding-top: 71.4285714286% !important;
  }

  .ratio-10-14-md:before {
    padding-top: 140% !important;
  }

  .ratio-14-9-md:before {
    padding-top: 64.2857142857% !important;
  }

  .ratio-9-14-md:before {
    padding-top: 155.5555555556% !important;
  }

  .ratio-14-8-md:before {
    padding-top: 57.1428571429% !important;
  }

  .ratio-8-14-md:before {
    padding-top: 175% !important;
  }

  .ratio-14-7-md:before {
    padding-top: 50% !important;
  }

  .ratio-7-14-md:before {
    padding-top: 200% !important;
  }

  .ratio-14-6-md:before {
    padding-top: 42.8571428571% !important;
  }

  .ratio-6-14-md:before {
    padding-top: 233.3333333333% !important;
  }

  .ratio-14-5-md:before {
    padding-top: 35.7142857143% !important;
  }

  .ratio-5-14-md:before {
    padding-top: 280% !important;
  }

  .ratio-14-4-md:before {
    padding-top: 28.5714285714% !important;
  }

  .ratio-4-14-md:before {
    padding-top: 350% !important;
  }

  .ratio-14-3-md:before {
    padding-top: 21.4285714286% !important;
  }

  .ratio-3-14-md:before {
    padding-top: 466.6666666667% !important;
  }

  .ratio-14-2-md:before {
    padding-top: 14.2857142857% !important;
  }

  .ratio-2-14-md:before {
    padding-top: 700% !important;
  }

  .ratio-14-1-md:before {
    padding-top: 7.1428571429% !important;
  }

  .ratio-1-14-md:before {
    padding-top: 1400% !important;
  }

  .ratio-13-13-md:before {
    padding-top: 100% !important;
  }

  .ratio-13-13-md:before {
    padding-top: 100% !important;
  }

  .ratio-13-12-md:before {
    padding-top: 92.3076923077% !important;
  }

  .ratio-12-13-md:before {
    padding-top: 108.3333333333% !important;
  }

  .ratio-13-11-md:before {
    padding-top: 84.6153846154% !important;
  }

  .ratio-11-13-md:before {
    padding-top: 118.1818181818% !important;
  }

  .ratio-13-10-md:before {
    padding-top: 76.9230769231% !important;
  }

  .ratio-10-13-md:before {
    padding-top: 130% !important;
  }

  .ratio-13-9-md:before {
    padding-top: 69.2307692308% !important;
  }

  .ratio-9-13-md:before {
    padding-top: 144.4444444444% !important;
  }

  .ratio-13-8-md:before {
    padding-top: 61.5384615385% !important;
  }

  .ratio-8-13-md:before {
    padding-top: 162.5% !important;
  }

  .ratio-13-7-md:before {
    padding-top: 53.8461538462% !important;
  }

  .ratio-7-13-md:before {
    padding-top: 185.7142857143% !important;
  }

  .ratio-13-6-md:before {
    padding-top: 46.1538461538% !important;
  }

  .ratio-6-13-md:before {
    padding-top: 216.6666666667% !important;
  }

  .ratio-13-5-md:before {
    padding-top: 38.4615384615% !important;
  }

  .ratio-5-13-md:before {
    padding-top: 260% !important;
  }

  .ratio-13-4-md:before {
    padding-top: 30.7692307692% !important;
  }

  .ratio-4-13-md:before {
    padding-top: 325% !important;
  }

  .ratio-13-3-md:before {
    padding-top: 23.0769230769% !important;
  }

  .ratio-3-13-md:before {
    padding-top: 433.3333333333% !important;
  }

  .ratio-13-2-md:before {
    padding-top: 15.3846153846% !important;
  }

  .ratio-2-13-md:before {
    padding-top: 650% !important;
  }

  .ratio-13-1-md:before {
    padding-top: 7.6923076923% !important;
  }

  .ratio-1-13-md:before {
    padding-top: 1300% !important;
  }

  .ratio-12-12-md:before {
    padding-top: 100% !important;
  }

  .ratio-12-12-md:before {
    padding-top: 100% !important;
  }

  .ratio-12-11-md:before {
    padding-top: 91.6666666667% !important;
  }

  .ratio-11-12-md:before {
    padding-top: 109.0909090909% !important;
  }

  .ratio-12-10-md:before {
    padding-top: 83.3333333333% !important;
  }

  .ratio-10-12-md:before {
    padding-top: 120% !important;
  }

  .ratio-12-9-md:before {
    padding-top: 75% !important;
  }

  .ratio-9-12-md:before {
    padding-top: 133.3333333333% !important;
  }

  .ratio-12-8-md:before {
    padding-top: 66.6666666667% !important;
  }

  .ratio-8-12-md:before {
    padding-top: 150% !important;
  }

  .ratio-12-7-md:before {
    padding-top: 58.3333333333% !important;
  }

  .ratio-7-12-md:before {
    padding-top: 171.4285714286% !important;
  }

  .ratio-12-6-md:before {
    padding-top: 50% !important;
  }

  .ratio-6-12-md:before {
    padding-top: 200% !important;
  }

  .ratio-12-5-md:before {
    padding-top: 41.6666666667% !important;
  }

  .ratio-5-12-md:before {
    padding-top: 240% !important;
  }

  .ratio-12-4-md:before {
    padding-top: 33.3333333333% !important;
  }

  .ratio-4-12-md:before {
    padding-top: 300% !important;
  }

  .ratio-12-3-md:before {
    padding-top: 25% !important;
  }

  .ratio-3-12-md:before {
    padding-top: 400% !important;
  }

  .ratio-12-2-md:before {
    padding-top: 16.6666666667% !important;
  }

  .ratio-2-12-md:before {
    padding-top: 600% !important;
  }

  .ratio-12-1-md:before {
    padding-top: 8.3333333333% !important;
  }

  .ratio-1-12-md:before {
    padding-top: 1200% !important;
  }

  .ratio-11-11-md:before {
    padding-top: 100% !important;
  }

  .ratio-11-11-md:before {
    padding-top: 100% !important;
  }

  .ratio-11-10-md:before {
    padding-top: 90.9090909091% !important;
  }

  .ratio-10-11-md:before {
    padding-top: 110% !important;
  }

  .ratio-11-9-md:before {
    padding-top: 81.8181818182% !important;
  }

  .ratio-9-11-md:before {
    padding-top: 122.2222222222% !important;
  }

  .ratio-11-8-md:before {
    padding-top: 72.7272727273% !important;
  }

  .ratio-8-11-md:before {
    padding-top: 137.5% !important;
  }

  .ratio-11-7-md:before {
    padding-top: 63.6363636364% !important;
  }

  .ratio-7-11-md:before {
    padding-top: 157.1428571429% !important;
  }

  .ratio-11-6-md:before {
    padding-top: 54.5454545455% !important;
  }

  .ratio-6-11-md:before {
    padding-top: 183.3333333333% !important;
  }

  .ratio-11-5-md:before {
    padding-top: 45.4545454545% !important;
  }

  .ratio-5-11-md:before {
    padding-top: 220% !important;
  }

  .ratio-11-4-md:before {
    padding-top: 36.3636363636% !important;
  }

  .ratio-4-11-md:before {
    padding-top: 275% !important;
  }

  .ratio-11-3-md:before {
    padding-top: 27.2727272727% !important;
  }

  .ratio-3-11-md:before {
    padding-top: 366.6666666667% !important;
  }

  .ratio-11-2-md:before {
    padding-top: 18.1818181818% !important;
  }

  .ratio-2-11-md:before {
    padding-top: 550% !important;
  }

  .ratio-11-1-md:before {
    padding-top: 9.0909090909% !important;
  }

  .ratio-1-11-md:before {
    padding-top: 1100% !important;
  }

  .ratio-10-10-md:before {
    padding-top: 100% !important;
  }

  .ratio-10-10-md:before {
    padding-top: 100% !important;
  }

  .ratio-10-9-md:before {
    padding-top: 90% !important;
  }

  .ratio-9-10-md:before {
    padding-top: 111.1111111111% !important;
  }

  .ratio-10-8-md:before {
    padding-top: 80% !important;
  }

  .ratio-8-10-md:before {
    padding-top: 125% !important;
  }

  .ratio-10-7-md:before {
    padding-top: 70% !important;
  }

  .ratio-7-10-md:before {
    padding-top: 142.8571428571% !important;
  }

  .ratio-10-6-md:before {
    padding-top: 60% !important;
  }

  .ratio-6-10-md:before {
    padding-top: 166.6666666667% !important;
  }

  .ratio-10-5-md:before {
    padding-top: 50% !important;
  }

  .ratio-5-10-md:before {
    padding-top: 200% !important;
  }

  .ratio-10-4-md:before {
    padding-top: 40% !important;
  }

  .ratio-4-10-md:before {
    padding-top: 250% !important;
  }

  .ratio-10-3-md:before {
    padding-top: 30% !important;
  }

  .ratio-3-10-md:before {
    padding-top: 333.3333333333% !important;
  }

  .ratio-10-2-md:before {
    padding-top: 20% !important;
  }

  .ratio-2-10-md:before {
    padding-top: 500% !important;
  }

  .ratio-10-1-md:before {
    padding-top: 10% !important;
  }

  .ratio-1-10-md:before {
    padding-top: 1000% !important;
  }

  .ratio-9-9-md:before {
    padding-top: 100% !important;
  }

  .ratio-9-9-md:before {
    padding-top: 100% !important;
  }

  .ratio-9-8-md:before {
    padding-top: 88.8888888889% !important;
  }

  .ratio-8-9-md:before {
    padding-top: 112.5% !important;
  }

  .ratio-9-7-md:before {
    padding-top: 77.7777777778% !important;
  }

  .ratio-7-9-md:before {
    padding-top: 128.5714285714% !important;
  }

  .ratio-9-6-md:before {
    padding-top: 66.6666666667% !important;
  }

  .ratio-6-9-md:before {
    padding-top: 150% !important;
  }

  .ratio-9-5-md:before {
    padding-top: 55.5555555556% !important;
  }

  .ratio-5-9-md:before {
    padding-top: 180% !important;
  }

  .ratio-9-4-md:before {
    padding-top: 44.4444444444% !important;
  }

  .ratio-4-9-md:before {
    padding-top: 225% !important;
  }

  .ratio-9-3-md:before {
    padding-top: 33.3333333333% !important;
  }

  .ratio-3-9-md:before {
    padding-top: 300% !important;
  }

  .ratio-9-2-md:before {
    padding-top: 22.2222222222% !important;
  }

  .ratio-2-9-md:before {
    padding-top: 450% !important;
  }

  .ratio-9-1-md:before {
    padding-top: 11.1111111111% !important;
  }

  .ratio-1-9-md:before {
    padding-top: 900% !important;
  }

  .ratio-8-8-md:before {
    padding-top: 100% !important;
  }

  .ratio-8-8-md:before {
    padding-top: 100% !important;
  }

  .ratio-8-7-md:before {
    padding-top: 87.5% !important;
  }

  .ratio-7-8-md:before {
    padding-top: 114.2857142857% !important;
  }

  .ratio-8-6-md:before {
    padding-top: 75% !important;
  }

  .ratio-6-8-md:before {
    padding-top: 133.3333333333% !important;
  }

  .ratio-8-5-md:before {
    padding-top: 62.5% !important;
  }

  .ratio-5-8-md:before {
    padding-top: 160% !important;
  }

  .ratio-8-4-md:before {
    padding-top: 50% !important;
  }

  .ratio-4-8-md:before {
    padding-top: 200% !important;
  }

  .ratio-8-3-md:before {
    padding-top: 37.5% !important;
  }

  .ratio-3-8-md:before {
    padding-top: 266.6666666667% !important;
  }

  .ratio-8-2-md:before {
    padding-top: 25% !important;
  }

  .ratio-2-8-md:before {
    padding-top: 400% !important;
  }

  .ratio-8-1-md:before {
    padding-top: 12.5% !important;
  }

  .ratio-1-8-md:before {
    padding-top: 800% !important;
  }

  .ratio-7-7-md:before {
    padding-top: 100% !important;
  }

  .ratio-7-7-md:before {
    padding-top: 100% !important;
  }

  .ratio-7-6-md:before {
    padding-top: 85.7142857143% !important;
  }

  .ratio-6-7-md:before {
    padding-top: 116.6666666667% !important;
  }

  .ratio-7-5-md:before {
    padding-top: 71.4285714286% !important;
  }

  .ratio-5-7-md:before {
    padding-top: 140% !important;
  }

  .ratio-7-4-md:before {
    padding-top: 57.1428571429% !important;
  }

  .ratio-4-7-md:before {
    padding-top: 175% !important;
  }

  .ratio-7-3-md:before {
    padding-top: 42.8571428571% !important;
  }

  .ratio-3-7-md:before {
    padding-top: 233.3333333333% !important;
  }

  .ratio-7-2-md:before {
    padding-top: 28.5714285714% !important;
  }

  .ratio-2-7-md:before {
    padding-top: 350% !important;
  }

  .ratio-7-1-md:before {
    padding-top: 14.2857142857% !important;
  }

  .ratio-1-7-md:before {
    padding-top: 700% !important;
  }

  .ratio-6-6-md:before {
    padding-top: 100% !important;
  }

  .ratio-6-6-md:before {
    padding-top: 100% !important;
  }

  .ratio-6-5-md:before {
    padding-top: 83.3333333333% !important;
  }

  .ratio-5-6-md:before {
    padding-top: 120% !important;
  }

  .ratio-6-4-md:before {
    padding-top: 66.6666666667% !important;
  }

  .ratio-4-6-md:before {
    padding-top: 150% !important;
  }

  .ratio-6-3-md:before {
    padding-top: 50% !important;
  }

  .ratio-3-6-md:before {
    padding-top: 200% !important;
  }

  .ratio-6-2-md:before {
    padding-top: 33.3333333333% !important;
  }

  .ratio-2-6-md:before {
    padding-top: 300% !important;
  }

  .ratio-6-1-md:before {
    padding-top: 16.6666666667% !important;
  }

  .ratio-1-6-md:before {
    padding-top: 600% !important;
  }

  .ratio-5-5-md:before {
    padding-top: 100% !important;
  }

  .ratio-5-5-md:before {
    padding-top: 100% !important;
  }

  .ratio-5-4-md:before {
    padding-top: 80% !important;
  }

  .ratio-4-5-md:before {
    padding-top: 125% !important;
  }

  .ratio-5-3-md:before {
    padding-top: 60% !important;
  }

  .ratio-3-5-md:before {
    padding-top: 166.6666666667% !important;
  }

  .ratio-5-2-md:before {
    padding-top: 40% !important;
  }

  .ratio-2-5-md:before {
    padding-top: 250% !important;
  }

  .ratio-5-1-md:before {
    padding-top: 20% !important;
  }

  .ratio-1-5-md:before {
    padding-top: 500% !important;
  }

  .ratio-4-4-md:before {
    padding-top: 100% !important;
  }

  .ratio-4-4-md:before {
    padding-top: 100% !important;
  }

  .ratio-4-3-md:before {
    padding-top: 75% !important;
  }

  .ratio-3-4-md:before {
    padding-top: 133.3333333333% !important;
  }

  .ratio-4-2-md:before {
    padding-top: 50% !important;
  }

  .ratio-2-4-md:before {
    padding-top: 200% !important;
  }

  .ratio-4-1-md:before {
    padding-top: 25% !important;
  }

  .ratio-1-4-md:before {
    padding-top: 400% !important;
  }

  .ratio-3-3-md:before {
    padding-top: 100% !important;
  }

  .ratio-3-3-md:before {
    padding-top: 100% !important;
  }

  .ratio-3-2-md:before {
    padding-top: 66.6666666667% !important;
  }

  .ratio-2-3-md:before {
    padding-top: 150% !important;
  }

  .ratio-3-1-md:before {
    padding-top: 33.3333333333% !important;
  }

  .ratio-1-3-md:before {
    padding-top: 300% !important;
  }

  .ratio-2-2-md:before {
    padding-top: 100% !important;
  }

  .ratio-2-2-md:before {
    padding-top: 100% !important;
  }

  .ratio-2-1-md:before {
    padding-top: 50% !important;
  }

  .ratio-1-2-md:before {
    padding-top: 200% !important;
  }

  .ratio-1-1-md:before {
    padding-top: 100% !important;
  }

  .ratio-1-1-md:before {
    padding-top: 100% !important;
  }
}
@media (min-width: 992px) {
  .ratio-16-16-lg:before {
    padding-top: 100% !important;
  }

  .ratio-16-16-lg:before {
    padding-top: 100% !important;
  }

  .ratio-16-15-lg:before {
    padding-top: 93.75% !important;
  }

  .ratio-15-16-lg:before {
    padding-top: 106.6666666667% !important;
  }

  .ratio-16-14-lg:before {
    padding-top: 87.5% !important;
  }

  .ratio-14-16-lg:before {
    padding-top: 114.2857142857% !important;
  }

  .ratio-16-13-lg:before {
    padding-top: 81.25% !important;
  }

  .ratio-13-16-lg:before {
    padding-top: 123.0769230769% !important;
  }

  .ratio-16-12-lg:before {
    padding-top: 75% !important;
  }

  .ratio-12-16-lg:before {
    padding-top: 133.3333333333% !important;
  }

  .ratio-16-11-lg:before {
    padding-top: 68.75% !important;
  }

  .ratio-11-16-lg:before {
    padding-top: 145.4545454545% !important;
  }

  .ratio-16-10-lg:before {
    padding-top: 62.5% !important;
  }

  .ratio-10-16-lg:before {
    padding-top: 160% !important;
  }

  .ratio-16-9-lg:before {
    padding-top: 56.25% !important;
  }

  .ratio-9-16-lg:before {
    padding-top: 177.7777777778% !important;
  }

  .ratio-16-8-lg:before {
    padding-top: 50% !important;
  }

  .ratio-8-16-lg:before {
    padding-top: 200% !important;
  }

  .ratio-16-7-lg:before {
    padding-top: 43.75% !important;
  }

  .ratio-7-16-lg:before {
    padding-top: 228.5714285714% !important;
  }

  .ratio-16-6-lg:before {
    padding-top: 37.5% !important;
  }

  .ratio-6-16-lg:before {
    padding-top: 266.6666666667% !important;
  }

  .ratio-16-5-lg:before {
    padding-top: 31.25% !important;
  }

  .ratio-5-16-lg:before {
    padding-top: 320% !important;
  }

  .ratio-16-4-lg:before {
    padding-top: 25% !important;
  }

  .ratio-4-16-lg:before {
    padding-top: 400% !important;
  }

  .ratio-16-3-lg:before {
    padding-top: 18.75% !important;
  }

  .ratio-3-16-lg:before {
    padding-top: 533.3333333333% !important;
  }

  .ratio-16-2-lg:before {
    padding-top: 12.5% !important;
  }

  .ratio-2-16-lg:before {
    padding-top: 800% !important;
  }

  .ratio-16-1-lg:before {
    padding-top: 6.25% !important;
  }

  .ratio-1-16-lg:before {
    padding-top: 1600% !important;
  }

  .ratio-15-15-lg:before {
    padding-top: 100% !important;
  }

  .ratio-15-15-lg:before {
    padding-top: 100% !important;
  }

  .ratio-15-14-lg:before {
    padding-top: 93.3333333333% !important;
  }

  .ratio-14-15-lg:before {
    padding-top: 107.1428571429% !important;
  }

  .ratio-15-13-lg:before {
    padding-top: 86.6666666667% !important;
  }

  .ratio-13-15-lg:before {
    padding-top: 115.3846153846% !important;
  }

  .ratio-15-12-lg:before {
    padding-top: 80% !important;
  }

  .ratio-12-15-lg:before {
    padding-top: 125% !important;
  }

  .ratio-15-11-lg:before {
    padding-top: 73.3333333333% !important;
  }

  .ratio-11-15-lg:before {
    padding-top: 136.3636363636% !important;
  }

  .ratio-15-10-lg:before {
    padding-top: 66.6666666667% !important;
  }

  .ratio-10-15-lg:before {
    padding-top: 150% !important;
  }

  .ratio-15-9-lg:before {
    padding-top: 60% !important;
  }

  .ratio-9-15-lg:before {
    padding-top: 166.6666666667% !important;
  }

  .ratio-15-8-lg:before {
    padding-top: 53.3333333333% !important;
  }

  .ratio-8-15-lg:before {
    padding-top: 187.5% !important;
  }

  .ratio-15-7-lg:before {
    padding-top: 46.6666666667% !important;
  }

  .ratio-7-15-lg:before {
    padding-top: 214.2857142857% !important;
  }

  .ratio-15-6-lg:before {
    padding-top: 40% !important;
  }

  .ratio-6-15-lg:before {
    padding-top: 250% !important;
  }

  .ratio-15-5-lg:before {
    padding-top: 33.3333333333% !important;
  }

  .ratio-5-15-lg:before {
    padding-top: 300% !important;
  }

  .ratio-15-4-lg:before {
    padding-top: 26.6666666667% !important;
  }

  .ratio-4-15-lg:before {
    padding-top: 375% !important;
  }

  .ratio-15-3-lg:before {
    padding-top: 20% !important;
  }

  .ratio-3-15-lg:before {
    padding-top: 500% !important;
  }

  .ratio-15-2-lg:before {
    padding-top: 13.3333333333% !important;
  }

  .ratio-2-15-lg:before {
    padding-top: 750% !important;
  }

  .ratio-15-1-lg:before {
    padding-top: 6.6666666667% !important;
  }

  .ratio-1-15-lg:before {
    padding-top: 1500% !important;
  }

  .ratio-14-14-lg:before {
    padding-top: 100% !important;
  }

  .ratio-14-14-lg:before {
    padding-top: 100% !important;
  }

  .ratio-14-13-lg:before {
    padding-top: 92.8571428571% !important;
  }

  .ratio-13-14-lg:before {
    padding-top: 107.6923076923% !important;
  }

  .ratio-14-12-lg:before {
    padding-top: 85.7142857143% !important;
  }

  .ratio-12-14-lg:before {
    padding-top: 116.6666666667% !important;
  }

  .ratio-14-11-lg:before {
    padding-top: 78.5714285714% !important;
  }

  .ratio-11-14-lg:before {
    padding-top: 127.2727272727% !important;
  }

  .ratio-14-10-lg:before {
    padding-top: 71.4285714286% !important;
  }

  .ratio-10-14-lg:before {
    padding-top: 140% !important;
  }

  .ratio-14-9-lg:before {
    padding-top: 64.2857142857% !important;
  }

  .ratio-9-14-lg:before {
    padding-top: 155.5555555556% !important;
  }

  .ratio-14-8-lg:before {
    padding-top: 57.1428571429% !important;
  }

  .ratio-8-14-lg:before {
    padding-top: 175% !important;
  }

  .ratio-14-7-lg:before {
    padding-top: 50% !important;
  }

  .ratio-7-14-lg:before {
    padding-top: 200% !important;
  }

  .ratio-14-6-lg:before {
    padding-top: 42.8571428571% !important;
  }

  .ratio-6-14-lg:before {
    padding-top: 233.3333333333% !important;
  }

  .ratio-14-5-lg:before {
    padding-top: 35.7142857143% !important;
  }

  .ratio-5-14-lg:before {
    padding-top: 280% !important;
  }

  .ratio-14-4-lg:before {
    padding-top: 28.5714285714% !important;
  }

  .ratio-4-14-lg:before {
    padding-top: 350% !important;
  }

  .ratio-14-3-lg:before {
    padding-top: 21.4285714286% !important;
  }

  .ratio-3-14-lg:before {
    padding-top: 466.6666666667% !important;
  }

  .ratio-14-2-lg:before {
    padding-top: 14.2857142857% !important;
  }

  .ratio-2-14-lg:before {
    padding-top: 700% !important;
  }

  .ratio-14-1-lg:before {
    padding-top: 7.1428571429% !important;
  }

  .ratio-1-14-lg:before {
    padding-top: 1400% !important;
  }

  .ratio-13-13-lg:before {
    padding-top: 100% !important;
  }

  .ratio-13-13-lg:before {
    padding-top: 100% !important;
  }

  .ratio-13-12-lg:before {
    padding-top: 92.3076923077% !important;
  }

  .ratio-12-13-lg:before {
    padding-top: 108.3333333333% !important;
  }

  .ratio-13-11-lg:before {
    padding-top: 84.6153846154% !important;
  }

  .ratio-11-13-lg:before {
    padding-top: 118.1818181818% !important;
  }

  .ratio-13-10-lg:before {
    padding-top: 76.9230769231% !important;
  }

  .ratio-10-13-lg:before {
    padding-top: 130% !important;
  }

  .ratio-13-9-lg:before {
    padding-top: 69.2307692308% !important;
  }

  .ratio-9-13-lg:before {
    padding-top: 144.4444444444% !important;
  }

  .ratio-13-8-lg:before {
    padding-top: 61.5384615385% !important;
  }

  .ratio-8-13-lg:before {
    padding-top: 162.5% !important;
  }

  .ratio-13-7-lg:before {
    padding-top: 53.8461538462% !important;
  }

  .ratio-7-13-lg:before {
    padding-top: 185.7142857143% !important;
  }

  .ratio-13-6-lg:before {
    padding-top: 46.1538461538% !important;
  }

  .ratio-6-13-lg:before {
    padding-top: 216.6666666667% !important;
  }

  .ratio-13-5-lg:before {
    padding-top: 38.4615384615% !important;
  }

  .ratio-5-13-lg:before {
    padding-top: 260% !important;
  }

  .ratio-13-4-lg:before {
    padding-top: 30.7692307692% !important;
  }

  .ratio-4-13-lg:before {
    padding-top: 325% !important;
  }

  .ratio-13-3-lg:before {
    padding-top: 23.0769230769% !important;
  }

  .ratio-3-13-lg:before {
    padding-top: 433.3333333333% !important;
  }

  .ratio-13-2-lg:before {
    padding-top: 15.3846153846% !important;
  }

  .ratio-2-13-lg:before {
    padding-top: 650% !important;
  }

  .ratio-13-1-lg:before {
    padding-top: 7.6923076923% !important;
  }

  .ratio-1-13-lg:before {
    padding-top: 1300% !important;
  }

  .ratio-12-12-lg:before {
    padding-top: 100% !important;
  }

  .ratio-12-12-lg:before {
    padding-top: 100% !important;
  }

  .ratio-12-11-lg:before {
    padding-top: 91.6666666667% !important;
  }

  .ratio-11-12-lg:before {
    padding-top: 109.0909090909% !important;
  }

  .ratio-12-10-lg:before {
    padding-top: 83.3333333333% !important;
  }

  .ratio-10-12-lg:before {
    padding-top: 120% !important;
  }

  .ratio-12-9-lg:before {
    padding-top: 75% !important;
  }

  .ratio-9-12-lg:before {
    padding-top: 133.3333333333% !important;
  }

  .ratio-12-8-lg:before {
    padding-top: 66.6666666667% !important;
  }

  .ratio-8-12-lg:before {
    padding-top: 150% !important;
  }

  .ratio-12-7-lg:before {
    padding-top: 58.3333333333% !important;
  }

  .ratio-7-12-lg:before {
    padding-top: 171.4285714286% !important;
  }

  .ratio-12-6-lg:before {
    padding-top: 50% !important;
  }

  .ratio-6-12-lg:before {
    padding-top: 200% !important;
  }

  .ratio-12-5-lg:before {
    padding-top: 41.6666666667% !important;
  }

  .ratio-5-12-lg:before {
    padding-top: 240% !important;
  }

  .ratio-12-4-lg:before {
    padding-top: 33.3333333333% !important;
  }

  .ratio-4-12-lg:before {
    padding-top: 300% !important;
  }

  .ratio-12-3-lg:before {
    padding-top: 25% !important;
  }

  .ratio-3-12-lg:before {
    padding-top: 400% !important;
  }

  .ratio-12-2-lg:before {
    padding-top: 16.6666666667% !important;
  }

  .ratio-2-12-lg:before {
    padding-top: 600% !important;
  }

  .ratio-12-1-lg:before {
    padding-top: 8.3333333333% !important;
  }

  .ratio-1-12-lg:before {
    padding-top: 1200% !important;
  }

  .ratio-11-11-lg:before {
    padding-top: 100% !important;
  }

  .ratio-11-11-lg:before {
    padding-top: 100% !important;
  }

  .ratio-11-10-lg:before {
    padding-top: 90.9090909091% !important;
  }

  .ratio-10-11-lg:before {
    padding-top: 110% !important;
  }

  .ratio-11-9-lg:before {
    padding-top: 81.8181818182% !important;
  }

  .ratio-9-11-lg:before {
    padding-top: 122.2222222222% !important;
  }

  .ratio-11-8-lg:before {
    padding-top: 72.7272727273% !important;
  }

  .ratio-8-11-lg:before {
    padding-top: 137.5% !important;
  }

  .ratio-11-7-lg:before {
    padding-top: 63.6363636364% !important;
  }

  .ratio-7-11-lg:before {
    padding-top: 157.1428571429% !important;
  }

  .ratio-11-6-lg:before {
    padding-top: 54.5454545455% !important;
  }

  .ratio-6-11-lg:before {
    padding-top: 183.3333333333% !important;
  }

  .ratio-11-5-lg:before {
    padding-top: 45.4545454545% !important;
  }

  .ratio-5-11-lg:before {
    padding-top: 220% !important;
  }

  .ratio-11-4-lg:before {
    padding-top: 36.3636363636% !important;
  }

  .ratio-4-11-lg:before {
    padding-top: 275% !important;
  }

  .ratio-11-3-lg:before {
    padding-top: 27.2727272727% !important;
  }

  .ratio-3-11-lg:before {
    padding-top: 366.6666666667% !important;
  }

  .ratio-11-2-lg:before {
    padding-top: 18.1818181818% !important;
  }

  .ratio-2-11-lg:before {
    padding-top: 550% !important;
  }

  .ratio-11-1-lg:before {
    padding-top: 9.0909090909% !important;
  }

  .ratio-1-11-lg:before {
    padding-top: 1100% !important;
  }

  .ratio-10-10-lg:before {
    padding-top: 100% !important;
  }

  .ratio-10-10-lg:before {
    padding-top: 100% !important;
  }

  .ratio-10-9-lg:before {
    padding-top: 90% !important;
  }

  .ratio-9-10-lg:before {
    padding-top: 111.1111111111% !important;
  }

  .ratio-10-8-lg:before {
    padding-top: 80% !important;
  }

  .ratio-8-10-lg:before {
    padding-top: 125% !important;
  }

  .ratio-10-7-lg:before {
    padding-top: 70% !important;
  }

  .ratio-7-10-lg:before {
    padding-top: 142.8571428571% !important;
  }

  .ratio-10-6-lg:before {
    padding-top: 60% !important;
  }

  .ratio-6-10-lg:before {
    padding-top: 166.6666666667% !important;
  }

  .ratio-10-5-lg:before {
    padding-top: 50% !important;
  }

  .ratio-5-10-lg:before {
    padding-top: 200% !important;
  }

  .ratio-10-4-lg:before {
    padding-top: 40% !important;
  }

  .ratio-4-10-lg:before {
    padding-top: 250% !important;
  }

  .ratio-10-3-lg:before {
    padding-top: 30% !important;
  }

  .ratio-3-10-lg:before {
    padding-top: 333.3333333333% !important;
  }

  .ratio-10-2-lg:before {
    padding-top: 20% !important;
  }

  .ratio-2-10-lg:before {
    padding-top: 500% !important;
  }

  .ratio-10-1-lg:before {
    padding-top: 10% !important;
  }

  .ratio-1-10-lg:before {
    padding-top: 1000% !important;
  }

  .ratio-9-9-lg:before {
    padding-top: 100% !important;
  }

  .ratio-9-9-lg:before {
    padding-top: 100% !important;
  }

  .ratio-9-8-lg:before {
    padding-top: 88.8888888889% !important;
  }

  .ratio-8-9-lg:before {
    padding-top: 112.5% !important;
  }

  .ratio-9-7-lg:before {
    padding-top: 77.7777777778% !important;
  }

  .ratio-7-9-lg:before {
    padding-top: 128.5714285714% !important;
  }

  .ratio-9-6-lg:before {
    padding-top: 66.6666666667% !important;
  }

  .ratio-6-9-lg:before {
    padding-top: 150% !important;
  }

  .ratio-9-5-lg:before {
    padding-top: 55.5555555556% !important;
  }

  .ratio-5-9-lg:before {
    padding-top: 180% !important;
  }

  .ratio-9-4-lg:before {
    padding-top: 44.4444444444% !important;
  }

  .ratio-4-9-lg:before {
    padding-top: 225% !important;
  }

  .ratio-9-3-lg:before {
    padding-top: 33.3333333333% !important;
  }

  .ratio-3-9-lg:before {
    padding-top: 300% !important;
  }

  .ratio-9-2-lg:before {
    padding-top: 22.2222222222% !important;
  }

  .ratio-2-9-lg:before {
    padding-top: 450% !important;
  }

  .ratio-9-1-lg:before {
    padding-top: 11.1111111111% !important;
  }

  .ratio-1-9-lg:before {
    padding-top: 900% !important;
  }

  .ratio-8-8-lg:before {
    padding-top: 100% !important;
  }

  .ratio-8-8-lg:before {
    padding-top: 100% !important;
  }

  .ratio-8-7-lg:before {
    padding-top: 87.5% !important;
  }

  .ratio-7-8-lg:before {
    padding-top: 114.2857142857% !important;
  }

  .ratio-8-6-lg:before {
    padding-top: 75% !important;
  }

  .ratio-6-8-lg:before {
    padding-top: 133.3333333333% !important;
  }

  .ratio-8-5-lg:before {
    padding-top: 62.5% !important;
  }

  .ratio-5-8-lg:before {
    padding-top: 160% !important;
  }

  .ratio-8-4-lg:before {
    padding-top: 50% !important;
  }

  .ratio-4-8-lg:before {
    padding-top: 200% !important;
  }

  .ratio-8-3-lg:before {
    padding-top: 37.5% !important;
  }

  .ratio-3-8-lg:before {
    padding-top: 266.6666666667% !important;
  }

  .ratio-8-2-lg:before {
    padding-top: 25% !important;
  }

  .ratio-2-8-lg:before {
    padding-top: 400% !important;
  }

  .ratio-8-1-lg:before {
    padding-top: 12.5% !important;
  }

  .ratio-1-8-lg:before {
    padding-top: 800% !important;
  }

  .ratio-7-7-lg:before {
    padding-top: 100% !important;
  }

  .ratio-7-7-lg:before {
    padding-top: 100% !important;
  }

  .ratio-7-6-lg:before {
    padding-top: 85.7142857143% !important;
  }

  .ratio-6-7-lg:before {
    padding-top: 116.6666666667% !important;
  }

  .ratio-7-5-lg:before {
    padding-top: 71.4285714286% !important;
  }

  .ratio-5-7-lg:before {
    padding-top: 140% !important;
  }

  .ratio-7-4-lg:before {
    padding-top: 57.1428571429% !important;
  }

  .ratio-4-7-lg:before {
    padding-top: 175% !important;
  }

  .ratio-7-3-lg:before {
    padding-top: 42.8571428571% !important;
  }

  .ratio-3-7-lg:before {
    padding-top: 233.3333333333% !important;
  }

  .ratio-7-2-lg:before {
    padding-top: 28.5714285714% !important;
  }

  .ratio-2-7-lg:before {
    padding-top: 350% !important;
  }

  .ratio-7-1-lg:before {
    padding-top: 14.2857142857% !important;
  }

  .ratio-1-7-lg:before {
    padding-top: 700% !important;
  }

  .ratio-6-6-lg:before {
    padding-top: 100% !important;
  }

  .ratio-6-6-lg:before {
    padding-top: 100% !important;
  }

  .ratio-6-5-lg:before {
    padding-top: 83.3333333333% !important;
  }

  .ratio-5-6-lg:before {
    padding-top: 120% !important;
  }

  .ratio-6-4-lg:before {
    padding-top: 66.6666666667% !important;
  }

  .ratio-4-6-lg:before {
    padding-top: 150% !important;
  }

  .ratio-6-3-lg:before {
    padding-top: 50% !important;
  }

  .ratio-3-6-lg:before {
    padding-top: 200% !important;
  }

  .ratio-6-2-lg:before {
    padding-top: 33.3333333333% !important;
  }

  .ratio-2-6-lg:before {
    padding-top: 300% !important;
  }

  .ratio-6-1-lg:before {
    padding-top: 16.6666666667% !important;
  }

  .ratio-1-6-lg:before {
    padding-top: 600% !important;
  }

  .ratio-5-5-lg:before {
    padding-top: 100% !important;
  }

  .ratio-5-5-lg:before {
    padding-top: 100% !important;
  }

  .ratio-5-4-lg:before {
    padding-top: 80% !important;
  }

  .ratio-4-5-lg:before {
    padding-top: 125% !important;
  }

  .ratio-5-3-lg:before {
    padding-top: 60% !important;
  }

  .ratio-3-5-lg:before {
    padding-top: 166.6666666667% !important;
  }

  .ratio-5-2-lg:before {
    padding-top: 40% !important;
  }

  .ratio-2-5-lg:before {
    padding-top: 250% !important;
  }

  .ratio-5-1-lg:before {
    padding-top: 20% !important;
  }

  .ratio-1-5-lg:before {
    padding-top: 500% !important;
  }

  .ratio-4-4-lg:before {
    padding-top: 100% !important;
  }

  .ratio-4-4-lg:before {
    padding-top: 100% !important;
  }

  .ratio-4-3-lg:before {
    padding-top: 75% !important;
  }

  .ratio-3-4-lg:before {
    padding-top: 133.3333333333% !important;
  }

  .ratio-4-2-lg:before {
    padding-top: 50% !important;
  }

  .ratio-2-4-lg:before {
    padding-top: 200% !important;
  }

  .ratio-4-1-lg:before {
    padding-top: 25% !important;
  }

  .ratio-1-4-lg:before {
    padding-top: 400% !important;
  }

  .ratio-3-3-lg:before {
    padding-top: 100% !important;
  }

  .ratio-3-3-lg:before {
    padding-top: 100% !important;
  }

  .ratio-3-2-lg:before {
    padding-top: 66.6666666667% !important;
  }

  .ratio-2-3-lg:before {
    padding-top: 150% !important;
  }

  .ratio-3-1-lg:before {
    padding-top: 33.3333333333% !important;
  }

  .ratio-1-3-lg:before {
    padding-top: 300% !important;
  }

  .ratio-2-2-lg:before {
    padding-top: 100% !important;
  }

  .ratio-2-2-lg:before {
    padding-top: 100% !important;
  }

  .ratio-2-1-lg:before {
    padding-top: 50% !important;
  }

  .ratio-1-2-lg:before {
    padding-top: 200% !important;
  }

  .ratio-1-1-lg:before {
    padding-top: 100% !important;
  }

  .ratio-1-1-lg:before {
    padding-top: 100% !important;
  }
}
@media (min-width: 1366px) {
  .ratio-16-16-xl:before {
    padding-top: 100% !important;
  }

  .ratio-16-16-xl:before {
    padding-top: 100% !important;
  }

  .ratio-16-15-xl:before {
    padding-top: 93.75% !important;
  }

  .ratio-15-16-xl:before {
    padding-top: 106.6666666667% !important;
  }

  .ratio-16-14-xl:before {
    padding-top: 87.5% !important;
  }

  .ratio-14-16-xl:before {
    padding-top: 114.2857142857% !important;
  }

  .ratio-16-13-xl:before {
    padding-top: 81.25% !important;
  }

  .ratio-13-16-xl:before {
    padding-top: 123.0769230769% !important;
  }

  .ratio-16-12-xl:before {
    padding-top: 75% !important;
  }

  .ratio-12-16-xl:before {
    padding-top: 133.3333333333% !important;
  }

  .ratio-16-11-xl:before {
    padding-top: 68.75% !important;
  }

  .ratio-11-16-xl:before {
    padding-top: 145.4545454545% !important;
  }

  .ratio-16-10-xl:before {
    padding-top: 62.5% !important;
  }

  .ratio-10-16-xl:before {
    padding-top: 160% !important;
  }

  .ratio-16-9-xl:before {
    padding-top: 56.25% !important;
  }

  .ratio-9-16-xl:before {
    padding-top: 177.7777777778% !important;
  }

  .ratio-16-8-xl:before {
    padding-top: 50% !important;
  }

  .ratio-8-16-xl:before {
    padding-top: 200% !important;
  }

  .ratio-16-7-xl:before {
    padding-top: 43.75% !important;
  }

  .ratio-7-16-xl:before {
    padding-top: 228.5714285714% !important;
  }

  .ratio-16-6-xl:before {
    padding-top: 37.5% !important;
  }

  .ratio-6-16-xl:before {
    padding-top: 266.6666666667% !important;
  }

  .ratio-16-5-xl:before {
    padding-top: 31.25% !important;
  }

  .ratio-5-16-xl:before {
    padding-top: 320% !important;
  }

  .ratio-16-4-xl:before {
    padding-top: 25% !important;
  }

  .ratio-4-16-xl:before {
    padding-top: 400% !important;
  }

  .ratio-16-3-xl:before {
    padding-top: 18.75% !important;
  }

  .ratio-3-16-xl:before {
    padding-top: 533.3333333333% !important;
  }

  .ratio-16-2-xl:before {
    padding-top: 12.5% !important;
  }

  .ratio-2-16-xl:before {
    padding-top: 800% !important;
  }

  .ratio-16-1-xl:before {
    padding-top: 6.25% !important;
  }

  .ratio-1-16-xl:before {
    padding-top: 1600% !important;
  }

  .ratio-15-15-xl:before {
    padding-top: 100% !important;
  }

  .ratio-15-15-xl:before {
    padding-top: 100% !important;
  }

  .ratio-15-14-xl:before {
    padding-top: 93.3333333333% !important;
  }

  .ratio-14-15-xl:before {
    padding-top: 107.1428571429% !important;
  }

  .ratio-15-13-xl:before {
    padding-top: 86.6666666667% !important;
  }

  .ratio-13-15-xl:before {
    padding-top: 115.3846153846% !important;
  }

  .ratio-15-12-xl:before {
    padding-top: 80% !important;
  }

  .ratio-12-15-xl:before {
    padding-top: 125% !important;
  }

  .ratio-15-11-xl:before {
    padding-top: 73.3333333333% !important;
  }

  .ratio-11-15-xl:before {
    padding-top: 136.3636363636% !important;
  }

  .ratio-15-10-xl:before {
    padding-top: 66.6666666667% !important;
  }

  .ratio-10-15-xl:before {
    padding-top: 150% !important;
  }

  .ratio-15-9-xl:before {
    padding-top: 60% !important;
  }

  .ratio-9-15-xl:before {
    padding-top: 166.6666666667% !important;
  }

  .ratio-15-8-xl:before {
    padding-top: 53.3333333333% !important;
  }

  .ratio-8-15-xl:before {
    padding-top: 187.5% !important;
  }

  .ratio-15-7-xl:before {
    padding-top: 46.6666666667% !important;
  }

  .ratio-7-15-xl:before {
    padding-top: 214.2857142857% !important;
  }

  .ratio-15-6-xl:before {
    padding-top: 40% !important;
  }

  .ratio-6-15-xl:before {
    padding-top: 250% !important;
  }

  .ratio-15-5-xl:before {
    padding-top: 33.3333333333% !important;
  }

  .ratio-5-15-xl:before {
    padding-top: 300% !important;
  }

  .ratio-15-4-xl:before {
    padding-top: 26.6666666667% !important;
  }

  .ratio-4-15-xl:before {
    padding-top: 375% !important;
  }

  .ratio-15-3-xl:before {
    padding-top: 20% !important;
  }

  .ratio-3-15-xl:before {
    padding-top: 500% !important;
  }

  .ratio-15-2-xl:before {
    padding-top: 13.3333333333% !important;
  }

  .ratio-2-15-xl:before {
    padding-top: 750% !important;
  }

  .ratio-15-1-xl:before {
    padding-top: 6.6666666667% !important;
  }

  .ratio-1-15-xl:before {
    padding-top: 1500% !important;
  }

  .ratio-14-14-xl:before {
    padding-top: 100% !important;
  }

  .ratio-14-14-xl:before {
    padding-top: 100% !important;
  }

  .ratio-14-13-xl:before {
    padding-top: 92.8571428571% !important;
  }

  .ratio-13-14-xl:before {
    padding-top: 107.6923076923% !important;
  }

  .ratio-14-12-xl:before {
    padding-top: 85.7142857143% !important;
  }

  .ratio-12-14-xl:before {
    padding-top: 116.6666666667% !important;
  }

  .ratio-14-11-xl:before {
    padding-top: 78.5714285714% !important;
  }

  .ratio-11-14-xl:before {
    padding-top: 127.2727272727% !important;
  }

  .ratio-14-10-xl:before {
    padding-top: 71.4285714286% !important;
  }

  .ratio-10-14-xl:before {
    padding-top: 140% !important;
  }

  .ratio-14-9-xl:before {
    padding-top: 64.2857142857% !important;
  }

  .ratio-9-14-xl:before {
    padding-top: 155.5555555556% !important;
  }

  .ratio-14-8-xl:before {
    padding-top: 57.1428571429% !important;
  }

  .ratio-8-14-xl:before {
    padding-top: 175% !important;
  }

  .ratio-14-7-xl:before {
    padding-top: 50% !important;
  }

  .ratio-7-14-xl:before {
    padding-top: 200% !important;
  }

  .ratio-14-6-xl:before {
    padding-top: 42.8571428571% !important;
  }

  .ratio-6-14-xl:before {
    padding-top: 233.3333333333% !important;
  }

  .ratio-14-5-xl:before {
    padding-top: 35.7142857143% !important;
  }

  .ratio-5-14-xl:before {
    padding-top: 280% !important;
  }

  .ratio-14-4-xl:before {
    padding-top: 28.5714285714% !important;
  }

  .ratio-4-14-xl:before {
    padding-top: 350% !important;
  }

  .ratio-14-3-xl:before {
    padding-top: 21.4285714286% !important;
  }

  .ratio-3-14-xl:before {
    padding-top: 466.6666666667% !important;
  }

  .ratio-14-2-xl:before {
    padding-top: 14.2857142857% !important;
  }

  .ratio-2-14-xl:before {
    padding-top: 700% !important;
  }

  .ratio-14-1-xl:before {
    padding-top: 7.1428571429% !important;
  }

  .ratio-1-14-xl:before {
    padding-top: 1400% !important;
  }

  .ratio-13-13-xl:before {
    padding-top: 100% !important;
  }

  .ratio-13-13-xl:before {
    padding-top: 100% !important;
  }

  .ratio-13-12-xl:before {
    padding-top: 92.3076923077% !important;
  }

  .ratio-12-13-xl:before {
    padding-top: 108.3333333333% !important;
  }

  .ratio-13-11-xl:before {
    padding-top: 84.6153846154% !important;
  }

  .ratio-11-13-xl:before {
    padding-top: 118.1818181818% !important;
  }

  .ratio-13-10-xl:before {
    padding-top: 76.9230769231% !important;
  }

  .ratio-10-13-xl:before {
    padding-top: 130% !important;
  }

  .ratio-13-9-xl:before {
    padding-top: 69.2307692308% !important;
  }

  .ratio-9-13-xl:before {
    padding-top: 144.4444444444% !important;
  }

  .ratio-13-8-xl:before {
    padding-top: 61.5384615385% !important;
  }

  .ratio-8-13-xl:before {
    padding-top: 162.5% !important;
  }

  .ratio-13-7-xl:before {
    padding-top: 53.8461538462% !important;
  }

  .ratio-7-13-xl:before {
    padding-top: 185.7142857143% !important;
  }

  .ratio-13-6-xl:before {
    padding-top: 46.1538461538% !important;
  }

  .ratio-6-13-xl:before {
    padding-top: 216.6666666667% !important;
  }

  .ratio-13-5-xl:before {
    padding-top: 38.4615384615% !important;
  }

  .ratio-5-13-xl:before {
    padding-top: 260% !important;
  }

  .ratio-13-4-xl:before {
    padding-top: 30.7692307692% !important;
  }

  .ratio-4-13-xl:before {
    padding-top: 325% !important;
  }

  .ratio-13-3-xl:before {
    padding-top: 23.0769230769% !important;
  }

  .ratio-3-13-xl:before {
    padding-top: 433.3333333333% !important;
  }

  .ratio-13-2-xl:before {
    padding-top: 15.3846153846% !important;
  }

  .ratio-2-13-xl:before {
    padding-top: 650% !important;
  }

  .ratio-13-1-xl:before {
    padding-top: 7.6923076923% !important;
  }

  .ratio-1-13-xl:before {
    padding-top: 1300% !important;
  }

  .ratio-12-12-xl:before {
    padding-top: 100% !important;
  }

  .ratio-12-12-xl:before {
    padding-top: 100% !important;
  }

  .ratio-12-11-xl:before {
    padding-top: 91.6666666667% !important;
  }

  .ratio-11-12-xl:before {
    padding-top: 109.0909090909% !important;
  }

  .ratio-12-10-xl:before {
    padding-top: 83.3333333333% !important;
  }

  .ratio-10-12-xl:before {
    padding-top: 120% !important;
  }

  .ratio-12-9-xl:before {
    padding-top: 75% !important;
  }

  .ratio-9-12-xl:before {
    padding-top: 133.3333333333% !important;
  }

  .ratio-12-8-xl:before {
    padding-top: 66.6666666667% !important;
  }

  .ratio-8-12-xl:before {
    padding-top: 150% !important;
  }

  .ratio-12-7-xl:before {
    padding-top: 58.3333333333% !important;
  }

  .ratio-7-12-xl:before {
    padding-top: 171.4285714286% !important;
  }

  .ratio-12-6-xl:before {
    padding-top: 50% !important;
  }

  .ratio-6-12-xl:before {
    padding-top: 200% !important;
  }

  .ratio-12-5-xl:before {
    padding-top: 41.6666666667% !important;
  }

  .ratio-5-12-xl:before {
    padding-top: 240% !important;
  }

  .ratio-12-4-xl:before {
    padding-top: 33.3333333333% !important;
  }

  .ratio-4-12-xl:before {
    padding-top: 300% !important;
  }

  .ratio-12-3-xl:before {
    padding-top: 25% !important;
  }

  .ratio-3-12-xl:before {
    padding-top: 400% !important;
  }

  .ratio-12-2-xl:before {
    padding-top: 16.6666666667% !important;
  }

  .ratio-2-12-xl:before {
    padding-top: 600% !important;
  }

  .ratio-12-1-xl:before {
    padding-top: 8.3333333333% !important;
  }

  .ratio-1-12-xl:before {
    padding-top: 1200% !important;
  }

  .ratio-11-11-xl:before {
    padding-top: 100% !important;
  }

  .ratio-11-11-xl:before {
    padding-top: 100% !important;
  }

  .ratio-11-10-xl:before {
    padding-top: 90.9090909091% !important;
  }

  .ratio-10-11-xl:before {
    padding-top: 110% !important;
  }

  .ratio-11-9-xl:before {
    padding-top: 81.8181818182% !important;
  }

  .ratio-9-11-xl:before {
    padding-top: 122.2222222222% !important;
  }

  .ratio-11-8-xl:before {
    padding-top: 72.7272727273% !important;
  }

  .ratio-8-11-xl:before {
    padding-top: 137.5% !important;
  }

  .ratio-11-7-xl:before {
    padding-top: 63.6363636364% !important;
  }

  .ratio-7-11-xl:before {
    padding-top: 157.1428571429% !important;
  }

  .ratio-11-6-xl:before {
    padding-top: 54.5454545455% !important;
  }

  .ratio-6-11-xl:before {
    padding-top: 183.3333333333% !important;
  }

  .ratio-11-5-xl:before {
    padding-top: 45.4545454545% !important;
  }

  .ratio-5-11-xl:before {
    padding-top: 220% !important;
  }

  .ratio-11-4-xl:before {
    padding-top: 36.3636363636% !important;
  }

  .ratio-4-11-xl:before {
    padding-top: 275% !important;
  }

  .ratio-11-3-xl:before {
    padding-top: 27.2727272727% !important;
  }

  .ratio-3-11-xl:before {
    padding-top: 366.6666666667% !important;
  }

  .ratio-11-2-xl:before {
    padding-top: 18.1818181818% !important;
  }

  .ratio-2-11-xl:before {
    padding-top: 550% !important;
  }

  .ratio-11-1-xl:before {
    padding-top: 9.0909090909% !important;
  }

  .ratio-1-11-xl:before {
    padding-top: 1100% !important;
  }

  .ratio-10-10-xl:before {
    padding-top: 100% !important;
  }

  .ratio-10-10-xl:before {
    padding-top: 100% !important;
  }

  .ratio-10-9-xl:before {
    padding-top: 90% !important;
  }

  .ratio-9-10-xl:before {
    padding-top: 111.1111111111% !important;
  }

  .ratio-10-8-xl:before {
    padding-top: 80% !important;
  }

  .ratio-8-10-xl:before {
    padding-top: 125% !important;
  }

  .ratio-10-7-xl:before {
    padding-top: 70% !important;
  }

  .ratio-7-10-xl:before {
    padding-top: 142.8571428571% !important;
  }

  .ratio-10-6-xl:before {
    padding-top: 60% !important;
  }

  .ratio-6-10-xl:before {
    padding-top: 166.6666666667% !important;
  }

  .ratio-10-5-xl:before {
    padding-top: 50% !important;
  }

  .ratio-5-10-xl:before {
    padding-top: 200% !important;
  }

  .ratio-10-4-xl:before {
    padding-top: 40% !important;
  }

  .ratio-4-10-xl:before {
    padding-top: 250% !important;
  }

  .ratio-10-3-xl:before {
    padding-top: 30% !important;
  }

  .ratio-3-10-xl:before {
    padding-top: 333.3333333333% !important;
  }

  .ratio-10-2-xl:before {
    padding-top: 20% !important;
  }

  .ratio-2-10-xl:before {
    padding-top: 500% !important;
  }

  .ratio-10-1-xl:before {
    padding-top: 10% !important;
  }

  .ratio-1-10-xl:before {
    padding-top: 1000% !important;
  }

  .ratio-9-9-xl:before {
    padding-top: 100% !important;
  }

  .ratio-9-9-xl:before {
    padding-top: 100% !important;
  }

  .ratio-9-8-xl:before {
    padding-top: 88.8888888889% !important;
  }

  .ratio-8-9-xl:before {
    padding-top: 112.5% !important;
  }

  .ratio-9-7-xl:before {
    padding-top: 77.7777777778% !important;
  }

  .ratio-7-9-xl:before {
    padding-top: 128.5714285714% !important;
  }

  .ratio-9-6-xl:before {
    padding-top: 66.6666666667% !important;
  }

  .ratio-6-9-xl:before {
    padding-top: 150% !important;
  }

  .ratio-9-5-xl:before {
    padding-top: 55.5555555556% !important;
  }

  .ratio-5-9-xl:before {
    padding-top: 180% !important;
  }

  .ratio-9-4-xl:before {
    padding-top: 44.4444444444% !important;
  }

  .ratio-4-9-xl:before {
    padding-top: 225% !important;
  }

  .ratio-9-3-xl:before {
    padding-top: 33.3333333333% !important;
  }

  .ratio-3-9-xl:before {
    padding-top: 300% !important;
  }

  .ratio-9-2-xl:before {
    padding-top: 22.2222222222% !important;
  }

  .ratio-2-9-xl:before {
    padding-top: 450% !important;
  }

  .ratio-9-1-xl:before {
    padding-top: 11.1111111111% !important;
  }

  .ratio-1-9-xl:before {
    padding-top: 900% !important;
  }

  .ratio-8-8-xl:before {
    padding-top: 100% !important;
  }

  .ratio-8-8-xl:before {
    padding-top: 100% !important;
  }

  .ratio-8-7-xl:before {
    padding-top: 87.5% !important;
  }

  .ratio-7-8-xl:before {
    padding-top: 114.2857142857% !important;
  }

  .ratio-8-6-xl:before {
    padding-top: 75% !important;
  }

  .ratio-6-8-xl:before {
    padding-top: 133.3333333333% !important;
  }

  .ratio-8-5-xl:before {
    padding-top: 62.5% !important;
  }

  .ratio-5-8-xl:before {
    padding-top: 160% !important;
  }

  .ratio-8-4-xl:before {
    padding-top: 50% !important;
  }

  .ratio-4-8-xl:before {
    padding-top: 200% !important;
  }

  .ratio-8-3-xl:before {
    padding-top: 37.5% !important;
  }

  .ratio-3-8-xl:before {
    padding-top: 266.6666666667% !important;
  }

  .ratio-8-2-xl:before {
    padding-top: 25% !important;
  }

  .ratio-2-8-xl:before {
    padding-top: 400% !important;
  }

  .ratio-8-1-xl:before {
    padding-top: 12.5% !important;
  }

  .ratio-1-8-xl:before {
    padding-top: 800% !important;
  }

  .ratio-7-7-xl:before {
    padding-top: 100% !important;
  }

  .ratio-7-7-xl:before {
    padding-top: 100% !important;
  }

  .ratio-7-6-xl:before {
    padding-top: 85.7142857143% !important;
  }

  .ratio-6-7-xl:before {
    padding-top: 116.6666666667% !important;
  }

  .ratio-7-5-xl:before {
    padding-top: 71.4285714286% !important;
  }

  .ratio-5-7-xl:before {
    padding-top: 140% !important;
  }

  .ratio-7-4-xl:before {
    padding-top: 57.1428571429% !important;
  }

  .ratio-4-7-xl:before {
    padding-top: 175% !important;
  }

  .ratio-7-3-xl:before {
    padding-top: 42.8571428571% !important;
  }

  .ratio-3-7-xl:before {
    padding-top: 233.3333333333% !important;
  }

  .ratio-7-2-xl:before {
    padding-top: 28.5714285714% !important;
  }

  .ratio-2-7-xl:before {
    padding-top: 350% !important;
  }

  .ratio-7-1-xl:before {
    padding-top: 14.2857142857% !important;
  }

  .ratio-1-7-xl:before {
    padding-top: 700% !important;
  }

  .ratio-6-6-xl:before {
    padding-top: 100% !important;
  }

  .ratio-6-6-xl:before {
    padding-top: 100% !important;
  }

  .ratio-6-5-xl:before {
    padding-top: 83.3333333333% !important;
  }

  .ratio-5-6-xl:before {
    padding-top: 120% !important;
  }

  .ratio-6-4-xl:before {
    padding-top: 66.6666666667% !important;
  }

  .ratio-4-6-xl:before {
    padding-top: 150% !important;
  }

  .ratio-6-3-xl:before {
    padding-top: 50% !important;
  }

  .ratio-3-6-xl:before {
    padding-top: 200% !important;
  }

  .ratio-6-2-xl:before {
    padding-top: 33.3333333333% !important;
  }

  .ratio-2-6-xl:before {
    padding-top: 300% !important;
  }

  .ratio-6-1-xl:before {
    padding-top: 16.6666666667% !important;
  }

  .ratio-1-6-xl:before {
    padding-top: 600% !important;
  }

  .ratio-5-5-xl:before {
    padding-top: 100% !important;
  }

  .ratio-5-5-xl:before {
    padding-top: 100% !important;
  }

  .ratio-5-4-xl:before {
    padding-top: 80% !important;
  }

  .ratio-4-5-xl:before {
    padding-top: 125% !important;
  }

  .ratio-5-3-xl:before {
    padding-top: 60% !important;
  }

  .ratio-3-5-xl:before {
    padding-top: 166.6666666667% !important;
  }

  .ratio-5-2-xl:before {
    padding-top: 40% !important;
  }

  .ratio-2-5-xl:before {
    padding-top: 250% !important;
  }

  .ratio-5-1-xl:before {
    padding-top: 20% !important;
  }

  .ratio-1-5-xl:before {
    padding-top: 500% !important;
  }

  .ratio-4-4-xl:before {
    padding-top: 100% !important;
  }

  .ratio-4-4-xl:before {
    padding-top: 100% !important;
  }

  .ratio-4-3-xl:before {
    padding-top: 75% !important;
  }

  .ratio-3-4-xl:before {
    padding-top: 133.3333333333% !important;
  }

  .ratio-4-2-xl:before {
    padding-top: 50% !important;
  }

  .ratio-2-4-xl:before {
    padding-top: 200% !important;
  }

  .ratio-4-1-xl:before {
    padding-top: 25% !important;
  }

  .ratio-1-4-xl:before {
    padding-top: 400% !important;
  }

  .ratio-3-3-xl:before {
    padding-top: 100% !important;
  }

  .ratio-3-3-xl:before {
    padding-top: 100% !important;
  }

  .ratio-3-2-xl:before {
    padding-top: 66.6666666667% !important;
  }

  .ratio-2-3-xl:before {
    padding-top: 150% !important;
  }

  .ratio-3-1-xl:before {
    padding-top: 33.3333333333% !important;
  }

  .ratio-1-3-xl:before {
    padding-top: 300% !important;
  }

  .ratio-2-2-xl:before {
    padding-top: 100% !important;
  }

  .ratio-2-2-xl:before {
    padding-top: 100% !important;
  }

  .ratio-2-1-xl:before {
    padding-top: 50% !important;
  }

  .ratio-1-2-xl:before {
    padding-top: 200% !important;
  }

  .ratio-1-1-xl:before {
    padding-top: 100% !important;
  }

  .ratio-1-1-xl:before {
    padding-top: 100% !important;
  }
}
.rotate-15 {
  transform: rotate(15deg);
}

.rotate-30 {
  transform: rotate(30deg);
}

.rotate-45 {
  transform: rotate(45deg);
}

.rotate-60 {
  transform: rotate(60deg);
}

.rotate-75 {
  transform: rotate(75deg);
}

.rotate-90 {
  transform: rotate(90deg);
}

.rotate-105 {
  transform: rotate(105deg);
}

.rotate-120 {
  transform: rotate(120deg);
}

.rotate-135 {
  transform: rotate(135deg);
}

.rotate-150 {
  transform: rotate(150deg);
}

.rotate-165 {
  transform: rotate(165deg);
}

.rotate-180 {
  transform: rotate(180deg);
}

.rotate-195 {
  transform: rotate(195deg);
}

.rotate-210 {
  transform: rotate(210deg);
}

.rotate-225 {
  transform: rotate(225deg);
}

.rotate-240 {
  transform: rotate(240deg);
}

.rotate-255 {
  transform: rotate(255deg);
}

.rotate-270 {
  transform: rotate(270deg);
}

.rotate-285 {
  transform: rotate(285deg);
}

.rotate-300 {
  transform: rotate(300deg);
}

.rotate-315 {
  transform: rotate(315deg);
}

.rotate-330 {
  transform: rotate(330deg);
}

.rotate-345 {
  transform: rotate(345deg);
}

.mar-x-auto {
  margin-left: auto;
  margin-right: auto;
}

.mar-l-auto {
  margin-left: auto;
  margin-right: inherit;
}

.mar-r-auto {
  margin-left: inherit;
  margin-right: auto;
}

.mar-10 {
  margin: 10rem;
}

.mar-x-10 {
  margin-left: 10rem;
  margin-right: 10rem;
}

.mar-y-10 {
  margin-top: 10rem;
  margin-bottom: 10rem;
}

.mar-t-10 {
  margin-top: 10rem;
}

.mar-r-10 {
  margin-right: 10rem;
}

.mar-b-10 {
  margin-bottom: 10rem;
}

.mar-l-10 {
  margin-left: 10rem;
}

.pad-10 {
  padding: 10rem;
}

.pad-x-10 {
  padding-left: 10rem;
  padding-right: 10rem;
}

.pad-y-10 {
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.pad-t-10 {
  padding-top: 10rem;
}

.pad-r-10 {
  padding-right: 10rem;
}

.pad-b-10 {
  padding-bottom: 10rem;
}

.pad-l-10 {
  padding-left: 10rem;
}

.mar-9-5 {
  margin: 9.5rem;
}

.mar-x-9-5 {
  margin-left: 9.5rem;
  margin-right: 9.5rem;
}

.mar-y-9-5 {
  margin-top: 9.5rem;
  margin-bottom: 9.5rem;
}

.mar-t-9-5 {
  margin-top: 9.5rem;
}

.mar-r-9-5 {
  margin-right: 9.5rem;
}

.mar-b-9-5 {
  margin-bottom: 9.5rem;
}

.mar-l-9-5 {
  margin-left: 9.5rem;
}

.pad-9-5 {
  padding: 9.5rem;
}

.pad-x-9-5 {
  padding-left: 9.5rem;
  padding-right: 9.5rem;
}

.pad-y-9-5 {
  padding-top: 9.5rem;
  padding-bottom: 9.5rem;
}

.pad-t-9-5 {
  padding-top: 9.5rem;
}

.pad-r-9-5 {
  padding-right: 9.5rem;
}

.pad-b-9-5 {
  padding-bottom: 9.5rem;
}

.pad-l-9-5 {
  padding-left: 9.5rem;
}

.mar-9 {
  margin: 9rem;
}

.mar-x-9 {
  margin-left: 9rem;
  margin-right: 9rem;
}

.mar-y-9 {
  margin-top: 9rem;
  margin-bottom: 9rem;
}

.mar-t-9 {
  margin-top: 9rem;
}

.mar-r-9 {
  margin-right: 9rem;
}

.mar-b-9 {
  margin-bottom: 9rem;
}

.mar-l-9 {
  margin-left: 9rem;
}

.pad-9 {
  padding: 9rem;
}

.pad-x-9 {
  padding-left: 9rem;
  padding-right: 9rem;
}

.pad-y-9 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.pad-t-9 {
  padding-top: 9rem;
}

.pad-r-9 {
  padding-right: 9rem;
}

.pad-b-9 {
  padding-bottom: 9rem;
}

.pad-l-9 {
  padding-left: 9rem;
}

.mar-8-5 {
  margin: 8.5rem;
}

.mar-x-8-5 {
  margin-left: 8.5rem;
  margin-right: 8.5rem;
}

.mar-y-8-5 {
  margin-top: 8.5rem;
  margin-bottom: 8.5rem;
}

.mar-t-8-5 {
  margin-top: 8.5rem;
}

.mar-r-8-5 {
  margin-right: 8.5rem;
}

.mar-b-8-5 {
  margin-bottom: 8.5rem;
}

.mar-l-8-5 {
  margin-left: 8.5rem;
}

.pad-8-5 {
  padding: 8.5rem;
}

.pad-x-8-5 {
  padding-left: 8.5rem;
  padding-right: 8.5rem;
}

.pad-y-8-5 {
  padding-top: 8.5rem;
  padding-bottom: 8.5rem;
}

.pad-t-8-5 {
  padding-top: 8.5rem;
}

.pad-r-8-5 {
  padding-right: 8.5rem;
}

.pad-b-8-5 {
  padding-bottom: 8.5rem;
}

.pad-l-8-5 {
  padding-left: 8.5rem;
}

.mar-8 {
  margin: 8rem;
}

.mar-x-8 {
  margin-left: 8rem;
  margin-right: 8rem;
}

.mar-y-8 {
  margin-top: 8rem;
  margin-bottom: 8rem;
}

.mar-t-8 {
  margin-top: 8rem;
}

.mar-r-8 {
  margin-right: 8rem;
}

.mar-b-8 {
  margin-bottom: 8rem;
}

.mar-l-8 {
  margin-left: 8rem;
}

.pad-8 {
  padding: 8rem;
}

.pad-x-8 {
  padding-left: 8rem;
  padding-right: 8rem;
}

.pad-y-8 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.pad-t-8 {
  padding-top: 8rem;
}

.pad-r-8 {
  padding-right: 8rem;
}

.pad-b-8 {
  padding-bottom: 8rem;
}

.pad-l-8 {
  padding-left: 8rem;
}

.mar-7-5 {
  margin: 7.5rem;
}

.mar-x-7-5 {
  margin-left: 7.5rem;
  margin-right: 7.5rem;
}

.mar-y-7-5 {
  margin-top: 7.5rem;
  margin-bottom: 7.5rem;
}

.mar-t-7-5 {
  margin-top: 7.5rem;
}

.mar-r-7-5 {
  margin-right: 7.5rem;
}

.mar-b-7-5 {
  margin-bottom: 7.5rem;
}

.mar-l-7-5 {
  margin-left: 7.5rem;
}

.pad-7-5 {
  padding: 7.5rem;
}

.pad-x-7-5 {
  padding-left: 7.5rem;
  padding-right: 7.5rem;
}

.pad-y-7-5 {
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
}

.pad-t-7-5 {
  padding-top: 7.5rem;
}

.pad-r-7-5 {
  padding-right: 7.5rem;
}

.pad-b-7-5 {
  padding-bottom: 7.5rem;
}

.pad-l-7-5 {
  padding-left: 7.5rem;
}

.mar-7 {
  margin: 7rem;
}

.mar-x-7 {
  margin-left: 7rem;
  margin-right: 7rem;
}

.mar-y-7 {
  margin-top: 7rem;
  margin-bottom: 7rem;
}

.mar-t-7 {
  margin-top: 7rem;
}

.mar-r-7 {
  margin-right: 7rem;
}

.mar-b-7 {
  margin-bottom: 7rem;
}

.mar-l-7 {
  margin-left: 7rem;
}

.pad-7 {
  padding: 7rem;
}

.pad-x-7 {
  padding-left: 7rem;
  padding-right: 7rem;
}

.pad-y-7 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.pad-t-7 {
  padding-top: 7rem;
}

.pad-r-7 {
  padding-right: 7rem;
}

.pad-b-7 {
  padding-bottom: 7rem;
}

.pad-l-7 {
  padding-left: 7rem;
}

.mar-6-5 {
  margin: 6.5rem;
}

.mar-x-6-5 {
  margin-left: 6.5rem;
  margin-right: 6.5rem;
}

.mar-y-6-5 {
  margin-top: 6.5rem;
  margin-bottom: 6.5rem;
}

.mar-t-6-5 {
  margin-top: 6.5rem;
}

.mar-r-6-5 {
  margin-right: 6.5rem;
}

.mar-b-6-5 {
  margin-bottom: 6.5rem;
}

.mar-l-6-5 {
  margin-left: 6.5rem;
}

.pad-6-5 {
  padding: 6.5rem;
}

.pad-x-6-5 {
  padding-left: 6.5rem;
  padding-right: 6.5rem;
}

.pad-y-6-5 {
  padding-top: 6.5rem;
  padding-bottom: 6.5rem;
}

.pad-t-6-5 {
  padding-top: 6.5rem;
}

.pad-r-6-5 {
  padding-right: 6.5rem;
}

.pad-b-6-5 {
  padding-bottom: 6.5rem;
}

.pad-l-6-5 {
  padding-left: 6.5rem;
}

.mar-6 {
  margin: 6rem;
}

.mar-x-6 {
  margin-left: 6rem;
  margin-right: 6rem;
}

.mar-y-6 {
  margin-top: 6rem;
  margin-bottom: 6rem;
}

.mar-t-6 {
  margin-top: 6rem;
}

.mar-r-6 {
  margin-right: 6rem;
}

.mar-b-6 {
  margin-bottom: 6rem;
}

.mar-l-6 {
  margin-left: 6rem;
}

.pad-6 {
  padding: 6rem;
}

.pad-x-6 {
  padding-left: 6rem;
  padding-right: 6rem;
}

.pad-y-6 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.pad-t-6 {
  padding-top: 6rem;
}

.pad-r-6 {
  padding-right: 6rem;
}

.pad-b-6 {
  padding-bottom: 6rem;
}

.pad-l-6 {
  padding-left: 6rem;
}

.mar-5-5 {
  margin: 5.5rem;
}

.mar-x-5-5 {
  margin-left: 5.5rem;
  margin-right: 5.5rem;
}

.mar-y-5-5 {
  margin-top: 5.5rem;
  margin-bottom: 5.5rem;
}

.mar-t-5-5 {
  margin-top: 5.5rem;
}

.mar-r-5-5 {
  margin-right: 5.5rem;
}

.mar-b-5-5 {
  margin-bottom: 5.5rem;
}

.mar-l-5-5 {
  margin-left: 5.5rem;
}

.pad-5-5 {
  padding: 5.5rem;
}

.pad-x-5-5 {
  padding-left: 5.5rem;
  padding-right: 5.5rem;
}

.pad-y-5-5 {
  padding-top: 5.5rem;
  padding-bottom: 5.5rem;
}

.pad-t-5-5 {
  padding-top: 5.5rem;
}

.pad-r-5-5 {
  padding-right: 5.5rem;
}

.pad-b-5-5 {
  padding-bottom: 5.5rem;
}

.pad-l-5-5 {
  padding-left: 5.5rem;
}

.mar-5 {
  margin: 5rem;
}

.mar-x-5 {
  margin-left: 5rem;
  margin-right: 5rem;
}

.mar-y-5 {
  margin-top: 5rem;
  margin-bottom: 5rem;
}

.mar-t-5 {
  margin-top: 5rem;
}

.mar-r-5 {
  margin-right: 5rem;
}

.mar-b-5 {
  margin-bottom: 5rem;
}

.mar-l-5 {
  margin-left: 5rem;
}

.pad-5 {
  padding: 5rem;
}

.pad-x-5 {
  padding-left: 5rem;
  padding-right: 5rem;
}

.pad-y-5 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.pad-t-5 {
  padding-top: 5rem;
}

.pad-r-5 {
  padding-right: 5rem;
}

.pad-b-5 {
  padding-bottom: 5rem;
}

.pad-l-5 {
  padding-left: 5rem;
}

.mar-4-5 {
  margin: 4.5rem;
}

.mar-x-4-5 {
  margin-left: 4.5rem;
  margin-right: 4.5rem;
}

.mar-y-4-5 {
  margin-top: 4.5rem;
  margin-bottom: 4.5rem;
}

.mar-t-4-5 {
  margin-top: 4.5rem;
}

.mar-r-4-5 {
  margin-right: 4.5rem;
}

.mar-b-4-5 {
  margin-bottom: 4.5rem;
}

.mar-l-4-5 {
  margin-left: 4.5rem;
}

.pad-4-5 {
  padding: 4.5rem;
}

.pad-x-4-5 {
  padding-left: 4.5rem;
  padding-right: 4.5rem;
}

.pad-y-4-5 {
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}

.pad-t-4-5 {
  padding-top: 4.5rem;
}

.pad-r-4-5 {
  padding-right: 4.5rem;
}

.pad-b-4-5 {
  padding-bottom: 4.5rem;
}

.pad-l-4-5 {
  padding-left: 4.5rem;
}

.mar-4 {
  margin: 4rem;
}

.mar-x-4 {
  margin-left: 4rem;
  margin-right: 4rem;
}

.mar-y-4 {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.mar-t-4 {
  margin-top: 4rem;
}

.mar-r-4 {
  margin-right: 4rem;
}

.mar-b-4 {
  margin-bottom: 4rem;
}

.mar-l-4 {
  margin-left: 4rem;
}

.pad-4 {
  padding: 4rem;
}

.pad-x-4 {
  padding-left: 4rem;
  padding-right: 4rem;
}

.pad-y-4 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.pad-t-4 {
  padding-top: 4rem;
}

.pad-r-4 {
  padding-right: 4rem;
}

.pad-b-4 {
  padding-bottom: 4rem;
}

.pad-l-4 {
  padding-left: 4rem;
}

.mar-3-5 {
  margin: 3.5rem;
}

.mar-x-3-5 {
  margin-left: 3.5rem;
  margin-right: 3.5rem;
}

.mar-y-3-5 {
  margin-top: 3.5rem;
  margin-bottom: 3.5rem;
}

.mar-t-3-5 {
  margin-top: 3.5rem;
}

.mar-r-3-5 {
  margin-right: 3.5rem;
}

.mar-b-3-5 {
  margin-bottom: 3.5rem;
}

.mar-l-3-5 {
  margin-left: 3.5rem;
}

.pad-3-5 {
  padding: 3.5rem;
}

.pad-x-3-5 {
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}

.pad-y-3-5 {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}

.pad-t-3-5 {
  padding-top: 3.5rem;
}

.pad-r-3-5 {
  padding-right: 3.5rem;
}

.pad-b-3-5 {
  padding-bottom: 3.5rem;
}

.pad-l-3-5 {
  padding-left: 3.5rem;
}

.mar-3 {
  margin: 3rem;
}

.mar-x-3 {
  margin-left: 3rem;
  margin-right: 3rem;
}

.mar-y-3 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.mar-t-3 {
  margin-top: 3rem;
}

.mar-r-3 {
  margin-right: 3rem;
}

.mar-b-3 {
  margin-bottom: 3rem;
}

.mar-l-3 {
  margin-left: 3rem;
}

.pad-3 {
  padding: 3rem;
}

.pad-x-3 {
  padding-left: 3rem;
  padding-right: 3rem;
}

.pad-y-3 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.pad-t-3 {
  padding-top: 3rem;
}

.pad-r-3 {
  padding-right: 3rem;
}

.pad-b-3 {
  padding-bottom: 3rem;
}

.pad-l-3 {
  padding-left: 3rem;
}

.mar-2-5 {
  margin: 2.5rem;
}

.mar-x-2-5 {
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}

.mar-y-2-5 {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

.mar-t-2-5 {
  margin-top: 2.5rem;
}

.mar-r-2-5 {
  margin-right: 2.5rem;
}

.mar-b-2-5 {
  margin-bottom: 2.5rem;
}

.mar-l-2-5 {
  margin-left: 2.5rem;
}

.pad-2-5 {
  padding: 2.5rem;
}

.pad-x-2-5 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.pad-y-2-5 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.pad-t-2-5 {
  padding-top: 2.5rem;
}

.pad-r-2-5 {
  padding-right: 2.5rem;
}

.pad-b-2-5 {
  padding-bottom: 2.5rem;
}

.pad-l-2-5 {
  padding-left: 2.5rem;
}

.mar-2 {
  margin: 2rem;
}

.mar-x-2 {
  margin-left: 2rem;
  margin-right: 2rem;
}

.mar-y-2 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.mar-t-2 {
  margin-top: 2rem;
}

.mar-r-2 {
  margin-right: 2rem;
}

.mar-b-2 {
  margin-bottom: 2rem;
}

.mar-l-2 {
  margin-left: 2rem;
}

.pad-2 {
  padding: 2rem;
}

.pad-x-2 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.pad-y-2 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.pad-t-2 {
  padding-top: 2rem;
}

.pad-r-2 {
  padding-right: 2rem;
}

.pad-b-2 {
  padding-bottom: 2rem;
}

.pad-l-2 {
  padding-left: 2rem;
}

.mar-1-5 {
  margin: 1.5rem;
}

.mar-x-1-5 {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.mar-y-1-5 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.mar-t-1-5 {
  margin-top: 1.5rem;
}

.mar-r-1-5 {
  margin-right: 1.5rem;
}

.mar-b-1-5 {
  margin-bottom: 1.5rem;
}

.mar-l-1-5 {
  margin-left: 1.5rem;
}

.pad-1-5 {
  padding: 1.5rem;
}

.pad-x-1-5 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.pad-y-1-5 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.pad-t-1-5 {
  padding-top: 1.5rem;
}

.pad-r-1-5 {
  padding-right: 1.5rem;
}

.pad-b-1-5 {
  padding-bottom: 1.5rem;
}

.pad-l-1-5 {
  padding-left: 1.5rem;
}

.mar-1 {
  margin: 1rem;
}

.mar-x-1 {
  margin-left: 1rem;
  margin-right: 1rem;
}

.mar-y-1 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.mar-t-1 {
  margin-top: 1rem;
}

.mar-r-1 {
  margin-right: 1rem;
}

.mar-b-1 {
  margin-bottom: 1rem;
}

.mar-l-1 {
  margin-left: 1rem;
}

.pad-1 {
  padding: 1rem;
}

.pad-x-1 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.pad-y-1 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.pad-t-1 {
  padding-top: 1rem;
}

.pad-r-1 {
  padding-right: 1rem;
}

.pad-b-1 {
  padding-bottom: 1rem;
}

.pad-l-1 {
  padding-left: 1rem;
}

.mar-0-5 {
  margin: 0.5rem;
}

.mar-x-0-5 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.mar-y-0-5 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.mar-t-0-5 {
  margin-top: 0.5rem;
}

.mar-r-0-5 {
  margin-right: 0.5rem;
}

.mar-b-0-5 {
  margin-bottom: 0.5rem;
}

.mar-l-0-5 {
  margin-left: 0.5rem;
}

.pad-0-5 {
  padding: 0.5rem;
}

.pad-x-0-5 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.pad-y-0-5 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.pad-t-0-5 {
  padding-top: 0.5rem;
}

.pad-r-0-5 {
  padding-right: 0.5rem;
}

.pad-b-0-5 {
  padding-bottom: 0.5rem;
}

.pad-l-0-5 {
  padding-left: 0.5rem;
}

.mar-0 {
  margin: 0rem;
}

.mar-x-0 {
  margin-left: 0rem;
  margin-right: 0rem;
}

.mar-y-0 {
  margin-top: 0rem;
  margin-bottom: 0rem;
}

.mar-t-0 {
  margin-top: 0rem;
}

.mar-r-0 {
  margin-right: 0rem;
}

.mar-b-0 {
  margin-bottom: 0rem;
}

.mar-l-0 {
  margin-left: 0rem;
}

.pad-0 {
  padding: 0rem;
}

.pad-x-0 {
  padding-left: 0rem;
  padding-right: 0rem;
}

.pad-y-0 {
  padding-top: 0rem;
  padding-bottom: 0rem;
}

.pad-t-0 {
  padding-top: 0rem;
}

.pad-r-0 {
  padding-right: 0rem;
}

.pad-b-0 {
  padding-bottom: 0rem;
}

.pad-l-0 {
  padding-left: 0rem;
}

@media (min-width: 576px) {
  .mar-x-auto-sm {
    margin-left: auto;
    margin-right: auto;
  }

  .mar-l-auto-sm {
    margin-left: auto;
    margin-right: inherit;
  }

  .mar-r-auto-sm {
    margin-left: inherit;
    margin-right: auto;
  }

  .mar-10-sm {
    margin: 10rem;
  }

  .mar-x-10-sm {
    margin-left: 10rem;
    margin-right: 10rem;
  }

  .mar-y-10-sm {
    margin-top: 10rem;
    margin-bottom: 10rem;
  }

  .mar-t-10-sm {
    margin-top: 10rem;
  }

  .mar-r-10-sm {
    margin-right: 10rem;
  }

  .mar-b-10-sm {
    margin-bottom: 10rem;
  }

  .mar-l-10-sm {
    margin-left: 10rem;
  }

  .pad-10-sm {
    padding: 10rem;
  }

  .pad-x-10-sm {
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .pad-y-10-sm {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .pad-t-10-sm {
    padding-top: 10rem;
  }

  .pad-r-10-sm {
    padding-right: 10rem;
  }

  .pad-b-10-sm {
    padding-bottom: 10rem;
  }

  .pad-l-10-sm {
    padding-left: 10rem;
  }

  .mar-9-5-sm {
    margin: 9.5rem;
  }

  .mar-x-9-5-sm {
    margin-left: 9.5rem;
    margin-right: 9.5rem;
  }

  .mar-y-9-5-sm {
    margin-top: 9.5rem;
    margin-bottom: 9.5rem;
  }

  .mar-t-9-5-sm {
    margin-top: 9.5rem;
  }

  .mar-r-9-5-sm {
    margin-right: 9.5rem;
  }

  .mar-b-9-5-sm {
    margin-bottom: 9.5rem;
  }

  .mar-l-9-5-sm {
    margin-left: 9.5rem;
  }

  .pad-9-5-sm {
    padding: 9.5rem;
  }

  .pad-x-9-5-sm {
    padding-left: 9.5rem;
    padding-right: 9.5rem;
  }

  .pad-y-9-5-sm {
    padding-top: 9.5rem;
    padding-bottom: 9.5rem;
  }

  .pad-t-9-5-sm {
    padding-top: 9.5rem;
  }

  .pad-r-9-5-sm {
    padding-right: 9.5rem;
  }

  .pad-b-9-5-sm {
    padding-bottom: 9.5rem;
  }

  .pad-l-9-5-sm {
    padding-left: 9.5rem;
  }

  .mar-9-sm {
    margin: 9rem;
  }

  .mar-x-9-sm {
    margin-left: 9rem;
    margin-right: 9rem;
  }

  .mar-y-9-sm {
    margin-top: 9rem;
    margin-bottom: 9rem;
  }

  .mar-t-9-sm {
    margin-top: 9rem;
  }

  .mar-r-9-sm {
    margin-right: 9rem;
  }

  .mar-b-9-sm {
    margin-bottom: 9rem;
  }

  .mar-l-9-sm {
    margin-left: 9rem;
  }

  .pad-9-sm {
    padding: 9rem;
  }

  .pad-x-9-sm {
    padding-left: 9rem;
    padding-right: 9rem;
  }

  .pad-y-9-sm {
    padding-top: 9rem;
    padding-bottom: 9rem;
  }

  .pad-t-9-sm {
    padding-top: 9rem;
  }

  .pad-r-9-sm {
    padding-right: 9rem;
  }

  .pad-b-9-sm {
    padding-bottom: 9rem;
  }

  .pad-l-9-sm {
    padding-left: 9rem;
  }

  .mar-8-5-sm {
    margin: 8.5rem;
  }

  .mar-x-8-5-sm {
    margin-left: 8.5rem;
    margin-right: 8.5rem;
  }

  .mar-y-8-5-sm {
    margin-top: 8.5rem;
    margin-bottom: 8.5rem;
  }

  .mar-t-8-5-sm {
    margin-top: 8.5rem;
  }

  .mar-r-8-5-sm {
    margin-right: 8.5rem;
  }

  .mar-b-8-5-sm {
    margin-bottom: 8.5rem;
  }

  .mar-l-8-5-sm {
    margin-left: 8.5rem;
  }

  .pad-8-5-sm {
    padding: 8.5rem;
  }

  .pad-x-8-5-sm {
    padding-left: 8.5rem;
    padding-right: 8.5rem;
  }

  .pad-y-8-5-sm {
    padding-top: 8.5rem;
    padding-bottom: 8.5rem;
  }

  .pad-t-8-5-sm {
    padding-top: 8.5rem;
  }

  .pad-r-8-5-sm {
    padding-right: 8.5rem;
  }

  .pad-b-8-5-sm {
    padding-bottom: 8.5rem;
  }

  .pad-l-8-5-sm {
    padding-left: 8.5rem;
  }

  .mar-8-sm {
    margin: 8rem;
  }

  .mar-x-8-sm {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .mar-y-8-sm {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .mar-t-8-sm {
    margin-top: 8rem;
  }

  .mar-r-8-sm {
    margin-right: 8rem;
  }

  .mar-b-8-sm {
    margin-bottom: 8rem;
  }

  .mar-l-8-sm {
    margin-left: 8rem;
  }

  .pad-8-sm {
    padding: 8rem;
  }

  .pad-x-8-sm {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .pad-y-8-sm {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .pad-t-8-sm {
    padding-top: 8rem;
  }

  .pad-r-8-sm {
    padding-right: 8rem;
  }

  .pad-b-8-sm {
    padding-bottom: 8rem;
  }

  .pad-l-8-sm {
    padding-left: 8rem;
  }

  .mar-7-5-sm {
    margin: 7.5rem;
  }

  .mar-x-7-5-sm {
    margin-left: 7.5rem;
    margin-right: 7.5rem;
  }

  .mar-y-7-5-sm {
    margin-top: 7.5rem;
    margin-bottom: 7.5rem;
  }

  .mar-t-7-5-sm {
    margin-top: 7.5rem;
  }

  .mar-r-7-5-sm {
    margin-right: 7.5rem;
  }

  .mar-b-7-5-sm {
    margin-bottom: 7.5rem;
  }

  .mar-l-7-5-sm {
    margin-left: 7.5rem;
  }

  .pad-7-5-sm {
    padding: 7.5rem;
  }

  .pad-x-7-5-sm {
    padding-left: 7.5rem;
    padding-right: 7.5rem;
  }

  .pad-y-7-5-sm {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .pad-t-7-5-sm {
    padding-top: 7.5rem;
  }

  .pad-r-7-5-sm {
    padding-right: 7.5rem;
  }

  .pad-b-7-5-sm {
    padding-bottom: 7.5rem;
  }

  .pad-l-7-5-sm {
    padding-left: 7.5rem;
  }

  .mar-7-sm {
    margin: 7rem;
  }

  .mar-x-7-sm {
    margin-left: 7rem;
    margin-right: 7rem;
  }

  .mar-y-7-sm {
    margin-top: 7rem;
    margin-bottom: 7rem;
  }

  .mar-t-7-sm {
    margin-top: 7rem;
  }

  .mar-r-7-sm {
    margin-right: 7rem;
  }

  .mar-b-7-sm {
    margin-bottom: 7rem;
  }

  .mar-l-7-sm {
    margin-left: 7rem;
  }

  .pad-7-sm {
    padding: 7rem;
  }

  .pad-x-7-sm {
    padding-left: 7rem;
    padding-right: 7rem;
  }

  .pad-y-7-sm {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .pad-t-7-sm {
    padding-top: 7rem;
  }

  .pad-r-7-sm {
    padding-right: 7rem;
  }

  .pad-b-7-sm {
    padding-bottom: 7rem;
  }

  .pad-l-7-sm {
    padding-left: 7rem;
  }

  .mar-6-5-sm {
    margin: 6.5rem;
  }

  .mar-x-6-5-sm {
    margin-left: 6.5rem;
    margin-right: 6.5rem;
  }

  .mar-y-6-5-sm {
    margin-top: 6.5rem;
    margin-bottom: 6.5rem;
  }

  .mar-t-6-5-sm {
    margin-top: 6.5rem;
  }

  .mar-r-6-5-sm {
    margin-right: 6.5rem;
  }

  .mar-b-6-5-sm {
    margin-bottom: 6.5rem;
  }

  .mar-l-6-5-sm {
    margin-left: 6.5rem;
  }

  .pad-6-5-sm {
    padding: 6.5rem;
  }

  .pad-x-6-5-sm {
    padding-left: 6.5rem;
    padding-right: 6.5rem;
  }

  .pad-y-6-5-sm {
    padding-top: 6.5rem;
    padding-bottom: 6.5rem;
  }

  .pad-t-6-5-sm {
    padding-top: 6.5rem;
  }

  .pad-r-6-5-sm {
    padding-right: 6.5rem;
  }

  .pad-b-6-5-sm {
    padding-bottom: 6.5rem;
  }

  .pad-l-6-5-sm {
    padding-left: 6.5rem;
  }

  .mar-6-sm {
    margin: 6rem;
  }

  .mar-x-6-sm {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .mar-y-6-sm {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .mar-t-6-sm {
    margin-top: 6rem;
  }

  .mar-r-6-sm {
    margin-right: 6rem;
  }

  .mar-b-6-sm {
    margin-bottom: 6rem;
  }

  .mar-l-6-sm {
    margin-left: 6rem;
  }

  .pad-6-sm {
    padding: 6rem;
  }

  .pad-x-6-sm {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .pad-y-6-sm {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .pad-t-6-sm {
    padding-top: 6rem;
  }

  .pad-r-6-sm {
    padding-right: 6rem;
  }

  .pad-b-6-sm {
    padding-bottom: 6rem;
  }

  .pad-l-6-sm {
    padding-left: 6rem;
  }

  .mar-5-5-sm {
    margin: 5.5rem;
  }

  .mar-x-5-5-sm {
    margin-left: 5.5rem;
    margin-right: 5.5rem;
  }

  .mar-y-5-5-sm {
    margin-top: 5.5rem;
    margin-bottom: 5.5rem;
  }

  .mar-t-5-5-sm {
    margin-top: 5.5rem;
  }

  .mar-r-5-5-sm {
    margin-right: 5.5rem;
  }

  .mar-b-5-5-sm {
    margin-bottom: 5.5rem;
  }

  .mar-l-5-5-sm {
    margin-left: 5.5rem;
  }

  .pad-5-5-sm {
    padding: 5.5rem;
  }

  .pad-x-5-5-sm {
    padding-left: 5.5rem;
    padding-right: 5.5rem;
  }

  .pad-y-5-5-sm {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }

  .pad-t-5-5-sm {
    padding-top: 5.5rem;
  }

  .pad-r-5-5-sm {
    padding-right: 5.5rem;
  }

  .pad-b-5-5-sm {
    padding-bottom: 5.5rem;
  }

  .pad-l-5-5-sm {
    padding-left: 5.5rem;
  }

  .mar-5-sm {
    margin: 5rem;
  }

  .mar-x-5-sm {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .mar-y-5-sm {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .mar-t-5-sm {
    margin-top: 5rem;
  }

  .mar-r-5-sm {
    margin-right: 5rem;
  }

  .mar-b-5-sm {
    margin-bottom: 5rem;
  }

  .mar-l-5-sm {
    margin-left: 5rem;
  }

  .pad-5-sm {
    padding: 5rem;
  }

  .pad-x-5-sm {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .pad-y-5-sm {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .pad-t-5-sm {
    padding-top: 5rem;
  }

  .pad-r-5-sm {
    padding-right: 5rem;
  }

  .pad-b-5-sm {
    padding-bottom: 5rem;
  }

  .pad-l-5-sm {
    padding-left: 5rem;
  }

  .mar-4-5-sm {
    margin: 4.5rem;
  }

  .mar-x-4-5-sm {
    margin-left: 4.5rem;
    margin-right: 4.5rem;
  }

  .mar-y-4-5-sm {
    margin-top: 4.5rem;
    margin-bottom: 4.5rem;
  }

  .mar-t-4-5-sm {
    margin-top: 4.5rem;
  }

  .mar-r-4-5-sm {
    margin-right: 4.5rem;
  }

  .mar-b-4-5-sm {
    margin-bottom: 4.5rem;
  }

  .mar-l-4-5-sm {
    margin-left: 4.5rem;
  }

  .pad-4-5-sm {
    padding: 4.5rem;
  }

  .pad-x-4-5-sm {
    padding-left: 4.5rem;
    padding-right: 4.5rem;
  }

  .pad-y-4-5-sm {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .pad-t-4-5-sm {
    padding-top: 4.5rem;
  }

  .pad-r-4-5-sm {
    padding-right: 4.5rem;
  }

  .pad-b-4-5-sm {
    padding-bottom: 4.5rem;
  }

  .pad-l-4-5-sm {
    padding-left: 4.5rem;
  }

  .mar-4-sm {
    margin: 4rem;
  }

  .mar-x-4-sm {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .mar-y-4-sm {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .mar-t-4-sm {
    margin-top: 4rem;
  }

  .mar-r-4-sm {
    margin-right: 4rem;
  }

  .mar-b-4-sm {
    margin-bottom: 4rem;
  }

  .mar-l-4-sm {
    margin-left: 4rem;
  }

  .pad-4-sm {
    padding: 4rem;
  }

  .pad-x-4-sm {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .pad-y-4-sm {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .pad-t-4-sm {
    padding-top: 4rem;
  }

  .pad-r-4-sm {
    padding-right: 4rem;
  }

  .pad-b-4-sm {
    padding-bottom: 4rem;
  }

  .pad-l-4-sm {
    padding-left: 4rem;
  }

  .mar-3-5-sm {
    margin: 3.5rem;
  }

  .mar-x-3-5-sm {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }

  .mar-y-3-5-sm {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }

  .mar-t-3-5-sm {
    margin-top: 3.5rem;
  }

  .mar-r-3-5-sm {
    margin-right: 3.5rem;
  }

  .mar-b-3-5-sm {
    margin-bottom: 3.5rem;
  }

  .mar-l-3-5-sm {
    margin-left: 3.5rem;
  }

  .pad-3-5-sm {
    padding: 3.5rem;
  }

  .pad-x-3-5-sm {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }

  .pad-y-3-5-sm {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .pad-t-3-5-sm {
    padding-top: 3.5rem;
  }

  .pad-r-3-5-sm {
    padding-right: 3.5rem;
  }

  .pad-b-3-5-sm {
    padding-bottom: 3.5rem;
  }

  .pad-l-3-5-sm {
    padding-left: 3.5rem;
  }

  .mar-3-sm {
    margin: 3rem;
  }

  .mar-x-3-sm {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .mar-y-3-sm {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .mar-t-3-sm {
    margin-top: 3rem;
  }

  .mar-r-3-sm {
    margin-right: 3rem;
  }

  .mar-b-3-sm {
    margin-bottom: 3rem;
  }

  .mar-l-3-sm {
    margin-left: 3rem;
  }

  .pad-3-sm {
    padding: 3rem;
  }

  .pad-x-3-sm {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .pad-y-3-sm {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .pad-t-3-sm {
    padding-top: 3rem;
  }

  .pad-r-3-sm {
    padding-right: 3rem;
  }

  .pad-b-3-sm {
    padding-bottom: 3rem;
  }

  .pad-l-3-sm {
    padding-left: 3rem;
  }

  .mar-2-5-sm {
    margin: 2.5rem;
  }

  .mar-x-2-5-sm {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .mar-y-2-5-sm {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .mar-t-2-5-sm {
    margin-top: 2.5rem;
  }

  .mar-r-2-5-sm {
    margin-right: 2.5rem;
  }

  .mar-b-2-5-sm {
    margin-bottom: 2.5rem;
  }

  .mar-l-2-5-sm {
    margin-left: 2.5rem;
  }

  .pad-2-5-sm {
    padding: 2.5rem;
  }

  .pad-x-2-5-sm {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .pad-y-2-5-sm {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .pad-t-2-5-sm {
    padding-top: 2.5rem;
  }

  .pad-r-2-5-sm {
    padding-right: 2.5rem;
  }

  .pad-b-2-5-sm {
    padding-bottom: 2.5rem;
  }

  .pad-l-2-5-sm {
    padding-left: 2.5rem;
  }

  .mar-2-sm {
    margin: 2rem;
  }

  .mar-x-2-sm {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .mar-y-2-sm {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .mar-t-2-sm {
    margin-top: 2rem;
  }

  .mar-r-2-sm {
    margin-right: 2rem;
  }

  .mar-b-2-sm {
    margin-bottom: 2rem;
  }

  .mar-l-2-sm {
    margin-left: 2rem;
  }

  .pad-2-sm {
    padding: 2rem;
  }

  .pad-x-2-sm {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .pad-y-2-sm {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .pad-t-2-sm {
    padding-top: 2rem;
  }

  .pad-r-2-sm {
    padding-right: 2rem;
  }

  .pad-b-2-sm {
    padding-bottom: 2rem;
  }

  .pad-l-2-sm {
    padding-left: 2rem;
  }

  .mar-1-5-sm {
    margin: 1.5rem;
  }

  .mar-x-1-5-sm {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .mar-y-1-5-sm {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .mar-t-1-5-sm {
    margin-top: 1.5rem;
  }

  .mar-r-1-5-sm {
    margin-right: 1.5rem;
  }

  .mar-b-1-5-sm {
    margin-bottom: 1.5rem;
  }

  .mar-l-1-5-sm {
    margin-left: 1.5rem;
  }

  .pad-1-5-sm {
    padding: 1.5rem;
  }

  .pad-x-1-5-sm {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .pad-y-1-5-sm {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .pad-t-1-5-sm {
    padding-top: 1.5rem;
  }

  .pad-r-1-5-sm {
    padding-right: 1.5rem;
  }

  .pad-b-1-5-sm {
    padding-bottom: 1.5rem;
  }

  .pad-l-1-5-sm {
    padding-left: 1.5rem;
  }

  .mar-1-sm {
    margin: 1rem;
  }

  .mar-x-1-sm {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .mar-y-1-sm {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .mar-t-1-sm {
    margin-top: 1rem;
  }

  .mar-r-1-sm {
    margin-right: 1rem;
  }

  .mar-b-1-sm {
    margin-bottom: 1rem;
  }

  .mar-l-1-sm {
    margin-left: 1rem;
  }

  .pad-1-sm {
    padding: 1rem;
  }

  .pad-x-1-sm {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .pad-y-1-sm {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .pad-t-1-sm {
    padding-top: 1rem;
  }

  .pad-r-1-sm {
    padding-right: 1rem;
  }

  .pad-b-1-sm {
    padding-bottom: 1rem;
  }

  .pad-l-1-sm {
    padding-left: 1rem;
  }

  .mar-0-5-sm {
    margin: 0.5rem;
  }

  .mar-x-0-5-sm {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .mar-y-0-5-sm {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .mar-t-0-5-sm {
    margin-top: 0.5rem;
  }

  .mar-r-0-5-sm {
    margin-right: 0.5rem;
  }

  .mar-b-0-5-sm {
    margin-bottom: 0.5rem;
  }

  .mar-l-0-5-sm {
    margin-left: 0.5rem;
  }

  .pad-0-5-sm {
    padding: 0.5rem;
  }

  .pad-x-0-5-sm {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .pad-y-0-5-sm {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .pad-t-0-5-sm {
    padding-top: 0.5rem;
  }

  .pad-r-0-5-sm {
    padding-right: 0.5rem;
  }

  .pad-b-0-5-sm {
    padding-bottom: 0.5rem;
  }

  .pad-l-0-5-sm {
    padding-left: 0.5rem;
  }

  .mar-0-sm {
    margin: 0rem;
  }

  .mar-x-0-sm {
    margin-left: 0rem;
    margin-right: 0rem;
  }

  .mar-y-0-sm {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }

  .mar-t-0-sm {
    margin-top: 0rem;
  }

  .mar-r-0-sm {
    margin-right: 0rem;
  }

  .mar-b-0-sm {
    margin-bottom: 0rem;
  }

  .mar-l-0-sm {
    margin-left: 0rem;
  }

  .pad-0-sm {
    padding: 0rem;
  }

  .pad-x-0-sm {
    padding-left: 0rem;
    padding-right: 0rem;
  }

  .pad-y-0-sm {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }

  .pad-t-0-sm {
    padding-top: 0rem;
  }

  .pad-r-0-sm {
    padding-right: 0rem;
  }

  .pad-b-0-sm {
    padding-bottom: 0rem;
  }

  .pad-l-0-sm {
    padding-left: 0rem;
  }
}
@media (min-width: 768px) {
  .mar-x-auto-md {
    margin-left: auto;
    margin-right: auto;
  }

  .mar-l-auto-md {
    margin-left: auto;
    margin-right: inherit;
  }

  .mar-r-auto-md {
    margin-left: inherit;
    margin-right: auto;
  }

  .mar-10-md {
    margin: 10rem;
  }

  .mar-x-10-md {
    margin-left: 10rem;
    margin-right: 10rem;
  }

  .mar-y-10-md {
    margin-top: 10rem;
    margin-bottom: 10rem;
  }

  .mar-t-10-md {
    margin-top: 10rem;
  }

  .mar-r-10-md {
    margin-right: 10rem;
  }

  .mar-b-10-md {
    margin-bottom: 10rem;
  }

  .mar-l-10-md {
    margin-left: 10rem;
  }

  .pad-10-md {
    padding: 10rem;
  }

  .pad-x-10-md {
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .pad-y-10-md {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .pad-t-10-md {
    padding-top: 10rem;
  }

  .pad-r-10-md {
    padding-right: 10rem;
  }

  .pad-b-10-md {
    padding-bottom: 10rem;
  }

  .pad-l-10-md {
    padding-left: 10rem;
  }

  .mar-9-5-md {
    margin: 9.5rem;
  }

  .mar-x-9-5-md {
    margin-left: 9.5rem;
    margin-right: 9.5rem;
  }

  .mar-y-9-5-md {
    margin-top: 9.5rem;
    margin-bottom: 9.5rem;
  }

  .mar-t-9-5-md {
    margin-top: 9.5rem;
  }

  .mar-r-9-5-md {
    margin-right: 9.5rem;
  }

  .mar-b-9-5-md {
    margin-bottom: 9.5rem;
  }

  .mar-l-9-5-md {
    margin-left: 9.5rem;
  }

  .pad-9-5-md {
    padding: 9.5rem;
  }

  .pad-x-9-5-md {
    padding-left: 9.5rem;
    padding-right: 9.5rem;
  }

  .pad-y-9-5-md {
    padding-top: 9.5rem;
    padding-bottom: 9.5rem;
  }

  .pad-t-9-5-md {
    padding-top: 9.5rem;
  }

  .pad-r-9-5-md {
    padding-right: 9.5rem;
  }

  .pad-b-9-5-md {
    padding-bottom: 9.5rem;
  }

  .pad-l-9-5-md {
    padding-left: 9.5rem;
  }

  .mar-9-md {
    margin: 9rem;
  }

  .mar-x-9-md {
    margin-left: 9rem;
    margin-right: 9rem;
  }

  .mar-y-9-md {
    margin-top: 9rem;
    margin-bottom: 9rem;
  }

  .mar-t-9-md {
    margin-top: 9rem;
  }

  .mar-r-9-md {
    margin-right: 9rem;
  }

  .mar-b-9-md {
    margin-bottom: 9rem;
  }

  .mar-l-9-md {
    margin-left: 9rem;
  }

  .pad-9-md {
    padding: 9rem;
  }

  .pad-x-9-md {
    padding-left: 9rem;
    padding-right: 9rem;
  }

  .pad-y-9-md {
    padding-top: 9rem;
    padding-bottom: 9rem;
  }

  .pad-t-9-md {
    padding-top: 9rem;
  }

  .pad-r-9-md {
    padding-right: 9rem;
  }

  .pad-b-9-md {
    padding-bottom: 9rem;
  }

  .pad-l-9-md {
    padding-left: 9rem;
  }

  .mar-8-5-md {
    margin: 8.5rem;
  }

  .mar-x-8-5-md {
    margin-left: 8.5rem;
    margin-right: 8.5rem;
  }

  .mar-y-8-5-md {
    margin-top: 8.5rem;
    margin-bottom: 8.5rem;
  }

  .mar-t-8-5-md {
    margin-top: 8.5rem;
  }

  .mar-r-8-5-md {
    margin-right: 8.5rem;
  }

  .mar-b-8-5-md {
    margin-bottom: 8.5rem;
  }

  .mar-l-8-5-md {
    margin-left: 8.5rem;
  }

  .pad-8-5-md {
    padding: 8.5rem;
  }

  .pad-x-8-5-md {
    padding-left: 8.5rem;
    padding-right: 8.5rem;
  }

  .pad-y-8-5-md {
    padding-top: 8.5rem;
    padding-bottom: 8.5rem;
  }

  .pad-t-8-5-md {
    padding-top: 8.5rem;
  }

  .pad-r-8-5-md {
    padding-right: 8.5rem;
  }

  .pad-b-8-5-md {
    padding-bottom: 8.5rem;
  }

  .pad-l-8-5-md {
    padding-left: 8.5rem;
  }

  .mar-8-md {
    margin: 8rem;
  }

  .mar-x-8-md {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .mar-y-8-md {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .mar-t-8-md {
    margin-top: 8rem;
  }

  .mar-r-8-md {
    margin-right: 8rem;
  }

  .mar-b-8-md {
    margin-bottom: 8rem;
  }

  .mar-l-8-md {
    margin-left: 8rem;
  }

  .pad-8-md {
    padding: 8rem;
  }

  .pad-x-8-md {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .pad-y-8-md {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .pad-t-8-md {
    padding-top: 8rem;
  }

  .pad-r-8-md {
    padding-right: 8rem;
  }

  .pad-b-8-md {
    padding-bottom: 8rem;
  }

  .pad-l-8-md {
    padding-left: 8rem;
  }

  .mar-7-5-md {
    margin: 7.5rem;
  }

  .mar-x-7-5-md {
    margin-left: 7.5rem;
    margin-right: 7.5rem;
  }

  .mar-y-7-5-md {
    margin-top: 7.5rem;
    margin-bottom: 7.5rem;
  }

  .mar-t-7-5-md {
    margin-top: 7.5rem;
  }

  .mar-r-7-5-md {
    margin-right: 7.5rem;
  }

  .mar-b-7-5-md {
    margin-bottom: 7.5rem;
  }

  .mar-l-7-5-md {
    margin-left: 7.5rem;
  }

  .pad-7-5-md {
    padding: 7.5rem;
  }

  .pad-x-7-5-md {
    padding-left: 7.5rem;
    padding-right: 7.5rem;
  }

  .pad-y-7-5-md {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .pad-t-7-5-md {
    padding-top: 7.5rem;
  }

  .pad-r-7-5-md {
    padding-right: 7.5rem;
  }

  .pad-b-7-5-md {
    padding-bottom: 7.5rem;
  }

  .pad-l-7-5-md {
    padding-left: 7.5rem;
  }

  .mar-7-md {
    margin: 7rem;
  }

  .mar-x-7-md {
    margin-left: 7rem;
    margin-right: 7rem;
  }

  .mar-y-7-md {
    margin-top: 7rem;
    margin-bottom: 7rem;
  }

  .mar-t-7-md {
    margin-top: 7rem;
  }

  .mar-r-7-md {
    margin-right: 7rem;
  }

  .mar-b-7-md {
    margin-bottom: 7rem;
  }

  .mar-l-7-md {
    margin-left: 7rem;
  }

  .pad-7-md {
    padding: 7rem;
  }

  .pad-x-7-md {
    padding-left: 7rem;
    padding-right: 7rem;
  }

  .pad-y-7-md {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .pad-t-7-md {
    padding-top: 7rem;
  }

  .pad-r-7-md {
    padding-right: 7rem;
  }

  .pad-b-7-md {
    padding-bottom: 7rem;
  }

  .pad-l-7-md {
    padding-left: 7rem;
  }

  .mar-6-5-md {
    margin: 6.5rem;
  }

  .mar-x-6-5-md {
    margin-left: 6.5rem;
    margin-right: 6.5rem;
  }

  .mar-y-6-5-md {
    margin-top: 6.5rem;
    margin-bottom: 6.5rem;
  }

  .mar-t-6-5-md {
    margin-top: 6.5rem;
  }

  .mar-r-6-5-md {
    margin-right: 6.5rem;
  }

  .mar-b-6-5-md {
    margin-bottom: 6.5rem;
  }

  .mar-l-6-5-md {
    margin-left: 6.5rem;
  }

  .pad-6-5-md {
    padding: 6.5rem;
  }

  .pad-x-6-5-md {
    padding-left: 6.5rem;
    padding-right: 6.5rem;
  }

  .pad-y-6-5-md {
    padding-top: 6.5rem;
    padding-bottom: 6.5rem;
  }

  .pad-t-6-5-md {
    padding-top: 6.5rem;
  }

  .pad-r-6-5-md {
    padding-right: 6.5rem;
  }

  .pad-b-6-5-md {
    padding-bottom: 6.5rem;
  }

  .pad-l-6-5-md {
    padding-left: 6.5rem;
  }

  .mar-6-md {
    margin: 6rem;
  }

  .mar-x-6-md {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .mar-y-6-md {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .mar-t-6-md {
    margin-top: 6rem;
  }

  .mar-r-6-md {
    margin-right: 6rem;
  }

  .mar-b-6-md {
    margin-bottom: 6rem;
  }

  .mar-l-6-md {
    margin-left: 6rem;
  }

  .pad-6-md {
    padding: 6rem;
  }

  .pad-x-6-md {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .pad-y-6-md {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .pad-t-6-md {
    padding-top: 6rem;
  }

  .pad-r-6-md {
    padding-right: 6rem;
  }

  .pad-b-6-md {
    padding-bottom: 6rem;
  }

  .pad-l-6-md {
    padding-left: 6rem;
  }

  .mar-5-5-md {
    margin: 5.5rem;
  }

  .mar-x-5-5-md {
    margin-left: 5.5rem;
    margin-right: 5.5rem;
  }

  .mar-y-5-5-md {
    margin-top: 5.5rem;
    margin-bottom: 5.5rem;
  }

  .mar-t-5-5-md {
    margin-top: 5.5rem;
  }

  .mar-r-5-5-md {
    margin-right: 5.5rem;
  }

  .mar-b-5-5-md {
    margin-bottom: 5.5rem;
  }

  .mar-l-5-5-md {
    margin-left: 5.5rem;
  }

  .pad-5-5-md {
    padding: 5.5rem;
  }

  .pad-x-5-5-md {
    padding-left: 5.5rem;
    padding-right: 5.5rem;
  }

  .pad-y-5-5-md {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }

  .pad-t-5-5-md {
    padding-top: 5.5rem;
  }

  .pad-r-5-5-md {
    padding-right: 5.5rem;
  }

  .pad-b-5-5-md {
    padding-bottom: 5.5rem;
  }

  .pad-l-5-5-md {
    padding-left: 5.5rem;
  }

  .mar-5-md {
    margin: 5rem;
  }

  .mar-x-5-md {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .mar-y-5-md {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .mar-t-5-md {
    margin-top: 5rem;
  }

  .mar-r-5-md {
    margin-right: 5rem;
  }

  .mar-b-5-md {
    margin-bottom: 5rem;
  }

  .mar-l-5-md {
    margin-left: 5rem;
  }

  .pad-5-md {
    padding: 5rem;
  }

  .pad-x-5-md {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .pad-y-5-md {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .pad-t-5-md {
    padding-top: 5rem;
  }

  .pad-r-5-md {
    padding-right: 5rem;
  }

  .pad-b-5-md {
    padding-bottom: 5rem;
  }

  .pad-l-5-md {
    padding-left: 5rem;
  }

  .mar-4-5-md {
    margin: 4.5rem;
  }

  .mar-x-4-5-md {
    margin-left: 4.5rem;
    margin-right: 4.5rem;
  }

  .mar-y-4-5-md {
    margin-top: 4.5rem;
    margin-bottom: 4.5rem;
  }

  .mar-t-4-5-md {
    margin-top: 4.5rem;
  }

  .mar-r-4-5-md {
    margin-right: 4.5rem;
  }

  .mar-b-4-5-md {
    margin-bottom: 4.5rem;
  }

  .mar-l-4-5-md {
    margin-left: 4.5rem;
  }

  .pad-4-5-md {
    padding: 4.5rem;
  }

  .pad-x-4-5-md {
    padding-left: 4.5rem;
    padding-right: 4.5rem;
  }

  .pad-y-4-5-md {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .pad-t-4-5-md {
    padding-top: 4.5rem;
  }

  .pad-r-4-5-md {
    padding-right: 4.5rem;
  }

  .pad-b-4-5-md {
    padding-bottom: 4.5rem;
  }

  .pad-l-4-5-md {
    padding-left: 4.5rem;
  }

  .mar-4-md {
    margin: 4rem;
  }

  .mar-x-4-md {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .mar-y-4-md {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .mar-t-4-md {
    margin-top: 4rem;
  }

  .mar-r-4-md {
    margin-right: 4rem;
  }

  .mar-b-4-md {
    margin-bottom: 4rem;
  }

  .mar-l-4-md {
    margin-left: 4rem;
  }

  .pad-4-md {
    padding: 4rem;
  }

  .pad-x-4-md {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .pad-y-4-md {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .pad-t-4-md {
    padding-top: 4rem;
  }

  .pad-r-4-md {
    padding-right: 4rem;
  }

  .pad-b-4-md {
    padding-bottom: 4rem;
  }

  .pad-l-4-md {
    padding-left: 4rem;
  }

  .mar-3-5-md {
    margin: 3.5rem;
  }

  .mar-x-3-5-md {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }

  .mar-y-3-5-md {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }

  .mar-t-3-5-md {
    margin-top: 3.5rem;
  }

  .mar-r-3-5-md {
    margin-right: 3.5rem;
  }

  .mar-b-3-5-md {
    margin-bottom: 3.5rem;
  }

  .mar-l-3-5-md {
    margin-left: 3.5rem;
  }

  .pad-3-5-md {
    padding: 3.5rem;
  }

  .pad-x-3-5-md {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }

  .pad-y-3-5-md {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .pad-t-3-5-md {
    padding-top: 3.5rem;
  }

  .pad-r-3-5-md {
    padding-right: 3.5rem;
  }

  .pad-b-3-5-md {
    padding-bottom: 3.5rem;
  }

  .pad-l-3-5-md {
    padding-left: 3.5rem;
  }

  .mar-3-md {
    margin: 3rem;
  }

  .mar-x-3-md {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .mar-y-3-md {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .mar-t-3-md {
    margin-top: 3rem;
  }

  .mar-r-3-md {
    margin-right: 3rem;
  }

  .mar-b-3-md {
    margin-bottom: 3rem;
  }

  .mar-l-3-md {
    margin-left: 3rem;
  }

  .pad-3-md {
    padding: 3rem;
  }

  .pad-x-3-md {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .pad-y-3-md {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .pad-t-3-md {
    padding-top: 3rem;
  }

  .pad-r-3-md {
    padding-right: 3rem;
  }

  .pad-b-3-md {
    padding-bottom: 3rem;
  }

  .pad-l-3-md {
    padding-left: 3rem;
  }

  .mar-2-5-md {
    margin: 2.5rem;
  }

  .mar-x-2-5-md {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .mar-y-2-5-md {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .mar-t-2-5-md {
    margin-top: 2.5rem;
  }

  .mar-r-2-5-md {
    margin-right: 2.5rem;
  }

  .mar-b-2-5-md {
    margin-bottom: 2.5rem;
  }

  .mar-l-2-5-md {
    margin-left: 2.5rem;
  }

  .pad-2-5-md {
    padding: 2.5rem;
  }

  .pad-x-2-5-md {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .pad-y-2-5-md {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .pad-t-2-5-md {
    padding-top: 2.5rem;
  }

  .pad-r-2-5-md {
    padding-right: 2.5rem;
  }

  .pad-b-2-5-md {
    padding-bottom: 2.5rem;
  }

  .pad-l-2-5-md {
    padding-left: 2.5rem;
  }

  .mar-2-md {
    margin: 2rem;
  }

  .mar-x-2-md {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .mar-y-2-md {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .mar-t-2-md {
    margin-top: 2rem;
  }

  .mar-r-2-md {
    margin-right: 2rem;
  }

  .mar-b-2-md {
    margin-bottom: 2rem;
  }

  .mar-l-2-md {
    margin-left: 2rem;
  }

  .pad-2-md {
    padding: 2rem;
  }

  .pad-x-2-md {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .pad-y-2-md {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .pad-t-2-md {
    padding-top: 2rem;
  }

  .pad-r-2-md {
    padding-right: 2rem;
  }

  .pad-b-2-md {
    padding-bottom: 2rem;
  }

  .pad-l-2-md {
    padding-left: 2rem;
  }

  .mar-1-5-md {
    margin: 1.5rem;
  }

  .mar-x-1-5-md {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .mar-y-1-5-md {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .mar-t-1-5-md {
    margin-top: 1.5rem;
  }

  .mar-r-1-5-md {
    margin-right: 1.5rem;
  }

  .mar-b-1-5-md {
    margin-bottom: 1.5rem;
  }

  .mar-l-1-5-md {
    margin-left: 1.5rem;
  }

  .pad-1-5-md {
    padding: 1.5rem;
  }

  .pad-x-1-5-md {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .pad-y-1-5-md {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .pad-t-1-5-md {
    padding-top: 1.5rem;
  }

  .pad-r-1-5-md {
    padding-right: 1.5rem;
  }

  .pad-b-1-5-md {
    padding-bottom: 1.5rem;
  }

  .pad-l-1-5-md {
    padding-left: 1.5rem;
  }

  .mar-1-md {
    margin: 1rem;
  }

  .mar-x-1-md {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .mar-y-1-md {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .mar-t-1-md {
    margin-top: 1rem;
  }

  .mar-r-1-md {
    margin-right: 1rem;
  }

  .mar-b-1-md {
    margin-bottom: 1rem;
  }

  .mar-l-1-md {
    margin-left: 1rem;
  }

  .pad-1-md {
    padding: 1rem;
  }

  .pad-x-1-md {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .pad-y-1-md {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .pad-t-1-md {
    padding-top: 1rem;
  }

  .pad-r-1-md {
    padding-right: 1rem;
  }

  .pad-b-1-md {
    padding-bottom: 1rem;
  }

  .pad-l-1-md {
    padding-left: 1rem;
  }

  .mar-0-5-md {
    margin: 0.5rem;
  }

  .mar-x-0-5-md {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .mar-y-0-5-md {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .mar-t-0-5-md {
    margin-top: 0.5rem;
  }

  .mar-r-0-5-md {
    margin-right: 0.5rem;
  }

  .mar-b-0-5-md {
    margin-bottom: 0.5rem;
  }

  .mar-l-0-5-md {
    margin-left: 0.5rem;
  }

  .pad-0-5-md {
    padding: 0.5rem;
  }

  .pad-x-0-5-md {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .pad-y-0-5-md {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .pad-t-0-5-md {
    padding-top: 0.5rem;
  }

  .pad-r-0-5-md {
    padding-right: 0.5rem;
  }

  .pad-b-0-5-md {
    padding-bottom: 0.5rem;
  }

  .pad-l-0-5-md {
    padding-left: 0.5rem;
  }

  .mar-0-md {
    margin: 0rem;
  }

  .mar-x-0-md {
    margin-left: 0rem;
    margin-right: 0rem;
  }

  .mar-y-0-md {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }

  .mar-t-0-md {
    margin-top: 0rem;
  }

  .mar-r-0-md {
    margin-right: 0rem;
  }

  .mar-b-0-md {
    margin-bottom: 0rem;
  }

  .mar-l-0-md {
    margin-left: 0rem;
  }

  .pad-0-md {
    padding: 0rem;
  }

  .pad-x-0-md {
    padding-left: 0rem;
    padding-right: 0rem;
  }

  .pad-y-0-md {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }

  .pad-t-0-md {
    padding-top: 0rem;
  }

  .pad-r-0-md {
    padding-right: 0rem;
  }

  .pad-b-0-md {
    padding-bottom: 0rem;
  }

  .pad-l-0-md {
    padding-left: 0rem;
  }
}
@media (min-width: 992px) {
  .mar-x-auto-lg {
    margin-left: auto;
    margin-right: auto;
  }

  .mar-l-auto-lg {
    margin-left: auto;
    margin-right: inherit;
  }

  .mar-r-auto-lg {
    margin-left: inherit;
    margin-right: auto;
  }

  .mar-10-lg {
    margin: 10rem;
  }

  .mar-x-10-lg {
    margin-left: 10rem;
    margin-right: 10rem;
  }

  .mar-y-10-lg {
    margin-top: 10rem;
    margin-bottom: 10rem;
  }

  .mar-t-10-lg {
    margin-top: 10rem;
  }

  .mar-r-10-lg {
    margin-right: 10rem;
  }

  .mar-b-10-lg {
    margin-bottom: 10rem;
  }

  .mar-l-10-lg {
    margin-left: 10rem;
  }

  .pad-10-lg {
    padding: 10rem;
  }

  .pad-x-10-lg {
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .pad-y-10-lg {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .pad-t-10-lg {
    padding-top: 10rem;
  }

  .pad-r-10-lg {
    padding-right: 10rem;
  }

  .pad-b-10-lg {
    padding-bottom: 10rem;
  }

  .pad-l-10-lg {
    padding-left: 10rem;
  }

  .mar-9-5-lg {
    margin: 9.5rem;
  }

  .mar-x-9-5-lg {
    margin-left: 9.5rem;
    margin-right: 9.5rem;
  }

  .mar-y-9-5-lg {
    margin-top: 9.5rem;
    margin-bottom: 9.5rem;
  }

  .mar-t-9-5-lg {
    margin-top: 9.5rem;
  }

  .mar-r-9-5-lg {
    margin-right: 9.5rem;
  }

  .mar-b-9-5-lg {
    margin-bottom: 9.5rem;
  }

  .mar-l-9-5-lg {
    margin-left: 9.5rem;
  }

  .pad-9-5-lg {
    padding: 9.5rem;
  }

  .pad-x-9-5-lg {
    padding-left: 9.5rem;
    padding-right: 9.5rem;
  }

  .pad-y-9-5-lg {
    padding-top: 9.5rem;
    padding-bottom: 9.5rem;
  }

  .pad-t-9-5-lg {
    padding-top: 9.5rem;
  }

  .pad-r-9-5-lg {
    padding-right: 9.5rem;
  }

  .pad-b-9-5-lg {
    padding-bottom: 9.5rem;
  }

  .pad-l-9-5-lg {
    padding-left: 9.5rem;
  }

  .mar-9-lg {
    margin: 9rem;
  }

  .mar-x-9-lg {
    margin-left: 9rem;
    margin-right: 9rem;
  }

  .mar-y-9-lg {
    margin-top: 9rem;
    margin-bottom: 9rem;
  }

  .mar-t-9-lg {
    margin-top: 9rem;
  }

  .mar-r-9-lg {
    margin-right: 9rem;
  }

  .mar-b-9-lg {
    margin-bottom: 9rem;
  }

  .mar-l-9-lg {
    margin-left: 9rem;
  }

  .pad-9-lg {
    padding: 9rem;
  }

  .pad-x-9-lg {
    padding-left: 9rem;
    padding-right: 9rem;
  }

  .pad-y-9-lg {
    padding-top: 9rem;
    padding-bottom: 9rem;
  }

  .pad-t-9-lg {
    padding-top: 9rem;
  }

  .pad-r-9-lg {
    padding-right: 9rem;
  }

  .pad-b-9-lg {
    padding-bottom: 9rem;
  }

  .pad-l-9-lg {
    padding-left: 9rem;
  }

  .mar-8-5-lg {
    margin: 8.5rem;
  }

  .mar-x-8-5-lg {
    margin-left: 8.5rem;
    margin-right: 8.5rem;
  }

  .mar-y-8-5-lg {
    margin-top: 8.5rem;
    margin-bottom: 8.5rem;
  }

  .mar-t-8-5-lg {
    margin-top: 8.5rem;
  }

  .mar-r-8-5-lg {
    margin-right: 8.5rem;
  }

  .mar-b-8-5-lg {
    margin-bottom: 8.5rem;
  }

  .mar-l-8-5-lg {
    margin-left: 8.5rem;
  }

  .pad-8-5-lg {
    padding: 8.5rem;
  }

  .pad-x-8-5-lg {
    padding-left: 8.5rem;
    padding-right: 8.5rem;
  }

  .pad-y-8-5-lg {
    padding-top: 8.5rem;
    padding-bottom: 8.5rem;
  }

  .pad-t-8-5-lg {
    padding-top: 8.5rem;
  }

  .pad-r-8-5-lg {
    padding-right: 8.5rem;
  }

  .pad-b-8-5-lg {
    padding-bottom: 8.5rem;
  }

  .pad-l-8-5-lg {
    padding-left: 8.5rem;
  }

  .mar-8-lg {
    margin: 8rem;
  }

  .mar-x-8-lg {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .mar-y-8-lg {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .mar-t-8-lg {
    margin-top: 8rem;
  }

  .mar-r-8-lg {
    margin-right: 8rem;
  }

  .mar-b-8-lg {
    margin-bottom: 8rem;
  }

  .mar-l-8-lg {
    margin-left: 8rem;
  }

  .pad-8-lg {
    padding: 8rem;
  }

  .pad-x-8-lg {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .pad-y-8-lg {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .pad-t-8-lg {
    padding-top: 8rem;
  }

  .pad-r-8-lg {
    padding-right: 8rem;
  }

  .pad-b-8-lg {
    padding-bottom: 8rem;
  }

  .pad-l-8-lg {
    padding-left: 8rem;
  }

  .mar-7-5-lg {
    margin: 7.5rem;
  }

  .mar-x-7-5-lg {
    margin-left: 7.5rem;
    margin-right: 7.5rem;
  }

  .mar-y-7-5-lg {
    margin-top: 7.5rem;
    margin-bottom: 7.5rem;
  }

  .mar-t-7-5-lg {
    margin-top: 7.5rem;
  }

  .mar-r-7-5-lg {
    margin-right: 7.5rem;
  }

  .mar-b-7-5-lg {
    margin-bottom: 7.5rem;
  }

  .mar-l-7-5-lg {
    margin-left: 7.5rem;
  }

  .pad-7-5-lg {
    padding: 7.5rem;
  }

  .pad-x-7-5-lg {
    padding-left: 7.5rem;
    padding-right: 7.5rem;
  }

  .pad-y-7-5-lg {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .pad-t-7-5-lg {
    padding-top: 7.5rem;
  }

  .pad-r-7-5-lg {
    padding-right: 7.5rem;
  }

  .pad-b-7-5-lg {
    padding-bottom: 7.5rem;
  }

  .pad-l-7-5-lg {
    padding-left: 7.5rem;
  }

  .mar-7-lg {
    margin: 7rem;
  }

  .mar-x-7-lg {
    margin-left: 7rem;
    margin-right: 7rem;
  }

  .mar-y-7-lg {
    margin-top: 7rem;
    margin-bottom: 7rem;
  }

  .mar-t-7-lg {
    margin-top: 7rem;
  }

  .mar-r-7-lg {
    margin-right: 7rem;
  }

  .mar-b-7-lg {
    margin-bottom: 7rem;
  }

  .mar-l-7-lg {
    margin-left: 7rem;
  }

  .pad-7-lg {
    padding: 7rem;
  }

  .pad-x-7-lg {
    padding-left: 7rem;
    padding-right: 7rem;
  }

  .pad-y-7-lg {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .pad-t-7-lg {
    padding-top: 7rem;
  }

  .pad-r-7-lg {
    padding-right: 7rem;
  }

  .pad-b-7-lg {
    padding-bottom: 7rem;
  }

  .pad-l-7-lg {
    padding-left: 7rem;
  }

  .mar-6-5-lg {
    margin: 6.5rem;
  }

  .mar-x-6-5-lg {
    margin-left: 6.5rem;
    margin-right: 6.5rem;
  }

  .mar-y-6-5-lg {
    margin-top: 6.5rem;
    margin-bottom: 6.5rem;
  }

  .mar-t-6-5-lg {
    margin-top: 6.5rem;
  }

  .mar-r-6-5-lg {
    margin-right: 6.5rem;
  }

  .mar-b-6-5-lg {
    margin-bottom: 6.5rem;
  }

  .mar-l-6-5-lg {
    margin-left: 6.5rem;
  }

  .pad-6-5-lg {
    padding: 6.5rem;
  }

  .pad-x-6-5-lg {
    padding-left: 6.5rem;
    padding-right: 6.5rem;
  }

  .pad-y-6-5-lg {
    padding-top: 6.5rem;
    padding-bottom: 6.5rem;
  }

  .pad-t-6-5-lg {
    padding-top: 6.5rem;
  }

  .pad-r-6-5-lg {
    padding-right: 6.5rem;
  }

  .pad-b-6-5-lg {
    padding-bottom: 6.5rem;
  }

  .pad-l-6-5-lg {
    padding-left: 6.5rem;
  }

  .mar-6-lg {
    margin: 6rem;
  }

  .mar-x-6-lg {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .mar-y-6-lg {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .mar-t-6-lg {
    margin-top: 6rem;
  }

  .mar-r-6-lg {
    margin-right: 6rem;
  }

  .mar-b-6-lg {
    margin-bottom: 6rem;
  }

  .mar-l-6-lg {
    margin-left: 6rem;
  }

  .pad-6-lg {
    padding: 6rem;
  }

  .pad-x-6-lg {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .pad-y-6-lg {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .pad-t-6-lg {
    padding-top: 6rem;
  }

  .pad-r-6-lg {
    padding-right: 6rem;
  }

  .pad-b-6-lg {
    padding-bottom: 6rem;
  }

  .pad-l-6-lg {
    padding-left: 6rem;
  }

  .mar-5-5-lg {
    margin: 5.5rem;
  }

  .mar-x-5-5-lg {
    margin-left: 5.5rem;
    margin-right: 5.5rem;
  }

  .mar-y-5-5-lg {
    margin-top: 5.5rem;
    margin-bottom: 5.5rem;
  }

  .mar-t-5-5-lg {
    margin-top: 5.5rem;
  }

  .mar-r-5-5-lg {
    margin-right: 5.5rem;
  }

  .mar-b-5-5-lg {
    margin-bottom: 5.5rem;
  }

  .mar-l-5-5-lg {
    margin-left: 5.5rem;
  }

  .pad-5-5-lg {
    padding: 5.5rem;
  }

  .pad-x-5-5-lg {
    padding-left: 5.5rem;
    padding-right: 5.5rem;
  }

  .pad-y-5-5-lg {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }

  .pad-t-5-5-lg {
    padding-top: 5.5rem;
  }

  .pad-r-5-5-lg {
    padding-right: 5.5rem;
  }

  .pad-b-5-5-lg {
    padding-bottom: 5.5rem;
  }

  .pad-l-5-5-lg {
    padding-left: 5.5rem;
  }

  .mar-5-lg {
    margin: 5rem;
  }

  .mar-x-5-lg {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .mar-y-5-lg {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .mar-t-5-lg {
    margin-top: 5rem;
  }

  .mar-r-5-lg {
    margin-right: 5rem;
  }

  .mar-b-5-lg {
    margin-bottom: 5rem;
  }

  .mar-l-5-lg {
    margin-left: 5rem;
  }

  .pad-5-lg {
    padding: 5rem;
  }

  .pad-x-5-lg {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .pad-y-5-lg {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .pad-t-5-lg {
    padding-top: 5rem;
  }

  .pad-r-5-lg {
    padding-right: 5rem;
  }

  .pad-b-5-lg {
    padding-bottom: 5rem;
  }

  .pad-l-5-lg {
    padding-left: 5rem;
  }

  .mar-4-5-lg {
    margin: 4.5rem;
  }

  .mar-x-4-5-lg {
    margin-left: 4.5rem;
    margin-right: 4.5rem;
  }

  .mar-y-4-5-lg {
    margin-top: 4.5rem;
    margin-bottom: 4.5rem;
  }

  .mar-t-4-5-lg {
    margin-top: 4.5rem;
  }

  .mar-r-4-5-lg {
    margin-right: 4.5rem;
  }

  .mar-b-4-5-lg {
    margin-bottom: 4.5rem;
  }

  .mar-l-4-5-lg {
    margin-left: 4.5rem;
  }

  .pad-4-5-lg {
    padding: 4.5rem;
  }

  .pad-x-4-5-lg {
    padding-left: 4.5rem;
    padding-right: 4.5rem;
  }

  .pad-y-4-5-lg {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .pad-t-4-5-lg {
    padding-top: 4.5rem;
  }

  .pad-r-4-5-lg {
    padding-right: 4.5rem;
  }

  .pad-b-4-5-lg {
    padding-bottom: 4.5rem;
  }

  .pad-l-4-5-lg {
    padding-left: 4.5rem;
  }

  .mar-4-lg {
    margin: 4rem;
  }

  .mar-x-4-lg {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .mar-y-4-lg {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .mar-t-4-lg {
    margin-top: 4rem;
  }

  .mar-r-4-lg {
    margin-right: 4rem;
  }

  .mar-b-4-lg {
    margin-bottom: 4rem;
  }

  .mar-l-4-lg {
    margin-left: 4rem;
  }

  .pad-4-lg {
    padding: 4rem;
  }

  .pad-x-4-lg {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .pad-y-4-lg {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .pad-t-4-lg {
    padding-top: 4rem;
  }

  .pad-r-4-lg {
    padding-right: 4rem;
  }

  .pad-b-4-lg {
    padding-bottom: 4rem;
  }

  .pad-l-4-lg {
    padding-left: 4rem;
  }

  .mar-3-5-lg {
    margin: 3.5rem;
  }

  .mar-x-3-5-lg {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }

  .mar-y-3-5-lg {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }

  .mar-t-3-5-lg {
    margin-top: 3.5rem;
  }

  .mar-r-3-5-lg {
    margin-right: 3.5rem;
  }

  .mar-b-3-5-lg {
    margin-bottom: 3.5rem;
  }

  .mar-l-3-5-lg {
    margin-left: 3.5rem;
  }

  .pad-3-5-lg {
    padding: 3.5rem;
  }

  .pad-x-3-5-lg {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }

  .pad-y-3-5-lg {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .pad-t-3-5-lg {
    padding-top: 3.5rem;
  }

  .pad-r-3-5-lg {
    padding-right: 3.5rem;
  }

  .pad-b-3-5-lg {
    padding-bottom: 3.5rem;
  }

  .pad-l-3-5-lg {
    padding-left: 3.5rem;
  }

  .mar-3-lg {
    margin: 3rem;
  }

  .mar-x-3-lg {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .mar-y-3-lg {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .mar-t-3-lg {
    margin-top: 3rem;
  }

  .mar-r-3-lg {
    margin-right: 3rem;
  }

  .mar-b-3-lg {
    margin-bottom: 3rem;
  }

  .mar-l-3-lg {
    margin-left: 3rem;
  }

  .pad-3-lg {
    padding: 3rem;
  }

  .pad-x-3-lg {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .pad-y-3-lg {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .pad-t-3-lg {
    padding-top: 3rem;
  }

  .pad-r-3-lg {
    padding-right: 3rem;
  }

  .pad-b-3-lg {
    padding-bottom: 3rem;
  }

  .pad-l-3-lg {
    padding-left: 3rem;
  }

  .mar-2-5-lg {
    margin: 2.5rem;
  }

  .mar-x-2-5-lg {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .mar-y-2-5-lg {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .mar-t-2-5-lg {
    margin-top: 2.5rem;
  }

  .mar-r-2-5-lg {
    margin-right: 2.5rem;
  }

  .mar-b-2-5-lg {
    margin-bottom: 2.5rem;
  }

  .mar-l-2-5-lg {
    margin-left: 2.5rem;
  }

  .pad-2-5-lg {
    padding: 2.5rem;
  }

  .pad-x-2-5-lg {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .pad-y-2-5-lg {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .pad-t-2-5-lg {
    padding-top: 2.5rem;
  }

  .pad-r-2-5-lg {
    padding-right: 2.5rem;
  }

  .pad-b-2-5-lg {
    padding-bottom: 2.5rem;
  }

  .pad-l-2-5-lg {
    padding-left: 2.5rem;
  }

  .mar-2-lg {
    margin: 2rem;
  }

  .mar-x-2-lg {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .mar-y-2-lg {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .mar-t-2-lg {
    margin-top: 2rem;
  }

  .mar-r-2-lg {
    margin-right: 2rem;
  }

  .mar-b-2-lg {
    margin-bottom: 2rem;
  }

  .mar-l-2-lg {
    margin-left: 2rem;
  }

  .pad-2-lg {
    padding: 2rem;
  }

  .pad-x-2-lg {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .pad-y-2-lg {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .pad-t-2-lg {
    padding-top: 2rem;
  }

  .pad-r-2-lg {
    padding-right: 2rem;
  }

  .pad-b-2-lg {
    padding-bottom: 2rem;
  }

  .pad-l-2-lg {
    padding-left: 2rem;
  }

  .mar-1-5-lg {
    margin: 1.5rem;
  }

  .mar-x-1-5-lg {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .mar-y-1-5-lg {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .mar-t-1-5-lg {
    margin-top: 1.5rem;
  }

  .mar-r-1-5-lg {
    margin-right: 1.5rem;
  }

  .mar-b-1-5-lg {
    margin-bottom: 1.5rem;
  }

  .mar-l-1-5-lg {
    margin-left: 1.5rem;
  }

  .pad-1-5-lg {
    padding: 1.5rem;
  }

  .pad-x-1-5-lg {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .pad-y-1-5-lg {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .pad-t-1-5-lg {
    padding-top: 1.5rem;
  }

  .pad-r-1-5-lg {
    padding-right: 1.5rem;
  }

  .pad-b-1-5-lg {
    padding-bottom: 1.5rem;
  }

  .pad-l-1-5-lg {
    padding-left: 1.5rem;
  }

  .mar-1-lg {
    margin: 1rem;
  }

  .mar-x-1-lg {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .mar-y-1-lg {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .mar-t-1-lg {
    margin-top: 1rem;
  }

  .mar-r-1-lg {
    margin-right: 1rem;
  }

  .mar-b-1-lg {
    margin-bottom: 1rem;
  }

  .mar-l-1-lg {
    margin-left: 1rem;
  }

  .pad-1-lg {
    padding: 1rem;
  }

  .pad-x-1-lg {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .pad-y-1-lg {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .pad-t-1-lg {
    padding-top: 1rem;
  }

  .pad-r-1-lg {
    padding-right: 1rem;
  }

  .pad-b-1-lg {
    padding-bottom: 1rem;
  }

  .pad-l-1-lg {
    padding-left: 1rem;
  }

  .mar-0-5-lg {
    margin: 0.5rem;
  }

  .mar-x-0-5-lg {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .mar-y-0-5-lg {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .mar-t-0-5-lg {
    margin-top: 0.5rem;
  }

  .mar-r-0-5-lg {
    margin-right: 0.5rem;
  }

  .mar-b-0-5-lg {
    margin-bottom: 0.5rem;
  }

  .mar-l-0-5-lg {
    margin-left: 0.5rem;
  }

  .pad-0-5-lg {
    padding: 0.5rem;
  }

  .pad-x-0-5-lg {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .pad-y-0-5-lg {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .pad-t-0-5-lg {
    padding-top: 0.5rem;
  }

  .pad-r-0-5-lg {
    padding-right: 0.5rem;
  }

  .pad-b-0-5-lg {
    padding-bottom: 0.5rem;
  }

  .pad-l-0-5-lg {
    padding-left: 0.5rem;
  }

  .mar-0-lg {
    margin: 0rem;
  }

  .mar-x-0-lg {
    margin-left: 0rem;
    margin-right: 0rem;
  }

  .mar-y-0-lg {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }

  .mar-t-0-lg {
    margin-top: 0rem;
  }

  .mar-r-0-lg {
    margin-right: 0rem;
  }

  .mar-b-0-lg {
    margin-bottom: 0rem;
  }

  .mar-l-0-lg {
    margin-left: 0rem;
  }

  .pad-0-lg {
    padding: 0rem;
  }

  .pad-x-0-lg {
    padding-left: 0rem;
    padding-right: 0rem;
  }

  .pad-y-0-lg {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }

  .pad-t-0-lg {
    padding-top: 0rem;
  }

  .pad-r-0-lg {
    padding-right: 0rem;
  }

  .pad-b-0-lg {
    padding-bottom: 0rem;
  }

  .pad-l-0-lg {
    padding-left: 0rem;
  }
}
@media (min-width: 1366px) {
  .mar-x-auto-xl {
    margin-left: auto;
    margin-right: auto;
  }

  .mar-l-auto-xl {
    margin-left: auto;
    margin-right: inherit;
  }

  .mar-r-auto-xl {
    margin-left: inherit;
    margin-right: auto;
  }

  .mar-10-xl {
    margin: 10rem;
  }

  .mar-x-10-xl {
    margin-left: 10rem;
    margin-right: 10rem;
  }

  .mar-y-10-xl {
    margin-top: 10rem;
    margin-bottom: 10rem;
  }

  .mar-t-10-xl {
    margin-top: 10rem;
  }

  .mar-r-10-xl {
    margin-right: 10rem;
  }

  .mar-b-10-xl {
    margin-bottom: 10rem;
  }

  .mar-l-10-xl {
    margin-left: 10rem;
  }

  .pad-10-xl {
    padding: 10rem;
  }

  .pad-x-10-xl {
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .pad-y-10-xl {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .pad-t-10-xl {
    padding-top: 10rem;
  }

  .pad-r-10-xl {
    padding-right: 10rem;
  }

  .pad-b-10-xl {
    padding-bottom: 10rem;
  }

  .pad-l-10-xl {
    padding-left: 10rem;
  }

  .mar-9-5-xl {
    margin: 9.5rem;
  }

  .mar-x-9-5-xl {
    margin-left: 9.5rem;
    margin-right: 9.5rem;
  }

  .mar-y-9-5-xl {
    margin-top: 9.5rem;
    margin-bottom: 9.5rem;
  }

  .mar-t-9-5-xl {
    margin-top: 9.5rem;
  }

  .mar-r-9-5-xl {
    margin-right: 9.5rem;
  }

  .mar-b-9-5-xl {
    margin-bottom: 9.5rem;
  }

  .mar-l-9-5-xl {
    margin-left: 9.5rem;
  }

  .pad-9-5-xl {
    padding: 9.5rem;
  }

  .pad-x-9-5-xl {
    padding-left: 9.5rem;
    padding-right: 9.5rem;
  }

  .pad-y-9-5-xl {
    padding-top: 9.5rem;
    padding-bottom: 9.5rem;
  }

  .pad-t-9-5-xl {
    padding-top: 9.5rem;
  }

  .pad-r-9-5-xl {
    padding-right: 9.5rem;
  }

  .pad-b-9-5-xl {
    padding-bottom: 9.5rem;
  }

  .pad-l-9-5-xl {
    padding-left: 9.5rem;
  }

  .mar-9-xl {
    margin: 9rem;
  }

  .mar-x-9-xl {
    margin-left: 9rem;
    margin-right: 9rem;
  }

  .mar-y-9-xl {
    margin-top: 9rem;
    margin-bottom: 9rem;
  }

  .mar-t-9-xl {
    margin-top: 9rem;
  }

  .mar-r-9-xl {
    margin-right: 9rem;
  }

  .mar-b-9-xl {
    margin-bottom: 9rem;
  }

  .mar-l-9-xl {
    margin-left: 9rem;
  }

  .pad-9-xl {
    padding: 9rem;
  }

  .pad-x-9-xl {
    padding-left: 9rem;
    padding-right: 9rem;
  }

  .pad-y-9-xl {
    padding-top: 9rem;
    padding-bottom: 9rem;
  }

  .pad-t-9-xl {
    padding-top: 9rem;
  }

  .pad-r-9-xl {
    padding-right: 9rem;
  }

  .pad-b-9-xl {
    padding-bottom: 9rem;
  }

  .pad-l-9-xl {
    padding-left: 9rem;
  }

  .mar-8-5-xl {
    margin: 8.5rem;
  }

  .mar-x-8-5-xl {
    margin-left: 8.5rem;
    margin-right: 8.5rem;
  }

  .mar-y-8-5-xl {
    margin-top: 8.5rem;
    margin-bottom: 8.5rem;
  }

  .mar-t-8-5-xl {
    margin-top: 8.5rem;
  }

  .mar-r-8-5-xl {
    margin-right: 8.5rem;
  }

  .mar-b-8-5-xl {
    margin-bottom: 8.5rem;
  }

  .mar-l-8-5-xl {
    margin-left: 8.5rem;
  }

  .pad-8-5-xl {
    padding: 8.5rem;
  }

  .pad-x-8-5-xl {
    padding-left: 8.5rem;
    padding-right: 8.5rem;
  }

  .pad-y-8-5-xl {
    padding-top: 8.5rem;
    padding-bottom: 8.5rem;
  }

  .pad-t-8-5-xl {
    padding-top: 8.5rem;
  }

  .pad-r-8-5-xl {
    padding-right: 8.5rem;
  }

  .pad-b-8-5-xl {
    padding-bottom: 8.5rem;
  }

  .pad-l-8-5-xl {
    padding-left: 8.5rem;
  }

  .mar-8-xl {
    margin: 8rem;
  }

  .mar-x-8-xl {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .mar-y-8-xl {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .mar-t-8-xl {
    margin-top: 8rem;
  }

  .mar-r-8-xl {
    margin-right: 8rem;
  }

  .mar-b-8-xl {
    margin-bottom: 8rem;
  }

  .mar-l-8-xl {
    margin-left: 8rem;
  }

  .pad-8-xl {
    padding: 8rem;
  }

  .pad-x-8-xl {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .pad-y-8-xl {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .pad-t-8-xl {
    padding-top: 8rem;
  }

  .pad-r-8-xl {
    padding-right: 8rem;
  }

  .pad-b-8-xl {
    padding-bottom: 8rem;
  }

  .pad-l-8-xl {
    padding-left: 8rem;
  }

  .mar-7-5-xl {
    margin: 7.5rem;
  }

  .mar-x-7-5-xl {
    margin-left: 7.5rem;
    margin-right: 7.5rem;
  }

  .mar-y-7-5-xl {
    margin-top: 7.5rem;
    margin-bottom: 7.5rem;
  }

  .mar-t-7-5-xl {
    margin-top: 7.5rem;
  }

  .mar-r-7-5-xl {
    margin-right: 7.5rem;
  }

  .mar-b-7-5-xl {
    margin-bottom: 7.5rem;
  }

  .mar-l-7-5-xl {
    margin-left: 7.5rem;
  }

  .pad-7-5-xl {
    padding: 7.5rem;
  }

  .pad-x-7-5-xl {
    padding-left: 7.5rem;
    padding-right: 7.5rem;
  }

  .pad-y-7-5-xl {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .pad-t-7-5-xl {
    padding-top: 7.5rem;
  }

  .pad-r-7-5-xl {
    padding-right: 7.5rem;
  }

  .pad-b-7-5-xl {
    padding-bottom: 7.5rem;
  }

  .pad-l-7-5-xl {
    padding-left: 7.5rem;
  }

  .mar-7-xl {
    margin: 7rem;
  }

  .mar-x-7-xl {
    margin-left: 7rem;
    margin-right: 7rem;
  }

  .mar-y-7-xl {
    margin-top: 7rem;
    margin-bottom: 7rem;
  }

  .mar-t-7-xl {
    margin-top: 7rem;
  }

  .mar-r-7-xl {
    margin-right: 7rem;
  }

  .mar-b-7-xl {
    margin-bottom: 7rem;
  }

  .mar-l-7-xl {
    margin-left: 7rem;
  }

  .pad-7-xl {
    padding: 7rem;
  }

  .pad-x-7-xl {
    padding-left: 7rem;
    padding-right: 7rem;
  }

  .pad-y-7-xl {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .pad-t-7-xl {
    padding-top: 7rem;
  }

  .pad-r-7-xl {
    padding-right: 7rem;
  }

  .pad-b-7-xl {
    padding-bottom: 7rem;
  }

  .pad-l-7-xl {
    padding-left: 7rem;
  }

  .mar-6-5-xl {
    margin: 6.5rem;
  }

  .mar-x-6-5-xl {
    margin-left: 6.5rem;
    margin-right: 6.5rem;
  }

  .mar-y-6-5-xl {
    margin-top: 6.5rem;
    margin-bottom: 6.5rem;
  }

  .mar-t-6-5-xl {
    margin-top: 6.5rem;
  }

  .mar-r-6-5-xl {
    margin-right: 6.5rem;
  }

  .mar-b-6-5-xl {
    margin-bottom: 6.5rem;
  }

  .mar-l-6-5-xl {
    margin-left: 6.5rem;
  }

  .pad-6-5-xl {
    padding: 6.5rem;
  }

  .pad-x-6-5-xl {
    padding-left: 6.5rem;
    padding-right: 6.5rem;
  }

  .pad-y-6-5-xl {
    padding-top: 6.5rem;
    padding-bottom: 6.5rem;
  }

  .pad-t-6-5-xl {
    padding-top: 6.5rem;
  }

  .pad-r-6-5-xl {
    padding-right: 6.5rem;
  }

  .pad-b-6-5-xl {
    padding-bottom: 6.5rem;
  }

  .pad-l-6-5-xl {
    padding-left: 6.5rem;
  }

  .mar-6-xl {
    margin: 6rem;
  }

  .mar-x-6-xl {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .mar-y-6-xl {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .mar-t-6-xl {
    margin-top: 6rem;
  }

  .mar-r-6-xl {
    margin-right: 6rem;
  }

  .mar-b-6-xl {
    margin-bottom: 6rem;
  }

  .mar-l-6-xl {
    margin-left: 6rem;
  }

  .pad-6-xl {
    padding: 6rem;
  }

  .pad-x-6-xl {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .pad-y-6-xl {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .pad-t-6-xl {
    padding-top: 6rem;
  }

  .pad-r-6-xl {
    padding-right: 6rem;
  }

  .pad-b-6-xl {
    padding-bottom: 6rem;
  }

  .pad-l-6-xl {
    padding-left: 6rem;
  }

  .mar-5-5-xl {
    margin: 5.5rem;
  }

  .mar-x-5-5-xl {
    margin-left: 5.5rem;
    margin-right: 5.5rem;
  }

  .mar-y-5-5-xl {
    margin-top: 5.5rem;
    margin-bottom: 5.5rem;
  }

  .mar-t-5-5-xl {
    margin-top: 5.5rem;
  }

  .mar-r-5-5-xl {
    margin-right: 5.5rem;
  }

  .mar-b-5-5-xl {
    margin-bottom: 5.5rem;
  }

  .mar-l-5-5-xl {
    margin-left: 5.5rem;
  }

  .pad-5-5-xl {
    padding: 5.5rem;
  }

  .pad-x-5-5-xl {
    padding-left: 5.5rem;
    padding-right: 5.5rem;
  }

  .pad-y-5-5-xl {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }

  .pad-t-5-5-xl {
    padding-top: 5.5rem;
  }

  .pad-r-5-5-xl {
    padding-right: 5.5rem;
  }

  .pad-b-5-5-xl {
    padding-bottom: 5.5rem;
  }

  .pad-l-5-5-xl {
    padding-left: 5.5rem;
  }

  .mar-5-xl {
    margin: 5rem;
  }

  .mar-x-5-xl {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .mar-y-5-xl {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .mar-t-5-xl {
    margin-top: 5rem;
  }

  .mar-r-5-xl {
    margin-right: 5rem;
  }

  .mar-b-5-xl {
    margin-bottom: 5rem;
  }

  .mar-l-5-xl {
    margin-left: 5rem;
  }

  .pad-5-xl {
    padding: 5rem;
  }

  .pad-x-5-xl {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .pad-y-5-xl {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .pad-t-5-xl {
    padding-top: 5rem;
  }

  .pad-r-5-xl {
    padding-right: 5rem;
  }

  .pad-b-5-xl {
    padding-bottom: 5rem;
  }

  .pad-l-5-xl {
    padding-left: 5rem;
  }

  .mar-4-5-xl {
    margin: 4.5rem;
  }

  .mar-x-4-5-xl {
    margin-left: 4.5rem;
    margin-right: 4.5rem;
  }

  .mar-y-4-5-xl {
    margin-top: 4.5rem;
    margin-bottom: 4.5rem;
  }

  .mar-t-4-5-xl {
    margin-top: 4.5rem;
  }

  .mar-r-4-5-xl {
    margin-right: 4.5rem;
  }

  .mar-b-4-5-xl {
    margin-bottom: 4.5rem;
  }

  .mar-l-4-5-xl {
    margin-left: 4.5rem;
  }

  .pad-4-5-xl {
    padding: 4.5rem;
  }

  .pad-x-4-5-xl {
    padding-left: 4.5rem;
    padding-right: 4.5rem;
  }

  .pad-y-4-5-xl {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .pad-t-4-5-xl {
    padding-top: 4.5rem;
  }

  .pad-r-4-5-xl {
    padding-right: 4.5rem;
  }

  .pad-b-4-5-xl {
    padding-bottom: 4.5rem;
  }

  .pad-l-4-5-xl {
    padding-left: 4.5rem;
  }

  .mar-4-xl {
    margin: 4rem;
  }

  .mar-x-4-xl {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .mar-y-4-xl {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .mar-t-4-xl {
    margin-top: 4rem;
  }

  .mar-r-4-xl {
    margin-right: 4rem;
  }

  .mar-b-4-xl {
    margin-bottom: 4rem;
  }

  .mar-l-4-xl {
    margin-left: 4rem;
  }

  .pad-4-xl {
    padding: 4rem;
  }

  .pad-x-4-xl {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .pad-y-4-xl {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .pad-t-4-xl {
    padding-top: 4rem;
  }

  .pad-r-4-xl {
    padding-right: 4rem;
  }

  .pad-b-4-xl {
    padding-bottom: 4rem;
  }

  .pad-l-4-xl {
    padding-left: 4rem;
  }

  .mar-3-5-xl {
    margin: 3.5rem;
  }

  .mar-x-3-5-xl {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }

  .mar-y-3-5-xl {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }

  .mar-t-3-5-xl {
    margin-top: 3.5rem;
  }

  .mar-r-3-5-xl {
    margin-right: 3.5rem;
  }

  .mar-b-3-5-xl {
    margin-bottom: 3.5rem;
  }

  .mar-l-3-5-xl {
    margin-left: 3.5rem;
  }

  .pad-3-5-xl {
    padding: 3.5rem;
  }

  .pad-x-3-5-xl {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }

  .pad-y-3-5-xl {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .pad-t-3-5-xl {
    padding-top: 3.5rem;
  }

  .pad-r-3-5-xl {
    padding-right: 3.5rem;
  }

  .pad-b-3-5-xl {
    padding-bottom: 3.5rem;
  }

  .pad-l-3-5-xl {
    padding-left: 3.5rem;
  }

  .mar-3-xl {
    margin: 3rem;
  }

  .mar-x-3-xl {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .mar-y-3-xl {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .mar-t-3-xl {
    margin-top: 3rem;
  }

  .mar-r-3-xl {
    margin-right: 3rem;
  }

  .mar-b-3-xl {
    margin-bottom: 3rem;
  }

  .mar-l-3-xl {
    margin-left: 3rem;
  }

  .pad-3-xl {
    padding: 3rem;
  }

  .pad-x-3-xl {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .pad-y-3-xl {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .pad-t-3-xl {
    padding-top: 3rem;
  }

  .pad-r-3-xl {
    padding-right: 3rem;
  }

  .pad-b-3-xl {
    padding-bottom: 3rem;
  }

  .pad-l-3-xl {
    padding-left: 3rem;
  }

  .mar-2-5-xl {
    margin: 2.5rem;
  }

  .mar-x-2-5-xl {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .mar-y-2-5-xl {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .mar-t-2-5-xl {
    margin-top: 2.5rem;
  }

  .mar-r-2-5-xl {
    margin-right: 2.5rem;
  }

  .mar-b-2-5-xl {
    margin-bottom: 2.5rem;
  }

  .mar-l-2-5-xl {
    margin-left: 2.5rem;
  }

  .pad-2-5-xl {
    padding: 2.5rem;
  }

  .pad-x-2-5-xl {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .pad-y-2-5-xl {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .pad-t-2-5-xl {
    padding-top: 2.5rem;
  }

  .pad-r-2-5-xl {
    padding-right: 2.5rem;
  }

  .pad-b-2-5-xl {
    padding-bottom: 2.5rem;
  }

  .pad-l-2-5-xl {
    padding-left: 2.5rem;
  }

  .mar-2-xl {
    margin: 2rem;
  }

  .mar-x-2-xl {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .mar-y-2-xl {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .mar-t-2-xl {
    margin-top: 2rem;
  }

  .mar-r-2-xl {
    margin-right: 2rem;
  }

  .mar-b-2-xl {
    margin-bottom: 2rem;
  }

  .mar-l-2-xl {
    margin-left: 2rem;
  }

  .pad-2-xl {
    padding: 2rem;
  }

  .pad-x-2-xl {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .pad-y-2-xl {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .pad-t-2-xl {
    padding-top: 2rem;
  }

  .pad-r-2-xl {
    padding-right: 2rem;
  }

  .pad-b-2-xl {
    padding-bottom: 2rem;
  }

  .pad-l-2-xl {
    padding-left: 2rem;
  }

  .mar-1-5-xl {
    margin: 1.5rem;
  }

  .mar-x-1-5-xl {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .mar-y-1-5-xl {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .mar-t-1-5-xl {
    margin-top: 1.5rem;
  }

  .mar-r-1-5-xl {
    margin-right: 1.5rem;
  }

  .mar-b-1-5-xl {
    margin-bottom: 1.5rem;
  }

  .mar-l-1-5-xl {
    margin-left: 1.5rem;
  }

  .pad-1-5-xl {
    padding: 1.5rem;
  }

  .pad-x-1-5-xl {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .pad-y-1-5-xl {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .pad-t-1-5-xl {
    padding-top: 1.5rem;
  }

  .pad-r-1-5-xl {
    padding-right: 1.5rem;
  }

  .pad-b-1-5-xl {
    padding-bottom: 1.5rem;
  }

  .pad-l-1-5-xl {
    padding-left: 1.5rem;
  }

  .mar-1-xl {
    margin: 1rem;
  }

  .mar-x-1-xl {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .mar-y-1-xl {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .mar-t-1-xl {
    margin-top: 1rem;
  }

  .mar-r-1-xl {
    margin-right: 1rem;
  }

  .mar-b-1-xl {
    margin-bottom: 1rem;
  }

  .mar-l-1-xl {
    margin-left: 1rem;
  }

  .pad-1-xl {
    padding: 1rem;
  }

  .pad-x-1-xl {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .pad-y-1-xl {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .pad-t-1-xl {
    padding-top: 1rem;
  }

  .pad-r-1-xl {
    padding-right: 1rem;
  }

  .pad-b-1-xl {
    padding-bottom: 1rem;
  }

  .pad-l-1-xl {
    padding-left: 1rem;
  }

  .mar-0-5-xl {
    margin: 0.5rem;
  }

  .mar-x-0-5-xl {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .mar-y-0-5-xl {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .mar-t-0-5-xl {
    margin-top: 0.5rem;
  }

  .mar-r-0-5-xl {
    margin-right: 0.5rem;
  }

  .mar-b-0-5-xl {
    margin-bottom: 0.5rem;
  }

  .mar-l-0-5-xl {
    margin-left: 0.5rem;
  }

  .pad-0-5-xl {
    padding: 0.5rem;
  }

  .pad-x-0-5-xl {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .pad-y-0-5-xl {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .pad-t-0-5-xl {
    padding-top: 0.5rem;
  }

  .pad-r-0-5-xl {
    padding-right: 0.5rem;
  }

  .pad-b-0-5-xl {
    padding-bottom: 0.5rem;
  }

  .pad-l-0-5-xl {
    padding-left: 0.5rem;
  }

  .mar-0-xl {
    margin: 0rem;
  }

  .mar-x-0-xl {
    margin-left: 0rem;
    margin-right: 0rem;
  }

  .mar-y-0-xl {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }

  .mar-t-0-xl {
    margin-top: 0rem;
  }

  .mar-r-0-xl {
    margin-right: 0rem;
  }

  .mar-b-0-xl {
    margin-bottom: 0rem;
  }

  .mar-l-0-xl {
    margin-left: 0rem;
  }

  .pad-0-xl {
    padding: 0rem;
  }

  .pad-x-0-xl {
    padding-left: 0rem;
    padding-right: 0rem;
  }

  .pad-y-0-xl {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }

  .pad-t-0-xl {
    padding-top: 0rem;
  }

  .pad-r-0-xl {
    padding-right: 0rem;
  }

  .pad-b-0-xl {
    padding-bottom: 0rem;
  }

  .pad-l-0-xl {
    padding-left: 0rem;
  }
}
.screenreader-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.screenreader-only-focusable:active, .screenreader-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.txt-justify {
  text-align: justify;
}

.txt-left {
  text-align: left;
}

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

.txt-right {
  text-align: right;
}

.txt-lowercase {
  text-transform: lowercase;
}

.txt-uppercase {
  text-transform: uppercase;
}

.txt-capitalize {
  text-transform: capitalize;
}

.txt-nowrap {
  white-space: nowrap;
}

.txt-truncate {
  display: inline-block;
  line-height: 1.125em;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media (min-width: 0) {
  .txt-left {
    text-align: left;
  }

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

  .txt-right {
    text-align: right;
  }

  .txt-justify {
    text-align: justify;
  }
}
@media (min-width: 576px) {
  .txt-left-sm {
    text-align: left;
  }

  .txt-center-sm {
    text-align: center;
  }

  .txt-right-sm {
    text-align: right;
  }

  .txt-justify-sm {
    text-align: justify;
  }
}
@media (min-width: 768px) {
  .txt-left-md {
    text-align: left;
  }

  .txt-center-md {
    text-align: center;
  }

  .txt-right-md {
    text-align: right;
  }

  .txt-justify-md {
    text-align: justify;
  }
}
@media (min-width: 992px) {
  .txt-left-lg {
    text-align: left;
  }

  .txt-center-lg {
    text-align: center;
  }

  .txt-right-lg {
    text-align: right;
  }

  .txt-justify-lg {
    text-align: justify;
  }
}
@media (min-width: 1366px) {
  .txt-left-xl {
    text-align: left;
  }

  .txt-center-xl {
    text-align: center;
  }

  .txt-right-xl {
    text-align: right;
  }

  .txt-justify-xl {
    text-align: justify;
  }
}
p.txt-left, .txt-left p {
  margin-right: auto;
}

p.txt-center, .txt-center p {
  margin-left: auto;
  margin-right: auto;
}

p.txt-right, .txt-right p {
  margin-left: auto;
}

p.txt-justify, .txt-justify p {
  max-width: auto;
}

body.lock {
  overflow: hidden;
}

[class^=container], [class*=" container"] {
  width: 100%;
  max-width: 1024px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}
[class^=container].full-width, [class*=" container"].full-width {
  max-width: none;
}

.container-small {
  max-width: 960px;
}

.container-large {
  max-width: 1366px;
}

.container-xlarge {
  max-width: 1600px;
}

a.btn:hover {
  text-decoration: none;
}

.btn, h5, .h5, h6, .h6 {
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

.regular {
  font-weight: 300 !important;
}

.logo img {
  display: block;
}

@media (min-width: 768px) {
  .logo {
    margin-left: -1.25rem;
  }
}
.site-navigation a {
  display: block;
  color: #474543;
}
.site-navigation a:hover {
  text-decoration: none;
}

#masthead.navbar {
  position: fixed;
  z-index: 130;
  width: 100%;
  display: flex;
  background: white;
  box-shadow: 0 0.5rem 0.5rem rgba(0, 0, 0, 0.1);
  padding: 0.5rem 4%;
  z-index: 130;
}
#masthead.navbar .logo {
  position: relative;
  display: block;
  width: 145px;
  height: 40px;
  transform: scale(1);
  transform-origin: center left;
  transition: all 150ms cubic-bezier(0.25, 0.1, 0.25, 1);
}
#masthead.navbar .logo > * {
  position: absolute;
  width: 100%;
  height: 100%;
}
#masthead.navbar .logo .logo-black {
  opacity: 1;
}
#masthead.navbar .logo .logo-white {
  opacity: 0;
}
#masthead.navbar [class^=container], #masthead.navbar [class*=" container"] {
  overflow: visible;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#masthead.navbar [class^=container] .site-navigation, #masthead.navbar [class*=" container"] .site-navigation {
  margin-right: -1rem;
}
#masthead.navbar [class^=container] .site-navigation .menu, #masthead.navbar [class*=" container"] .site-navigation .menu {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: row;
}
#masthead.navbar [class^=container] .site-navigation .menu > li, #masthead.navbar [class*=" container"] .site-navigation .menu > li {
  display: block;
  position: relative;
}
#masthead.navbar [class^=container] .site-navigation .menu > li > a, #masthead.navbar [class*=" container"] .site-navigation .menu > li > a {
  position: relative;
  line-height: 3em;
  transition: all 150ms cubic-bezier(0.25, 0.1, 0.25, 1);
  padding: 0 1rem;
}
#masthead.navbar [class^=container] .site-navigation .menu > li > a:hover, #masthead.navbar [class*=" container"] .site-navigation .menu > li > a:hover {
  color: black;
}
#masthead.navbar [class^=container] .site-navigation .menu > li.menu-item-type-custom a, #masthead.navbar [class*=" container"] .site-navigation .menu > li.menu-item-type-custom a {
  cursor: pointer;
}
#masthead.navbar [class^=container] .site-navigation .menu > li.menu-item-has-children > a::after, #masthead.navbar [class*=" container"] .site-navigation .menu > li.menu-item-has-children > a::after {
  content: "›";
  display: inline-block;
  margin-left: 0.5em;
  transform: rotate(90deg);
}
#masthead.navbar [class^=container] .site-navigation .menu > li.current-menu-item > a, #masthead.navbar [class^=container] .site-navigation .menu > li.current-menu-parent > a, #masthead.navbar [class*=" container"] .site-navigation .menu > li.current-menu-item > a, #masthead.navbar [class*=" container"] .site-navigation .menu > li.current-menu-parent > a {
  color: black;
}
#masthead.navbar [class^=container] .site-navigation .menu > li.current-menu-item > a::before, #masthead.navbar [class^=container] .site-navigation .menu > li.current-menu-parent > a::before, #masthead.navbar [class*=" container"] .site-navigation .menu > li.current-menu-item > a::before, #masthead.navbar [class*=" container"] .site-navigation .menu > li.current-menu-parent > a::before {
  opacity: 1;
}
#masthead.navbar [class^=container] .site-navigation .sub-menu, #masthead.navbar [class*=" container"] .site-navigation .sub-menu {
  transform: scaleY(0);
  transform-origin: top;
  opacity: 0;
  position: absolute;
  list-style: none;
  padding: 1rem 0;
  background: white;
  box-shadow: 0 0.5rem 0.5rem rgba(0, 0, 0, 0.1);
  transition: all 150ms cubic-bezier(0.25, 0.1, 0.25, 1);
}
#masthead.navbar [class^=container] .site-navigation .sub-menu li, #masthead.navbar [class*=" container"] .site-navigation .sub-menu li {
  margin-left: 0;
}
#masthead.navbar [class^=container] .site-navigation .sub-menu li a, #masthead.navbar [class*=" container"] .site-navigation .sub-menu li a {
  display: block;
  position: relative;
  width: auto;
  width: 12em;
  padding: 0.5em 1rem;
}
#masthead.navbar [class^=container] .site-navigation .sub-menu li a:hover, #masthead.navbar [class*=" container"] .site-navigation .sub-menu li a:hover {
  background: #f3f2f2;
}
#masthead.navbar [class^=container] .site-navigation .menu-item-has-children:hover .sub-menu,
#masthead.navbar [class^=container] .site-navigation .menu-item-has-children:focus .sub-menu, #masthead.navbar [class*=" container"] .site-navigation .menu-item-has-children:hover .sub-menu,
#masthead.navbar [class*=" container"] .site-navigation .menu-item-has-children:focus .sub-menu {
  transform: scaleY(1);
  opacity: 1;
}

@media (min-width: 768px) {
  #masthead.navbar.expanded {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  #masthead.navbar.expanded .logo {
    transform: scale(1.4);
  }
}
#masthead.navbar.transparent {
  background: rgba(255, 255, 255, 0);
  box-shadow: none;
}
#masthead.navbar.transparent .logo .logo-black {
  opacity: 0;
}
#masthead.navbar.transparent .logo .logo-white {
  opacity: 1;
}
#masthead.navbar.transparent .site-navigation .menu > li > a {
  color: #d0cecd;
}
#masthead.navbar.transparent .site-navigation .menu > li:hover > a {
  color: white;
  background: rgba(0, 0, 0, 0.5);
}
#masthead.navbar.transparent .site-navigation .menu > li.current-menu-item > a,
#masthead.navbar.transparent .site-navigation .menu > li.current-menu-parent > a {
  color: white;
}
#masthead.navbar.transparent .site-navigation .sub-menu {
  background: rgba(0, 0, 0, 0.5);
}
#masthead.navbar.transparent .site-navigation .sub-menu li a {
  color: white;
}
#masthead.navbar.transparent .site-navigation .sub-menu li a:hover {
  background: rgba(0, 0, 0, 0.33);
}
#masthead.navbar.transparent .icon {
  fill: white;
}

#mobile-menu {
  display: none;
}

.site-footer {
  padding-left: 4%;
  padding-right: 4%;
}

/****************************\
	SCROLL-EASE ELEMENTS
\****************************/
.scroll-ease {
  transform: translateY(3rem);
  opacity: 0;
  transition: all 450ms cubic-bezier(0.25, 0.1, 0.25, 1);
}
.scroll-ease.ease-right {
  transform: translateX(-3rem);
}
.scroll-ease.ease-down {
  transform: translateY(-3rem);
}
.scroll-ease.ease-left {
  transform: translateX(3rem);
}
.scroll-ease.show {
  transform: translate(0, 0);
  opacity: 1;
}

/****************************\
	       HOMEPAGE
\****************************/
#quotes .quote-link {
  display: block;
  padding: 0.75em 1rem;
  border: 0.05rem solid #8a8783;
  border-radius: 0.25rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#quotes .quote-link:hover, #quotes .quote-link:focus {
  background: #faeceb;
  border-color: #e9877e;
}

#explore .explore-card {
  background: white;
  text-align: center;
  box-shadow: 0 0.5rem 0.5rem rgba(0, 0, 0, 0.1);
  border-radius: 0.25rem;
  padding: 1rem 2rem;
  transform: scale(1);
  transform-origin: center center;
  transition: all 300ms cubic-bezier(0.25, 0.1, 0.25, 1);
}
#explore .explore-card:hover {
  box-shadow: 0 1rem 1rem rgba(0, 0, 0, 0.1);
  transform: scale(1.05);
}
#explore .explore-card:hover a {
  color: #b41c0e;
}

/****************************\
		 QUOTE PAGES
\****************************/
#form-navigation li {
  text-transform: uppercase;
  color: #efbbb7;
}
#form-navigation li span, #form-navigation li a {
  display: block;
  position: relative;
  line-height: 2rem;
}
#form-navigation li.current-item span {
  color: #b41c0e;
}
#form-navigation li.current-item span::after {
  position: absolute;
  left: 0;
  bottom: 0;
  content: "";
  display: block;
  width: 100%;
  height: 0.125rem;
  background: #D92211;
  opacity: 1;
  transition: all 150ms cubic-bezier(0.25, 0.1, 0.25, 1);
}

/****************************\
		MODAL LAYERS
\****************************/
[data-target] {
  position: relative;
  cursor: pointer;
  z-index: 1;
}

.modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 150;
  justify-content: center;
  align-items: center;
  opacity: 0;
  transform: translateZ(0);
  transition: all 150ms cubic-bezier(0.25, 0.1, 0.25, 1);
}
.modal.show {
  display: flex;
  opacity: 1;
}
.modal .overlay {
  z-index: 151;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(250, 250, 250, 0.8);
  width: 100%;
  height: 100%;
  box-shadow: 0 1rem 1rem rgba(0, 0, 0, 0.1);
}
.modal .close {
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
  cursor: pointer;
  padding: 0.5rem;
  background: none;
  border: 0;
}
.modal .close svg {
  height: 1.5rem;
  width: 1.5rem;
}
.modal .modal-content {
  position: relative;
  width: 90%;
  min-width: 300px;
  max-width: 800px;
  z-index: 151;
  padding: 2rem;
  background: white;
  box-shadow: 0 1rem 1rem rgba(0, 0, 0, 0.1);
}

.drawer {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 150;
  justify-content: center;
  align-items: center;
  opacity: 0;
  transform: translateZ(0);
  transition: all 150ms cubic-bezier(0.25, 0.1, 0.25, 1);
}
.drawer .overlay {
  z-index: 151;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(240, 240, 240, 0.8);
  width: 100%;
  height: 100%;
  box-shadow: 0 1rem 1rem rgba(0, 0, 0, 0.1);
}
.drawer.show {
  display: flex;
  opacity: 1;
}
.drawer.drawer-right .drawer-content, .drawer.drawer-left .drawer-content {
  width: 20rem;
  height: 100%;
  top: 0;
  overflow-y: auto;
}
.drawer.drawer-top .drawer-content, .drawer.drawer-bottom .drawer-content {
  width: 100%;
  height: 20rem;
}
.drawer.drawer-top .drawer-content {
  top: -20rem;
}
.drawer.drawer-right .drawer-content {
  right: -20rem;
}
.drawer.drawer-bottom .drawer-content {
  bottom: -20rem;
}
.drawer.drawer-left .drawer-content {
  left: -20rem;
}
.drawer.show.drawer-top .drawer-content {
  top: 0;
}
.drawer.show.drawer-right .drawer-content {
  right: 0;
}
.drawer.show.drawer-bottom .drawer-content {
  bottom: 0;
}
.drawer.show.drawer-left .drawer-content {
  left: 0;
}
.drawer .drawer-content {
  position: fixed;
  display: block;
  background: white;
  box-shadow: 0 1rem 1rem rgba(0, 0, 0, 0.1);
  z-index: 180;
  transform: translateZ(0);
  transition: all 150ms cubic-bezier(0.25, 0.1, 0.25, 1);
  padding: 4rem 0;
}
.drawer .drawer-content .close {
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
  cursor: pointer;
  padding: 0.5rem;
  background: none;
  border: 0;
  fill: black;
}
.drawer .drawer-content .close svg {
  height: 1.5rem;
  width: 1.5rem;
}
.drawer .drawer-content .menu {
  list-style: none;
  margin: 0;
  padding: 0;
  /*

  & > li:last-child a {
  	color: $danger-d;
  	background: $white;
  	padding: .5rem 2rem;
  	margin-top: .5rem;
  }

  & > li:last-child a:hover {
  	color: $danger-l;
  	@include shadow(small);
  }

  */
}
.drawer .drawer-content .menu li {
  margin-bottom: 1rem;
}
.drawer .drawer-content .menu a {
  display: block;
  color: #474543;
  text-decoration: none;
  padding: 0.75rem 3rem;
  cursor: pointer;
}
.drawer .drawer-content .menu a:hover, .drawer .drawer-content .menu a:active, .drawer .drawer-content .menu a:focus {
  color: black;
  background: #f3f2f2;
}
.drawer .drawer-content .menu .sub-menu {
  list-style: none;
  margin-top: 1rem;
  margin-bottom: 0;
  padding-left: 0;
}
.drawer .drawer-content .menu .sub-menu li a {
  color: #474543;
  font-family: museo sans, sans-serif;
  text-transform: capitalize;
}
.drawer .drawer-content .menu .sub-menu li a::before {
  content: "—";
  margin-right: 0.5rem;
}
.drawer .drawer-content .menu .sub-menu li:last-of-type {
  margin-bottom: 0;
}

.hero-content, .article-content {
  position: relative;
  margin-top: -5rem;
}

@media (min-width: 768px) {
  .hero-content, .article-content {
    margin-top: -10rem;
  }
}
/****************************\
		   FOOTER
\****************************/
footer .menu-item a {
  color: #373534;
}
footer .menu-item a:hover, footer .menu-item a:focus {
  color: #565451;
}

/****************************\
	 CLAIMS & PAY ONLINE
\****************************/
.partner-modal-link {
  display: block;
  background-color: #f3f2f2;
  border: 1px solid #f3f2f2;
  transition: all 150ms cubic-bezier(0.25, 0.1, 0.25, 1);
}
.partner-modal-link:hover, .partner-modal-link:focus {
  outline: none;
  background-color: white;
  border: 1px solid #d0cecd;
}

/****************************\
		ARTICLES
\****************************/
.article-content h1, .article-content h2,
.article-content h3, .article-content h4,
.article-content h5, .article-content h6 {
  font-family: meno-banner, serif;
  font-weight: 900;
  color: #474543;
}

/****************************\
		   PRODUCTS
\****************************/
.feature-thumb {
  margin: 0 auto;
  border-radius: 50% 50% 50% 50%;
  max-width: 12rem;
  background: #d0cecd;
}

.product-icon {
  background: #D92211;
  border-radius: 0.5rem;
  margin-right: 1rem;
  padding: 0.875rem;
}
.product-icon .icon {
  fill: white;
  width: 2.625rem;
  height: 2.625rem;
  margin: 0;
}

/****************************\
		  CF7 FORMS
\****************************/
.wpcf7 .control.wpcf7-not-valid {
  border-color: #f2758e;
}
.wpcf7 .control.wpcf7-not-valid:focus {
  -webkit-box-shadow: 0 0 0 0.2em rgba(244, 178, 191, 0.2);
  -moz-box-shadow: 0 0 0 0.2em rgba(244, 178, 191, 0.2);
  box-shadow: 0 0 0 0.2em rgba(244, 178, 191, 0.2);
}
.wpcf7 .wpcf7-not-valid-tip {
  color: #c30027;
  font-size: 0.875em;
}
.wpcf7 .wpcf7-response-output {
  margin: 0 0 2em 0;
  padding: 0.5em 1em;
  border-width: 1px;
  border-style: solid;
  border-radius: 0.25rem;
}
.wpcf7 .wpcf7-response-output.wpcf7-validation-errors {
  border-color: #f2758e;
  background: #fbeaed;
  color: #c30027;
}
.wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ok {
  height: 0;
  opacity: 0;
  margin: 0;
}

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