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

:root {
  font-size: 16px;
  line-height: 1.75;
  /* font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif; */
  color: #1e1e1e;
}

*::selection,
*::before::selection,
*::after::selection {
  background-color: #ffef2b;
  color: #fff;
}

html,
body {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
}

a:not(.btn):not(.ano-link):not(.button) {
  color: #dfffc3;
}

a:not(.btn):not(.ano-link):not(.button):hover,
a:not(.btn):not(.ano-link):not(.button):focus {
  color: #ffef2b;
}

h1 {
  font-size: 3em;
  font-weight: 700;
  margin-top: 0;
}

@media screen and (max-width: 47.99em) {
  h1 {
    font-size: 2.5em;
  }
}

h2 {
  margin-top: 0;
  font-size: 2em;
  font-weight: 700;
}

h3,
h4 {
  margin-top: 0;
  font-size: 1.5em;
  font-weight: 700;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.3125;
}

hr {
  border-color: #e9f4e5;
  opacity: .25;
}

.btn,
button {
  display: inline-block;
  color: inherit;
  text-decoration: none;
  padding: .5em 1.25em;
  border-radius: .25em;
  border: unset;
  line-height: 1.75;
  font-weight: 600;
}

.animatable .btn,
.animatable button {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}

.btn.primary,
.btn.btn-primary,
button.primary,
button.btn-primary {
  border: 1px solid #1a1e24;
  background-color: #1a1e24;
  color: #fff;
}

.btn.primary:hover,
.btn.primary:focus,
.btn.btn-primary:hover,
.btn.btn-primary:focus,
button.primary:hover,
button.primary:focus,
button.btn-primary:hover,
button.btn-primary:focus {
  background: #efc9ff;
  color: #fff;
  border-color: #efc9ff;
}

.btn.primary:focus,
.btn.btn-primary:focus,
button.primary:focus,
button.btn-primary:focus {
  outline: 1px solid #efc9ff;
}

.btn.secondary,
.btn.btn-secondary,
button.secondary,
button.btn-secondary {
  border: 1px solid #efc9ff;
  background-color: #efc9ff;
  color: #fff;
}

.btn.secondary:hover,
.btn.secondary:focus,
.btn.btn-secondary:hover,
.btn.btn-secondary:focus,
button.secondary:hover,
button.secondary:focus,
button.btn-secondary:hover,
button.btn-secondary:focus {
  background: #dfffc3;
  color: #fff;
  border-color: #dfffc3;
}

.btn.secondary:focus,
.btn.btn-secondary:focus,
button.secondary:focus,
button.btn-secondary:focus {
  outline: 1px solid #dfffc3;
}

input,
.input {
  line-height: 1.75;
}

.animatable input,
.animatable .input {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}

input:focus,
.input:focus {
  border-color: #dfffc3;
}

html {
  scroll-behavior: smooth;
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

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

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: 600;
}

dfn {
  font-style: italic;
}

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

small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
  max-width: 100%;
}

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

hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type=checkbox],
input[type=radio] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}

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

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: 700;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

.hidden,
[hidden] {
  display: none !important;
}

.pure-img {
  max-width: 100%;
  height: auto;
  display: block;
}

.container {
  max-width: 1640px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1em;
  padding-right: 1em;
}

.container-thinner {
  max-width: 60rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1em;
  padding-right: 1em;
}

.pure-g {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  table .pure-g {
    display: block;
  }
}

.opera-only :-o-prefocus,
.pure-g {
  word-spacing: -0.43em;
}

.pure-u-1,
.pure-u-1-1,
.pure-u-1-12,
.pure-u-1-2,
.pure-u-1-24,
.pure-u-1-3,
.pure-u-1-4,
.pure-u-1-5,
.pure-u-1-6,
.pure-u-1-8,
.pure-u-10-24,
.pure-u-11-12,
.pure-u-11-24,
.pure-u-12-24,
.pure-u-13-24,
.pure-u-14-24,
.pure-u-15-24,
.pure-u-16-24,
.pure-u-17-24,
.pure-u-18-24,
.pure-u-19-24,
.pure-u-2-24,
.pure-u-2-3,
.pure-u-2-5,
.pure-u-20-24,
.pure-u-21-24,
.pure-u-22-24,
.pure-u-23-24,
.pure-u-24-24,
.pure-u-3-24,
.pure-u-3-4,
.pure-u-3-5,
.pure-u-3-8,
.pure-u-4-24,
.pure-u-4-5,
.pure-u-5-12,
.pure-u-5-24,
.pure-u-5-5,
.pure-u-5-6,
.pure-u-5-8,
.pure-u-6-24,
.pure-u-7-12,
.pure-u-7-24,
.pure-u-7-8,
.pure-u-8-24,
.pure-u-9-24 {
  display: inline-block;
}

.pure-u-1-24 {
  width: 4.1667%;
}

.pure-u-1-12,
.pure-u-2-24 {
  width: 8.3333%;
}

.pure-u-1-8,
.pure-u-3-24 {
  width: 12.5%;
}

.pure-u-1-6,
.pure-u-4-24 {
  width: 16.6667%;
}

.pure-u-1-5 {
  width: 20%;
}

.pure-u-5-24 {
  width: 20.8333%;
}

.pure-u-1-4,
.pure-u-6-24 {
  width: 25%;
}

.pure-u-7-24 {
  width: 29.1667%;
}

.pure-u-1-3,
.pure-u-8-24 {
  width: 33.3333%;
}

.pure-u-3-8,
.pure-u-9-24 {
  width: 37.5%;
}

.pure-u-2-5 {
  width: 40%;
}

.pure-u-10-24,
.pure-u-5-12 {
  width: 41.6667%;
}

.pure-u-11-24 {
  width: 45.8333%;
}

.pure-u-1-2,
.pure-u-12-24 {
  width: 50%;
}

.pure-u-13-24 {
  width: 54.1667%;
}

.pure-u-14-24,
.pure-u-7-12 {
  width: 58.3333%;
}

.pure-u-3-5 {
  width: 60%;
}

.pure-u-15-24,
.pure-u-5-8 {
  width: 62.5%;
}

.pure-u-16-24,
.pure-u-2-3 {
  width: 66.6667%;
}

.pure-u-17-24 {
  width: 70.8333%;
}

.pure-u-18-24,
.pure-u-3-4 {
  width: 75%;
}

.pure-u-19-24 {
  width: 79.1667%;
}

.pure-u-4-5 {
  width: 80%;
}

.pure-u-20-24,
.pure-u-5-6 {
  width: 83.3333%;
}

.pure-u-21-24,
.pure-u-7-8 {
  width: 87.5%;
}

.pure-u-11-12,
.pure-u-22-24 {
  width: 91.6667%;
}

.pure-u-23-24 {
  width: 95.8333%;
}

.pure-u-1,
.pure-u-1-1,
.pure-u-24-24,
.pure-u-5-5 {
  width: 100%;
}

.pure-g {
  margin-left: -0.5em;
  margin-right: -0.5em;
}

.pure-g>div {
  padding-left: .5em;
  padding-right: .5em;
  padding-bottom: 1em;
}

.pure-g>div.no-padding-bottom {
  padding-bottom: 0;
}

@media screen and (min-width: 79.99em) {
  .pure-u-xl-hidden {
    display: none !important;
  }
}

@media screen and (min-width: 63.99em) and (max-width: 79.99em) {
  .pure-u-lg-hidden {
    display: none !important;
  }
}

@media screen and (min-width: 48em) and (max-width: 63.99em) {
  .pure-u-md-hidden {
    display: none !important;
  }
}

@media screen and (max-width: 47.99em) {
  .pure-u-sm-hidden {
    display: none !important;
  }
}

@media screen and (min-width: 35.49em) {
  .pure-u-sm-1-24 {
    width: 4.1667%;
  }

  .pure-u-sm-1-12,
  .pure-u-sm-2-24 {
    width: 8.3333%;
  }

  .pure-u-sm-1-8,
  .pure-u-sm-3-24 {
    width: 12.5%;
  }

  .pure-u-sm-1-6,
  .pure-u-sm-4-24 {
    width: 16.6667%;
  }

  .pure-u-sm-1-5 {
    width: 20%;
  }

  .pure-u-sm-5-24 {
    width: 20.8333%;
  }

  .pure-u-sm-1-4,
  .pure-u-sm-6-24 {
    width: 25%;
  }

  .pure-u-sm-7-24 {
    width: 29.1667%;
  }

  .pure-u-sm-1-3,
  .pure-u-sm-8-24 {
    width: 33.3333%;
  }

  .pure-u-sm-3-8,
  .pure-u-sm-9-24 {
    width: 37.5%;
  }

  .pure-u-sm-2-5 {
    width: 40%;
  }

  .pure-u-sm-10-24,
  .pure-u-sm-5-12 {
    width: 41.6667%;
  }

  .pure-u-sm-11-24 {
    width: 45.8333%;
  }

  .pure-u-sm-1-2,
  .pure-u-sm-12-24 {
    width: 50%;
  }

  .pure-u-sm-13-24 {
    width: 54.1667%;
  }

  .pure-u-sm-14-24,
  .pure-u-sm-7-12 {
    width: 58.3333%;
  }

  .pure-u-sm-3-5 {
    width: 60%;
  }

  .pure-u-sm-15-24,
  .pure-u-sm-5-8 {
    width: 62.5%;
  }

  .pure-u-sm-16-24,
  .pure-u-sm-2-3 {
    width: 66.6667%;
  }

  .pure-u-sm-17-24 {
    width: 70.8333%;
  }

  .pure-u-sm-18-24,
  .pure-u-sm-3-4 {
    width: 75%;
  }

  .pure-u-sm-19-24 {
    width: 79.1667%;
  }

  .pure-u-sm-4-5 {
    width: 80%;
  }

  .pure-u-sm-20-24,
  .pure-u-sm-5-6 {
    width: 83.3333%;
  }

  .pure-u-sm-21-24,
  .pure-u-sm-7-8 {
    width: 87.5%;
  }

  .pure-u-sm-11-12,
  .pure-u-sm-22-24 {
    width: 91.6667%;
  }

  .pure-u-sm-23-24 {
    width: 95.8333%;
  }

  .pure-u-sm-1,
  .pure-u-sm-1-1,
  .pure-u-sm-24-24,
  .pure-u-sm-5-5 {
    width: 100%;
  }
}

@media screen and (min-width: 47.99em) {
  .pure-u-md-1-24 {
    width: 4.1667%;
  }

  .pure-u-md-1-12,
  .pure-u-md-2-24 {
    width: 8.3333%;
  }

  .pure-u-md-1-8,
  .pure-u-md-3-24 {
    width: 12.5%;
  }

  .pure-u-md-1-6,
  .pure-u-md-4-24 {
    width: 16.6667%;
  }

  .pure-u-md-1-5 {
    width: 20%;
  }

  .pure-u-md-5-24 {
    width: 20.8333%;
  }

  .pure-u-md-1-4,
  .pure-u-md-6-24 {
    width: 25%;
  }

  .pure-u-md-7-24 {
    width: 29.1667%;
  }

  .pure-u-md-1-3,
  .pure-u-md-8-24 {
    width: 33.3333%;
  }

  .pure-u-md-3-8,
  .pure-u-md-9-24 {
    width: 37.5%;
  }

  .pure-u-md-2-5 {
    width: 40%;
  }

  .pure-u-md-10-24,
  .pure-u-md-5-12 {
    width: 41.6667%;
  }

  .pure-u-md-11-24 {
    width: 45.8333%;
  }

  .pure-u-md-1-2,
  .pure-u-md-12-24 {
    width: 50%;
  }

  .pure-u-md-13-24 {
    width: 54.1667%;
  }

  .pure-u-md-14-24,
  .pure-u-md-7-12 {
    width: 58.3333%;
  }

  .pure-u-md-3-5 {
    width: 60%;
  }

  .pure-u-md-15-24,
  .pure-u-md-5-8 {
    width: 62.5%;
  }

  .pure-u-md-16-24,
  .pure-u-md-2-3 {
    width: 66.6667%;
  }

  .pure-u-md-17-24 {
    width: 70.8333%;
  }

  .pure-u-md-18-24,
  .pure-u-md-3-4 {
    width: 75%;
  }

  .pure-u-md-19-24 {
    width: 79.1667%;
  }

  .pure-u-md-4-5 {
    width: 80%;
  }

  .pure-u-md-20-24,
  .pure-u-md-5-6 {
    width: 83.3333%;
  }

  .pure-u-md-21-24,
  .pure-u-md-7-8 {
    width: 87.5%;
  }

  .pure-u-md-11-12,
  .pure-u-md-22-24 {
    width: 91.6667%;
  }

  .pure-u-md-23-24 {
    width: 95.8333%;
  }

  .pure-u-md-1,
  .pure-u-md-1-1,
  .pure-u-md-24-24,
  .pure-u-md-5-5 {
    width: 100%;
  }
}

@media screen and (min-width: 63.99em) {
  .pure-u-lg-1-24 {
    width: 4.1667%;
  }

  .pure-u-lg-1-12,
  .pure-u-lg-2-24 {
    width: 8.3333%;
  }

  .pure-u-lg-1-8,
  .pure-u-lg-3-24 {
    width: 12.5%;
  }

  .pure-u-lg-1-6,
  .pure-u-lg-4-24 {
    width: 16.6667%;
  }

  .pure-u-lg-1-5 {
    width: 20%;
  }

  .pure-u-lg-5-24 {
    width: 20.8333%;
  }

  .pure-u-lg-1-4,
  .pure-u-lg-6-24 {
    width: 25%;
  }

  .pure-u-lg-7-24 {
    width: 29.1667%;
  }

  .pure-u-lg-1-3,
  .pure-u-lg-8-24 {
    width: 33.3333%;
  }

  .pure-u-lg-3-8,
  .pure-u-lg-9-24 {
    width: 37.5%;
  }

  .pure-u-lg-2-5 {
    width: 40%;
  }

  .pure-u-lg-10-24,
  .pure-u-lg-5-12 {
    width: 41.6667%;
  }

  .pure-u-lg-11-24 {
    width: 45.8333%;
  }

  .pure-u-lg-1-2,
  .pure-u-lg-12-24 {
    width: 50%;
  }

  .pure-u-lg-13-24 {
    width: 54.1667%;
  }

  .pure-u-lg-14-24,
  .pure-u-lg-7-12 {
    width: 58.3333%;
  }

  .pure-u-lg-3-5 {
    width: 60%;
  }

  .pure-u-lg-15-24,
  .pure-u-lg-5-8 {
    width: 62.5%;
  }

  .pure-u-lg-16-24,
  .pure-u-lg-2-3 {
    width: 66.6667%;
  }

  .pure-u-lg-17-24 {
    width: 70.8333%;
  }

  .pure-u-lg-18-24,
  .pure-u-lg-3-4 {
    width: 75%;
  }

  .pure-u-lg-19-24 {
    width: 79.1667%;
  }

  .pure-u-lg-4-5 {
    width: 80%;
  }

  .pure-u-lg-20-24,
  .pure-u-lg-5-6 {
    width: 83.3333%;
  }

  .pure-u-lg-21-24,
  .pure-u-lg-7-8 {
    width: 87.5%;
  }

  .pure-u-lg-11-12,
  .pure-u-lg-22-24 {
    width: 91.6667%;
  }

  .pure-u-lg-23-24 {
    width: 95.8333%;
  }

  .pure-u-lg-1,
  .pure-u-lg-1-1,
  .pure-u-lg-24-24,
  .pure-u-lg-5-5 {
    width: 100%;
  }
}

@media screen and (min-width: 79.99em) {
  .pure-u-xl-1-24 {
    width: 4.1667%;
  }

  .pure-u-xl-1-12,
  .pure-u-xl-2-24 {
    width: 8.3333%;
  }

  .pure-u-xl-1-8,
  .pure-u-xl-3-24 {
    width: 12.5%;
  }

  .pure-u-xl-1-6,
  .pure-u-xl-4-24 {
    width: 16.6667%;
  }

  .pure-u-xl-1-5 {
    width: 20%;
  }

  .pure-u-xl-5-24 {
    width: 20.8333%;
  }

  .pure-u-xl-1-4,
  .pure-u-xl-6-24 {
    width: 25%;
  }

  .pure-u-xl-7-24 {
    width: 29.1667%;
  }

  .pure-u-xl-1-3,
  .pure-u-xl-8-24 {
    width: 33.3333%;
  }

  .pure-u-xl-3-8,
  .pure-u-xl-9-24 {
    width: 37.5%;
  }

  .pure-u-xl-2-5 {
    width: 40%;
  }

  .pure-u-xl-10-24,
  .pure-u-xl-5-12 {
    width: 41.6667%;
  }

  .pure-u-xl-11-24 {
    width: 45.8333%;
  }

  .pure-u-xl-1-2,
  .pure-u-xl-12-24 {
    width: 50%;
  }

  .pure-u-xl-13-24 {
    width: 54.1667%;
  }

  .pure-u-xl-14-24,
  .pure-u-xl-7-12 {
    width: 58.3333%;
  }

  .pure-u-xl-3-5 {
    width: 60%;
  }

  .pure-u-xl-15-24,
  .pure-u-xl-5-8 {
    width: 62.5%;
  }

  .pure-u-xl-16-24,
  .pure-u-xl-2-3 {
    width: 66.6667%;
  }

  .pure-u-xl-17-24 {
    width: 70.8333%;
  }

  .pure-u-xl-18-24,
  .pure-u-xl-3-4 {
    width: 75%;
  }

  .pure-u-xl-19-24 {
    width: 79.1667%;
  }

  .pure-u-xl-4-5 {
    width: 80%;
  }

  .pure-u-xl-20-24,
  .pure-u-xl-5-6 {
    width: 83.3333%;
  }

  .pure-u-xl-21-24,
  .pure-u-xl-7-8 {
    width: 87.5%;
  }

  .pure-u-xl-11-12,
  .pure-u-xl-22-24 {
    width: 91.6667%;
  }

  .pure-u-xl-23-24 {
    width: 95.8333%;
  }

  .pure-u-xl-1,
  .pure-u-xl-1-1,
  .pure-u-xl-24-24,
  .pure-u-xl-5-5 {
    width: 100%;
  }
}

.pure-g.eq-height>div>div {
  height: 100%;
}

.full-width>.pure-g:not(.slick-slider)>div {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}

.no-margin.container-thinner,
.margin-no.container-thinner {
  margin: 0;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.no-padding.container-thinner,
.padding-no.container-thinner {
  padding: 0;
  padding-top: 0;
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 0;
}

[class^="pure-u"].no-padding,
.pure-u.no-padding {
  padding-bottom: 0 !important;
}

.m-0 {
  margin: 0em;
}

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

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

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

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

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

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

.m-0-5 {
  margin: .5em;
}

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

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

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

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

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

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

.m-1 {
  margin: 1em;
}

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

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

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

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

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

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

.m-1-5 {
  margin: 1.5em;
}

.mx-1-5 {
  margin-left: 1.5em;
  margin-right: 1.5em;
}

.my-1-5 {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}

.mt-1-5 {
  margin-top: 1.5em;
}

.mr-1-5 {
  margin-right: 1.5em;
}

.mb-1-5 {
  margin-bottom: 1.5em;
}

.ml-1-5 {
  margin-left: 1.5em;
}

.m-2 {
  margin: 2em;
}

.mx-2 {
  margin-left: 2em;
  margin-right: 2em;
}

.my-2 {
  margin-top: 2em;
  margin-bottom: 2em;
}

.mt-2 {
  margin-top: 2em;
}

.mr-2 {
  margin-right: 2em;
}

.mb-2 {
  margin-bottom: 2em;
}

.ml-2 {
  margin-left: 2em;
}

.m-2-5 {
  margin: 2.5em;
}

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

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

.mt-2-5 {
  margin-top: 2.5em;
}

.mr-2-5 {
  margin-right: 2.5em;
}

.mb-2-5 {
  margin-bottom: 2.5em;
}

.ml-2-5 {
  margin-left: 2.5em;
}

.m-3 {
  margin: 3em;
}

.mx-3 {
  margin-left: 3em;
  margin-right: 3em;
}

.my-3 {
  margin-top: 3em;
  margin-bottom: 3em;
}

.mt-3 {
  margin-top: 3em;
}

.mr-3 {
  margin-right: 3em;
}

.mb-3 {
  margin-bottom: 3em;
}

.ml-3 {
  margin-left: 3em;
}

.m-3-5 {
  margin: 3.5em;
}

.mx-3-5 {
  margin-left: 3.5em;
  margin-right: 3.5em;
}

.my-3-5 {
  margin-top: 3.5em;
  margin-bottom: 3.5em;
}

.mt-3-5 {
  margin-top: 3.5em;
}

.mr-3-5 {
  margin-right: 3.5em;
}

.mb-3-5 {
  margin-bottom: 3.5em;
}

.ml-3-5 {
  margin-left: 3.5em;
}

.m-4 {
  margin: 4em;
}

.mx-4 {
  margin-left: 4em;
  margin-right: 4em;
}

.my-4 {
  margin-top: 4em;
  margin-bottom: 4em;
}

.mt-4 {
  margin-top: 4em;
}

.mr-4 {
  margin-right: 4em;
}

.mb-4 {
  margin-bottom: 4em;
}

.ml-4 {
  margin-left: 4em;
}

.m-4-5 {
  margin: 4.5em;
}

.mx-4-5 {
  margin-left: 4.5em;
  margin-right: 4.5em;
}

.my-4-5 {
  margin-top: 4.5em;
  margin-bottom: 4.5em;
}

.mt-4-5 {
  margin-top: 4.5em;
}

.mr-4-5 {
  margin-right: 4.5em;
}

.mb-4-5 {
  margin-bottom: 4.5em;
}

.ml-4-5 {
  margin-left: 4.5em;
}

.m-5 {
  margin: 5em;
}

.mx-5 {
  margin-left: 5em;
  margin-right: 5em;
}

.my-5 {
  margin-top: 5em;
  margin-bottom: 5em;
}

.mt-5 {
  margin-top: 5em;
}

.mr-5 {
  margin-right: 5em;
}

.mb-5 {
  margin-bottom: 5em;
}

.ml-5 {
  margin-left: 5em;
}

.m-5-5 {
  margin: 5.5em;
}

.mx-5-5 {
  margin-left: 5.5em;
  margin-right: 5.5em;
}

.my-5-5 {
  margin-top: 5.5em;
  margin-bottom: 5.5em;
}

.mt-5-5 {
  margin-top: 5.5em;
}

.mr-5-5 {
  margin-right: 5.5em;
}

.mb-5-5 {
  margin-bottom: 5.5em;
}

.ml-5-5 {
  margin-left: 5.5em;
}

.m-6 {
  margin: 6em;
}

.mx-6 {
  margin-left: 6em;
  margin-right: 6em;
}

.my-6 {
  margin-top: 6em;
  margin-bottom: 6em;
}

.mt-6 {
  margin-top: 6em;
}

.mr-6 {
  margin-right: 6em;
}

.mb-6 {
  margin-bottom: 6em;
}

.ml-6 {
  margin-left: 6em;
}

.m-6-5 {
  margin: 6.5em;
}

.mx-6-5 {
  margin-left: 6.5em;
  margin-right: 6.5em;
}

.my-6-5 {
  margin-top: 6.5em;
  margin-bottom: 6.5em;
}

.mt-6-5 {
  margin-top: 6.5em;
}

.mr-6-5 {
  margin-right: 6.5em;
}

.mb-6-5 {
  margin-bottom: 6.5em;
}

.ml-6-5 {
  margin-left: 6.5em;
}

.m-7 {
  margin: 7em;
}

.mx-7 {
  margin-left: 7em;
  margin-right: 7em;
}

.my-7 {
  margin-top: 7em;
  margin-bottom: 7em;
}

.mt-7 {
  margin-top: 7em;
}

.mr-7 {
  margin-right: 7em;
}

.mb-7 {
  margin-bottom: 7em;
}

.ml-7 {
  margin-left: 7em;
}

.m-7-5 {
  margin: 7.5em;
}

.mx-7-5 {
  margin-left: 7.5em;
  margin-right: 7.5em;
}

.my-7-5 {
  margin-top: 7.5em;
  margin-bottom: 7.5em;
}

.mt-7-5 {
  margin-top: 7.5em;
}

.mr-7-5 {
  margin-right: 7.5em;
}

.mb-7-5 {
  margin-bottom: 7.5em;
}

.ml-7-5 {
  margin-left: 7.5em;
}

.m-8 {
  margin: 8em;
}

.mx-8 {
  margin-left: 8em;
  margin-right: 8em;
}

.my-8 {
  margin-top: 8em;
  margin-bottom: 8em;
}

.mt-8 {
  margin-top: 8em;
}

.mr-8 {
  margin-right: 8em;
}

.mb-8 {
  margin-bottom: 8em;
}

.ml-8 {
  margin-left: 8em;
}

.m-8-5 {
  margin: 8.5em;
}

.mx-8-5 {
  margin-left: 8.5em;
  margin-right: 8.5em;
}

.my-8-5 {
  margin-top: 8.5em;
  margin-bottom: 8.5em;
}

.mt-8-5 {
  margin-top: 8.5em;
}

.mr-8-5 {
  margin-right: 8.5em;
}

.mb-8-5 {
  margin-bottom: 8.5em;
}

.ml-8-5 {
  margin-left: 8.5em;
}

.m-9 {
  margin: 9em;
}

.mx-9 {
  margin-left: 9em;
  margin-right: 9em;
}

.my-9 {
  margin-top: 9em;
  margin-bottom: 9em;
}

.mt-9 {
  margin-top: 9em;
}

.mr-9 {
  margin-right: 9em;
}

.mb-9 {
  margin-bottom: 9em;
}

.ml-9 {
  margin-left: 9em;
}

.m-9-5 {
  margin: 9.5em;
}

.mx-9-5 {
  margin-left: 9.5em;
  margin-right: 9.5em;
}

.my-9-5 {
  margin-top: 9.5em;
  margin-bottom: 9.5em;
}

.mt-9-5 {
  margin-top: 9.5em;
}

.mr-9-5 {
  margin-right: 9.5em;
}

.mb-9-5 {
  margin-bottom: 9.5em;
}

.ml-9-5 {
  margin-left: 9.5em;
}

.m-10 {
  margin: 10em;
}

.mx-10 {
  margin-left: 10em;
  margin-right: 10em;
}

.my-10 {
  margin-top: 10em;
  margin-bottom: 10em;
}

.mt-10 {
  margin-top: 10em;
}

.mr-10 {
  margin-right: 10em;
}

.mb-10 {
  margin-bottom: 10em;
}

.ml-10 {
  margin-left: 10em;
}

@media (min-width: 35.49em) {
  .m-sm-0 {
    margin: 0em;
  }

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

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

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

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

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

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

@media (min-width: 35.49em) {
  .m-sm-0-5 {
    margin: .5em;
  }

  .mx-sm-0-5 {
    margin-left: .5em;
    margin-right: .5em;
  }

  .my-sm-0-5 {
    margin-top: .5em;
    margin-bottom: .5em;
  }

  .mt-sm-0-5 {
    margin-top: .5em;
  }

  .mr-sm-0-5 {
    margin-right: .5em;
  }

  .mb-sm-0-5 {
    margin-bottom: .5em;
  }

  .ml-sm-0-5 {
    margin-left: .5em;
  }
}

@media (min-width: 35.49em) {
  .m-sm-1 {
    margin: 1em;
  }

  .mx-sm-1 {
    margin-left: 1em;
    margin-right: 1em;
  }

  .my-sm-1 {
    margin-top: 1em;
    margin-bottom: 1em;
  }

  .mt-sm-1 {
    margin-top: 1em;
  }

  .mr-sm-1 {
    margin-right: 1em;
  }

  .mb-sm-1 {
    margin-bottom: 1em;
  }

  .ml-sm-1 {
    margin-left: 1em;
  }
}

@media (min-width: 35.49em) {
  .m-sm-1-5 {
    margin: 1.5em;
  }

  .mx-sm-1-5 {
    margin-left: 1.5em;
    margin-right: 1.5em;
  }

  .my-sm-1-5 {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
  }

  .mt-sm-1-5 {
    margin-top: 1.5em;
  }

  .mr-sm-1-5 {
    margin-right: 1.5em;
  }

  .mb-sm-1-5 {
    margin-bottom: 1.5em;
  }

  .ml-sm-1-5 {
    margin-left: 1.5em;
  }
}

@media (min-width: 35.49em) {
  .m-sm-2 {
    margin: 2em;
  }

  .mx-sm-2 {
    margin-left: 2em;
    margin-right: 2em;
  }

  .my-sm-2 {
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .mt-sm-2 {
    margin-top: 2em;
  }

  .mr-sm-2 {
    margin-right: 2em;
  }

  .mb-sm-2 {
    margin-bottom: 2em;
  }

  .ml-sm-2 {
    margin-left: 2em;
  }
}

@media (min-width: 35.49em) {
  .m-sm-2-5 {
    margin: 2.5em;
  }

  .mx-sm-2-5 {
    margin-left: 2.5em;
    margin-right: 2.5em;
  }

  .my-sm-2-5 {
    margin-top: 2.5em;
    margin-bottom: 2.5em;
  }

  .mt-sm-2-5 {
    margin-top: 2.5em;
  }

  .mr-sm-2-5 {
    margin-right: 2.5em;
  }

  .mb-sm-2-5 {
    margin-bottom: 2.5em;
  }

  .ml-sm-2-5 {
    margin-left: 2.5em;
  }
}

@media (min-width: 35.49em) {
  .m-sm-3 {
    margin: 3em;
  }

  .mx-sm-3 {
    margin-left: 3em;
    margin-right: 3em;
  }

  .my-sm-3 {
    margin-top: 3em;
    margin-bottom: 3em;
  }

  .mt-sm-3 {
    margin-top: 3em;
  }

  .mr-sm-3 {
    margin-right: 3em;
  }

  .mb-sm-3 {
    margin-bottom: 3em;
  }

  .ml-sm-3 {
    margin-left: 3em;
  }
}

@media (min-width: 35.49em) {
  .m-sm-3-5 {
    margin: 3.5em;
  }

  .mx-sm-3-5 {
    margin-left: 3.5em;
    margin-right: 3.5em;
  }

  .my-sm-3-5 {
    margin-top: 3.5em;
    margin-bottom: 3.5em;
  }

  .mt-sm-3-5 {
    margin-top: 3.5em;
  }

  .mr-sm-3-5 {
    margin-right: 3.5em;
  }

  .mb-sm-3-5 {
    margin-bottom: 3.5em;
  }

  .ml-sm-3-5 {
    margin-left: 3.5em;
  }
}

@media (min-width: 35.49em) {
  .m-sm-4 {
    margin: 4em;
  }

  .mx-sm-4 {
    margin-left: 4em;
    margin-right: 4em;
  }

  .my-sm-4 {
    margin-top: 4em;
    margin-bottom: 4em;
  }

  .mt-sm-4 {
    margin-top: 4em;
  }

  .mr-sm-4 {
    margin-right: 4em;
  }

  .mb-sm-4 {
    margin-bottom: 4em;
  }

  .ml-sm-4 {
    margin-left: 4em;
  }
}

@media (min-width: 35.49em) {
  .m-sm-4-5 {
    margin: 4.5em;
  }

  .mx-sm-4-5 {
    margin-left: 4.5em;
    margin-right: 4.5em;
  }

  .my-sm-4-5 {
    margin-top: 4.5em;
    margin-bottom: 4.5em;
  }

  .mt-sm-4-5 {
    margin-top: 4.5em;
  }

  .mr-sm-4-5 {
    margin-right: 4.5em;
  }

  .mb-sm-4-5 {
    margin-bottom: 4.5em;
  }

  .ml-sm-4-5 {
    margin-left: 4.5em;
  }
}

@media (min-width: 35.49em) {
  .m-sm-5 {
    margin: 5em;
  }

  .mx-sm-5 {
    margin-left: 5em;
    margin-right: 5em;
  }

  .my-sm-5 {
    margin-top: 5em;
    margin-bottom: 5em;
  }

  .mt-sm-5 {
    margin-top: 5em;
  }

  .mr-sm-5 {
    margin-right: 5em;
  }

  .mb-sm-5 {
    margin-bottom: 5em;
  }

  .ml-sm-5 {
    margin-left: 5em;
  }
}

@media (min-width: 35.49em) {
  .m-sm-5-5 {
    margin: 5.5em;
  }

  .mx-sm-5-5 {
    margin-left: 5.5em;
    margin-right: 5.5em;
  }

  .my-sm-5-5 {
    margin-top: 5.5em;
    margin-bottom: 5.5em;
  }

  .mt-sm-5-5 {
    margin-top: 5.5em;
  }

  .mr-sm-5-5 {
    margin-right: 5.5em;
  }

  .mb-sm-5-5 {
    margin-bottom: 5.5em;
  }

  .ml-sm-5-5 {
    margin-left: 5.5em;
  }
}

@media (min-width: 35.49em) {
  .m-sm-6 {
    margin: 6em;
  }

  .mx-sm-6 {
    margin-left: 6em;
    margin-right: 6em;
  }

  .my-sm-6 {
    margin-top: 6em;
    margin-bottom: 6em;
  }

  .mt-sm-6 {
    margin-top: 6em;
  }

  .mr-sm-6 {
    margin-right: 6em;
  }

  .mb-sm-6 {
    margin-bottom: 6em;
  }

  .ml-sm-6 {
    margin-left: 6em;
  }
}

@media (min-width: 35.49em) {
  .m-sm-6-5 {
    margin: 6.5em;
  }

  .mx-sm-6-5 {
    margin-left: 6.5em;
    margin-right: 6.5em;
  }

  .my-sm-6-5 {
    margin-top: 6.5em;
    margin-bottom: 6.5em;
  }

  .mt-sm-6-5 {
    margin-top: 6.5em;
  }

  .mr-sm-6-5 {
    margin-right: 6.5em;
  }

  .mb-sm-6-5 {
    margin-bottom: 6.5em;
  }

  .ml-sm-6-5 {
    margin-left: 6.5em;
  }
}

@media (min-width: 35.49em) {
  .m-sm-7 {
    margin: 7em;
  }

  .mx-sm-7 {
    margin-left: 7em;
    margin-right: 7em;
  }

  .my-sm-7 {
    margin-top: 7em;
    margin-bottom: 7em;
  }

  .mt-sm-7 {
    margin-top: 7em;
  }

  .mr-sm-7 {
    margin-right: 7em;
  }

  .mb-sm-7 {
    margin-bottom: 7em;
  }

  .ml-sm-7 {
    margin-left: 7em;
  }
}

@media (min-width: 35.49em) {
  .m-sm-7-5 {
    margin: 7.5em;
  }

  .mx-sm-7-5 {
    margin-left: 7.5em;
    margin-right: 7.5em;
  }

  .my-sm-7-5 {
    margin-top: 7.5em;
    margin-bottom: 7.5em;
  }

  .mt-sm-7-5 {
    margin-top: 7.5em;
  }

  .mr-sm-7-5 {
    margin-right: 7.5em;
  }

  .mb-sm-7-5 {
    margin-bottom: 7.5em;
  }

  .ml-sm-7-5 {
    margin-left: 7.5em;
  }
}

@media (min-width: 35.49em) {
  .m-sm-8 {
    margin: 8em;
  }

  .mx-sm-8 {
    margin-left: 8em;
    margin-right: 8em;
  }

  .my-sm-8 {
    margin-top: 8em;
    margin-bottom: 8em;
  }

  .mt-sm-8 {
    margin-top: 8em;
  }

  .mr-sm-8 {
    margin-right: 8em;
  }

  .mb-sm-8 {
    margin-bottom: 8em;
  }

  .ml-sm-8 {
    margin-left: 8em;
  }
}

@media (min-width: 35.49em) {
  .m-sm-8-5 {
    margin: 8.5em;
  }

  .mx-sm-8-5 {
    margin-left: 8.5em;
    margin-right: 8.5em;
  }

  .my-sm-8-5 {
    margin-top: 8.5em;
    margin-bottom: 8.5em;
  }

  .mt-sm-8-5 {
    margin-top: 8.5em;
  }

  .mr-sm-8-5 {
    margin-right: 8.5em;
  }

  .mb-sm-8-5 {
    margin-bottom: 8.5em;
  }

  .ml-sm-8-5 {
    margin-left: 8.5em;
  }
}

@media (min-width: 35.49em) {
  .m-sm-9 {
    margin: 9em;
  }

  .mx-sm-9 {
    margin-left: 9em;
    margin-right: 9em;
  }

  .my-sm-9 {
    margin-top: 9em;
    margin-bottom: 9em;
  }

  .mt-sm-9 {
    margin-top: 9em;
  }

  .mr-sm-9 {
    margin-right: 9em;
  }

  .mb-sm-9 {
    margin-bottom: 9em;
  }

  .ml-sm-9 {
    margin-left: 9em;
  }
}

@media (min-width: 35.49em) {
  .m-sm-9-5 {
    margin: 9.5em;
  }

  .mx-sm-9-5 {
    margin-left: 9.5em;
    margin-right: 9.5em;
  }

  .my-sm-9-5 {
    margin-top: 9.5em;
    margin-bottom: 9.5em;
  }

  .mt-sm-9-5 {
    margin-top: 9.5em;
  }

  .mr-sm-9-5 {
    margin-right: 9.5em;
  }

  .mb-sm-9-5 {
    margin-bottom: 9.5em;
  }

  .ml-sm-9-5 {
    margin-left: 9.5em;
  }
}

@media (min-width: 35.49em) {
  .m-sm-10 {
    margin: 10em;
  }

  .mx-sm-10 {
    margin-left: 10em;
    margin-right: 10em;
  }

  .my-sm-10 {
    margin-top: 10em;
    margin-bottom: 10em;
  }

  .mt-sm-10 {
    margin-top: 10em;
  }

  .mr-sm-10 {
    margin-right: 10em;
  }

  .mb-sm-10 {
    margin-bottom: 10em;
  }

  .ml-sm-10 {
    margin-left: 10em;
  }
}

@media (min-width: 47.99em) {
  .m-md-0 {
    margin: 0em;
  }

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

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

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

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

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

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

@media (min-width: 47.99em) {
  .m-md-0-5 {
    margin: .5em;
  }

  .mx-md-0-5 {
    margin-left: .5em;
    margin-right: .5em;
  }

  .my-md-0-5 {
    margin-top: .5em;
    margin-bottom: .5em;
  }

  .mt-md-0-5 {
    margin-top: .5em;
  }

  .mr-md-0-5 {
    margin-right: .5em;
  }

  .mb-md-0-5 {
    margin-bottom: .5em;
  }

  .ml-md-0-5 {
    margin-left: .5em;
  }
}

@media (min-width: 47.99em) {
  .m-md-1 {
    margin: 1em;
  }

  .mx-md-1 {
    margin-left: 1em;
    margin-right: 1em;
  }

  .my-md-1 {
    margin-top: 1em;
    margin-bottom: 1em;
  }

  .mt-md-1 {
    margin-top: 1em;
  }

  .mr-md-1 {
    margin-right: 1em;
  }

  .mb-md-1 {
    margin-bottom: 1em;
  }

  .ml-md-1 {
    margin-left: 1em;
  }
}

@media (min-width: 47.99em) {
  .m-md-1-5 {
    margin: 1.5em;
  }

  .mx-md-1-5 {
    margin-left: 1.5em;
    margin-right: 1.5em;
  }

  .my-md-1-5 {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
  }

  .mt-md-1-5 {
    margin-top: 1.5em;
  }

  .mr-md-1-5 {
    margin-right: 1.5em;
  }

  .mb-md-1-5 {
    margin-bottom: 1.5em;
  }

  .ml-md-1-5 {
    margin-left: 1.5em;
  }
}

@media (min-width: 47.99em) {
  .m-md-2 {
    margin: 2em;
  }

  .mx-md-2 {
    margin-left: 2em;
    margin-right: 2em;
  }

  .my-md-2 {
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .mt-md-2 {
    margin-top: 2em;
  }

  .mr-md-2 {
    margin-right: 2em;
  }

  .mb-md-2 {
    margin-bottom: 2em;
  }

  .ml-md-2 {
    margin-left: 2em;
  }
}

@media (min-width: 47.99em) {
  .m-md-2-5 {
    margin: 2.5em;
  }

  .mx-md-2-5 {
    margin-left: 2.5em;
    margin-right: 2.5em;
  }

  .my-md-2-5 {
    margin-top: 2.5em;
    margin-bottom: 2.5em;
  }

  .mt-md-2-5 {
    margin-top: 2.5em;
  }

  .mr-md-2-5 {
    margin-right: 2.5em;
  }

  .mb-md-2-5 {
    margin-bottom: 2.5em;
  }

  .ml-md-2-5 {
    margin-left: 2.5em;
  }
}

@media (min-width: 47.99em) {
  .m-md-3 {
    margin: 3em;
  }

  .mx-md-3 {
    margin-left: 3em;
    margin-right: 3em;
  }

  .my-md-3 {
    margin-top: 3em;
    margin-bottom: 3em;
  }

  .mt-md-3 {
    margin-top: 3em;
  }

  .mr-md-3 {
    margin-right: 3em;
  }

  .mb-md-3 {
    margin-bottom: 3em;
  }

  .ml-md-3 {
    margin-left: 3em;
  }
}

@media (min-width: 47.99em) {
  .m-md-3-5 {
    margin: 3.5em;
  }

  .mx-md-3-5 {
    margin-left: 3.5em;
    margin-right: 3.5em;
  }

  .my-md-3-5 {
    margin-top: 3.5em;
    margin-bottom: 3.5em;
  }

  .mt-md-3-5 {
    margin-top: 3.5em;
  }

  .mr-md-3-5 {
    margin-right: 3.5em;
  }

  .mb-md-3-5 {
    margin-bottom: 3.5em;
  }

  .ml-md-3-5 {
    margin-left: 3.5em;
  }
}

@media (min-width: 47.99em) {
  .m-md-4 {
    margin: 4em;
  }

  .mx-md-4 {
    margin-left: 4em;
    margin-right: 4em;
  }

  .my-md-4 {
    margin-top: 4em;
    margin-bottom: 4em;
  }

  .mt-md-4 {
    margin-top: 4em;
  }

  .mr-md-4 {
    margin-right: 4em;
  }

  .mb-md-4 {
    margin-bottom: 4em;
  }

  .ml-md-4 {
    margin-left: 4em;
  }
}

@media (min-width: 47.99em) {
  .m-md-4-5 {
    margin: 4.5em;
  }

  .mx-md-4-5 {
    margin-left: 4.5em;
    margin-right: 4.5em;
  }

  .my-md-4-5 {
    margin-top: 4.5em;
    margin-bottom: 4.5em;
  }

  .mt-md-4-5 {
    margin-top: 4.5em;
  }

  .mr-md-4-5 {
    margin-right: 4.5em;
  }

  .mb-md-4-5 {
    margin-bottom: 4.5em;
  }

  .ml-md-4-5 {
    margin-left: 4.5em;
  }
}

@media (min-width: 47.99em) {
  .m-md-5 {
    margin: 5em;
  }

  .mx-md-5 {
    margin-left: 5em;
    margin-right: 5em;
  }

  .my-md-5 {
    margin-top: 5em;
    margin-bottom: 5em;
  }

  .mt-md-5 {
    margin-top: 5em;
  }

  .mr-md-5 {
    margin-right: 5em;
  }

  .mb-md-5 {
    margin-bottom: 5em;
  }

  .ml-md-5 {
    margin-left: 5em;
  }
}

@media (min-width: 47.99em) {
  .m-md-5-5 {
    margin: 5.5em;
  }

  .mx-md-5-5 {
    margin-left: 5.5em;
    margin-right: 5.5em;
  }

  .my-md-5-5 {
    margin-top: 5.5em;
    margin-bottom: 5.5em;
  }

  .mt-md-5-5 {
    margin-top: 5.5em;
  }

  .mr-md-5-5 {
    margin-right: 5.5em;
  }

  .mb-md-5-5 {
    margin-bottom: 5.5em;
  }

  .ml-md-5-5 {
    margin-left: 5.5em;
  }
}

@media (min-width: 47.99em) {
  .m-md-6 {
    margin: 6em;
  }

  .mx-md-6 {
    margin-left: 6em;
    margin-right: 6em;
  }

  .my-md-6 {
    margin-top: 6em;
    margin-bottom: 6em;
  }

  .mt-md-6 {
    margin-top: 6em;
  }

  .mr-md-6 {
    margin-right: 6em;
  }

  .mb-md-6 {
    margin-bottom: 6em;
  }

  .ml-md-6 {
    margin-left: 6em;
  }
}

@media (min-width: 47.99em) {
  .m-md-6-5 {
    margin: 6.5em;
  }

  .mx-md-6-5 {
    margin-left: 6.5em;
    margin-right: 6.5em;
  }

  .my-md-6-5 {
    margin-top: 6.5em;
    margin-bottom: 6.5em;
  }

  .mt-md-6-5 {
    margin-top: 6.5em;
  }

  .mr-md-6-5 {
    margin-right: 6.5em;
  }

  .mb-md-6-5 {
    margin-bottom: 6.5em;
  }

  .ml-md-6-5 {
    margin-left: 6.5em;
  }
}

@media (min-width: 47.99em) {
  .m-md-7 {
    margin: 7em;
  }

  .mx-md-7 {
    margin-left: 7em;
    margin-right: 7em;
  }

  .my-md-7 {
    margin-top: 7em;
    margin-bottom: 7em;
  }

  .mt-md-7 {
    margin-top: 7em;
  }

  .mr-md-7 {
    margin-right: 7em;
  }

  .mb-md-7 {
    margin-bottom: 7em;
  }

  .ml-md-7 {
    margin-left: 7em;
  }
}

@media (min-width: 47.99em) {
  .m-md-7-5 {
    margin: 7.5em;
  }

  .mx-md-7-5 {
    margin-left: 7.5em;
    margin-right: 7.5em;
  }

  .my-md-7-5 {
    margin-top: 7.5em;
    margin-bottom: 7.5em;
  }

  .mt-md-7-5 {
    margin-top: 7.5em;
  }

  .mr-md-7-5 {
    margin-right: 7.5em;
  }

  .mb-md-7-5 {
    margin-bottom: 7.5em;
  }

  .ml-md-7-5 {
    margin-left: 7.5em;
  }
}

@media (min-width: 47.99em) {
  .m-md-8 {
    margin: 8em;
  }

  .mx-md-8 {
    margin-left: 8em;
    margin-right: 8em;
  }

  .my-md-8 {
    margin-top: 8em;
    margin-bottom: 8em;
  }

  .mt-md-8 {
    margin-top: 8em;
  }

  .mr-md-8 {
    margin-right: 8em;
  }

  .mb-md-8 {
    margin-bottom: 8em;
  }

  .ml-md-8 {
    margin-left: 8em;
  }
}

@media (min-width: 47.99em) {
  .m-md-8-5 {
    margin: 8.5em;
  }

  .mx-md-8-5 {
    margin-left: 8.5em;
    margin-right: 8.5em;
  }

  .my-md-8-5 {
    margin-top: 8.5em;
    margin-bottom: 8.5em;
  }

  .mt-md-8-5 {
    margin-top: 8.5em;
  }

  .mr-md-8-5 {
    margin-right: 8.5em;
  }

  .mb-md-8-5 {
    margin-bottom: 8.5em;
  }

  .ml-md-8-5 {
    margin-left: 8.5em;
  }
}

@media (min-width: 47.99em) {
  .m-md-9 {
    margin: 9em;
  }

  .mx-md-9 {
    margin-left: 9em;
    margin-right: 9em;
  }

  .my-md-9 {
    margin-top: 9em;
    margin-bottom: 9em;
  }

  .mt-md-9 {
    margin-top: 9em;
  }

  .mr-md-9 {
    margin-right: 9em;
  }

  .mb-md-9 {
    margin-bottom: 9em;
  }

  .ml-md-9 {
    margin-left: 9em;
  }
}

@media (min-width: 47.99em) {
  .m-md-9-5 {
    margin: 9.5em;
  }

  .mx-md-9-5 {
    margin-left: 9.5em;
    margin-right: 9.5em;
  }

  .my-md-9-5 {
    margin-top: 9.5em;
    margin-bottom: 9.5em;
  }

  .mt-md-9-5 {
    margin-top: 9.5em;
  }

  .mr-md-9-5 {
    margin-right: 9.5em;
  }

  .mb-md-9-5 {
    margin-bottom: 9.5em;
  }

  .ml-md-9-5 {
    margin-left: 9.5em;
  }
}

@media (min-width: 47.99em) {
  .m-md-10 {
    margin: 10em;
  }

  .mx-md-10 {
    margin-left: 10em;
    margin-right: 10em;
  }

  .my-md-10 {
    margin-top: 10em;
    margin-bottom: 10em;
  }

  .mt-md-10 {
    margin-top: 10em;
  }

  .mr-md-10 {
    margin-right: 10em;
  }

  .mb-md-10 {
    margin-bottom: 10em;
  }

  .ml-md-10 {
    margin-left: 10em;
  }
}

@media (min-width: 63.99em) {
  .m-lg-0 {
    margin: 0em;
  }

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

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

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

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

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

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

@media (min-width: 63.99em) {
  .m-lg-0-5 {
    margin: .5em;
  }

  .mx-lg-0-5 {
    margin-left: .5em;
    margin-right: .5em;
  }

  .my-lg-0-5 {
    margin-top: .5em;
    margin-bottom: .5em;
  }

  .mt-lg-0-5 {
    margin-top: .5em;
  }

  .mr-lg-0-5 {
    margin-right: .5em;
  }

  .mb-lg-0-5 {
    margin-bottom: .5em;
  }

  .ml-lg-0-5 {
    margin-left: .5em;
  }
}

@media (min-width: 63.99em) {
  .m-lg-1 {
    margin: 1em;
  }

  .mx-lg-1 {
    margin-left: 1em;
    margin-right: 1em;
  }

  .my-lg-1 {
    margin-top: 1em;
    margin-bottom: 1em;
  }

  .mt-lg-1 {
    margin-top: 1em;
  }

  .mr-lg-1 {
    margin-right: 1em;
  }

  .mb-lg-1 {
    margin-bottom: 1em;
  }

  .ml-lg-1 {
    margin-left: 1em;
  }
}

@media (min-width: 63.99em) {
  .m-lg-1-5 {
    margin: 1.5em;
  }

  .mx-lg-1-5 {
    margin-left: 1.5em;
    margin-right: 1.5em;
  }

  .my-lg-1-5 {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
  }

  .mt-lg-1-5 {
    margin-top: 1.5em;
  }

  .mr-lg-1-5 {
    margin-right: 1.5em;
  }

  .mb-lg-1-5 {
    margin-bottom: 1.5em;
  }

  .ml-lg-1-5 {
    margin-left: 1.5em;
  }
}

@media (min-width: 63.99em) {
  .m-lg-2 {
    margin: 2em;
  }

  .mx-lg-2 {
    margin-left: 2em;
    margin-right: 2em;
  }

  .my-lg-2 {
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .mt-lg-2 {
    margin-top: 2em;
  }

  .mr-lg-2 {
    margin-right: 2em;
  }

  .mb-lg-2 {
    margin-bottom: 2em;
  }

  .ml-lg-2 {
    margin-left: 2em;
  }
}

@media (min-width: 63.99em) {
  .m-lg-2-5 {
    margin: 2.5em;
  }

  .mx-lg-2-5 {
    margin-left: 2.5em;
    margin-right: 2.5em;
  }

  .my-lg-2-5 {
    margin-top: 2.5em;
    margin-bottom: 2.5em;
  }

  .mt-lg-2-5 {
    margin-top: 2.5em;
  }

  .mr-lg-2-5 {
    margin-right: 2.5em;
  }

  .mb-lg-2-5 {
    margin-bottom: 2.5em;
  }

  .ml-lg-2-5 {
    margin-left: 2.5em;
  }
}

@media (min-width: 63.99em) {
  .m-lg-3 {
    margin: 3em;
  }

  .mx-lg-3 {
    margin-left: 3em;
    margin-right: 3em;
  }

  .my-lg-3 {
    margin-top: 3em;
    margin-bottom: 3em;
  }

  .mt-lg-3 {
    margin-top: 3em;
  }

  .mr-lg-3 {
    margin-right: 3em;
  }

  .mb-lg-3 {
    margin-bottom: 3em;
  }

  .ml-lg-3 {
    margin-left: 3em;
  }
}

@media (min-width: 63.99em) {
  .m-lg-3-5 {
    margin: 3.5em;
  }

  .mx-lg-3-5 {
    margin-left: 3.5em;
    margin-right: 3.5em;
  }

  .my-lg-3-5 {
    margin-top: 3.5em;
    margin-bottom: 3.5em;
  }

  .mt-lg-3-5 {
    margin-top: 3.5em;
  }

  .mr-lg-3-5 {
    margin-right: 3.5em;
  }

  .mb-lg-3-5 {
    margin-bottom: 3.5em;
  }

  .ml-lg-3-5 {
    margin-left: 3.5em;
  }
}

@media (min-width: 63.99em) {
  .m-lg-4 {
    margin: 4em;
  }

  .mx-lg-4 {
    margin-left: 4em;
    margin-right: 4em;
  }

  .my-lg-4 {
    margin-top: 4em;
    margin-bottom: 4em;
  }

  .mt-lg-4 {
    margin-top: 4em;
  }

  .mr-lg-4 {
    margin-right: 4em;
  }

  .mb-lg-4 {
    margin-bottom: 4em;
  }

  .ml-lg-4 {
    margin-left: 4em;
  }
}

@media (min-width: 63.99em) {
  .m-lg-4-5 {
    margin: 4.5em;
  }

  .mx-lg-4-5 {
    margin-left: 4.5em;
    margin-right: 4.5em;
  }

  .my-lg-4-5 {
    margin-top: 4.5em;
    margin-bottom: 4.5em;
  }

  .mt-lg-4-5 {
    margin-top: 4.5em;
  }

  .mr-lg-4-5 {
    margin-right: 4.5em;
  }

  .mb-lg-4-5 {
    margin-bottom: 4.5em;
  }

  .ml-lg-4-5 {
    margin-left: 4.5em;
  }
}

@media (min-width: 63.99em) {
  .m-lg-5 {
    margin: 5em;
  }

  .mx-lg-5 {
    margin-left: 5em;
    margin-right: 5em;
  }

  .my-lg-5 {
    margin-top: 5em;
    margin-bottom: 5em;
  }

  .mt-lg-5 {
    margin-top: 5em;
  }

  .mr-lg-5 {
    margin-right: 5em;
  }

  .mb-lg-5 {
    margin-bottom: 5em;
  }

  .ml-lg-5 {
    margin-left: 5em;
  }
}

@media (min-width: 63.99em) {
  .m-lg-5-5 {
    margin: 5.5em;
  }

  .mx-lg-5-5 {
    margin-left: 5.5em;
    margin-right: 5.5em;
  }

  .my-lg-5-5 {
    margin-top: 5.5em;
    margin-bottom: 5.5em;
  }

  .mt-lg-5-5 {
    margin-top: 5.5em;
  }

  .mr-lg-5-5 {
    margin-right: 5.5em;
  }

  .mb-lg-5-5 {
    margin-bottom: 5.5em;
  }

  .ml-lg-5-5 {
    margin-left: 5.5em;
  }
}

@media (min-width: 63.99em) {
  .m-lg-6 {
    margin: 6em;
  }

  .mx-lg-6 {
    margin-left: 6em;
    margin-right: 6em;
  }

  .my-lg-6 {
    margin-top: 6em;
    margin-bottom: 6em;
  }

  .mt-lg-6 {
    margin-top: 6em;
  }

  .mr-lg-6 {
    margin-right: 6em;
  }

  .mb-lg-6 {
    margin-bottom: 6em;
  }

  .ml-lg-6 {
    margin-left: 6em;
  }
}

@media (min-width: 63.99em) {
  .m-lg-6-5 {
    margin: 6.5em;
  }

  .mx-lg-6-5 {
    margin-left: 6.5em;
    margin-right: 6.5em;
  }

  .my-lg-6-5 {
    margin-top: 6.5em;
    margin-bottom: 6.5em;
  }

  .mt-lg-6-5 {
    margin-top: 6.5em;
  }

  .mr-lg-6-5 {
    margin-right: 6.5em;
  }

  .mb-lg-6-5 {
    margin-bottom: 6.5em;
  }

  .ml-lg-6-5 {
    margin-left: 6.5em;
  }
}

@media (min-width: 63.99em) {
  .m-lg-7 {
    margin: 7em;
  }

  .mx-lg-7 {
    margin-left: 7em;
    margin-right: 7em;
  }

  .my-lg-7 {
    margin-top: 7em;
    margin-bottom: 7em;
  }

  .mt-lg-7 {
    margin-top: 7em;
  }

  .mr-lg-7 {
    margin-right: 7em;
  }

  .mb-lg-7 {
    margin-bottom: 7em;
  }

  .ml-lg-7 {
    margin-left: 7em;
  }
}

@media (min-width: 63.99em) {
  .m-lg-7-5 {
    margin: 7.5em;
  }

  .mx-lg-7-5 {
    margin-left: 7.5em;
    margin-right: 7.5em;
  }

  .my-lg-7-5 {
    margin-top: 7.5em;
    margin-bottom: 7.5em;
  }

  .mt-lg-7-5 {
    margin-top: 7.5em;
  }

  .mr-lg-7-5 {
    margin-right: 7.5em;
  }

  .mb-lg-7-5 {
    margin-bottom: 7.5em;
  }

  .ml-lg-7-5 {
    margin-left: 7.5em;
  }
}

@media (min-width: 63.99em) {
  .m-lg-8 {
    margin: 8em;
  }

  .mx-lg-8 {
    margin-left: 8em;
    margin-right: 8em;
  }

  .my-lg-8 {
    margin-top: 8em;
    margin-bottom: 8em;
  }

  .mt-lg-8 {
    margin-top: 8em;
  }

  .mr-lg-8 {
    margin-right: 8em;
  }

  .mb-lg-8 {
    margin-bottom: 8em;
  }

  .ml-lg-8 {
    margin-left: 8em;
  }
}

@media (min-width: 63.99em) {
  .m-lg-8-5 {
    margin: 8.5em;
  }

  .mx-lg-8-5 {
    margin-left: 8.5em;
    margin-right: 8.5em;
  }

  .my-lg-8-5 {
    margin-top: 8.5em;
    margin-bottom: 8.5em;
  }

  .mt-lg-8-5 {
    margin-top: 8.5em;
  }

  .mr-lg-8-5 {
    margin-right: 8.5em;
  }

  .mb-lg-8-5 {
    margin-bottom: 8.5em;
  }

  .ml-lg-8-5 {
    margin-left: 8.5em;
  }
}

@media (min-width: 63.99em) {
  .m-lg-9 {
    margin: 9em;
  }

  .mx-lg-9 {
    margin-left: 9em;
    margin-right: 9em;
  }

  .my-lg-9 {
    margin-top: 9em;
    margin-bottom: 9em;
  }

  .mt-lg-9 {
    margin-top: 9em;
  }

  .mr-lg-9 {
    margin-right: 9em;
  }

  .mb-lg-9 {
    margin-bottom: 9em;
  }

  .ml-lg-9 {
    margin-left: 9em;
  }
}

@media (min-width: 63.99em) {
  .m-lg-9-5 {
    margin: 9.5em;
  }

  .mx-lg-9-5 {
    margin-left: 9.5em;
    margin-right: 9.5em;
  }

  .my-lg-9-5 {
    margin-top: 9.5em;
    margin-bottom: 9.5em;
  }

  .mt-lg-9-5 {
    margin-top: 9.5em;
  }

  .mr-lg-9-5 {
    margin-right: 9.5em;
  }

  .mb-lg-9-5 {
    margin-bottom: 9.5em;
  }

  .ml-lg-9-5 {
    margin-left: 9.5em;
  }
}

@media (min-width: 63.99em) {
  .m-lg-10 {
    margin: 10em;
  }

  .mx-lg-10 {
    margin-left: 10em;
    margin-right: 10em;
  }

  .my-lg-10 {
    margin-top: 10em;
    margin-bottom: 10em;
  }

  .mt-lg-10 {
    margin-top: 10em;
  }

  .mr-lg-10 {
    margin-right: 10em;
  }

  .mb-lg-10 {
    margin-bottom: 10em;
  }

  .ml-lg-10 {
    margin-left: 10em;
  }
}

@media (min-width: 79.98999999999999em) {
  .m-xl-0 {
    margin: 0em;
  }

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

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

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

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

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

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

@media (min-width: 79.98999999999999em) {
  .m-xl-0-5 {
    margin: .5em;
  }

  .mx-xl-0-5 {
    margin-left: .5em;
    margin-right: .5em;
  }

  .my-xl-0-5 {
    margin-top: .5em;
    margin-bottom: .5em;
  }

  .mt-xl-0-5 {
    margin-top: .5em;
  }

  .mr-xl-0-5 {
    margin-right: .5em;
  }

  .mb-xl-0-5 {
    margin-bottom: .5em;
  }

  .ml-xl-0-5 {
    margin-left: .5em;
  }
}

@media (min-width: 79.98999999999999em) {
  .m-xl-1 {
    margin: 1em;
  }

  .mx-xl-1 {
    margin-left: 1em;
    margin-right: 1em;
  }

  .my-xl-1 {
    margin-top: 1em;
    margin-bottom: 1em;
  }

  .mt-xl-1 {
    margin-top: 1em;
  }

  .mr-xl-1 {
    margin-right: 1em;
  }

  .mb-xl-1 {
    margin-bottom: 1em;
  }

  .ml-xl-1 {
    margin-left: 1em;
  }
}

@media (min-width: 79.98999999999999em) {
  .m-xl-1-5 {
    margin: 1.5em;
  }

  .mx-xl-1-5 {
    margin-left: 1.5em;
    margin-right: 1.5em;
  }

  .my-xl-1-5 {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
  }

  .mt-xl-1-5 {
    margin-top: 1.5em;
  }

  .mr-xl-1-5 {
    margin-right: 1.5em;
  }

  .mb-xl-1-5 {
    margin-bottom: 1.5em;
  }

  .ml-xl-1-5 {
    margin-left: 1.5em;
  }
}

@media (min-width: 79.98999999999999em) {
  .m-xl-2 {
    margin: 2em;
  }

  .mx-xl-2 {
    margin-left: 2em;
    margin-right: 2em;
  }

  .my-xl-2 {
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .mt-xl-2 {
    margin-top: 2em;
  }

  .mr-xl-2 {
    margin-right: 2em;
  }

  .mb-xl-2 {
    margin-bottom: 2em;
  }

  .ml-xl-2 {
    margin-left: 2em;
  }
}

@media (min-width: 79.98999999999999em) {
  .m-xl-2-5 {
    margin: 2.5em;
  }

  .mx-xl-2-5 {
    margin-left: 2.5em;
    margin-right: 2.5em;
  }

  .my-xl-2-5 {
    margin-top: 2.5em;
    margin-bottom: 2.5em;
  }

  .mt-xl-2-5 {
    margin-top: 2.5em;
  }

  .mr-xl-2-5 {
    margin-right: 2.5em;
  }

  .mb-xl-2-5 {
    margin-bottom: 2.5em;
  }

  .ml-xl-2-5 {
    margin-left: 2.5em;
  }
}

@media (min-width: 79.98999999999999em) {
  .m-xl-3 {
    margin: 3em;
  }

  .mx-xl-3 {
    margin-left: 3em;
    margin-right: 3em;
  }

  .my-xl-3 {
    margin-top: 3em;
    margin-bottom: 3em;
  }

  .mt-xl-3 {
    margin-top: 3em;
  }

  .mr-xl-3 {
    margin-right: 3em;
  }

  .mb-xl-3 {
    margin-bottom: 3em;
  }

  .ml-xl-3 {
    margin-left: 3em;
  }
}

@media (min-width: 79.98999999999999em) {
  .m-xl-3-5 {
    margin: 3.5em;
  }

  .mx-xl-3-5 {
    margin-left: 3.5em;
    margin-right: 3.5em;
  }

  .my-xl-3-5 {
    margin-top: 3.5em;
    margin-bottom: 3.5em;
  }

  .mt-xl-3-5 {
    margin-top: 3.5em;
  }

  .mr-xl-3-5 {
    margin-right: 3.5em;
  }

  .mb-xl-3-5 {
    margin-bottom: 3.5em;
  }

  .ml-xl-3-5 {
    margin-left: 3.5em;
  }
}

@media (min-width: 79.98999999999999em) {
  .m-xl-4 {
    margin: 4em;
  }

  .mx-xl-4 {
    margin-left: 4em;
    margin-right: 4em;
  }

  .my-xl-4 {
    margin-top: 4em;
    margin-bottom: 4em;
  }

  .mt-xl-4 {
    margin-top: 4em;
  }

  .mr-xl-4 {
    margin-right: 4em;
  }

  .mb-xl-4 {
    margin-bottom: 4em;
  }

  .ml-xl-4 {
    margin-left: 4em;
  }
}

@media (min-width: 79.98999999999999em) {
  .m-xl-4-5 {
    margin: 4.5em;
  }

  .mx-xl-4-5 {
    margin-left: 4.5em;
    margin-right: 4.5em;
  }

  .my-xl-4-5 {
    margin-top: 4.5em;
    margin-bottom: 4.5em;
  }

  .mt-xl-4-5 {
    margin-top: 4.5em;
  }

  .mr-xl-4-5 {
    margin-right: 4.5em;
  }

  .mb-xl-4-5 {
    margin-bottom: 4.5em;
  }

  .ml-xl-4-5 {
    margin-left: 4.5em;
  }
}

@media (min-width: 79.98999999999999em) {
  .m-xl-5 {
    margin: 5em;
  }

  .mx-xl-5 {
    margin-left: 5em;
    margin-right: 5em;
  }

  .my-xl-5 {
    margin-top: 5em;
    margin-bottom: 5em;
  }

  .mt-xl-5 {
    margin-top: 5em;
  }

  .mr-xl-5 {
    margin-right: 5em;
  }

  .mb-xl-5 {
    margin-bottom: 5em;
  }

  .ml-xl-5 {
    margin-left: 5em;
  }
}

@media (min-width: 79.98999999999999em) {
  .m-xl-5-5 {
    margin: 5.5em;
  }

  .mx-xl-5-5 {
    margin-left: 5.5em;
    margin-right: 5.5em;
  }

  .my-xl-5-5 {
    margin-top: 5.5em;
    margin-bottom: 5.5em;
  }

  .mt-xl-5-5 {
    margin-top: 5.5em;
  }

  .mr-xl-5-5 {
    margin-right: 5.5em;
  }

  .mb-xl-5-5 {
    margin-bottom: 5.5em;
  }

  .ml-xl-5-5 {
    margin-left: 5.5em;
  }
}

@media (min-width: 79.98999999999999em) {
  .m-xl-6 {
    margin: 6em;
  }

  .mx-xl-6 {
    margin-left: 6em;
    margin-right: 6em;
  }

  .my-xl-6 {
    margin-top: 6em;
    margin-bottom: 6em;
  }

  .mt-xl-6 {
    margin-top: 6em;
  }

  .mr-xl-6 {
    margin-right: 6em;
  }

  .mb-xl-6 {
    margin-bottom: 6em;
  }

  .ml-xl-6 {
    margin-left: 6em;
  }
}

@media (min-width: 79.98999999999999em) {
  .m-xl-6-5 {
    margin: 6.5em;
  }

  .mx-xl-6-5 {
    margin-left: 6.5em;
    margin-right: 6.5em;
  }

  .my-xl-6-5 {
    margin-top: 6.5em;
    margin-bottom: 6.5em;
  }

  .mt-xl-6-5 {
    margin-top: 6.5em;
  }

  .mr-xl-6-5 {
    margin-right: 6.5em;
  }

  .mb-xl-6-5 {
    margin-bottom: 6.5em;
  }

  .ml-xl-6-5 {
    margin-left: 6.5em;
  }
}

@media (min-width: 79.98999999999999em) {
  .m-xl-7 {
    margin: 7em;
  }

  .mx-xl-7 {
    margin-left: 7em;
    margin-right: 7em;
  }

  .my-xl-7 {
    margin-top: 7em;
    margin-bottom: 7em;
  }

  .mt-xl-7 {
    margin-top: 7em;
  }

  .mr-xl-7 {
    margin-right: 7em;
  }

  .mb-xl-7 {
    margin-bottom: 7em;
  }

  .ml-xl-7 {
    margin-left: 7em;
  }
}

@media (min-width: 79.98999999999999em) {
  .m-xl-7-5 {
    margin: 7.5em;
  }

  .mx-xl-7-5 {
    margin-left: 7.5em;
    margin-right: 7.5em;
  }

  .my-xl-7-5 {
    margin-top: 7.5em;
    margin-bottom: 7.5em;
  }

  .mt-xl-7-5 {
    margin-top: 7.5em;
  }

  .mr-xl-7-5 {
    margin-right: 7.5em;
  }

  .mb-xl-7-5 {
    margin-bottom: 7.5em;
  }

  .ml-xl-7-5 {
    margin-left: 7.5em;
  }
}

@media (min-width: 79.98999999999999em) {
  .m-xl-8 {
    margin: 8em;
  }

  .mx-xl-8 {
    margin-left: 8em;
    margin-right: 8em;
  }

  .my-xl-8 {
    margin-top: 8em;
    margin-bottom: 8em;
  }

  .mt-xl-8 {
    margin-top: 8em;
  }

  .mr-xl-8 {
    margin-right: 8em;
  }

  .mb-xl-8 {
    margin-bottom: 8em;
  }

  .ml-xl-8 {
    margin-left: 8em;
  }
}

@media (min-width: 79.98999999999999em) {
  .m-xl-8-5 {
    margin: 8.5em;
  }

  .mx-xl-8-5 {
    margin-left: 8.5em;
    margin-right: 8.5em;
  }

  .my-xl-8-5 {
    margin-top: 8.5em;
    margin-bottom: 8.5em;
  }

  .mt-xl-8-5 {
    margin-top: 8.5em;
  }

  .mr-xl-8-5 {
    margin-right: 8.5em;
  }

  .mb-xl-8-5 {
    margin-bottom: 8.5em;
  }

  .ml-xl-8-5 {
    margin-left: 8.5em;
  }
}

@media (min-width: 79.98999999999999em) {
  .m-xl-9 {
    margin: 9em;
  }

  .mx-xl-9 {
    margin-left: 9em;
    margin-right: 9em;
  }

  .my-xl-9 {
    margin-top: 9em;
    margin-bottom: 9em;
  }

  .mt-xl-9 {
    margin-top: 9em;
  }

  .mr-xl-9 {
    margin-right: 9em;
  }

  .mb-xl-9 {
    margin-bottom: 9em;
  }

  .ml-xl-9 {
    margin-left: 9em;
  }
}

@media (min-width: 79.98999999999999em) {
  .m-xl-9-5 {
    margin: 9.5em;
  }

  .mx-xl-9-5 {
    margin-left: 9.5em;
    margin-right: 9.5em;
  }

  .my-xl-9-5 {
    margin-top: 9.5em;
    margin-bottom: 9.5em;
  }

  .mt-xl-9-5 {
    margin-top: 9.5em;
  }

  .mr-xl-9-5 {
    margin-right: 9.5em;
  }

  .mb-xl-9-5 {
    margin-bottom: 9.5em;
  }

  .ml-xl-9-5 {
    margin-left: 9.5em;
  }
}

@media (min-width: 79.98999999999999em) {
  .m-xl-10 {
    margin: 10em;
  }

  .mx-xl-10 {
    margin-left: 10em;
    margin-right: 10em;
  }

  .my-xl-10 {
    margin-top: 10em;
    margin-bottom: 10em;
  }

  .mt-xl-10 {
    margin-top: 10em;
  }

  .mr-xl-10 {
    margin-right: 10em;
  }

  .mb-xl-10 {
    margin-bottom: 10em;
  }

  .ml-xl-10 {
    margin-left: 10em;
  }
}

.p-0 {
  padding: 0em;
}

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

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

.pt-0 {
  padding-top: 0em;
}

.pr-0 {
  padding-right: 0em;
}

.pb-0 {
  padding-bottom: 0em;
}

.pl-0 {
  padding-left: 0em;
}

.p-0-5 {
  padding: .5em;
}

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

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

.pt-0-5 {
  padding-top: .5em;
}

.pr-0-5 {
  padding-right: .5em;
}

.pb-0-5 {
  padding-bottom: .5em;
}

.pl-0-5 {
  padding-left: .5em;
}

.p-1 {
  padding: 1em;
}

.px-1 {
  padding-left: 1em;
  padding-right: 1em;
}

.py-1 {
  padding-top: 1em;
  padding-bottom: 1em;
}

.pt-1 {
  padding-top: 1em;
}

.pr-1 {
  padding-right: 1em;
}

.pb-1 {
  padding-bottom: 1em;
}

.pl-1 {
  padding-left: 1em;
}

.p-1-5 {
  padding: 1.5em;
}

.px-1-5 {
  padding-left: 1.5em;
  padding-right: 1.5em;
}

.py-1-5 {
  padding-top: 1.5em;
  padding-bottom: 1.5em;
}

.pt-1-5 {
  padding-top: 1.5em;
}

.pr-1-5 {
  padding-right: 1.5em;
}

.pb-1-5 {
  padding-bottom: 1.5em;
}

.pl-1-5 {
  padding-left: 1.5em;
}

.p-2 {
  padding: 2em;
}

.px-2 {
  padding-left: 2em;
  padding-right: 2em;
}

.py-2 {
  padding-top: 2em;
  padding-bottom: 2em;
}

.pt-2 {
  padding-top: 2em;
}

.pr-2 {
  padding-right: 2em;
}

.pb-2 {
  padding-bottom: 2em;
}

.pl-2 {
  padding-left: 2em;
}

.p-2-5 {
  padding: 2.5em;
}

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

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

.pt-2-5 {
  padding-top: 2.5em;
}

.pr-2-5 {
  padding-right: 2.5em;
}

.pb-2-5 {
  padding-bottom: 2.5em;
}

.pl-2-5 {
  padding-left: 2.5em;
}

.p-3 {
  padding: 3em;
}

.px-3 {
  padding-left: 3em;
  padding-right: 3em;
}

.py-3 {
  padding-top: 3em;
  padding-bottom: 3em;
}

.pt-3 {
  padding-top: 3em;
}

.pr-3 {
  padding-right: 3em;
}

.pb-3 {
  padding-bottom: 3em;
}

.pl-3 {
  padding-left: 3em;
}

.p-3-5 {
  padding: 3.5em;
}

.px-3-5 {
  padding-left: 3.5em;
  padding-right: 3.5em;
}

.py-3-5 {
  padding-top: 3.5em;
  padding-bottom: 3.5em;
}

.pt-3-5 {
  padding-top: 3.5em;
}

.pr-3-5 {
  padding-right: 3.5em;
}

.pb-3-5 {
  padding-bottom: 3.5em;
}

.pl-3-5 {
  padding-left: 3.5em;
}

.p-4 {
  padding: 4em;
}

.px-4 {
  padding-left: 4em;
  padding-right: 4em;
}

.py-4 {
  padding-top: 4em;
  padding-bottom: 4em;
}

.pt-4 {
  padding-top: 4em;
}

.pr-4 {
  padding-right: 4em;
}

.pb-4 {
  padding-bottom: 4em;
}

.pl-4 {
  padding-left: 4em;
}

.p-4-5 {
  padding: 4.5em;
}

.px-4-5 {
  padding-left: 4.5em;
  padding-right: 4.5em;
}

.py-4-5 {
  padding-top: 4.5em;
  padding-bottom: 4.5em;
}

.pt-4-5 {
  padding-top: 4.5em;
}

.pr-4-5 {
  padding-right: 4.5em;
}

.pb-4-5 {
  padding-bottom: 4.5em;
}

.pl-4-5 {
  padding-left: 4.5em;
}

.p-5 {
  padding: 5em;
}

.px-5 {
  padding-left: 5em;
  padding-right: 5em;
}

.py-5 {
  padding-top: 5em;
  padding-bottom: 5em;
}

.pt-5 {
  padding-top: 5em;
}

.pr-5 {
  padding-right: 5em;
}

.pb-5 {
  padding-bottom: 5em;
}

.pl-5 {
  padding-left: 5em;
}

.p-5-5 {
  padding: 5.5em;
}

.px-5-5 {
  padding-left: 5.5em;
  padding-right: 5.5em;
}

.py-5-5 {
  padding-top: 5.5em;
  padding-bottom: 5.5em;
}

.pt-5-5 {
  padding-top: 5.5em;
}

.pr-5-5 {
  padding-right: 5.5em;
}

.pb-5-5 {
  padding-bottom: 5.5em;
}

.pl-5-5 {
  padding-left: 5.5em;
}

.p-6 {
  padding: 6em;
}

.px-6 {
  padding-left: 6em;
  padding-right: 6em;
}

.py-6 {
  padding-top: 6em;
  padding-bottom: 6em;
}

.pt-6 {
  padding-top: 6em;
}

.pr-6 {
  padding-right: 6em;
}

.pb-6 {
  padding-bottom: 6em;
}

.pl-6 {
  padding-left: 6em;
}

.p-6-5 {
  padding: 6.5em;
}

.px-6-5 {
  padding-left: 6.5em;
  padding-right: 6.5em;
}

.py-6-5 {
  padding-top: 6.5em;
  padding-bottom: 6.5em;
}

.pt-6-5 {
  padding-top: 6.5em;
}

.pr-6-5 {
  padding-right: 6.5em;
}

.pb-6-5 {
  padding-bottom: 6.5em;
}

.pl-6-5 {
  padding-left: 6.5em;
}

.p-7 {
  padding: 7em;
}

.px-7 {
  padding-left: 7em;
  padding-right: 7em;
}

.py-7 {
  padding-top: 7em;
  padding-bottom: 7em;
}

.pt-7 {
  padding-top: 7em;
}

.pr-7 {
  padding-right: 7em;
}

.pb-7 {
  padding-bottom: 7em;
}

.pl-7 {
  padding-left: 7em;
}

.p-7-5 {
  padding: 7.5em;
}

.px-7-5 {
  padding-left: 7.5em;
  padding-right: 7.5em;
}

.py-7-5 {
  padding-top: 7.5em;
  padding-bottom: 7.5em;
}

.pt-7-5 {
  padding-top: 7.5em;
}

.pr-7-5 {
  padding-right: 7.5em;
}

.pb-7-5 {
  padding-bottom: 7.5em;
}

.pl-7-5 {
  padding-left: 7.5em;
}

.p-8 {
  padding: 8em;
}

.px-8 {
  padding-left: 8em;
  padding-right: 8em;
}

.py-8 {
  padding-top: 8em;
  padding-bottom: 8em;
}

.pt-8 {
  padding-top: 8em;
}

.pr-8 {
  padding-right: 8em;
}

.pb-8 {
  padding-bottom: 8em;
}

.pl-8 {
  padding-left: 8em;
}

.p-8-5 {
  padding: 8.5em;
}

.px-8-5 {
  padding-left: 8.5em;
  padding-right: 8.5em;
}

.py-8-5 {
  padding-top: 8.5em;
  padding-bottom: 8.5em;
}

.pt-8-5 {
  padding-top: 8.5em;
}

.pr-8-5 {
  padding-right: 8.5em;
}

.pb-8-5 {
  padding-bottom: 8.5em;
}

.pl-8-5 {
  padding-left: 8.5em;
}

.p-9 {
  padding: 9em;
}

.px-9 {
  padding-left: 9em;
  padding-right: 9em;
}

.py-9 {
  padding-top: 9em;
  padding-bottom: 9em;
}

.pt-9 {
  padding-top: 9em;
}

.pr-9 {
  padding-right: 9em;
}

.pb-9 {
  padding-bottom: 9em;
}

.pl-9 {
  padding-left: 9em;
}

.p-9-5 {
  padding: 9.5em;
}

.px-9-5 {
  padding-left: 9.5em;
  padding-right: 9.5em;
}

.py-9-5 {
  padding-top: 9.5em;
  padding-bottom: 9.5em;
}

.pt-9-5 {
  padding-top: 9.5em;
}

.pr-9-5 {
  padding-right: 9.5em;
}

.pb-9-5 {
  padding-bottom: 9.5em;
}

.pl-9-5 {
  padding-left: 9.5em;
}

.p-10 {
  padding: 10em;
}

.px-10 {
  padding-left: 10em;
  padding-right: 10em;
}

.py-10 {
  padding-top: 10em;
  padding-bottom: 10em;
}

.pt-10 {
  padding-top: 10em;
}

.pr-10 {
  padding-right: 10em;
}

.pb-10 {
  padding-bottom: 10em;
}

.pl-10 {
  padding-left: 10em;
}

@media (min-width: 35.49em) {
  .p-sm-0 {
    padding: 0em;
  }

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

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

  .pt-sm-0 {
    padding-top: 0em;
  }

  .pr-sm-0 {
    padding-right: 0em;
  }

  .pb-sm-0 {
    padding-bottom: 0em;
  }

  .pl-sm-0 {
    padding-left: 0em;
  }
}

@media (min-width: 35.49em) {
  .p-sm-0-5 {
    padding: .5em;
  }

  .px-sm-0-5 {
    padding-left: .5em;
    padding-right: .5em;
  }

  .py-sm-0-5 {
    padding-top: .5em;
    padding-bottom: .5em;
  }

  .pt-sm-0-5 {
    padding-top: .5em;
  }

  .pr-sm-0-5 {
    padding-right: .5em;
  }

  .pb-sm-0-5 {
    padding-bottom: .5em;
  }

  .pl-sm-0-5 {
    padding-left: .5em;
  }
}

@media (min-width: 35.49em) {
  .p-sm-1 {
    padding: 1em;
  }

  .px-sm-1 {
    padding-left: 1em;
    padding-right: 1em;
  }

  .py-sm-1 {
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .pt-sm-1 {
    padding-top: 1em;
  }

  .pr-sm-1 {
    padding-right: 1em;
  }

  .pb-sm-1 {
    padding-bottom: 1em;
  }

  .pl-sm-1 {
    padding-left: 1em;
  }
}

@media (min-width: 35.49em) {
  .p-sm-1-5 {
    padding: 1.5em;
  }

  .px-sm-1-5 {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .py-sm-1-5 {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
  }

  .pt-sm-1-5 {
    padding-top: 1.5em;
  }

  .pr-sm-1-5 {
    padding-right: 1.5em;
  }

  .pb-sm-1-5 {
    padding-bottom: 1.5em;
  }

  .pl-sm-1-5 {
    padding-left: 1.5em;
  }
}

@media (min-width: 35.49em) {
  .p-sm-2 {
    padding: 2em;
  }

  .px-sm-2 {
    padding-left: 2em;
    padding-right: 2em;
  }

  .py-sm-2 {
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .pt-sm-2 {
    padding-top: 2em;
  }

  .pr-sm-2 {
    padding-right: 2em;
  }

  .pb-sm-2 {
    padding-bottom: 2em;
  }

  .pl-sm-2 {
    padding-left: 2em;
  }
}

@media (min-width: 35.49em) {
  .p-sm-2-5 {
    padding: 2.5em;
  }

  .px-sm-2-5 {
    padding-left: 2.5em;
    padding-right: 2.5em;
  }

  .py-sm-2-5 {
    padding-top: 2.5em;
    padding-bottom: 2.5em;
  }

  .pt-sm-2-5 {
    padding-top: 2.5em;
  }

  .pr-sm-2-5 {
    padding-right: 2.5em;
  }

  .pb-sm-2-5 {
    padding-bottom: 2.5em;
  }

  .pl-sm-2-5 {
    padding-left: 2.5em;
  }
}

@media (min-width: 35.49em) {
  .p-sm-3 {
    padding: 3em;
  }

  .px-sm-3 {
    padding-left: 3em;
    padding-right: 3em;
  }

  .py-sm-3 {
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .pt-sm-3 {
    padding-top: 3em;
  }

  .pr-sm-3 {
    padding-right: 3em;
  }

  .pb-sm-3 {
    padding-bottom: 3em;
  }

  .pl-sm-3 {
    padding-left: 3em;
  }
}

@media (min-width: 35.49em) {
  .p-sm-3-5 {
    padding: 3.5em;
  }

  .px-sm-3-5 {
    padding-left: 3.5em;
    padding-right: 3.5em;
  }

  .py-sm-3-5 {
    padding-top: 3.5em;
    padding-bottom: 3.5em;
  }

  .pt-sm-3-5 {
    padding-top: 3.5em;
  }

  .pr-sm-3-5 {
    padding-right: 3.5em;
  }

  .pb-sm-3-5 {
    padding-bottom: 3.5em;
  }

  .pl-sm-3-5 {
    padding-left: 3.5em;
  }
}

@media (min-width: 35.49em) {
  .p-sm-4 {
    padding: 4em;
  }

  .px-sm-4 {
    padding-left: 4em;
    padding-right: 4em;
  }

  .py-sm-4 {
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .pt-sm-4 {
    padding-top: 4em;
  }

  .pr-sm-4 {
    padding-right: 4em;
  }

  .pb-sm-4 {
    padding-bottom: 4em;
  }

  .pl-sm-4 {
    padding-left: 4em;
  }
}

@media (min-width: 35.49em) {
  .p-sm-4-5 {
    padding: 4.5em;
  }

  .px-sm-4-5 {
    padding-left: 4.5em;
    padding-right: 4.5em;
  }

  .py-sm-4-5 {
    padding-top: 4.5em;
    padding-bottom: 4.5em;
  }

  .pt-sm-4-5 {
    padding-top: 4.5em;
  }

  .pr-sm-4-5 {
    padding-right: 4.5em;
  }

  .pb-sm-4-5 {
    padding-bottom: 4.5em;
  }

  .pl-sm-4-5 {
    padding-left: 4.5em;
  }
}

@media (min-width: 35.49em) {
  .p-sm-5 {
    padding: 5em;
  }

  .px-sm-5 {
    padding-left: 5em;
    padding-right: 5em;
  }

  .py-sm-5 {
    padding-top: 5em;
    padding-bottom: 5em;
  }

  .pt-sm-5 {
    padding-top: 5em;
  }

  .pr-sm-5 {
    padding-right: 5em;
  }

  .pb-sm-5 {
    padding-bottom: 5em;
  }

  .pl-sm-5 {
    padding-left: 5em;
  }
}

@media (min-width: 35.49em) {
  .p-sm-5-5 {
    padding: 5.5em;
  }

  .px-sm-5-5 {
    padding-left: 5.5em;
    padding-right: 5.5em;
  }

  .py-sm-5-5 {
    padding-top: 5.5em;
    padding-bottom: 5.5em;
  }

  .pt-sm-5-5 {
    padding-top: 5.5em;
  }

  .pr-sm-5-5 {
    padding-right: 5.5em;
  }

  .pb-sm-5-5 {
    padding-bottom: 5.5em;
  }

  .pl-sm-5-5 {
    padding-left: 5.5em;
  }
}

@media (min-width: 35.49em) {
  .p-sm-6 {
    padding: 6em;
  }

  .px-sm-6 {
    padding-left: 6em;
    padding-right: 6em;
  }

  .py-sm-6 {
    padding-top: 6em;
    padding-bottom: 6em;
  }

  .pt-sm-6 {
    padding-top: 6em;
  }

  .pr-sm-6 {
    padding-right: 6em;
  }

  .pb-sm-6 {
    padding-bottom: 6em;
  }

  .pl-sm-6 {
    padding-left: 6em;
  }
}

@media (min-width: 35.49em) {
  .p-sm-6-5 {
    padding: 6.5em;
  }

  .px-sm-6-5 {
    padding-left: 6.5em;
    padding-right: 6.5em;
  }

  .py-sm-6-5 {
    padding-top: 6.5em;
    padding-bottom: 6.5em;
  }

  .pt-sm-6-5 {
    padding-top: 6.5em;
  }

  .pr-sm-6-5 {
    padding-right: 6.5em;
  }

  .pb-sm-6-5 {
    padding-bottom: 6.5em;
  }

  .pl-sm-6-5 {
    padding-left: 6.5em;
  }
}

@media (min-width: 35.49em) {
  .p-sm-7 {
    padding: 7em;
  }

  .px-sm-7 {
    padding-left: 7em;
    padding-right: 7em;
  }

  .py-sm-7 {
    padding-top: 7em;
    padding-bottom: 7em;
  }

  .pt-sm-7 {
    padding-top: 7em;
  }

  .pr-sm-7 {
    padding-right: 7em;
  }

  .pb-sm-7 {
    padding-bottom: 7em;
  }

  .pl-sm-7 {
    padding-left: 7em;
  }
}

@media (min-width: 35.49em) {
  .p-sm-7-5 {
    padding: 7.5em;
  }

  .px-sm-7-5 {
    padding-left: 7.5em;
    padding-right: 7.5em;
  }

  .py-sm-7-5 {
    padding-top: 7.5em;
    padding-bottom: 7.5em;
  }

  .pt-sm-7-5 {
    padding-top: 7.5em;
  }

  .pr-sm-7-5 {
    padding-right: 7.5em;
  }

  .pb-sm-7-5 {
    padding-bottom: 7.5em;
  }

  .pl-sm-7-5 {
    padding-left: 7.5em;
  }
}

@media (min-width: 35.49em) {
  .p-sm-8 {
    padding: 8em;
  }

  .px-sm-8 {
    padding-left: 8em;
    padding-right: 8em;
  }

  .py-sm-8 {
    padding-top: 8em;
    padding-bottom: 8em;
  }

  .pt-sm-8 {
    padding-top: 8em;
  }

  .pr-sm-8 {
    padding-right: 8em;
  }

  .pb-sm-8 {
    padding-bottom: 8em;
  }

  .pl-sm-8 {
    padding-left: 8em;
  }
}

@media (min-width: 35.49em) {
  .p-sm-8-5 {
    padding: 8.5em;
  }

  .px-sm-8-5 {
    padding-left: 8.5em;
    padding-right: 8.5em;
  }

  .py-sm-8-5 {
    padding-top: 8.5em;
    padding-bottom: 8.5em;
  }

  .pt-sm-8-5 {
    padding-top: 8.5em;
  }

  .pr-sm-8-5 {
    padding-right: 8.5em;
  }

  .pb-sm-8-5 {
    padding-bottom: 8.5em;
  }

  .pl-sm-8-5 {
    padding-left: 8.5em;
  }
}

@media (min-width: 35.49em) {
  .p-sm-9 {
    padding: 9em;
  }

  .px-sm-9 {
    padding-left: 9em;
    padding-right: 9em;
  }

  .py-sm-9 {
    padding-top: 9em;
    padding-bottom: 9em;
  }

  .pt-sm-9 {
    padding-top: 9em;
  }

  .pr-sm-9 {
    padding-right: 9em;
  }

  .pb-sm-9 {
    padding-bottom: 9em;
  }

  .pl-sm-9 {
    padding-left: 9em;
  }
}

@media (min-width: 35.49em) {
  .p-sm-9-5 {
    padding: 9.5em;
  }

  .px-sm-9-5 {
    padding-left: 9.5em;
    padding-right: 9.5em;
  }

  .py-sm-9-5 {
    padding-top: 9.5em;
    padding-bottom: 9.5em;
  }

  .pt-sm-9-5 {
    padding-top: 9.5em;
  }

  .pr-sm-9-5 {
    padding-right: 9.5em;
  }

  .pb-sm-9-5 {
    padding-bottom: 9.5em;
  }

  .pl-sm-9-5 {
    padding-left: 9.5em;
  }
}

@media (min-width: 35.49em) {
  .p-sm-10 {
    padding: 10em;
  }

  .px-sm-10 {
    padding-left: 10em;
    padding-right: 10em;
  }

  .py-sm-10 {
    padding-top: 10em;
    padding-bottom: 10em;
  }

  .pt-sm-10 {
    padding-top: 10em;
  }

  .pr-sm-10 {
    padding-right: 10em;
  }

  .pb-sm-10 {
    padding-bottom: 10em;
  }

  .pl-sm-10 {
    padding-left: 10em;
  }
}

@media (min-width: 47.99em) {
  .p-md-0 {
    padding: 0em;
  }

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

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

  .pt-md-0 {
    padding-top: 0em;
  }

  .pr-md-0 {
    padding-right: 0em;
  }

  .pb-md-0 {
    padding-bottom: 0em;
  }

  .pl-md-0 {
    padding-left: 0em;
  }
}

@media (min-width: 47.99em) {
  .p-md-0-5 {
    padding: .5em;
  }

  .px-md-0-5 {
    padding-left: .5em;
    padding-right: .5em;
  }

  .py-md-0-5 {
    padding-top: .5em;
    padding-bottom: .5em;
  }

  .pt-md-0-5 {
    padding-top: .5em;
  }

  .pr-md-0-5 {
    padding-right: .5em;
  }

  .pb-md-0-5 {
    padding-bottom: .5em;
  }

  .pl-md-0-5 {
    padding-left: .5em;
  }
}

@media (min-width: 47.99em) {
  .p-md-1 {
    padding: 1em;
  }

  .px-md-1 {
    padding-left: 1em;
    padding-right: 1em;
  }

  .py-md-1 {
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .pt-md-1 {
    padding-top: 1em;
  }

  .pr-md-1 {
    padding-right: 1em;
  }

  .pb-md-1 {
    padding-bottom: 1em;
  }

  .pl-md-1 {
    padding-left: 1em;
  }
}

@media (min-width: 47.99em) {
  .p-md-1-5 {
    padding: 1.5em;
  }

  .px-md-1-5 {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .py-md-1-5 {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
  }

  .pt-md-1-5 {
    padding-top: 1.5em;
  }

  .pr-md-1-5 {
    padding-right: 1.5em;
  }

  .pb-md-1-5 {
    padding-bottom: 1.5em;
  }

  .pl-md-1-5 {
    padding-left: 1.5em;
  }
}

@media (min-width: 47.99em) {
  .p-md-2 {
    padding: 2em;
  }

  .px-md-2 {
    padding-left: 2em;
    padding-right: 2em;
  }

  .py-md-2 {
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .pt-md-2 {
    padding-top: 2em;
  }

  .pr-md-2 {
    padding-right: 2em;
  }

  .pb-md-2 {
    padding-bottom: 2em;
  }

  .pl-md-2 {
    padding-left: 2em;
  }
}

@media (min-width: 47.99em) {
  .p-md-2-5 {
    padding: 2.5em;
  }

  .px-md-2-5 {
    padding-left: 2.5em;
    padding-right: 2.5em;
  }

  .py-md-2-5 {
    padding-top: 2.5em;
    padding-bottom: 2.5em;
  }

  .pt-md-2-5 {
    padding-top: 2.5em;
  }

  .pr-md-2-5 {
    padding-right: 2.5em;
  }

  .pb-md-2-5 {
    padding-bottom: 2.5em;
  }

  .pl-md-2-5 {
    padding-left: 2.5em;
  }
}

@media (min-width: 47.99em) {
  .p-md-3 {
    padding: 3em;
  }

  .px-md-3 {
    padding-left: 3em;
    padding-right: 3em;
  }

  .py-md-3 {
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .pt-md-3 {
    padding-top: 3em;
  }

  .pr-md-3 {
    padding-right: 3em;
  }

  .pb-md-3 {
    padding-bottom: 3em;
  }

  .pl-md-3 {
    padding-left: 3em;
  }
}

@media (min-width: 47.99em) {
  .p-md-3-5 {
    padding: 3.5em;
  }

  .px-md-3-5 {
    padding-left: 3.5em;
    padding-right: 3.5em;
  }

  .py-md-3-5 {
    padding-top: 3.5em;
    padding-bottom: 3.5em;
  }

  .pt-md-3-5 {
    padding-top: 3.5em;
  }

  .pr-md-3-5 {
    padding-right: 3.5em;
  }

  .pb-md-3-5 {
    padding-bottom: 3.5em;
  }

  .pl-md-3-5 {
    padding-left: 3.5em;
  }
}

@media (min-width: 47.99em) {
  .p-md-4 {
    padding: 4em;
  }

  .px-md-4 {
    padding-left: 4em;
    padding-right: 4em;
  }

  .py-md-4 {
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .pt-md-4 {
    padding-top: 4em;
  }

  .pr-md-4 {
    padding-right: 4em;
  }

  .pb-md-4 {
    padding-bottom: 4em;
  }

  .pl-md-4 {
    padding-left: 4em;
  }
}

@media (min-width: 47.99em) {
  .p-md-4-5 {
    padding: 4.5em;
  }

  .px-md-4-5 {
    padding-left: 4.5em;
    padding-right: 4.5em;
  }

  .py-md-4-5 {
    padding-top: 4.5em;
    padding-bottom: 4.5em;
  }

  .pt-md-4-5 {
    padding-top: 4.5em;
  }

  .pr-md-4-5 {
    padding-right: 4.5em;
  }

  .pb-md-4-5 {
    padding-bottom: 4.5em;
  }

  .pl-md-4-5 {
    padding-left: 4.5em;
  }
}

@media (min-width: 47.99em) {
  .p-md-5 {
    padding: 5em;
  }

  .px-md-5 {
    padding-left: 5em;
    padding-right: 5em;
  }

  .py-md-5 {
    padding-top: 5em;
    padding-bottom: 5em;
  }

  .pt-md-5 {
    padding-top: 5em;
  }

  .pr-md-5 {
    padding-right: 5em;
  }

  .pb-md-5 {
    padding-bottom: 5em;
  }

  .pl-md-5 {
    padding-left: 5em;
  }
}

@media (min-width: 47.99em) {
  .p-md-5-5 {
    padding: 5.5em;
  }

  .px-md-5-5 {
    padding-left: 5.5em;
    padding-right: 5.5em;
  }

  .py-md-5-5 {
    padding-top: 5.5em;
    padding-bottom: 5.5em;
  }

  .pt-md-5-5 {
    padding-top: 5.5em;
  }

  .pr-md-5-5 {
    padding-right: 5.5em;
  }

  .pb-md-5-5 {
    padding-bottom: 5.5em;
  }

  .pl-md-5-5 {
    padding-left: 5.5em;
  }
}

@media (min-width: 47.99em) {
  .p-md-6 {
    padding: 6em;
  }

  .px-md-6 {
    padding-left: 6em;
    padding-right: 6em;
  }

  .py-md-6 {
    padding-top: 6em;
    padding-bottom: 6em;
  }

  .pt-md-6 {
    padding-top: 6em;
  }

  .pr-md-6 {
    padding-right: 6em;
  }

  .pb-md-6 {
    padding-bottom: 6em;
  }

  .pl-md-6 {
    padding-left: 6em;
  }
}

@media (min-width: 47.99em) {
  .p-md-6-5 {
    padding: 6.5em;
  }

  .px-md-6-5 {
    padding-left: 6.5em;
    padding-right: 6.5em;
  }

  .py-md-6-5 {
    padding-top: 6.5em;
    padding-bottom: 6.5em;
  }

  .pt-md-6-5 {
    padding-top: 6.5em;
  }

  .pr-md-6-5 {
    padding-right: 6.5em;
  }

  .pb-md-6-5 {
    padding-bottom: 6.5em;
  }

  .pl-md-6-5 {
    padding-left: 6.5em;
  }
}

@media (min-width: 47.99em) {
  .p-md-7 {
    padding: 7em;
  }

  .px-md-7 {
    padding-left: 7em;
    padding-right: 7em;
  }

  .py-md-7 {
    padding-top: 7em;
    padding-bottom: 7em;
  }

  .pt-md-7 {
    padding-top: 7em;
  }

  .pr-md-7 {
    padding-right: 7em;
  }

  .pb-md-7 {
    padding-bottom: 7em;
  }

  .pl-md-7 {
    padding-left: 7em;
  }
}

@media (min-width: 47.99em) {
  .p-md-7-5 {
    padding: 7.5em;
  }

  .px-md-7-5 {
    padding-left: 7.5em;
    padding-right: 7.5em;
  }

  .py-md-7-5 {
    padding-top: 7.5em;
    padding-bottom: 7.5em;
  }

  .pt-md-7-5 {
    padding-top: 7.5em;
  }

  .pr-md-7-5 {
    padding-right: 7.5em;
  }

  .pb-md-7-5 {
    padding-bottom: 7.5em;
  }

  .pl-md-7-5 {
    padding-left: 7.5em;
  }
}

@media (min-width: 47.99em) {
  .p-md-8 {
    padding: 8em;
  }

  .px-md-8 {
    padding-left: 8em;
    padding-right: 8em;
  }

  .py-md-8 {
    padding-top: 8em;
    padding-bottom: 8em;
  }

  .pt-md-8 {
    padding-top: 8em;
  }

  .pr-md-8 {
    padding-right: 8em;
  }

  .pb-md-8 {
    padding-bottom: 8em;
  }

  .pl-md-8 {
    padding-left: 8em;
  }
}

@media (min-width: 47.99em) {
  .p-md-8-5 {
    padding: 8.5em;
  }

  .px-md-8-5 {
    padding-left: 8.5em;
    padding-right: 8.5em;
  }

  .py-md-8-5 {
    padding-top: 8.5em;
    padding-bottom: 8.5em;
  }

  .pt-md-8-5 {
    padding-top: 8.5em;
  }

  .pr-md-8-5 {
    padding-right: 8.5em;
  }

  .pb-md-8-5 {
    padding-bottom: 8.5em;
  }

  .pl-md-8-5 {
    padding-left: 8.5em;
  }
}

@media (min-width: 47.99em) {
  .p-md-9 {
    padding: 9em;
  }

  .px-md-9 {
    padding-left: 9em;
    padding-right: 9em;
  }

  .py-md-9 {
    padding-top: 9em;
    padding-bottom: 9em;
  }

  .pt-md-9 {
    padding-top: 9em;
  }

  .pr-md-9 {
    padding-right: 9em;
  }

  .pb-md-9 {
    padding-bottom: 9em;
  }

  .pl-md-9 {
    padding-left: 9em;
  }
}

@media (min-width: 47.99em) {
  .p-md-9-5 {
    padding: 9.5em;
  }

  .px-md-9-5 {
    padding-left: 9.5em;
    padding-right: 9.5em;
  }

  .py-md-9-5 {
    padding-top: 9.5em;
    padding-bottom: 9.5em;
  }

  .pt-md-9-5 {
    padding-top: 9.5em;
  }

  .pr-md-9-5 {
    padding-right: 9.5em;
  }

  .pb-md-9-5 {
    padding-bottom: 9.5em;
  }

  .pl-md-9-5 {
    padding-left: 9.5em;
  }
}

@media (min-width: 47.99em) {
  .p-md-10 {
    padding: 10em;
  }

  .px-md-10 {
    padding-left: 10em;
    padding-right: 10em;
  }

  .py-md-10 {
    padding-top: 10em;
    padding-bottom: 10em;
  }

  .pt-md-10 {
    padding-top: 10em;
  }

  .pr-md-10 {
    padding-right: 10em;
  }

  .pb-md-10 {
    padding-bottom: 10em;
  }

  .pl-md-10 {
    padding-left: 10em;
  }
}

@media (min-width: 63.99em) {
  .p-lg-0 {
    padding: 0em;
  }

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

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

  .pt-lg-0 {
    padding-top: 0em;
  }

  .pr-lg-0 {
    padding-right: 0em;
  }

  .pb-lg-0 {
    padding-bottom: 0em;
  }

  .pl-lg-0 {
    padding-left: 0em;
  }
}

@media (min-width: 63.99em) {
  .p-lg-0-5 {
    padding: .5em;
  }

  .px-lg-0-5 {
    padding-left: .5em;
    padding-right: .5em;
  }

  .py-lg-0-5 {
    padding-top: .5em;
    padding-bottom: .5em;
  }

  .pt-lg-0-5 {
    padding-top: .5em;
  }

  .pr-lg-0-5 {
    padding-right: .5em;
  }

  .pb-lg-0-5 {
    padding-bottom: .5em;
  }

  .pl-lg-0-5 {
    padding-left: .5em;
  }
}

@media (min-width: 63.99em) {
  .p-lg-1 {
    padding: 1em;
  }

  .px-lg-1 {
    padding-left: 1em;
    padding-right: 1em;
  }

  .py-lg-1 {
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .pt-lg-1 {
    padding-top: 1em;
  }

  .pr-lg-1 {
    padding-right: 1em;
  }

  .pb-lg-1 {
    padding-bottom: 1em;
  }

  .pl-lg-1 {
    padding-left: 1em;
  }
}

@media (min-width: 63.99em) {
  .p-lg-1-5 {
    padding: 1.5em;
  }

  .px-lg-1-5 {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .py-lg-1-5 {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
  }

  .pt-lg-1-5 {
    padding-top: 1.5em;
  }

  .pr-lg-1-5 {
    padding-right: 1.5em;
  }

  .pb-lg-1-5 {
    padding-bottom: 1.5em;
  }

  .pl-lg-1-5 {
    padding-left: 1.5em;
  }
}

@media (min-width: 63.99em) {
  .p-lg-2 {
    padding: 2em;
  }

  .px-lg-2 {
    padding-left: 2em;
    padding-right: 2em;
  }

  .py-lg-2 {
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .pt-lg-2 {
    padding-top: 2em;
  }

  .pr-lg-2 {
    padding-right: 2em;
  }

  .pb-lg-2 {
    padding-bottom: 2em;
  }

  .pl-lg-2 {
    padding-left: 2em;
  }
}

@media (min-width: 63.99em) {
  .p-lg-2-5 {
    padding: 2.5em;
  }

  .px-lg-2-5 {
    padding-left: 2.5em;
    padding-right: 2.5em;
  }

  .py-lg-2-5 {
    padding-top: 2.5em;
    padding-bottom: 2.5em;
  }

  .pt-lg-2-5 {
    padding-top: 2.5em;
  }

  .pr-lg-2-5 {
    padding-right: 2.5em;
  }

  .pb-lg-2-5 {
    padding-bottom: 2.5em;
  }

  .pl-lg-2-5 {
    padding-left: 2.5em;
  }
}

@media (min-width: 63.99em) {
  .p-lg-3 {
    padding: 3em;
  }

  .px-lg-3 {
    padding-left: 3em;
    padding-right: 3em;
  }

  .py-lg-3 {
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .pt-lg-3 {
    padding-top: 3em;
  }

  .pr-lg-3 {
    padding-right: 3em;
  }

  .pb-lg-3 {
    padding-bottom: 3em;
  }

  .pl-lg-3 {
    padding-left: 3em;
  }
}

@media (min-width: 63.99em) {
  .p-lg-3-5 {
    padding: 3.5em;
  }

  .px-lg-3-5 {
    padding-left: 3.5em;
    padding-right: 3.5em;
  }

  .py-lg-3-5 {
    padding-top: 3.5em;
    padding-bottom: 3.5em;
  }

  .pt-lg-3-5 {
    padding-top: 3.5em;
  }

  .pr-lg-3-5 {
    padding-right: 3.5em;
  }

  .pb-lg-3-5 {
    padding-bottom: 3.5em;
  }

  .pl-lg-3-5 {
    padding-left: 3.5em;
  }
}

@media (min-width: 63.99em) {
  .p-lg-4 {
    padding: 4em;
  }

  .px-lg-4 {
    padding-left: 4em;
    padding-right: 4em;
  }

  .py-lg-4 {
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .pt-lg-4 {
    padding-top: 4em;
  }

  .pr-lg-4 {
    padding-right: 4em;
  }

  .pb-lg-4 {
    padding-bottom: 4em;
  }

  .pl-lg-4 {
    padding-left: 4em;
  }
}

@media (min-width: 63.99em) {
  .p-lg-4-5 {
    padding: 4.5em;
  }

  .px-lg-4-5 {
    padding-left: 4.5em;
    padding-right: 4.5em;
  }

  .py-lg-4-5 {
    padding-top: 4.5em;
    padding-bottom: 4.5em;
  }

  .pt-lg-4-5 {
    padding-top: 4.5em;
  }

  .pr-lg-4-5 {
    padding-right: 4.5em;
  }

  .pb-lg-4-5 {
    padding-bottom: 4.5em;
  }

  .pl-lg-4-5 {
    padding-left: 4.5em;
  }
}

@media (min-width: 63.99em) {
  .p-lg-5 {
    padding: 5em;
  }

  .px-lg-5 {
    padding-left: 5em;
    padding-right: 5em;
  }

  .py-lg-5 {
    padding-top: 5em;
    padding-bottom: 5em;
  }

  .pt-lg-5 {
    padding-top: 5em;
  }

  .pr-lg-5 {
    padding-right: 5em;
  }

  .pb-lg-5 {
    padding-bottom: 5em;
  }

  .pl-lg-5 {
    padding-left: 5em;
  }
}

@media (min-width: 63.99em) {
  .p-lg-5-5 {
    padding: 5.5em;
  }

  .px-lg-5-5 {
    padding-left: 5.5em;
    padding-right: 5.5em;
  }

  .py-lg-5-5 {
    padding-top: 5.5em;
    padding-bottom: 5.5em;
  }

  .pt-lg-5-5 {
    padding-top: 5.5em;
  }

  .pr-lg-5-5 {
    padding-right: 5.5em;
  }

  .pb-lg-5-5 {
    padding-bottom: 5.5em;
  }

  .pl-lg-5-5 {
    padding-left: 5.5em;
  }
}

@media (min-width: 63.99em) {
  .p-lg-6 {
    padding: 6em;
  }

  .px-lg-6 {
    padding-left: 6em;
    padding-right: 6em;
  }

  .py-lg-6 {
    padding-top: 6em;
    padding-bottom: 6em;
  }

  .pt-lg-6 {
    padding-top: 6em;
  }

  .pr-lg-6 {
    padding-right: 6em;
  }

  .pb-lg-6 {
    padding-bottom: 6em;
  }

  .pl-lg-6 {
    padding-left: 6em;
  }
}

@media (min-width: 63.99em) {
  .p-lg-6-5 {
    padding: 6.5em;
  }

  .px-lg-6-5 {
    padding-left: 6.5em;
    padding-right: 6.5em;
  }

  .py-lg-6-5 {
    padding-top: 6.5em;
    padding-bottom: 6.5em;
  }

  .pt-lg-6-5 {
    padding-top: 6.5em;
  }

  .pr-lg-6-5 {
    padding-right: 6.5em;
  }

  .pb-lg-6-5 {
    padding-bottom: 6.5em;
  }

  .pl-lg-6-5 {
    padding-left: 6.5em;
  }
}

@media (min-width: 63.99em) {
  .p-lg-7 {
    padding: 7em;
  }

  .px-lg-7 {
    padding-left: 7em;
    padding-right: 7em;
  }

  .py-lg-7 {
    padding-top: 7em;
    padding-bottom: 7em;
  }

  .pt-lg-7 {
    padding-top: 7em;
  }

  .pr-lg-7 {
    padding-right: 7em;
  }

  .pb-lg-7 {
    padding-bottom: 7em;
  }

  .pl-lg-7 {
    padding-left: 7em;
  }
}

@media (min-width: 63.99em) {
  .p-lg-7-5 {
    padding: 7.5em;
  }

  .px-lg-7-5 {
    padding-left: 7.5em;
    padding-right: 7.5em;
  }

  .py-lg-7-5 {
    padding-top: 7.5em;
    padding-bottom: 7.5em;
  }

  .pt-lg-7-5 {
    padding-top: 7.5em;
  }

  .pr-lg-7-5 {
    padding-right: 7.5em;
  }

  .pb-lg-7-5 {
    padding-bottom: 7.5em;
  }

  .pl-lg-7-5 {
    padding-left: 7.5em;
  }
}

@media (min-width: 63.99em) {
  .p-lg-8 {
    padding: 8em;
  }

  .px-lg-8 {
    padding-left: 8em;
    padding-right: 8em;
  }

  .py-lg-8 {
    padding-top: 8em;
    padding-bottom: 8em;
  }

  .pt-lg-8 {
    padding-top: 8em;
  }

  .pr-lg-8 {
    padding-right: 8em;
  }

  .pb-lg-8 {
    padding-bottom: 8em;
  }

  .pl-lg-8 {
    padding-left: 8em;
  }
}

@media (min-width: 63.99em) {
  .p-lg-8-5 {
    padding: 8.5em;
  }

  .px-lg-8-5 {
    padding-left: 8.5em;
    padding-right: 8.5em;
  }

  .py-lg-8-5 {
    padding-top: 8.5em;
    padding-bottom: 8.5em;
  }

  .pt-lg-8-5 {
    padding-top: 8.5em;
  }

  .pr-lg-8-5 {
    padding-right: 8.5em;
  }

  .pb-lg-8-5 {
    padding-bottom: 8.5em;
  }

  .pl-lg-8-5 {
    padding-left: 8.5em;
  }
}

@media (min-width: 63.99em) {
  .p-lg-9 {
    padding: 9em;
  }

  .px-lg-9 {
    padding-left: 9em;
    padding-right: 9em;
  }

  .py-lg-9 {
    padding-top: 9em;
    padding-bottom: 9em;
  }

  .pt-lg-9 {
    padding-top: 9em;
  }

  .pr-lg-9 {
    padding-right: 9em;
  }

  .pb-lg-9 {
    padding-bottom: 9em;
  }

  .pl-lg-9 {
    padding-left: 9em;
  }
}

@media (min-width: 63.99em) {
  .p-lg-9-5 {
    padding: 9.5em;
  }

  .px-lg-9-5 {
    padding-left: 9.5em;
    padding-right: 9.5em;
  }

  .py-lg-9-5 {
    padding-top: 9.5em;
    padding-bottom: 9.5em;
  }

  .pt-lg-9-5 {
    padding-top: 9.5em;
  }

  .pr-lg-9-5 {
    padding-right: 9.5em;
  }

  .pb-lg-9-5 {
    padding-bottom: 9.5em;
  }

  .pl-lg-9-5 {
    padding-left: 9.5em;
  }
}

@media (min-width: 63.99em) {
  .p-lg-10 {
    padding: 10em;
  }

  .px-lg-10 {
    padding-left: 10em;
    padding-right: 10em;
  }

  .py-lg-10 {
    padding-top: 10em;
    padding-bottom: 10em;
  }

  .pt-lg-10 {
    padding-top: 10em;
  }

  .pr-lg-10 {
    padding-right: 10em;
  }

  .pb-lg-10 {
    padding-bottom: 10em;
  }

  .pl-lg-10 {
    padding-left: 10em;
  }
}

@media (min-width: 79.98999999999999em) {
  .p-xl-0 {
    padding: 0em;
  }

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

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

  .pt-xl-0 {
    padding-top: 0em;
  }

  .pr-xl-0 {
    padding-right: 0em;
  }

  .pb-xl-0 {
    padding-bottom: 0em;
  }

  .pl-xl-0 {
    padding-left: 0em;
  }
}

@media (min-width: 79.98999999999999em) {
  .p-xl-0-5 {
    padding: .5em;
  }

  .px-xl-0-5 {
    padding-left: .5em;
    padding-right: .5em;
  }

  .py-xl-0-5 {
    padding-top: .5em;
    padding-bottom: .5em;
  }

  .pt-xl-0-5 {
    padding-top: .5em;
  }

  .pr-xl-0-5 {
    padding-right: .5em;
  }

  .pb-xl-0-5 {
    padding-bottom: .5em;
  }

  .pl-xl-0-5 {
    padding-left: .5em;
  }
}

@media (min-width: 79.98999999999999em) {
  .p-xl-1 {
    padding: 1em;
  }

  .px-xl-1 {
    padding-left: 1em;
    padding-right: 1em;
  }

  .py-xl-1 {
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .pt-xl-1 {
    padding-top: 1em;
  }

  .pr-xl-1 {
    padding-right: 1em;
  }

  .pb-xl-1 {
    padding-bottom: 1em;
  }

  .pl-xl-1 {
    padding-left: 1em;
  }
}

@media (min-width: 79.98999999999999em) {
  .p-xl-1-5 {
    padding: 1.5em;
  }

  .px-xl-1-5 {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .py-xl-1-5 {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
  }

  .pt-xl-1-5 {
    padding-top: 1.5em;
  }

  .pr-xl-1-5 {
    padding-right: 1.5em;
  }

  .pb-xl-1-5 {
    padding-bottom: 1.5em;
  }

  .pl-xl-1-5 {
    padding-left: 1.5em;
  }
}

@media (min-width: 79.98999999999999em) {
  .p-xl-2 {
    padding: 2em;
  }

  .px-xl-2 {
    padding-left: 2em;
    padding-right: 2em;
  }

  .py-xl-2 {
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .pt-xl-2 {
    padding-top: 2em;
  }

  .pr-xl-2 {
    padding-right: 2em;
  }

  .pb-xl-2 {
    padding-bottom: 2em;
  }

  .pl-xl-2 {
    padding-left: 2em;
  }
}

@media (min-width: 79.98999999999999em) {
  .p-xl-2-5 {
    padding: 2.5em;
  }

  .px-xl-2-5 {
    padding-left: 2.5em;
    padding-right: 2.5em;
  }

  .py-xl-2-5 {
    padding-top: 2.5em;
    padding-bottom: 2.5em;
  }

  .pt-xl-2-5 {
    padding-top: 2.5em;
  }

  .pr-xl-2-5 {
    padding-right: 2.5em;
  }

  .pb-xl-2-5 {
    padding-bottom: 2.5em;
  }

  .pl-xl-2-5 {
    padding-left: 2.5em;
  }
}

@media (min-width: 79.98999999999999em) {
  .p-xl-3 {
    padding: 3em;
  }

  .px-xl-3 {
    padding-left: 3em;
    padding-right: 3em;
  }

  .py-xl-3 {
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .pt-xl-3 {
    padding-top: 3em;
  }

  .pr-xl-3 {
    padding-right: 3em;
  }

  .pb-xl-3 {
    padding-bottom: 3em;
  }

  .pl-xl-3 {
    padding-left: 3em;
  }
}

@media (min-width: 79.98999999999999em) {
  .p-xl-3-5 {
    padding: 3.5em;
  }

  .px-xl-3-5 {
    padding-left: 3.5em;
    padding-right: 3.5em;
  }

  .py-xl-3-5 {
    padding-top: 3.5em;
    padding-bottom: 3.5em;
  }

  .pt-xl-3-5 {
    padding-top: 3.5em;
  }

  .pr-xl-3-5 {
    padding-right: 3.5em;
  }

  .pb-xl-3-5 {
    padding-bottom: 3.5em;
  }

  .pl-xl-3-5 {
    padding-left: 3.5em;
  }
}

@media (min-width: 79.98999999999999em) {
  .p-xl-4 {
    padding: 4em;
  }

  .px-xl-4 {
    padding-left: 4em;
    padding-right: 4em;
  }

  .py-xl-4 {
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .pt-xl-4 {
    padding-top: 4em;
  }

  .pr-xl-4 {
    padding-right: 4em;
  }

  .pb-xl-4 {
    padding-bottom: 4em;
  }

  .pl-xl-4 {
    padding-left: 4em;
  }
}

@media (min-width: 79.98999999999999em) {
  .p-xl-4-5 {
    padding: 4.5em;
  }

  .px-xl-4-5 {
    padding-left: 4.5em;
    padding-right: 4.5em;
  }

  .py-xl-4-5 {
    padding-top: 4.5em;
    padding-bottom: 4.5em;
  }

  .pt-xl-4-5 {
    padding-top: 4.5em;
  }

  .pr-xl-4-5 {
    padding-right: 4.5em;
  }

  .pb-xl-4-5 {
    padding-bottom: 4.5em;
  }

  .pl-xl-4-5 {
    padding-left: 4.5em;
  }
}

@media (min-width: 79.98999999999999em) {
  .p-xl-5 {
    padding: 5em;
  }

  .px-xl-5 {
    padding-left: 5em;
    padding-right: 5em;
  }

  .py-xl-5 {
    padding-top: 5em;
    padding-bottom: 5em;
  }

  .pt-xl-5 {
    padding-top: 5em;
  }

  .pr-xl-5 {
    padding-right: 5em;
  }

  .pb-xl-5 {
    padding-bottom: 5em;
  }

  .pl-xl-5 {
    padding-left: 5em;
  }
}

@media (min-width: 79.98999999999999em) {
  .p-xl-5-5 {
    padding: 5.5em;
  }

  .px-xl-5-5 {
    padding-left: 5.5em;
    padding-right: 5.5em;
  }

  .py-xl-5-5 {
    padding-top: 5.5em;
    padding-bottom: 5.5em;
  }

  .pt-xl-5-5 {
    padding-top: 5.5em;
  }

  .pr-xl-5-5 {
    padding-right: 5.5em;
  }

  .pb-xl-5-5 {
    padding-bottom: 5.5em;
  }

  .pl-xl-5-5 {
    padding-left: 5.5em;
  }
}

@media (min-width: 79.98999999999999em) {
  .p-xl-6 {
    padding: 6em;
  }

  .px-xl-6 {
    padding-left: 6em;
    padding-right: 6em;
  }

  .py-xl-6 {
    padding-top: 6em;
    padding-bottom: 6em;
  }

  .pt-xl-6 {
    padding-top: 6em;
  }

  .pr-xl-6 {
    padding-right: 6em;
  }

  .pb-xl-6 {
    padding-bottom: 6em;
  }

  .pl-xl-6 {
    padding-left: 6em;
  }
}

@media (min-width: 79.98999999999999em) {
  .p-xl-6-5 {
    padding: 6.5em;
  }

  .px-xl-6-5 {
    padding-left: 6.5em;
    padding-right: 6.5em;
  }

  .py-xl-6-5 {
    padding-top: 6.5em;
    padding-bottom: 6.5em;
  }

  .pt-xl-6-5 {
    padding-top: 6.5em;
  }

  .pr-xl-6-5 {
    padding-right: 6.5em;
  }

  .pb-xl-6-5 {
    padding-bottom: 6.5em;
  }

  .pl-xl-6-5 {
    padding-left: 6.5em;
  }
}

@media (min-width: 79.98999999999999em) {
  .p-xl-7 {
    padding: 7em;
  }

  .px-xl-7 {
    padding-left: 7em;
    padding-right: 7em;
  }

  .py-xl-7 {
    padding-top: 7em;
    padding-bottom: 7em;
  }

  .pt-xl-7 {
    padding-top: 7em;
  }

  .pr-xl-7 {
    padding-right: 7em;
  }

  .pb-xl-7 {
    padding-bottom: 7em;
  }

  .pl-xl-7 {
    padding-left: 7em;
  }
}

@media (min-width: 79.98999999999999em) {
  .p-xl-7-5 {
    padding: 7.5em;
  }

  .px-xl-7-5 {
    padding-left: 7.5em;
    padding-right: 7.5em;
  }

  .py-xl-7-5 {
    padding-top: 7.5em;
    padding-bottom: 7.5em;
  }

  .pt-xl-7-5 {
    padding-top: 7.5em;
  }

  .pr-xl-7-5 {
    padding-right: 7.5em;
  }

  .pb-xl-7-5 {
    padding-bottom: 7.5em;
  }

  .pl-xl-7-5 {
    padding-left: 7.5em;
  }
}

@media (min-width: 79.98999999999999em) {
  .p-xl-8 {
    padding: 8em;
  }

  .px-xl-8 {
    padding-left: 8em;
    padding-right: 8em;
  }

  .py-xl-8 {
    padding-top: 8em;
    padding-bottom: 8em;
  }

  .pt-xl-8 {
    padding-top: 8em;
  }

  .pr-xl-8 {
    padding-right: 8em;
  }

  .pb-xl-8 {
    padding-bottom: 8em;
  }

  .pl-xl-8 {
    padding-left: 8em;
  }
}

@media (min-width: 79.98999999999999em) {
  .p-xl-8-5 {
    padding: 8.5em;
  }

  .px-xl-8-5 {
    padding-left: 8.5em;
    padding-right: 8.5em;
  }

  .py-xl-8-5 {
    padding-top: 8.5em;
    padding-bottom: 8.5em;
  }

  .pt-xl-8-5 {
    padding-top: 8.5em;
  }

  .pr-xl-8-5 {
    padding-right: 8.5em;
  }

  .pb-xl-8-5 {
    padding-bottom: 8.5em;
  }

  .pl-xl-8-5 {
    padding-left: 8.5em;
  }
}

@media (min-width: 79.98999999999999em) {
  .p-xl-9 {
    padding: 9em;
  }

  .px-xl-9 {
    padding-left: 9em;
    padding-right: 9em;
  }

  .py-xl-9 {
    padding-top: 9em;
    padding-bottom: 9em;
  }

  .pt-xl-9 {
    padding-top: 9em;
  }

  .pr-xl-9 {
    padding-right: 9em;
  }

  .pb-xl-9 {
    padding-bottom: 9em;
  }

  .pl-xl-9 {
    padding-left: 9em;
  }
}

@media (min-width: 79.98999999999999em) {
  .p-xl-9-5 {
    padding: 9.5em;
  }

  .px-xl-9-5 {
    padding-left: 9.5em;
    padding-right: 9.5em;
  }

  .py-xl-9-5 {
    padding-top: 9.5em;
    padding-bottom: 9.5em;
  }

  .pt-xl-9-5 {
    padding-top: 9.5em;
  }

  .pr-xl-9-5 {
    padding-right: 9.5em;
  }

  .pb-xl-9-5 {
    padding-bottom: 9.5em;
  }

  .pl-xl-9-5 {
    padding-left: 9.5em;
  }
}

@media (min-width: 79.98999999999999em) {
  .p-xl-10 {
    padding: 10em;
  }

  .px-xl-10 {
    padding-left: 10em;
    padding-right: 10em;
  }

  .py-xl-10 {
    padding-top: 10em;
    padding-bottom: 10em;
  }

  .pt-xl-10 {
    padding-top: 10em;
  }

  .pr-xl-10 {
    padding-right: 10em;
  }

  .pb-xl-10 {
    padding-bottom: 10em;
  }

  .pl-xl-10 {
    padding-left: 10em;
  }
}

.fs-0 {
  font-size: 0rem;
}

.fs-0-25 {
  font-size: .25rem;
}

.fs-0-5 {
  font-size: .5rem;
}

.fs-0-75 {
  font-size: .75rem;
}

.fs-1 {
  font-size: 1rem;
}

.fs-1-25 {
  font-size: 1.25rem;
}

.fs-1-5 {
  font-size: 1.5rem;
}

.fs-1-75 {
  font-size: 1.75rem;
}

.fs-2 {
  font-size: 2rem;
}

.fs-2-25 {
  font-size: 2.25rem;
}

.fs-2-5 {
  font-size: 2.5rem;
}

.fs-2-75 {
  font-size: 2.75rem;
}

.fs-3 {
  font-size: 3rem;
}

.fs-3-25 {
  font-size: 3.25rem;
}

.fs-3-5 {
  font-size: 3.5rem;
}

.fs-3-75 {
  font-size: 3.75rem;
}

.fs-4 {
  font-size: 4rem;
}

.fs-4-25 {
  font-size: 4.25rem;
}

.fs-4-5 {
  font-size: 4.5rem;
}

.fs-4-75 {
  font-size: 4.75rem;
}

.fs-5 {
  font-size: 5rem;
}

@media (min-width: 35.49em) {
  .fs-sm-0 {
    font-size: 0rem;
  }
}

@media (min-width: 35.49em) {
  .fs-sm-0-25 {
    font-size: .25rem;
  }
}

@media (min-width: 35.49em) {
  .fs-sm-0-5 {
    font-size: .5rem;
  }
}

@media (min-width: 35.49em) {
  .fs-sm-0-75 {
    font-size: .75rem;
  }
}

@media (min-width: 35.49em) {
  .fs-sm-1 {
    font-size: 1rem;
  }
}

@media (min-width: 35.49em) {
  .fs-sm-1-25 {
    font-size: 1.25rem;
  }
}

@media (min-width: 35.49em) {
  .fs-sm-1-5 {
    font-size: 1.5rem;
  }
}

@media (min-width: 35.49em) {
  .fs-sm-1-75 {
    font-size: 1.75rem;
  }
}

@media (min-width: 35.49em) {
  .fs-sm-2 {
    font-size: 2rem;
  }
}

@media (min-width: 35.49em) {
  .fs-sm-2-25 {
    font-size: 2.25rem;
  }
}

@media (min-width: 35.49em) {
  .fs-sm-2-5 {
    font-size: 2.5rem;
  }
}

@media (min-width: 35.49em) {
  .fs-sm-2-75 {
    font-size: 2.75rem;
  }
}

@media (min-width: 35.49em) {
  .fs-sm-3 {
    font-size: 3rem;
  }
}

@media (min-width: 35.49em) {
  .fs-sm-3-25 {
    font-size: 3.25rem;
  }
}

@media (min-width: 35.49em) {
  .fs-sm-3-5 {
    font-size: 3.5rem;
  }
}

@media (min-width: 35.49em) {
  .fs-sm-3-75 {
    font-size: 3.75rem;
  }
}

@media (min-width: 35.49em) {
  .fs-sm-4 {
    font-size: 4rem;
  }
}

@media (min-width: 35.49em) {
  .fs-sm-4-25 {
    font-size: 4.25rem;
  }
}

@media (min-width: 35.49em) {
  .fs-sm-4-5 {
    font-size: 4.5rem;
  }
}

@media (min-width: 35.49em) {
  .fs-sm-4-75 {
    font-size: 4.75rem;
  }
}

@media (min-width: 35.49em) {
  .fs-sm-5 {
    font-size: 5rem;
  }
}

@media (min-width: 47.99em) {
  .fs-md-0 {
    font-size: 0rem;
  }
}

@media (min-width: 47.99em) {
  .fs-md-0-25 {
    font-size: .25rem;
  }
}

@media (min-width: 47.99em) {
  .fs-md-0-5 {
    font-size: .5rem;
  }
}

@media (min-width: 47.99em) {
  .fs-md-0-75 {
    font-size: .75rem;
  }
}

@media (min-width: 47.99em) {
  .fs-md-1 {
    font-size: 1rem;
  }
}

@media (min-width: 47.99em) {
  .fs-md-1-25 {
    font-size: 1.25rem;
  }
}

@media (min-width: 47.99em) {
  .fs-md-1-5 {
    font-size: 1.5rem;
  }
}

@media (min-width: 47.99em) {
  .fs-md-1-75 {
    font-size: 1.75rem;
  }
}

@media (min-width: 47.99em) {
  .fs-md-2 {
    font-size: 2rem;
  }
}

@media (min-width: 47.99em) {
  .fs-md-2-25 {
    font-size: 2.25rem;
  }
}

@media (min-width: 47.99em) {
  .fs-md-2-5 {
    font-size: 2.5rem;
  }
}

@media (min-width: 47.99em) {
  .fs-md-2-75 {
    font-size: 2.75rem;
  }
}

@media (min-width: 47.99em) {
  .fs-md-3 {
    font-size: 3rem;
  }
}

@media (min-width: 47.99em) {
  .fs-md-3-25 {
    font-size: 3.25rem;
  }
}

@media (min-width: 47.99em) {
  .fs-md-3-5 {
    font-size: 3.5rem;
  }
}

@media (min-width: 47.99em) {
  .fs-md-3-75 {
    font-size: 3.75rem;
  }
}

@media (min-width: 47.99em) {
  .fs-md-4 {
    font-size: 4rem;
  }
}

@media (min-width: 47.99em) {
  .fs-md-4-25 {
    font-size: 4.25rem;
  }
}

@media (min-width: 47.99em) {
  .fs-md-4-5 {
    font-size: 4.5rem;
  }
}

@media (min-width: 47.99em) {
  .fs-md-4-75 {
    font-size: 4.75rem;
  }
}

@media (min-width: 47.99em) {
  .fs-md-5 {
    font-size: 5rem;
  }
}

@media (min-width: 63.99em) {
  .fs-lg-0 {
    font-size: 0rem;
  }
}

@media (min-width: 63.99em) {
  .fs-lg-0-25 {
    font-size: .25rem;
  }
}

@media (min-width: 63.99em) {
  .fs-lg-0-5 {
    font-size: .5rem;
  }
}

@media (min-width: 63.99em) {
  .fs-lg-0-75 {
    font-size: .75rem;
  }
}

@media (min-width: 63.99em) {
  .fs-lg-1 {
    font-size: 1rem;
  }
}

@media (min-width: 63.99em) {
  .fs-lg-1-25 {
    font-size: 1.25rem;
  }
}

@media (min-width: 63.99em) {
  .fs-lg-1-5 {
    font-size: 1.5rem;
  }
}

@media (min-width: 63.99em) {
  .fs-lg-1-75 {
    font-size: 1.75rem;
  }
}

@media (min-width: 63.99em) {
  .fs-lg-2 {
    font-size: 2rem;
  }
}

@media (min-width: 63.99em) {
  .fs-lg-2-25 {
    font-size: 2.25rem;
  }
}

@media (min-width: 63.99em) {
  .fs-lg-2-5 {
    font-size: 2.5rem;
  }
}

@media (min-width: 63.99em) {
  .fs-lg-2-75 {
    font-size: 2.75rem;
  }
}

@media (min-width: 63.99em) {
  .fs-lg-3 {
    font-size: 3rem;
  }
}

@media (min-width: 63.99em) {
  .fs-lg-3-25 {
    font-size: 3.25rem;
  }
}

@media (min-width: 63.99em) {
  .fs-lg-3-5 {
    font-size: 3.5rem;
  }
}

@media (min-width: 63.99em) {
  .fs-lg-3-75 {
    font-size: 3.75rem;
  }
}

@media (min-width: 63.99em) {
  .fs-lg-4 {
    font-size: 4rem;
  }
}

@media (min-width: 63.99em) {
  .fs-lg-4-25 {
    font-size: 4.25rem;
  }
}

@media (min-width: 63.99em) {
  .fs-lg-4-5 {
    font-size: 4.5rem;
  }
}

@media (min-width: 63.99em) {
  .fs-lg-4-75 {
    font-size: 4.75rem;
  }
}

@media (min-width: 63.99em) {
  .fs-lg-5 {
    font-size: 5rem;
  }
}

@media (min-width: 79.98999999999999em) {
  .fs-xl-0 {
    font-size: 0rem;
  }
}

@media (min-width: 79.98999999999999em) {
  .fs-xl-0-25 {
    font-size: .25rem;
  }
}

@media (min-width: 79.98999999999999em) {
  .fs-xl-0-5 {
    font-size: .5rem;
  }
}

@media (min-width: 79.98999999999999em) {
  .fs-xl-0-75 {
    font-size: .75rem;
  }
}

@media (min-width: 79.98999999999999em) {
  .fs-xl-1 {
    font-size: 1rem;
  }
}

@media (min-width: 79.98999999999999em) {
  .fs-xl-1-25 {
    font-size: 1.25rem;
  }
}

@media (min-width: 79.98999999999999em) {
  .fs-xl-1-5 {
    font-size: 1.5rem;
  }
}

@media (min-width: 79.98999999999999em) {
  .fs-xl-1-75 {
    font-size: 1.75rem;
  }
}

@media (min-width: 79.98999999999999em) {
  .fs-xl-2 {
    font-size: 2rem;
  }
}

@media (min-width: 79.98999999999999em) {
  .fs-xl-2-25 {
    font-size: 2.25rem;
  }
}

@media (min-width: 79.98999999999999em) {
  .fs-xl-2-5 {
    font-size: 2.5rem;
  }
}

@media (min-width: 79.98999999999999em) {
  .fs-xl-2-75 {
    font-size: 2.75rem;
  }
}

@media (min-width: 79.98999999999999em) {
  .fs-xl-3 {
    font-size: 3rem;
  }
}

@media (min-width: 79.98999999999999em) {
  .fs-xl-3-25 {
    font-size: 3.25rem;
  }
}

@media (min-width: 79.98999999999999em) {
  .fs-xl-3-5 {
    font-size: 3.5rem;
  }
}

@media (min-width: 79.98999999999999em) {
  .fs-xl-3-75 {
    font-size: 3.75rem;
  }
}

@media (min-width: 79.98999999999999em) {
  .fs-xl-4 {
    font-size: 4rem;
  }
}

@media (min-width: 79.98999999999999em) {
  .fs-xl-4-25 {
    font-size: 4.25rem;
  }
}

@media (min-width: 79.98999999999999em) {
  .fs-xl-4-5 {
    font-size: 4.5rem;
  }
}

@media (min-width: 79.98999999999999em) {
  .fs-xl-4-75 {
    font-size: 4.75rem;
  }
}

@media (min-width: 79.98999999999999em) {
  .fs-xl-5 {
    font-size: 5rem;
  }
}

.lh-0-75 {
  line-height: .75;
}

.lh-0-875 {
  line-height: .875;
}

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

.lh-1-125 {
  line-height: 1.125;
}

.lh-1-25 {
  line-height: 1.25;
}

.lh-1-375 {
  line-height: 1.375;
}

.lh-1-5 {
  line-height: 1.5;
}

.lh-1-625 {
  line-height: 1.625;
}

.lh-1-75 {
  line-height: 1.75;
}

.lh-1-875 {
  line-height: 1.875;
}

.lh-2 {
  line-height: 2;
}

.lh-2-125 {
  line-height: 2.125;
}

.lh-2-25 {
  line-height: 2.25;
}

.lh-2-375 {
  line-height: 2.375;
}

.lh-2-5 {
  line-height: 2.5;
}

.z--2 {
  z-index: -2;
}

.z--1 {
  z-index: -1;
}

.z-0 {
  z-index: 0;
}

.z-1 {
  z-index: 1;
}

.z-2 {
  z-index: 2;
}

.flex-1 {
  flex: 1;
}

.flex-2 {
  flex: 2;
}

.flex-3 {
  flex: 3;
}

.pure-table {
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
  border: 1px solid #cbcbcb;
}

.pure-table caption {
  color: #000;
  font: italic 85%/1 arial, sans-serif;
  padding: 1em 0;
  text-align: center;
}

.pure-table td,
.pure-table th {
  border-left: 1px solid #cbcbcb;
  border-width: 0 0 0 1px;
  font-size: inherit;
  margin: 0;
  overflow: visible;
  padding: .5em 1em;
}

.pure-table thead {
  background-color: #e0e0e0;
  color: #000;
  text-align: left;
  vertical-align: bottom;
}

.pure-table td {
  background-color: transparent;
}

.pure-table-odd td {
  background-color: #f2f2f2;
}

.pure-table-striped tr:nth-child(2n-1) td {
  background-color: #f2f2f2;
}

.pure-table-bordered td {
  border-bottom: 1px solid #cbcbcb;
}

.pure-table-bordered tbody>tr:last-child>td {
  border-bottom-width: 0;
}

.pure-table-horizontal td,
.pure-table-horizontal th {
  border-width: 0 0 1px 0;
  border-bottom: 1px solid #cbcbcb;
}

.pure-table-horizontal tbody>tr:last-child>td {
  border-bottom-width: 0;
}

.d-flex {
  display: flex;
}

.d-block {
  display: block;
}

.d-grid {
  display: grid;
}

.d-i-block,
.d-inline-block {
  display: inline-block;
}

.d-inline {
  display: inline;
}

.d-none {
  display: none;
}

.p-relative {
  position: relative;
}

.p-absolute {
  position: absolute;
}

.p-sticky {
  position: sticky;
}

.p-unset {
  position: unset;
}

.p-fixed {
  position: fixed;
}

.no-list-style {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
  list-style: none;
}

.horizontal-list {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
}

.ano-link {
  color: inherit;
  text-decoration: none;
}

.cover-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  max-width: unset;
  max-height: unset;
}

.contain-img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  max-width: unset;
  max-height: unset;
}

.txt-left,
.text-left {
  text-align: left;
}

.txt-center,
.text-center {
  text-align: center;
}

.txt-right,
.text-right {
  text-align: right;
}

.txt-justify,
.text-justify {
  text-align: justify;
}

.hairline {
  font-weight: 100;
}

.thin {
  font-weight: 200;
}

.light {
  font-weight: 300;
}

.regular {
  font-weight: 400;
}

.medium {
  font-weight: 500;
}

.semibold {
  font-weight: 600;
}

.bold {
  font-weight: 700;
}

.extrabold {
  font-weight: 800;
}

.black {
  font-weight: 900;
}

.uppercase {
  text-transform: uppercase;
}

.color-txt-main,
.clr-txt-main {
  color: #1a1e24;
}

.color-txt-secondary,
.clr-txt-secondary {
  color: #20252c;
}

.color-light,
.clr-light {
  color: #fff;
}

.color-dark,
.clr-dark {
  color: #1a1e24;
}

.color-main,
.clr-main {
  color: #efc9ff;
}

.color-secondary,
.clr-secondary {
  color: #dfffc3;
}

.color-grey,
.clr-grey {
  color: #023a38;
}

.bg-main,
.bg-primary {
  background-color: #efc9ff;
}

.bg-secondary {
  background-color: #dfffc3;
}

.bg-shade {
  background-color: #e9f4e5;
}

.bg-txt-main {
  background-color: #1a1e24;
}

.bg-txt-secondary {
  background-color: #20252c;
}

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

.bg-dark {
  background-color: #1a1e24;
}

.bg-grey {
  background-color: #023a38;
}

.h-100,
.height-100 {
  height: 100%;
}

.inset-0 {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.align-center {
  align-items: center;
}

.justify-center {
  justify-content: center;
}

.justify-end {
  justify-content: end;
}

.space-between {
  justify-content: space-between;
}

.space-even {
  justify-content: space-evenly;
}

.flex-column {
  flex-direction: column;
}

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

.screen-reader-label,
.screen-reader-text {
  position: absolute;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}

.box-shadow {
  box-shadow: 3px 6px rgba(26, 30, 36, 0.15);
}

.card {
  border-radius: .5em;
  border: 1px solid #e9f4e5;
  box-shadow: 0px 5px 20px #e9f4e5;
  padding: 2em;
  z-index: 1;
  height: 100%;
  background: #FFF;
}

.animatable .card {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}

.card-title {
  font-weight: 300;
}

.card-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.card:hover {
  box-shadow: 0px 15px 20px #e9f4e5;
}

.team-block {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.team-block-custom {
  background-color: #023a38;
  color: #fff;
}

.team-block .team-title {
  margin-bottom: 0;
}

#datepicker {
  padding: .5em 2.5em .5em .5em;
  border: 1px solid #023a38;
  border-radius: .25em;
  line-height: 1.75;
  min-width: 16em;
  background: transparent;
}

.datepicker-wrapper {
  position: relative;
  display: inline-block;
}

.datepicker-wrapper::after {
  content: "";
  position: absolute;
  top: .25em;
  right: .5em;
  bottom: .25em;
  left: auto;
  width: 2.25em;
  background-size: 1.25em;
  background-position: center;
  background-repeat: no-repeat;
  z-index: -1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%231a1e24' d='M152 64H296V24C296 10.75 306.7 0 320 0C333.3 0 344 10.75 344 24V64H384C419.3 64 448 92.65 448 128V448C448 483.3 419.3 512 384 512H64C28.65 512 0 483.3 0 448V128C0 92.65 28.65 64 64 64H104V24C104 10.75 114.7 0 128 0C141.3 0 152 10.75 152 24V64zM48 248H128V192H48V248zM48 296V360H128V296H48zM176 296V360H272V296H176zM320 296V360H400V296H320zM400 192H320V248H400V192zM400 408H320V464H384C392.8 464 400 456.8 400 448V408zM272 408H176V464H272V408zM128 408H48V448C48 456.8 55.16 464 64 464H128V408zM272 192H176V248H272V192z'/%3E%3C/svg%3E");
}

.member-portrait {
  object-fit: cover;
  border-radius: 50%;
}

.card-body .warning {
  color: #d96e00;
}

.clr-warning {
  color: #d96e00;
}

.btn.loading {
  pointer-events: none;
  opacity: .5;
}

#teamgenoot-selector {
  border-radius: .25em;
  border: 1px solid #e9f4e5;
}

#teamgenoot-selector .select-employee {
  border-bottom: 1px solid #e9f4e5;
  padding: .5em 1em;
}

#teamgenoot-selector .select-employee label {
  display: block;
  font-weight: 500;
  margin-bottom: .25em;
}

#teamgenoot-selector .select-employee select {
  padding: .5em 1.25em;
  line-height: 1.75;
  border-radius: .25em;
  border-color: #023a38;
}

#teamgenoot-selector .select-employee:last-child {
  border-bottom: unset;
}

@keyframes loadBlur {
  0% {
    backdrop-filter: blur(1px);
  }

  50% {
    backdrop-filter: blur(2px);
  }

  100% {
    backdrop-filter: blur(1px);
  }
}

body:not(.animatable) {
  pointer-events: none;
  position: relative;
}

body:not(.animatable)::after {
  content: "";
  z-index: 999;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  animation: loadBlur 1s infinite;
}

.card-status-bar {
  height: .5em;
  background: #c63737;
  border-top-left-radius: .5em;
  border-top-right-radius: .5em;
  background: linear-gradient(90deg, #c63737 20%, #42a640 60%, #42a640 80%, #c63737 100%);
  position: relative;
  top: -2em;
  left: -2em;
  width: calc(100% + 4em);
}

.card-status-bar-inner {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
}

.card-status-bar-inner::after {
  content: "";
  position: absolute;
  left: 100%;
  top: -0.5em;
  bottom: -0.5em;
  transform: translateX(-50%);
  width: 4px;
  background: #1a1e24;
  border-radius: .5em;
}

.tasks-list {
  border-collapse: collapse;
}

.tasks-list .task-item:nth-child(even) {
  background-color: rgba(113, 128, 150, 0.1);
}

.tasks-list .task-item td {
  padding: .25em .5em;
}

.tasks-list .task-item.completed {
  opacity: .6;
  background-color: rgba(66, 166, 64, 1);
  color: #FFF;
}

.person-list {
  align-items: center;
  gap: 1em;
  padding: 1em .5em .5em;
}

.person-list .card-status-bar {
  top: -1em;
  left: -0.5em;
  width: calc(100% + 1em);
}

select,
textarea,
input[type="text"],
input[type="search"],
input[type="number"] {
  padding: .5em 1.25em;
  border-radius: .25em;
  border: unset;
  line-height: 1.75;
  font-weight: 600;
  border: 1px solid #1a1e24;
}

.animatable select,
.animatable textarea,
.animatable input[type="text"],
.animatable input[type="search"],
.animatable input[type="number"] {
  transition: all cubic-bezier(0.37, 0.01, 0.62, 1) 325ms;
}

#filter-sidebar input[type="text"],
#filter-sidebar input[type="search"],
#filter-sidebar select {
  display: block;
  width: 100%;
}

#filter-sidebar .filter-checkbox {
  display: flex;
  gap: .5em;
}

#filter-sidebar .filter-title {
  margin-bottom: .5em;
  margin-top: 0;
  display: inline-block;
}

.new-capaciteits {
  margin-bottom: 10em;
}

.new-capaciteits #controls {
  margin-bottom: 1em;
  background: white;
  border-radius: .5em;
  border: 1px solid #e9f4e5;
  box-shadow: 0px 5px 20px #e9f4e5;
  align-items: center;
}

.new-capaciteits #controls .date-control {
  padding-bottom: .5em;
  align-items: stretch;
  padding: 0 1em;
}

.new-capaciteits #controls .date-control h2 {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2;
}

.new-capaciteits #controls .previous-period,
.new-capaciteits #controls .next-period {
  background-color: transparent;
  border: unset;
  color: #1a1e24;
  font-size: 0;
  padding: .5rem 1.25rem;
  border-radius: 0rem;
  background-size: 1.25rem;
  background-position: center;
  background-repeat: no-repeat;
}

.new-capaciteits #controls .previous-period {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%231a1e24' d='M448 256C448 264.8 440.6 272 431.4 272H54.11l140.7 149.3c6.157 6.531 5.655 16.66-1.118 22.59C190.5 446.6 186.5 448 182.5 448c-4.505 0-9.009-1.75-12.28-5.25l-165.9-176c-5.752-6.094-5.752-15.41 0-21.5l165.9-176c6.19-6.562 16.69-7 23.45-1.094c6.773 5.938 7.275 16.06 1.118 22.59L54.11 240h377.3C440.6 240 448 247.2 448 256z'/%3E%3C/svg%3E");
}

.new-capaciteits #controls .next-period {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%231a1e24' d='M443.7 266.8l-165.9 176C274.5 446.3 269.1 448 265.5 448c-3.986 0-7.988-1.375-11.16-4.156c-6.773-5.938-7.275-16.06-1.118-22.59L393.9 272H16.59c-9.171 0-16.59-7.155-16.59-15.1S7.421 240 16.59 240h377.3l-140.7-149.3c-6.157-6.531-5.655-16.66 1.118-22.59c6.789-5.906 17.27-5.469 23.45 1.094l165.9 176C449.4 251.3 449.4 260.7 443.7 266.8z'/%3E%3C/svg%3E");
}

.new-capaciteits .remove-button,
.new-capaciteits .add-remove-button,
.new-capaciteits .add-team-button {
  background-color: transparent;
  padding: .5em 1.25em;
}

.new-capaciteits .add-remove-button,
.new-capaciteits .add-team-button {
  color: #5adc5a;
}

.new-capaciteits .remove-button {
  transform: rotate(45deg);
  color: #da3838;
}

.new-capaciteits #sidebar {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.new-capaciteits #sidebar .sidebar-box {
  margin-bottom: 1em;
  padding: 2em 1.5em;
  border-radius: .5em;
  background-color: #FFF;
  border: 1px solid #e9f4e5;
  box-shadow: 0px 5px 20px #e9f4e5;
  z-index: 1;
}

.new-capaciteits #sidebar .sidebar-box.person-box {
  flex: 1 1 100%;
  display: grid;
  grid-template-rows: auto auto 1fr;
}

.new-capaciteits #sidebar .sidebar-box:last-child {
  margin-bottom: 0;
}

.new-capaciteits #sidebar .sidebar-box .box-title {
  font-size: 1.25rem;
  font-weight: 500;
  margin-bottom: .5em;
}

.new-capaciteits #sidebar .search-persons {
  width: 100%;
  display: block;
  border-radius: 0;
  margin-bottom: .5em;
  background-color: rgba(255, 255, 255, 0.45);
  border-top: unset;
  border-left: unset;
  border-right: unset;
}

.new-capaciteits #sidebar #original-person-list {
  max-height: 20em;
  overflow-y: auto;
}

.new-capaciteits #sidebar #teams-list {
  max-height: 20em;
  overflow-y: auto;
}

.new-capaciteits #sidebar #original-person-list::-webkit-scrollbar,
.new-capaciteits #sidebar #teams-list::-webkit-scrollbar {
  width: .5rem;
  border-radius: .25rem;
}

.new-capaciteits #sidebar #original-person-list::-webkit-scrollbar-track,
.new-capaciteits #sidebar #teams-list::-webkit-scrollbar-track {
  background: #EFEFEF;
  border-radius: .25rem;
}

.new-capaciteits #sidebar #original-person-list::-webkit-scrollbar-thumb,
.new-capaciteits #sidebar #teams-list::-webkit-scrollbar-thumb {
  background: #efc9ff;
  border-radius: .25rem;
}

.new-capaciteits #sidebar #original-person-list::-webkit-scrollbar-thumb:hover,
.new-capaciteits #sidebar #teams-list::-webkit-scrollbar-thumb:hover {
  background: #1a1e24;
}

.new-capaciteits #sidebar li.person,
.new-capaciteits #sidebar li.team {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.new-capaciteits #sidebar #selected-list .person[style] {
  position: relative;
  padding-left: 2.25em;
}

.new-capaciteits #sidebar #selected-list .person[style]::before {
  content: "";
  width: 1.75em;
  height: 1.75em;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background-color: var(--personalcolor);
}

.new-capaciteits #sidebar #clear-selected-list {
  padding: .25em 1.25em;
  border: unset;
  color: #efc9ff;
  font-size: .9em;
}

.new-capaciteits #sidebar #selected-list {
  padding-right: .5rem;
}

.new-capaciteits #switch-view .btns-wrapper {
  display: flex;
  border-radius: .5em;
  background-color: #FFF;
  border: 1px solid #e9f4e5;
  box-shadow: 0px 5px 20px #e9f4e5;
}

.new-capaciteits #switch-view .btn {
  border-radius: .5em;
  opacity: .4;
}

.new-capaciteits #switch-view .btn.active {
  opacity: 1;
  background-color: #efc9ff;
  color: #FFF;
}

.new-capaciteits .switcher {
  display: flex;
}

.new-capaciteits .switcher .btn {
  border-radius: .5em;
  opacity: .4;
}

.new-capaciteits .switcher #month-view.active,
.new-capaciteits .switcher #quarter-view.active {
  opacity: 1;
  background-color: #efc9ff;
  color: #FFF;
}

.new-capaciteits #summary_table {
  background-color: #FFF;
  border-radius: .5em;
  border: 1px solid #e9f4e5;
  box-shadow: 0px 5px 20px #e9f4e5;
  overflow: hidden;
  width: 100%;
}

.new-capaciteits .canvas-wrapper {
  padding: 2em 1em 1em 1em;
  background: white;
  border-radius: .5em;
  border: 1px solid #e9f4e5;
  box-shadow: 0px 5px 20px #e9f4e5;
  flex: 1 1 100%;
  position: relative;
}

.new-capaciteits #capaciteits-canvas {
  max-height: 1000px;
}

.new-capaciteits .pure-u-lg-4-5 {
  display: flex;
  flex-direction: column;
}

.new-capaciteits .tooltip {
  background-color: white;
  color: #1a1e24;
  border-radius: .5em;
  box-shadow: 0px 5px 20px #e9f4e5;
  z-index: 10;
  pointer-events: none;
  padding: .5em !important;
  min-width: 300px;
}

.new-capaciteits .tooltip h3 {
  font-size: 1.25em;
  font-weight: 300;
  margin-top: 0;
  margin-bottom: 0;
}

.new-capaciteits .tooltip-grid {
  grid-template-columns: auto auto;
  grid-column-gap: 1em;
}

.new-capaciteits .tooltip-body {
  max-width: 330px;
}

.new-capaciteits .tooltip-body p {
  margin-top: 0;
  margin-bottom: 0;
}

.new-capaciteits .tooltip-body .uren-per-week {
  font-size: .8em;
  font-weight: 300;
}

.new-capaciteits .tooltip-image {
  overflow: hidden;
  object-fit: cover;
  width: 50px;
  height: 50px;
  min-width: 50px;
  min-height: 50px;
  border-radius: 50%;
  margin-right: .5em;
}

.new-capaciteits .tooltip-image hr {
  margin-top: 0;
  margin-bottom: 0;
}

.new-capaciteits .tooltip .mini-stats {
  display: flex;
  writing-mode: vertical-lr;
  text-orientation: mixed;
  flex-direction: column;
  gap: .5em;
}

.new-capaciteits .tooltip .bar-wrapper {
  display: flex;
  flex-direction: row;
  align-items: end;
  gap: 1em;
  position: relative;
}

.new-capaciteits .tooltip .bar-wrapper label {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  padding-top: 5px;
  line-height: 20px;
  opacity: .8;
  font-size: .9em;
}

.new-capaciteits .tooltip .pure-g>div {
  padding-bottom: 0;
}

.new-capaciteits .tooltip .bar {
  height: 200px;
  display: flex;
  justify-content: flex-end;
  width: 20px;
  border-radius: .25em;
  background: #f1f1f1;
}

.new-capaciteits .tooltip .bar.uren-toegewezen .bar-inner {
  background-color: #f08c00;
}

.new-capaciteits .tooltip .bar.uren-gepland .bar-inner {
  background-color: #2f9e44;
}

.new-capaciteits .tooltip .bar.capaciteit .bar-inner {
  background-color: #1971c2;
}

.new-capaciteits .tooltip .bar-inner {
  width: 20px;
  border-radius: .25em;
  box-shadow: 0px 5px 20px #e9f4e5;
}