@charset "UTF-8";
@font-face {
  font-family: "GT Walsheim Pro";
  src: url(/assets/GTWalsheimPro-Regular-07ecbdcf0ef3380bbffd9d37ab1d312c5a6f7c11ac5148b1d47951d6c15a320c.woff2) format("woff2"), url(/assets/GTWalsheimPro-Regular-5d9113496de6d8a6639a22ec27d60b9d6e423777e62dd3d043da487f9cab72cc.woff) format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "GT Walsheim Pro";
  src: url(/assets/GTWalsheimPro-RegularOblique-0af216f2ca326062cc1838320234f1473aa544264a84796fc30d295b9c4d59e1.woff2) format("woff2"), url(/assets/GTWalsheimPro-RegularOblique-fb26e5562a726ac594c3a9086e50b3f81e09f4be2e1c11c667618de96b33e334.woff) format("woff");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "GT Walsheim Pro";
  src: url(/assets/GTWalsheimPro-Bold-07a690f74a2339f80c3c19445b0849f984298e08e83873d96344d8ba8e6464bf.woff2) format("woff2"), url(/assets/GTWalsheimPro-Bold-b27aebc3eac207bd94a7bf15612438bf6362922e2d424f4c78ba01ed60304e75.woff) format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "GT Walsheim Pro";
  src: url(/assets/GTWalsheimPro-BoldOblique-2d3c7df00b65e8cb0bba113dc6dfa029f13efb7607d8a6a96a96e65162df8a46.woff2) format("woff2"), url(/assets/GTWalsheimPro-BoldOblique-7609a439eaf6a7168cd733f688b91848dc675f012a409215ca4700b956ce9a7f.woff) format("woff");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Cardo";
  src: url(/assets/Cardo-Regular-0a4cf00e1378a6d76b28f262b6df6a59d5cb088340d824e0b1da5ae0583b5c63.woff2) format("woff2"), url(/assets/Cardo-Regular-fc0e5975ee2ad0e6b05e40326b763f788399b67b56b20a5758f6f8f5e55521d7.woff) format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Cardo";
  src: url(/assets/Cardo-Italic-aff19808ca2703884deab9b7a344001b1b63f98fdc76bfe48d722886537c08b4.woff2) format("woff2"), url(/assets/Cardo-Italic-50f61d4ee2ffba66fcbfab94b9aae446fc9531ab10c3a005362f4f62165c922b.woff) format("woff");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Cardo";
  src: url(/assets/Cardo-Bold-200b0e616fe7a7e34b52233687fb349e54bff8cafe4fa0609a2f5d33a18ba80e.woff2) format("woff2"), url(/assets/Cardo-Bold-c40328e67f0f121b3d3c760663abc2b36884f3c9852a77c67246231ee92c2f41.woff) format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "chicons";
  src: url(/assets/chicons-0d70169a04431623af8b2b6e024de108362925b1edbb585b53ca1b3c92a1b607.woff2?bla) format("woff2"), url(/assets/chicons-1ed96976dd469dfa7da8cd4a721a87b0cd6dda1323667c2a03b8f82a03f22a35.woff?bla) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

/* line 65, app/assets/stylesheets/fonts.scss */
[class^="icon-"],
[class*=" icon-"] {
  font-family: "chicons" !important;
  speak: never;
  font-style: normal;
  font-weight: inherit;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 77, app/assets/stylesheets/fonts.scss */
.icon-c:before {
  content: "";
}

/* line 80, app/assets/stylesheets/fonts.scss */
.icon-chevron-left:before {
  content: "";
}

/* line 83, app/assets/stylesheets/fonts.scss */
.icon-chevron-right:before {
  content: "";
}

/* line 86, app/assets/stylesheets/fonts.scss */
.icon-chevron-up:before {
  content: "";
}

/* line 89, app/assets/stylesheets/fonts.scss */
.icon-chevron-down:before {
  content: "";
}

/* line 92, app/assets/stylesheets/fonts.scss */
.icon-cross:before {
  content: "";
}

/* line 95, app/assets/stylesheets/fonts.scss */
.icon-dots:before {
  content: "";
}

/* line 98, app/assets/stylesheets/fonts.scss */
.icon-checkbox:before {
  content: "";
}

/* line 101, app/assets/stylesheets/fonts.scss */
.icon-checkbox-on:before {
  content: "";
}

/* line 104, app/assets/stylesheets/fonts.scss */
.icon-radio-off:before {
  content: "";
}

/* line 107, app/assets/stylesheets/fonts.scss */
.icon-radio-on:before {
  content: "";
}

/*# sourceMappingfont-url=fonts.css.map */
@charset "UTF-8";
/*!
 * Bootstrap Reboot v4.5.3 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 */
/*
$headings-font-family:        null !default;
$headings-font-weight:        500 !default;
$headings-line-height:        1.2 !default;
$headings-color:              null !default;

$display1-size:               6rem !default;
$display2-size:               5.5rem !default;
$display3-size:               4.5rem !default;
$display4-size:               3.5rem !default;

$display1-weight:             300 !default;
$display2-weight:             300 !default;
$display3-weight:             300 !default;
$display4-weight:             300 !default;
$display-line-height:         $headings-line-height !default;

$lead-font-size:              $font-size-base * 1.25 !default;
$lead-font-weight:            300 !default;

$small-font-size:             80% !default;
*/
/*
$blockquote-small-color:      $gray-600 !default;
$blockquote-small-font-size:  $small-font-size !default;
$blockquote-font-size:        $font-size-base * 1.25 !default;
*/
/*
$hr-border-color:             RGBA($black, .1) !default;
$hr-border-width:             $border-width !default;
*/
/*
$kbd-box-shadow:              inset 0 -.1rem 0 RGBA($black, .25) !default;
$nested-kbd-font-weight:      $font-weight-bold !default;

$list-inline-padding:         .5rem !default;

$mark-bg:                     #fcf8e3 !default;

$hr-margin-y:                 $spacer !default;
*/
/* line 50, app/assets/stylesheets/main.scss */
*,
*::before,
*::after {
  box-sizing: border-box;
}

/* line 56, app/assets/stylesheets/main.scss */
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: RGBA(0, 0, 0, 0);
}

/* line 63, app/assets/stylesheets/main.scss */
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

/* line 67, app/assets/stylesheets/main.scss */
body {
  margin: 0;
  font-family: "GT Walsheim Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.35;
  color: #fff;
  text-align: left;
  background-color: #5050DC;
}

/* line 78, app/assets/stylesheets/main.scss */
[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

/* line 82, app/assets/stylesheets/main.scss */
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

/* line 88, app/assets/stylesheets/main.scss */
h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 3rem;
}

/* line 93, app/assets/stylesheets/main.scss */
p {
  margin-top: 0;
  margin-bottom: 1rem;
}

/* line 98, app/assets/stylesheets/main.scss */
abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  text-decoration-skip-ink: none;
}

/* line 107, app/assets/stylesheets/main.scss */
address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

/* line 113, app/assets/stylesheets/main.scss */
ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

/* line 120, app/assets/stylesheets/main.scss */
ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

/* line 127, app/assets/stylesheets/main.scss */
dt {
  font-weight: 700;
}

/* line 131, app/assets/stylesheets/main.scss */
dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

/* line 136, app/assets/stylesheets/main.scss */
blockquote {
  margin: 0 0 1rem;
}

/* line 140, app/assets/stylesheets/main.scss */
b,
strong {
  font-weight: bolder;
}

/* line 145, app/assets/stylesheets/main.scss */
small {
  font-size: 80%;
}

/* line 149, app/assets/stylesheets/main.scss */
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

/* line 157, app/assets/stylesheets/main.scss */
sub {
  bottom: -0.25em;
}

/* line 161, app/assets/stylesheets/main.scss */
sup {
  top: -0.5em;
}

/* line 165, app/assets/stylesheets/main.scss */
a {
  color: #fff;
  text-decoration: none;
  background-color: transparent;
}

/* line 170, app/assets/stylesheets/main.scss */
a:hover {
  color: #fff;
  text-decoration: none;
}

/* line 175, app/assets/stylesheets/main.scss */
a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}

/* line 179, app/assets/stylesheets/main.scss */
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

/* line 184, app/assets/stylesheets/main.scss */
pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
  color: #1E1E1E;
}

/* line 193, app/assets/stylesheets/main.scss */
pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

/* line 200, app/assets/stylesheets/main.scss */
figure {
  margin: 0 0 1rem;
}

/* line 204, app/assets/stylesheets/main.scss */
img {
  vertical-align: middle;
  border-style: none;
}

/* line 209, app/assets/stylesheets/main.scss */
svg {
  overflow: hidden;
  vertical-align: middle;
}

/* line 214, app/assets/stylesheets/main.scss */
table {
  border-collapse: collapse;
}

/* line 218, app/assets/stylesheets/main.scss */
caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #363636;
  text-align: left;
  caption-side: bottom;
}

/* line 226, app/assets/stylesheets/main.scss */
th {
  text-align: inherit;
  text-align: -webkit-match-parent;
  color: #1e1e1e;
}

/* line 232, app/assets/stylesheets/main.scss */
label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

/* line 237, app/assets/stylesheets/main.scss */
button {
  border-radius: 0;
}

/* line 241, app/assets/stylesheets/main.scss */
button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

/* line 246, app/assets/stylesheets/main.scss */
input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

/* line 257, app/assets/stylesheets/main.scss */
button,
input {
  overflow: visible;
}

/* line 262, app/assets/stylesheets/main.scss */
button,
select {
  text-transform: none;
}

/* line 267, app/assets/stylesheets/main.scss */
[role=button] {
  cursor: pointer;
}

/* line 271, app/assets/stylesheets/main.scss */
select {
  word-wrap: normal;
}

/* line 275, app/assets/stylesheets/main.scss */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/* line 282, app/assets/stylesheets/main.scss */
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

/* line 289, app/assets/stylesheets/main.scss */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

/* line 297, app/assets/stylesheets/main.scss */
input[type=radio],
input[type=checkbox] {
  box-sizing: border-box;
  padding: 0;
}

/* line 303, app/assets/stylesheets/main.scss */
textarea {
  overflow: auto;
  resize: vertical;
}

/* line 308, app/assets/stylesheets/main.scss */
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

/* line 315, app/assets/stylesheets/main.scss */
legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

/* line 327, app/assets/stylesheets/main.scss */
progress {
  vertical-align: baseline;
}

/* line 331, app/assets/stylesheets/main.scss */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/* line 336, app/assets/stylesheets/main.scss */
[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

/* line 341, app/assets/stylesheets/main.scss */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 345, app/assets/stylesheets/main.scss */
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

/* line 350, app/assets/stylesheets/main.scss */
output {
  display: inline-block;
}

/* line 354, app/assets/stylesheets/main.scss */
summary {
  display: list-item;
  cursor: pointer;
}

/* line 359, app/assets/stylesheets/main.scss */
template {
  display: none;
}

/* line 363, app/assets/stylesheets/main.scss */
[hidden] {
  display: none !important;
}

/*!
 * Bootstrap Grid v4.5.3 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
/* line 373, app/assets/stylesheets/main.scss */
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

/* line 378, app/assets/stylesheets/main.scss */
*,
*::before,
*::after {
  box-sizing: inherit;
}

/*
$headings-font-family:        null !default;
$headings-font-weight:        500 !default;
$headings-line-height:        1.2 !default;
$headings-color:              null !default;

$display1-size:               6rem !default;
$display2-size:               5.5rem !default;
$display3-size:               4.5rem !default;
$display4-size:               3.5rem !default;

$display1-weight:             300 !default;
$display2-weight:             300 !default;
$display3-weight:             300 !default;
$display4-weight:             300 !default;
$display-line-height:         $headings-line-height !default;

$lead-font-size:              $font-size-base * 1.25 !default;
$lead-font-weight:            300 !default;

$small-font-size:             80% !default;
*/
/*
$blockquote-small-color:      $gray-600 !default;
$blockquote-small-font-size:  $small-font-size !default;
$blockquote-font-size:        $font-size-base * 1.25 !default;
*/
/*
$hr-border-color:             RGBA($black, .1) !default;
$hr-border-width:             $border-width !default;
*/
/*
$kbd-box-shadow:              inset 0 -.1rem 0 RGBA($black, .25) !default;
$nested-kbd-font-weight:      $font-weight-bold !default;

$list-inline-padding:         .5rem !default;

$mark-bg:                     #fcf8e3 !default;

$hr-margin-y:                 $spacer !default;
*/
/* line 425, app/assets/stylesheets/main.scss */
.container,
.container-fluid,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  /* line 439, app/assets/stylesheets/main.scss */
  .container-sm, .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  /* line 444, app/assets/stylesheets/main.scss */
  .container-md, .container-sm, .container {
    max-width: 768px;
  }
}

@media (min-width: 992px) {
  /* line 449, app/assets/stylesheets/main.scss */
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  /* line 454, app/assets/stylesheets/main.scss */
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}

/* line 458, app/assets/stylesheets/main.scss */
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -16px;
  margin-left: -16px;
}

/* line 465, app/assets/stylesheets/main.scss */
.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

/* line 469, app/assets/stylesheets/main.scss */
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

/* line 475, app/assets/stylesheets/main.scss */
.col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}

/* line 487, app/assets/stylesheets/main.scss */
.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

/* line 493, app/assets/stylesheets/main.scss */
.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}

/* line 498, app/assets/stylesheets/main.scss */
.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}

/* line 503, app/assets/stylesheets/main.scss */
.row-cols-3 > * {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

/* line 508, app/assets/stylesheets/main.scss */
.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}

/* line 513, app/assets/stylesheets/main.scss */
.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}

/* line 518, app/assets/stylesheets/main.scss */
.row-cols-6 > * {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

/* line 523, app/assets/stylesheets/main.scss */
.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

/* line 529, app/assets/stylesheets/main.scss */
.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

/* line 534, app/assets/stylesheets/main.scss */
.col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

/* line 539, app/assets/stylesheets/main.scss */
.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

/* line 544, app/assets/stylesheets/main.scss */
.col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

/* line 549, app/assets/stylesheets/main.scss */
.col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

/* line 554, app/assets/stylesheets/main.scss */
.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

/* line 559, app/assets/stylesheets/main.scss */
.col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

/* line 564, app/assets/stylesheets/main.scss */
.col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

/* line 569, app/assets/stylesheets/main.scss */
.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

/* line 574, app/assets/stylesheets/main.scss */
.col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

/* line 579, app/assets/stylesheets/main.scss */
.col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

/* line 584, app/assets/stylesheets/main.scss */
.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

/* line 589, app/assets/stylesheets/main.scss */
.order-first {
  order: -1;
}

/* line 593, app/assets/stylesheets/main.scss */
.order-last {
  order: 13;
}

/* line 597, app/assets/stylesheets/main.scss */
.order-0 {
  order: 0;
}

/* line 601, app/assets/stylesheets/main.scss */
.order-1 {
  order: 1;
}

/* line 605, app/assets/stylesheets/main.scss */
.order-2 {
  order: 2;
}

/* line 609, app/assets/stylesheets/main.scss */
.order-3 {
  order: 3;
}

/* line 613, app/assets/stylesheets/main.scss */
.order-4 {
  order: 4;
}

/* line 617, app/assets/stylesheets/main.scss */
.order-5 {
  order: 5;
}

/* line 621, app/assets/stylesheets/main.scss */
.order-6 {
  order: 6;
}

/* line 625, app/assets/stylesheets/main.scss */
.order-7 {
  order: 7;
}

/* line 629, app/assets/stylesheets/main.scss */
.order-8 {
  order: 8;
}

/* line 633, app/assets/stylesheets/main.scss */
.order-9 {
  order: 9;
}

/* line 637, app/assets/stylesheets/main.scss */
.order-10 {
  order: 10;
}

/* line 641, app/assets/stylesheets/main.scss */
.order-11 {
  order: 11;
}

/* line 645, app/assets/stylesheets/main.scss */
.order-12 {
  order: 12;
}

/* line 649, app/assets/stylesheets/main.scss */
.offset-1 {
  margin-left: 8.3333333333%;
}

/* line 653, app/assets/stylesheets/main.scss */
.offset-2 {
  margin-left: 16.6666666667%;
}

/* line 657, app/assets/stylesheets/main.scss */
.offset-3 {
  margin-left: 25%;
}

/* line 661, app/assets/stylesheets/main.scss */
.offset-4 {
  margin-left: 33.3333333333%;
}

/* line 665, app/assets/stylesheets/main.scss */
.offset-5 {
  margin-left: 41.6666666667%;
}

/* line 669, app/assets/stylesheets/main.scss */
.offset-6 {
  margin-left: 50%;
}

/* line 673, app/assets/stylesheets/main.scss */
.offset-7 {
  margin-left: 58.3333333333%;
}

/* line 677, app/assets/stylesheets/main.scss */
.offset-8 {
  margin-left: 66.6666666667%;
}

/* line 681, app/assets/stylesheets/main.scss */
.offset-9 {
  margin-left: 75%;
}

/* line 685, app/assets/stylesheets/main.scss */
.offset-10 {
  margin-left: 83.3333333333%;
}

/* line 689, app/assets/stylesheets/main.scss */
.offset-11 {
  margin-left: 91.6666666667%;
}

@media (min-width: 576px) {
  /* line 694, app/assets/stylesheets/main.scss */
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  /* line 699, app/assets/stylesheets/main.scss */
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 703, app/assets/stylesheets/main.scss */
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  /* line 707, app/assets/stylesheets/main.scss */
  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  /* line 711, app/assets/stylesheets/main.scss */
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  /* line 715, app/assets/stylesheets/main.scss */
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  /* line 719, app/assets/stylesheets/main.scss */
  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  /* line 723, app/assets/stylesheets/main.scss */
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  /* line 728, app/assets/stylesheets/main.scss */
  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  /* line 732, app/assets/stylesheets/main.scss */
  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  /* line 736, app/assets/stylesheets/main.scss */
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  /* line 740, app/assets/stylesheets/main.scss */
  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  /* line 744, app/assets/stylesheets/main.scss */
  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  /* line 748, app/assets/stylesheets/main.scss */
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  /* line 752, app/assets/stylesheets/main.scss */
  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  /* line 756, app/assets/stylesheets/main.scss */
  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  /* line 760, app/assets/stylesheets/main.scss */
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  /* line 764, app/assets/stylesheets/main.scss */
  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  /* line 768, app/assets/stylesheets/main.scss */
  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  /* line 772, app/assets/stylesheets/main.scss */
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 776, app/assets/stylesheets/main.scss */
  .order-sm-first {
    order: -1;
  }
  /* line 779, app/assets/stylesheets/main.scss */
  .order-sm-last {
    order: 13;
  }
  /* line 782, app/assets/stylesheets/main.scss */
  .order-sm-0 {
    order: 0;
  }
  /* line 785, app/assets/stylesheets/main.scss */
  .order-sm-1 {
    order: 1;
  }
  /* line 788, app/assets/stylesheets/main.scss */
  .order-sm-2 {
    order: 2;
  }
  /* line 791, app/assets/stylesheets/main.scss */
  .order-sm-3 {
    order: 3;
  }
  /* line 794, app/assets/stylesheets/main.scss */
  .order-sm-4 {
    order: 4;
  }
  /* line 797, app/assets/stylesheets/main.scss */
  .order-sm-5 {
    order: 5;
  }
  /* line 800, app/assets/stylesheets/main.scss */
  .order-sm-6 {
    order: 6;
  }
  /* line 803, app/assets/stylesheets/main.scss */
  .order-sm-7 {
    order: 7;
  }
  /* line 806, app/assets/stylesheets/main.scss */
  .order-sm-8 {
    order: 8;
  }
  /* line 809, app/assets/stylesheets/main.scss */
  .order-sm-9 {
    order: 9;
  }
  /* line 812, app/assets/stylesheets/main.scss */
  .order-sm-10 {
    order: 10;
  }
  /* line 815, app/assets/stylesheets/main.scss */
  .order-sm-11 {
    order: 11;
  }
  /* line 818, app/assets/stylesheets/main.scss */
  .order-sm-12 {
    order: 12;
  }
  /* line 821, app/assets/stylesheets/main.scss */
  .offset-sm-0 {
    margin-left: 0;
  }
  /* line 824, app/assets/stylesheets/main.scss */
  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }
  /* line 827, app/assets/stylesheets/main.scss */
  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  /* line 830, app/assets/stylesheets/main.scss */
  .offset-sm-3 {
    margin-left: 25%;
  }
  /* line 833, app/assets/stylesheets/main.scss */
  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  /* line 836, app/assets/stylesheets/main.scss */
  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  /* line 839, app/assets/stylesheets/main.scss */
  .offset-sm-6 {
    margin-left: 50%;
  }
  /* line 842, app/assets/stylesheets/main.scss */
  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  /* line 845, app/assets/stylesheets/main.scss */
  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  /* line 848, app/assets/stylesheets/main.scss */
  .offset-sm-9 {
    margin-left: 75%;
  }
  /* line 851, app/assets/stylesheets/main.scss */
  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  /* line 854, app/assets/stylesheets/main.scss */
  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}

@media (min-width: 768px) {
  /* line 859, app/assets/stylesheets/main.scss */
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  /* line 864, app/assets/stylesheets/main.scss */
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 868, app/assets/stylesheets/main.scss */
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  /* line 872, app/assets/stylesheets/main.scss */
  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  /* line 876, app/assets/stylesheets/main.scss */
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  /* line 880, app/assets/stylesheets/main.scss */
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  /* line 884, app/assets/stylesheets/main.scss */
  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  /* line 888, app/assets/stylesheets/main.scss */
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  /* line 893, app/assets/stylesheets/main.scss */
  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  /* line 897, app/assets/stylesheets/main.scss */
  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  /* line 901, app/assets/stylesheets/main.scss */
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  /* line 905, app/assets/stylesheets/main.scss */
  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  /* line 909, app/assets/stylesheets/main.scss */
  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  /* line 913, app/assets/stylesheets/main.scss */
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  /* line 917, app/assets/stylesheets/main.scss */
  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  /* line 921, app/assets/stylesheets/main.scss */
  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  /* line 925, app/assets/stylesheets/main.scss */
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  /* line 929, app/assets/stylesheets/main.scss */
  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  /* line 933, app/assets/stylesheets/main.scss */
  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  /* line 937, app/assets/stylesheets/main.scss */
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 941, app/assets/stylesheets/main.scss */
  .order-md-first {
    order: -1;
  }
  /* line 944, app/assets/stylesheets/main.scss */
  .order-md-last {
    order: 13;
  }
  /* line 947, app/assets/stylesheets/main.scss */
  .order-md-0 {
    order: 0;
  }
  /* line 950, app/assets/stylesheets/main.scss */
  .order-md-1 {
    order: 1;
  }
  /* line 953, app/assets/stylesheets/main.scss */
  .order-md-2 {
    order: 2;
  }
  /* line 956, app/assets/stylesheets/main.scss */
  .order-md-3 {
    order: 3;
  }
  /* line 959, app/assets/stylesheets/main.scss */
  .order-md-4 {
    order: 4;
  }
  /* line 962, app/assets/stylesheets/main.scss */
  .order-md-5 {
    order: 5;
  }
  /* line 965, app/assets/stylesheets/main.scss */
  .order-md-6 {
    order: 6;
  }
  /* line 968, app/assets/stylesheets/main.scss */
  .order-md-7 {
    order: 7;
  }
  /* line 971, app/assets/stylesheets/main.scss */
  .order-md-8 {
    order: 8;
  }
  /* line 974, app/assets/stylesheets/main.scss */
  .order-md-9 {
    order: 9;
  }
  /* line 977, app/assets/stylesheets/main.scss */
  .order-md-10 {
    order: 10;
  }
  /* line 980, app/assets/stylesheets/main.scss */
  .order-md-11 {
    order: 11;
  }
  /* line 983, app/assets/stylesheets/main.scss */
  .order-md-12 {
    order: 12;
  }
  /* line 986, app/assets/stylesheets/main.scss */
  .offset-md-0 {
    margin-left: 0;
  }
  /* line 989, app/assets/stylesheets/main.scss */
  .offset-md-1 {
    margin-left: 8.3333333333%;
  }
  /* line 992, app/assets/stylesheets/main.scss */
  .offset-md-2 {
    margin-left: 16.6666666667%;
  }
  /* line 995, app/assets/stylesheets/main.scss */
  .offset-md-3 {
    margin-left: 25%;
  }
  /* line 998, app/assets/stylesheets/main.scss */
  .offset-md-4 {
    margin-left: 33.3333333333%;
  }
  /* line 1001, app/assets/stylesheets/main.scss */
  .offset-md-5 {
    margin-left: 41.6666666667%;
  }
  /* line 1004, app/assets/stylesheets/main.scss */
  .offset-md-6 {
    margin-left: 50%;
  }
  /* line 1007, app/assets/stylesheets/main.scss */
  .offset-md-7 {
    margin-left: 58.3333333333%;
  }
  /* line 1010, app/assets/stylesheets/main.scss */
  .offset-md-8 {
    margin-left: 66.6666666667%;
  }
  /* line 1013, app/assets/stylesheets/main.scss */
  .offset-md-9 {
    margin-left: 75%;
  }
  /* line 1016, app/assets/stylesheets/main.scss */
  .offset-md-10 {
    margin-left: 83.3333333333%;
  }
  /* line 1019, app/assets/stylesheets/main.scss */
  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}

@media (min-width: 992px) {
  /* line 1024, app/assets/stylesheets/main.scss */
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  /* line 1029, app/assets/stylesheets/main.scss */
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 1033, app/assets/stylesheets/main.scss */
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  /* line 1037, app/assets/stylesheets/main.scss */
  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  /* line 1041, app/assets/stylesheets/main.scss */
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  /* line 1045, app/assets/stylesheets/main.scss */
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  /* line 1049, app/assets/stylesheets/main.scss */
  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  /* line 1053, app/assets/stylesheets/main.scss */
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  /* line 1058, app/assets/stylesheets/main.scss */
  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  /* line 1062, app/assets/stylesheets/main.scss */
  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  /* line 1066, app/assets/stylesheets/main.scss */
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  /* line 1070, app/assets/stylesheets/main.scss */
  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  /* line 1074, app/assets/stylesheets/main.scss */
  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  /* line 1078, app/assets/stylesheets/main.scss */
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  /* line 1082, app/assets/stylesheets/main.scss */
  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  /* line 1086, app/assets/stylesheets/main.scss */
  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  /* line 1090, app/assets/stylesheets/main.scss */
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  /* line 1094, app/assets/stylesheets/main.scss */
  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  /* line 1098, app/assets/stylesheets/main.scss */
  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  /* line 1102, app/assets/stylesheets/main.scss */
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 1106, app/assets/stylesheets/main.scss */
  .order-lg-first {
    order: -1;
  }
  /* line 1109, app/assets/stylesheets/main.scss */
  .order-lg-last {
    order: 13;
  }
  /* line 1112, app/assets/stylesheets/main.scss */
  .order-lg-0 {
    order: 0;
  }
  /* line 1115, app/assets/stylesheets/main.scss */
  .order-lg-1 {
    order: 1;
  }
  /* line 1118, app/assets/stylesheets/main.scss */
  .order-lg-2 {
    order: 2;
  }
  /* line 1121, app/assets/stylesheets/main.scss */
  .order-lg-3 {
    order: 3;
  }
  /* line 1124, app/assets/stylesheets/main.scss */
  .order-lg-4 {
    order: 4;
  }
  /* line 1127, app/assets/stylesheets/main.scss */
  .order-lg-5 {
    order: 5;
  }
  /* line 1130, app/assets/stylesheets/main.scss */
  .order-lg-6 {
    order: 6;
  }
  /* line 1133, app/assets/stylesheets/main.scss */
  .order-lg-7 {
    order: 7;
  }
  /* line 1136, app/assets/stylesheets/main.scss */
  .order-lg-8 {
    order: 8;
  }
  /* line 1139, app/assets/stylesheets/main.scss */
  .order-lg-9 {
    order: 9;
  }
  /* line 1142, app/assets/stylesheets/main.scss */
  .order-lg-10 {
    order: 10;
  }
  /* line 1145, app/assets/stylesheets/main.scss */
  .order-lg-11 {
    order: 11;
  }
  /* line 1148, app/assets/stylesheets/main.scss */
  .order-lg-12 {
    order: 12;
  }
  /* line 1151, app/assets/stylesheets/main.scss */
  .offset-lg-0 {
    margin-left: 0;
  }
  /* line 1154, app/assets/stylesheets/main.scss */
  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }
  /* line 1157, app/assets/stylesheets/main.scss */
  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  /* line 1160, app/assets/stylesheets/main.scss */
  .offset-lg-3 {
    margin-left: 25%;
  }
  /* line 1163, app/assets/stylesheets/main.scss */
  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  /* line 1166, app/assets/stylesheets/main.scss */
  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  /* line 1169, app/assets/stylesheets/main.scss */
  .offset-lg-6 {
    margin-left: 50%;
  }
  /* line 1172, app/assets/stylesheets/main.scss */
  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  /* line 1175, app/assets/stylesheets/main.scss */
  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  /* line 1178, app/assets/stylesheets/main.scss */
  .offset-lg-9 {
    margin-left: 75%;
  }
  /* line 1181, app/assets/stylesheets/main.scss */
  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  /* line 1184, app/assets/stylesheets/main.scss */
  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}

@media (min-width: 1200px) {
  /* line 1189, app/assets/stylesheets/main.scss */
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  /* line 1194, app/assets/stylesheets/main.scss */
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 1198, app/assets/stylesheets/main.scss */
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  /* line 1202, app/assets/stylesheets/main.scss */
  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  /* line 1206, app/assets/stylesheets/main.scss */
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  /* line 1210, app/assets/stylesheets/main.scss */
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  /* line 1214, app/assets/stylesheets/main.scss */
  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  /* line 1218, app/assets/stylesheets/main.scss */
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  /* line 1223, app/assets/stylesheets/main.scss */
  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  /* line 1227, app/assets/stylesheets/main.scss */
  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  /* line 1231, app/assets/stylesheets/main.scss */
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  /* line 1235, app/assets/stylesheets/main.scss */
  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  /* line 1239, app/assets/stylesheets/main.scss */
  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  /* line 1243, app/assets/stylesheets/main.scss */
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  /* line 1247, app/assets/stylesheets/main.scss */
  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  /* line 1251, app/assets/stylesheets/main.scss */
  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  /* line 1255, app/assets/stylesheets/main.scss */
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  /* line 1259, app/assets/stylesheets/main.scss */
  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  /* line 1263, app/assets/stylesheets/main.scss */
  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  /* line 1267, app/assets/stylesheets/main.scss */
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 1271, app/assets/stylesheets/main.scss */
  .order-xl-first {
    order: -1;
  }
  /* line 1274, app/assets/stylesheets/main.scss */
  .order-xl-last {
    order: 13;
  }
  /* line 1277, app/assets/stylesheets/main.scss */
  .order-xl-0 {
    order: 0;
  }
  /* line 1280, app/assets/stylesheets/main.scss */
  .order-xl-1 {
    order: 1;
  }
  /* line 1283, app/assets/stylesheets/main.scss */
  .order-xl-2 {
    order: 2;
  }
  /* line 1286, app/assets/stylesheets/main.scss */
  .order-xl-3 {
    order: 3;
  }
  /* line 1289, app/assets/stylesheets/main.scss */
  .order-xl-4 {
    order: 4;
  }
  /* line 1292, app/assets/stylesheets/main.scss */
  .order-xl-5 {
    order: 5;
  }
  /* line 1295, app/assets/stylesheets/main.scss */
  .order-xl-6 {
    order: 6;
  }
  /* line 1298, app/assets/stylesheets/main.scss */
  .order-xl-7 {
    order: 7;
  }
  /* line 1301, app/assets/stylesheets/main.scss */
  .order-xl-8 {
    order: 8;
  }
  /* line 1304, app/assets/stylesheets/main.scss */
  .order-xl-9 {
    order: 9;
  }
  /* line 1307, app/assets/stylesheets/main.scss */
  .order-xl-10 {
    order: 10;
  }
  /* line 1310, app/assets/stylesheets/main.scss */
  .order-xl-11 {
    order: 11;
  }
  /* line 1313, app/assets/stylesheets/main.scss */
  .order-xl-12 {
    order: 12;
  }
  /* line 1316, app/assets/stylesheets/main.scss */
  .offset-xl-0 {
    margin-left: 0;
  }
  /* line 1319, app/assets/stylesheets/main.scss */
  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }
  /* line 1322, app/assets/stylesheets/main.scss */
  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  /* line 1325, app/assets/stylesheets/main.scss */
  .offset-xl-3 {
    margin-left: 25%;
  }
  /* line 1328, app/assets/stylesheets/main.scss */
  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  /* line 1331, app/assets/stylesheets/main.scss */
  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  /* line 1334, app/assets/stylesheets/main.scss */
  .offset-xl-6 {
    margin-left: 50%;
  }
  /* line 1337, app/assets/stylesheets/main.scss */
  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  /* line 1340, app/assets/stylesheets/main.scss */
  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  /* line 1343, app/assets/stylesheets/main.scss */
  .offset-xl-9 {
    margin-left: 75%;
  }
  /* line 1346, app/assets/stylesheets/main.scss */
  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  /* line 1349, app/assets/stylesheets/main.scss */
  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}

/* line 1353, app/assets/stylesheets/main.scss */
.d-none {
  display: none !important;
}

/* line 1357, app/assets/stylesheets/main.scss */
.d-inline {
  display: inline !important;
}

/* line 1361, app/assets/stylesheets/main.scss */
.d-inline-block {
  display: inline-block !important;
}

/* line 1365, app/assets/stylesheets/main.scss */
.d-block {
  display: block !important;
}

/* line 1369, app/assets/stylesheets/main.scss */
.d-table {
  display: table !important;
}

/* line 1373, app/assets/stylesheets/main.scss */
.d-table-row {
  display: table-row !important;
}

/* line 1377, app/assets/stylesheets/main.scss */
.d-table-cell {
  display: table-cell !important;
}

/* line 1381, app/assets/stylesheets/main.scss */
.d-flex {
  display: flex !important;
}

/* line 1385, app/assets/stylesheets/main.scss */
.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 576px) {
  /* line 1390, app/assets/stylesheets/main.scss */
  .d-sm-none {
    display: none !important;
  }
  /* line 1393, app/assets/stylesheets/main.scss */
  .d-sm-inline {
    display: inline !important;
  }
  /* line 1396, app/assets/stylesheets/main.scss */
  .d-sm-inline-block {
    display: inline-block !important;
  }
  /* line 1399, app/assets/stylesheets/main.scss */
  .d-sm-block {
    display: block !important;
  }
  /* line 1402, app/assets/stylesheets/main.scss */
  .d-sm-table {
    display: table !important;
  }
  /* line 1405, app/assets/stylesheets/main.scss */
  .d-sm-table-row {
    display: table-row !important;
  }
  /* line 1408, app/assets/stylesheets/main.scss */
  .d-sm-table-cell {
    display: table-cell !important;
  }
  /* line 1411, app/assets/stylesheets/main.scss */
  .d-sm-flex {
    display: flex !important;
  }
  /* line 1414, app/assets/stylesheets/main.scss */
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  /* line 1419, app/assets/stylesheets/main.scss */
  .d-md-none {
    display: none !important;
  }
  /* line 1422, app/assets/stylesheets/main.scss */
  .d-md-inline {
    display: inline !important;
  }
  /* line 1425, app/assets/stylesheets/main.scss */
  .d-md-inline-block {
    display: inline-block !important;
  }
  /* line 1428, app/assets/stylesheets/main.scss */
  .d-md-block {
    display: block !important;
  }
  /* line 1431, app/assets/stylesheets/main.scss */
  .d-md-table {
    display: table !important;
  }
  /* line 1434, app/assets/stylesheets/main.scss */
  .d-md-table-row {
    display: table-row !important;
  }
  /* line 1437, app/assets/stylesheets/main.scss */
  .d-md-table-cell {
    display: table-cell !important;
  }
  /* line 1440, app/assets/stylesheets/main.scss */
  .d-md-flex {
    display: flex !important;
  }
  /* line 1443, app/assets/stylesheets/main.scss */
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  /* line 1448, app/assets/stylesheets/main.scss */
  .d-lg-none {
    display: none !important;
  }
  /* line 1451, app/assets/stylesheets/main.scss */
  .d-lg-inline {
    display: inline !important;
  }
  /* line 1454, app/assets/stylesheets/main.scss */
  .d-lg-inline-block {
    display: inline-block !important;
  }
  /* line 1457, app/assets/stylesheets/main.scss */
  .d-lg-block {
    display: block !important;
  }
  /* line 1460, app/assets/stylesheets/main.scss */
  .d-lg-table {
    display: table !important;
  }
  /* line 1463, app/assets/stylesheets/main.scss */
  .d-lg-table-row {
    display: table-row !important;
  }
  /* line 1466, app/assets/stylesheets/main.scss */
  .d-lg-table-cell {
    display: table-cell !important;
  }
  /* line 1469, app/assets/stylesheets/main.scss */
  .d-lg-flex {
    display: flex !important;
  }
  /* line 1472, app/assets/stylesheets/main.scss */
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  /* line 1477, app/assets/stylesheets/main.scss */
  .d-xl-none {
    display: none !important;
  }
  /* line 1480, app/assets/stylesheets/main.scss */
  .d-xl-inline {
    display: inline !important;
  }
  /* line 1483, app/assets/stylesheets/main.scss */
  .d-xl-inline-block {
    display: inline-block !important;
  }
  /* line 1486, app/assets/stylesheets/main.scss */
  .d-xl-block {
    display: block !important;
  }
  /* line 1489, app/assets/stylesheets/main.scss */
  .d-xl-table {
    display: table !important;
  }
  /* line 1492, app/assets/stylesheets/main.scss */
  .d-xl-table-row {
    display: table-row !important;
  }
  /* line 1495, app/assets/stylesheets/main.scss */
  .d-xl-table-cell {
    display: table-cell !important;
  }
  /* line 1498, app/assets/stylesheets/main.scss */
  .d-xl-flex {
    display: flex !important;
  }
  /* line 1501, app/assets/stylesheets/main.scss */
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}

@media print {
  /* line 1506, app/assets/stylesheets/main.scss */
  .d-print-none {
    display: none !important;
  }
  /* line 1509, app/assets/stylesheets/main.scss */
  .d-print-inline {
    display: inline !important;
  }
  /* line 1512, app/assets/stylesheets/main.scss */
  .d-print-inline-block {
    display: inline-block !important;
  }
  /* line 1515, app/assets/stylesheets/main.scss */
  .d-print-block {
    display: block !important;
  }
  /* line 1518, app/assets/stylesheets/main.scss */
  .d-print-table {
    display: table !important;
  }
  /* line 1521, app/assets/stylesheets/main.scss */
  .d-print-table-row {
    display: table-row !important;
  }
  /* line 1524, app/assets/stylesheets/main.scss */
  .d-print-table-cell {
    display: table-cell !important;
  }
  /* line 1527, app/assets/stylesheets/main.scss */
  .d-print-flex {
    display: flex !important;
  }
  /* line 1530, app/assets/stylesheets/main.scss */
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}

/* line 1534, app/assets/stylesheets/main.scss */
.flex-row {
  flex-direction: row !important;
}

/* line 1538, app/assets/stylesheets/main.scss */
.flex-column {
  flex-direction: column !important;
}

/* line 1542, app/assets/stylesheets/main.scss */
.flex-row-reverse {
  flex-direction: row-reverse !important;
}

/* line 1546, app/assets/stylesheets/main.scss */
.flex-column-reverse {
  flex-direction: column-reverse !important;
}

/* line 1550, app/assets/stylesheets/main.scss */
.flex-wrap {
  flex-wrap: wrap !important;
}

/* line 1554, app/assets/stylesheets/main.scss */
.flex-nowrap {
  flex-wrap: nowrap !important;
}

/* line 1558, app/assets/stylesheets/main.scss */
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

/* line 1562, app/assets/stylesheets/main.scss */
.flex-fill {
  flex: 1 1 auto !important;
}

/* line 1566, app/assets/stylesheets/main.scss */
.flex-grow-0 {
  flex-grow: 0 !important;
}

/* line 1570, app/assets/stylesheets/main.scss */
.flex-grow-1 {
  flex-grow: 1 !important;
}

/* line 1574, app/assets/stylesheets/main.scss */
.flex-shrink-0 {
  flex-shrink: 0 !important;
}

/* line 1578, app/assets/stylesheets/main.scss */
.flex-shrink-1 {
  flex-shrink: 1 !important;
}

/* line 1582, app/assets/stylesheets/main.scss */
.justify-content-start {
  justify-content: flex-start !important;
}

/* line 1586, app/assets/stylesheets/main.scss */
.justify-content-end {
  justify-content: flex-end !important;
}

/* line 1590, app/assets/stylesheets/main.scss */
.justify-content-center {
  justify-content: center !important;
}

/* line 1594, app/assets/stylesheets/main.scss */
.justify-content-between {
  justify-content: space-between !important;
}

/* line 1598, app/assets/stylesheets/main.scss */
.justify-content-around {
  justify-content: space-around !important;
}

/* line 1602, app/assets/stylesheets/main.scss */
.align-items-start {
  align-items: flex-start !important;
}

/* line 1606, app/assets/stylesheets/main.scss */
.align-items-end {
  align-items: flex-end !important;
}

/* line 1610, app/assets/stylesheets/main.scss */
.align-items-center {
  align-items: center !important;
}

/* line 1614, app/assets/stylesheets/main.scss */
.align-items-baseline {
  align-items: baseline !important;
}

/* line 1618, app/assets/stylesheets/main.scss */
.align-items-stretch {
  align-items: stretch !important;
}

/* line 1622, app/assets/stylesheets/main.scss */
.align-content-start {
  align-content: flex-start !important;
}

/* line 1626, app/assets/stylesheets/main.scss */
.align-content-end {
  align-content: flex-end !important;
}

/* line 1630, app/assets/stylesheets/main.scss */
.align-content-center {
  align-content: center !important;
}

/* line 1634, app/assets/stylesheets/main.scss */
.align-content-between {
  align-content: space-between !important;
}

/* line 1638, app/assets/stylesheets/main.scss */
.align-content-around {
  align-content: space-around !important;
}

/* line 1642, app/assets/stylesheets/main.scss */
.align-content-stretch {
  align-content: stretch !important;
}

/* line 1646, app/assets/stylesheets/main.scss */
.align-self-auto {
  align-self: auto !important;
}

/* line 1650, app/assets/stylesheets/main.scss */
.align-self-start {
  align-self: flex-start !important;
}

/* line 1654, app/assets/stylesheets/main.scss */
.align-self-end {
  align-self: flex-end !important;
}

/* line 1658, app/assets/stylesheets/main.scss */
.align-self-center {
  align-self: center !important;
}

/* line 1662, app/assets/stylesheets/main.scss */
.align-self-baseline {
  align-self: baseline !important;
}

/* line 1666, app/assets/stylesheets/main.scss */
.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 576px) {
  /* line 1671, app/assets/stylesheets/main.scss */
  .flex-sm-row {
    flex-direction: row !important;
  }
  /* line 1674, app/assets/stylesheets/main.scss */
  .flex-sm-column {
    flex-direction: column !important;
  }
  /* line 1677, app/assets/stylesheets/main.scss */
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  /* line 1680, app/assets/stylesheets/main.scss */
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  /* line 1683, app/assets/stylesheets/main.scss */
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  /* line 1686, app/assets/stylesheets/main.scss */
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  /* line 1689, app/assets/stylesheets/main.scss */
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  /* line 1692, app/assets/stylesheets/main.scss */
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  /* line 1695, app/assets/stylesheets/main.scss */
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  /* line 1698, app/assets/stylesheets/main.scss */
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  /* line 1701, app/assets/stylesheets/main.scss */
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  /* line 1704, app/assets/stylesheets/main.scss */
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  /* line 1707, app/assets/stylesheets/main.scss */
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  /* line 1710, app/assets/stylesheets/main.scss */
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  /* line 1713, app/assets/stylesheets/main.scss */
  .justify-content-sm-center {
    justify-content: center !important;
  }
  /* line 1716, app/assets/stylesheets/main.scss */
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  /* line 1719, app/assets/stylesheets/main.scss */
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  /* line 1722, app/assets/stylesheets/main.scss */
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  /* line 1725, app/assets/stylesheets/main.scss */
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  /* line 1728, app/assets/stylesheets/main.scss */
  .align-items-sm-center {
    align-items: center !important;
  }
  /* line 1731, app/assets/stylesheets/main.scss */
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  /* line 1734, app/assets/stylesheets/main.scss */
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  /* line 1737, app/assets/stylesheets/main.scss */
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  /* line 1740, app/assets/stylesheets/main.scss */
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  /* line 1743, app/assets/stylesheets/main.scss */
  .align-content-sm-center {
    align-content: center !important;
  }
  /* line 1746, app/assets/stylesheets/main.scss */
  .align-content-sm-between {
    align-content: space-between !important;
  }
  /* line 1749, app/assets/stylesheets/main.scss */
  .align-content-sm-around {
    align-content: space-around !important;
  }
  /* line 1752, app/assets/stylesheets/main.scss */
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  /* line 1755, app/assets/stylesheets/main.scss */
  .align-self-sm-auto {
    align-self: auto !important;
  }
  /* line 1758, app/assets/stylesheets/main.scss */
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  /* line 1761, app/assets/stylesheets/main.scss */
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  /* line 1764, app/assets/stylesheets/main.scss */
  .align-self-sm-center {
    align-self: center !important;
  }
  /* line 1767, app/assets/stylesheets/main.scss */
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  /* line 1770, app/assets/stylesheets/main.scss */
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  /* line 1775, app/assets/stylesheets/main.scss */
  .flex-md-row {
    flex-direction: row !important;
  }
  /* line 1778, app/assets/stylesheets/main.scss */
  .flex-md-column {
    flex-direction: column !important;
  }
  /* line 1781, app/assets/stylesheets/main.scss */
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  /* line 1784, app/assets/stylesheets/main.scss */
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  /* line 1787, app/assets/stylesheets/main.scss */
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  /* line 1790, app/assets/stylesheets/main.scss */
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  /* line 1793, app/assets/stylesheets/main.scss */
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  /* line 1796, app/assets/stylesheets/main.scss */
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  /* line 1799, app/assets/stylesheets/main.scss */
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  /* line 1802, app/assets/stylesheets/main.scss */
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  /* line 1805, app/assets/stylesheets/main.scss */
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  /* line 1808, app/assets/stylesheets/main.scss */
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  /* line 1811, app/assets/stylesheets/main.scss */
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  /* line 1814, app/assets/stylesheets/main.scss */
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  /* line 1817, app/assets/stylesheets/main.scss */
  .justify-content-md-center {
    justify-content: center !important;
  }
  /* line 1820, app/assets/stylesheets/main.scss */
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  /* line 1823, app/assets/stylesheets/main.scss */
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  /* line 1826, app/assets/stylesheets/main.scss */
  .align-items-md-start {
    align-items: flex-start !important;
  }
  /* line 1829, app/assets/stylesheets/main.scss */
  .align-items-md-end {
    align-items: flex-end !important;
  }
  /* line 1832, app/assets/stylesheets/main.scss */
  .align-items-md-center {
    align-items: center !important;
  }
  /* line 1835, app/assets/stylesheets/main.scss */
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  /* line 1838, app/assets/stylesheets/main.scss */
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  /* line 1841, app/assets/stylesheets/main.scss */
  .align-content-md-start {
    align-content: flex-start !important;
  }
  /* line 1844, app/assets/stylesheets/main.scss */
  .align-content-md-end {
    align-content: flex-end !important;
  }
  /* line 1847, app/assets/stylesheets/main.scss */
  .align-content-md-center {
    align-content: center !important;
  }
  /* line 1850, app/assets/stylesheets/main.scss */
  .align-content-md-between {
    align-content: space-between !important;
  }
  /* line 1853, app/assets/stylesheets/main.scss */
  .align-content-md-around {
    align-content: space-around !important;
  }
  /* line 1856, app/assets/stylesheets/main.scss */
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  /* line 1859, app/assets/stylesheets/main.scss */
  .align-self-md-auto {
    align-self: auto !important;
  }
  /* line 1862, app/assets/stylesheets/main.scss */
  .align-self-md-start {
    align-self: flex-start !important;
  }
  /* line 1865, app/assets/stylesheets/main.scss */
  .align-self-md-end {
    align-self: flex-end !important;
  }
  /* line 1868, app/assets/stylesheets/main.scss */
  .align-self-md-center {
    align-self: center !important;
  }
  /* line 1871, app/assets/stylesheets/main.scss */
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  /* line 1874, app/assets/stylesheets/main.scss */
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  /* line 1879, app/assets/stylesheets/main.scss */
  .flex-lg-row {
    flex-direction: row !important;
  }
  /* line 1882, app/assets/stylesheets/main.scss */
  .flex-lg-column {
    flex-direction: column !important;
  }
  /* line 1885, app/assets/stylesheets/main.scss */
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  /* line 1888, app/assets/stylesheets/main.scss */
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  /* line 1891, app/assets/stylesheets/main.scss */
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  /* line 1894, app/assets/stylesheets/main.scss */
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  /* line 1897, app/assets/stylesheets/main.scss */
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  /* line 1900, app/assets/stylesheets/main.scss */
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  /* line 1903, app/assets/stylesheets/main.scss */
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  /* line 1906, app/assets/stylesheets/main.scss */
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  /* line 1909, app/assets/stylesheets/main.scss */
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  /* line 1912, app/assets/stylesheets/main.scss */
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  /* line 1915, app/assets/stylesheets/main.scss */
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  /* line 1918, app/assets/stylesheets/main.scss */
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  /* line 1921, app/assets/stylesheets/main.scss */
  .justify-content-lg-center {
    justify-content: center !important;
  }
  /* line 1924, app/assets/stylesheets/main.scss */
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  /* line 1927, app/assets/stylesheets/main.scss */
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  /* line 1930, app/assets/stylesheets/main.scss */
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  /* line 1933, app/assets/stylesheets/main.scss */
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  /* line 1936, app/assets/stylesheets/main.scss */
  .align-items-lg-center {
    align-items: center !important;
  }
  /* line 1939, app/assets/stylesheets/main.scss */
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  /* line 1942, app/assets/stylesheets/main.scss */
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  /* line 1945, app/assets/stylesheets/main.scss */
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  /* line 1948, app/assets/stylesheets/main.scss */
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  /* line 1951, app/assets/stylesheets/main.scss */
  .align-content-lg-center {
    align-content: center !important;
  }
  /* line 1954, app/assets/stylesheets/main.scss */
  .align-content-lg-between {
    align-content: space-between !important;
  }
  /* line 1957, app/assets/stylesheets/main.scss */
  .align-content-lg-around {
    align-content: space-around !important;
  }
  /* line 1960, app/assets/stylesheets/main.scss */
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  /* line 1963, app/assets/stylesheets/main.scss */
  .align-self-lg-auto {
    align-self: auto !important;
  }
  /* line 1966, app/assets/stylesheets/main.scss */
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  /* line 1969, app/assets/stylesheets/main.scss */
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  /* line 1972, app/assets/stylesheets/main.scss */
  .align-self-lg-center {
    align-self: center !important;
  }
  /* line 1975, app/assets/stylesheets/main.scss */
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  /* line 1978, app/assets/stylesheets/main.scss */
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  /* line 1983, app/assets/stylesheets/main.scss */
  .flex-xl-row {
    flex-direction: row !important;
  }
  /* line 1986, app/assets/stylesheets/main.scss */
  .flex-xl-column {
    flex-direction: column !important;
  }
  /* line 1989, app/assets/stylesheets/main.scss */
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  /* line 1992, app/assets/stylesheets/main.scss */
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  /* line 1995, app/assets/stylesheets/main.scss */
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  /* line 1998, app/assets/stylesheets/main.scss */
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  /* line 2001, app/assets/stylesheets/main.scss */
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  /* line 2004, app/assets/stylesheets/main.scss */
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  /* line 2007, app/assets/stylesheets/main.scss */
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  /* line 2010, app/assets/stylesheets/main.scss */
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  /* line 2013, app/assets/stylesheets/main.scss */
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  /* line 2016, app/assets/stylesheets/main.scss */
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  /* line 2019, app/assets/stylesheets/main.scss */
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  /* line 2022, app/assets/stylesheets/main.scss */
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  /* line 2025, app/assets/stylesheets/main.scss */
  .justify-content-xl-center {
    justify-content: center !important;
  }
  /* line 2028, app/assets/stylesheets/main.scss */
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  /* line 2031, app/assets/stylesheets/main.scss */
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  /* line 2034, app/assets/stylesheets/main.scss */
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  /* line 2037, app/assets/stylesheets/main.scss */
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  /* line 2040, app/assets/stylesheets/main.scss */
  .align-items-xl-center {
    align-items: center !important;
  }
  /* line 2043, app/assets/stylesheets/main.scss */
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  /* line 2046, app/assets/stylesheets/main.scss */
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  /* line 2049, app/assets/stylesheets/main.scss */
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  /* line 2052, app/assets/stylesheets/main.scss */
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  /* line 2055, app/assets/stylesheets/main.scss */
  .align-content-xl-center {
    align-content: center !important;
  }
  /* line 2058, app/assets/stylesheets/main.scss */
  .align-content-xl-between {
    align-content: space-between !important;
  }
  /* line 2061, app/assets/stylesheets/main.scss */
  .align-content-xl-around {
    align-content: space-around !important;
  }
  /* line 2064, app/assets/stylesheets/main.scss */
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  /* line 2067, app/assets/stylesheets/main.scss */
  .align-self-xl-auto {
    align-self: auto !important;
  }
  /* line 2070, app/assets/stylesheets/main.scss */
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  /* line 2073, app/assets/stylesheets/main.scss */
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  /* line 2076, app/assets/stylesheets/main.scss */
  .align-self-xl-center {
    align-self: center !important;
  }
  /* line 2079, app/assets/stylesheets/main.scss */
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  /* line 2082, app/assets/stylesheets/main.scss */
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}

/* line 2086, app/assets/stylesheets/main.scss */
.m-0 {
  margin: 0 !important;
}

/* line 2090, app/assets/stylesheets/main.scss */
.mt-0,
.my-0 {
  margin-top: 0 !important;
}

/* line 2095, app/assets/stylesheets/main.scss */
.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

/* line 2100, app/assets/stylesheets/main.scss */
.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

/* line 2105, app/assets/stylesheets/main.scss */
.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

/* line 2110, app/assets/stylesheets/main.scss */
.m-1 {
  margin: 0.5rem !important;
}

/* line 2114, app/assets/stylesheets/main.scss */
.mt-1,
.my-1 {
  margin-top: 0.5rem !important;
}

/* line 2119, app/assets/stylesheets/main.scss */
.mr-1,
.mx-1 {
  margin-right: 0.5rem !important;
}

/* line 2124, app/assets/stylesheets/main.scss */
.mb-1,
.my-1 {
  margin-bottom: 0.5rem !important;
}

/* line 2129, app/assets/stylesheets/main.scss */
.ml-1,
.mx-1 {
  margin-left: 0.5rem !important;
}

/* line 2134, app/assets/stylesheets/main.scss */
.m-2 {
  margin: 1rem !important;
}

/* line 2138, app/assets/stylesheets/main.scss */
.mt-2,
.my-2 {
  margin-top: 1rem !important;
}

/* line 2143, app/assets/stylesheets/main.scss */
.mr-2,
.mx-2 {
  margin-right: 1rem !important;
}

/* line 2148, app/assets/stylesheets/main.scss */
.mb-2,
.my-2 {
  margin-bottom: 1rem !important;
}

/* line 2153, app/assets/stylesheets/main.scss */
.ml-2,
.mx-2 {
  margin-left: 1rem !important;
}

/* line 2158, app/assets/stylesheets/main.scss */
.m-3 {
  margin: 1.5rem !important;
}

/* line 2162, app/assets/stylesheets/main.scss */
.mt-3,
.my-3 {
  margin-top: 1.5rem !important;
}

/* line 2167, app/assets/stylesheets/main.scss */
.mr-3,
.mx-3 {
  margin-right: 1.5rem !important;
}

/* line 2172, app/assets/stylesheets/main.scss */
.mb-3,
.my-3 {
  margin-bottom: 1.5rem !important;
}

/* line 2177, app/assets/stylesheets/main.scss */
.ml-3,
.mx-3 {
  margin-left: 1.5rem !important;
}

/* line 2182, app/assets/stylesheets/main.scss */
.m-4 {
  margin: 2rem !important;
}

/* line 2186, app/assets/stylesheets/main.scss */
.mt-4,
.my-4 {
  margin-top: 2rem !important;
}

/* line 2191, app/assets/stylesheets/main.scss */
.mr-4,
.mx-4 {
  margin-right: 2rem !important;
}

/* line 2196, app/assets/stylesheets/main.scss */
.mb-4,
.my-4 {
  margin-bottom: 2rem !important;
}

/* line 2201, app/assets/stylesheets/main.scss */
.ml-4,
.mx-4 {
  margin-left: 2rem !important;
}

/* line 2206, app/assets/stylesheets/main.scss */
.m-5 {
  margin: 2.5rem !important;
}

/* line 2210, app/assets/stylesheets/main.scss */
.mt-5,
.my-5 {
  margin-top: 2.5rem !important;
}

/* line 2215, app/assets/stylesheets/main.scss */
.mr-5,
.mx-5 {
  margin-right: 2.5rem !important;
}

/* line 2220, app/assets/stylesheets/main.scss */
.mb-5,
.my-5 {
  margin-bottom: 2.5rem !important;
}

/* line 2225, app/assets/stylesheets/main.scss */
.ml-5,
.mx-5 {
  margin-left: 2.5rem !important;
}

/* line 2230, app/assets/stylesheets/main.scss */
.m-6 {
  margin: 3rem !important;
}

/* line 2234, app/assets/stylesheets/main.scss */
.mt-6,
.my-6 {
  margin-top: 3rem !important;
}

/* line 2239, app/assets/stylesheets/main.scss */
.mr-6,
.mx-6 {
  margin-right: 3rem !important;
}

/* line 2244, app/assets/stylesheets/main.scss */
.mb-6,
.my-6 {
  margin-bottom: 3rem !important;
}

/* line 2249, app/assets/stylesheets/main.scss */
.ml-6,
.mx-6 {
  margin-left: 3rem !important;
}

/* line 2254, app/assets/stylesheets/main.scss */
.m-7 {
  margin: 3.5rem !important;
}

/* line 2258, app/assets/stylesheets/main.scss */
.mt-7,
.my-7 {
  margin-top: 3.5rem !important;
}

/* line 2263, app/assets/stylesheets/main.scss */
.mr-7,
.mx-7 {
  margin-right: 3.5rem !important;
}

/* line 2268, app/assets/stylesheets/main.scss */
.mb-7,
.my-7 {
  margin-bottom: 3.5rem !important;
}

/* line 2273, app/assets/stylesheets/main.scss */
.ml-7,
.mx-7 {
  margin-left: 3.5rem !important;
}

/* line 2278, app/assets/stylesheets/main.scss */
.m-8 {
  margin: 4rem !important;
}

/* line 2282, app/assets/stylesheets/main.scss */
.mt-8,
.my-8 {
  margin-top: 4rem !important;
}

/* line 2287, app/assets/stylesheets/main.scss */
.mr-8,
.mx-8 {
  margin-right: 4rem !important;
}

/* line 2292, app/assets/stylesheets/main.scss */
.mb-8,
.my-8 {
  margin-bottom: 4rem !important;
}

/* line 2297, app/assets/stylesheets/main.scss */
.ml-8,
.mx-8 {
  margin-left: 4rem !important;
}

/* line 2302, app/assets/stylesheets/main.scss */
.m-9 {
  margin: 4.5rem !important;
}

/* line 2306, app/assets/stylesheets/main.scss */
.mt-9,
.my-9 {
  margin-top: 4.5rem !important;
}

/* line 2311, app/assets/stylesheets/main.scss */
.mr-9,
.mx-9 {
  margin-right: 4.5rem !important;
}

/* line 2316, app/assets/stylesheets/main.scss */
.mb-9,
.my-9 {
  margin-bottom: 4.5rem !important;
}

/* line 2321, app/assets/stylesheets/main.scss */
.ml-9,
.mx-9 {
  margin-left: 4.5rem !important;
}

/* line 2326, app/assets/stylesheets/main.scss */
.m-10 {
  margin: 5rem !important;
}

/* line 2330, app/assets/stylesheets/main.scss */
.mt-10,
.my-10 {
  margin-top: 5rem !important;
}

/* line 2335, app/assets/stylesheets/main.scss */
.mr-10,
.mx-10 {
  margin-right: 5rem !important;
}

/* line 2340, app/assets/stylesheets/main.scss */
.mb-10,
.my-10 {
  margin-bottom: 5rem !important;
}

/* line 2345, app/assets/stylesheets/main.scss */
.ml-10,
.mx-10 {
  margin-left: 5rem !important;
}

/* line 2350, app/assets/stylesheets/main.scss */
.m-11 {
  margin: 5.5rem !important;
}

/* line 2354, app/assets/stylesheets/main.scss */
.mt-11,
.my-11 {
  margin-top: 5.5rem !important;
}

/* line 2359, app/assets/stylesheets/main.scss */
.mr-11,
.mx-11 {
  margin-right: 5.5rem !important;
}

/* line 2364, app/assets/stylesheets/main.scss */
.mb-11,
.my-11 {
  margin-bottom: 5.5rem !important;
}

/* line 2369, app/assets/stylesheets/main.scss */
.ml-11,
.mx-11 {
  margin-left: 5.5rem !important;
}

/* line 2374, app/assets/stylesheets/main.scss */
.m-12 {
  margin: 6rem !important;
}

/* line 2378, app/assets/stylesheets/main.scss */
.mt-12,
.my-12 {
  margin-top: 6rem !important;
}

/* line 2383, app/assets/stylesheets/main.scss */
.mr-12,
.mx-12 {
  margin-right: 6rem !important;
}

/* line 2388, app/assets/stylesheets/main.scss */
.mb-12,
.my-12 {
  margin-bottom: 6rem !important;
}

/* line 2393, app/assets/stylesheets/main.scss */
.ml-12,
.mx-12 {
  margin-left: 6rem !important;
}

/* line 2398, app/assets/stylesheets/main.scss */
.m-13 {
  margin: 6.5rem !important;
}

/* line 2402, app/assets/stylesheets/main.scss */
.mt-13,
.my-13 {
  margin-top: 6.5rem !important;
}

/* line 2407, app/assets/stylesheets/main.scss */
.mr-13,
.mx-13 {
  margin-right: 6.5rem !important;
}

/* line 2412, app/assets/stylesheets/main.scss */
.mb-13,
.my-13 {
  margin-bottom: 6.5rem !important;
}

/* line 2417, app/assets/stylesheets/main.scss */
.ml-13,
.mx-13 {
  margin-left: 6.5rem !important;
}

/* line 2422, app/assets/stylesheets/main.scss */
.m-14 {
  margin: 7rem !important;
}

/* line 2426, app/assets/stylesheets/main.scss */
.mt-14,
.my-14 {
  margin-top: 7rem !important;
}

/* line 2431, app/assets/stylesheets/main.scss */
.mr-14,
.mx-14 {
  margin-right: 7rem !important;
}

/* line 2436, app/assets/stylesheets/main.scss */
.mb-14,
.my-14 {
  margin-bottom: 7rem !important;
}

/* line 2441, app/assets/stylesheets/main.scss */
.ml-14,
.mx-14 {
  margin-left: 7rem !important;
}

/* line 2446, app/assets/stylesheets/main.scss */
.m-15 {
  margin: 7.5rem !important;
}

/* line 2450, app/assets/stylesheets/main.scss */
.mt-15,
.my-15 {
  margin-top: 7.5rem !important;
}

/* line 2455, app/assets/stylesheets/main.scss */
.mr-15,
.mx-15 {
  margin-right: 7.5rem !important;
}

/* line 2460, app/assets/stylesheets/main.scss */
.mb-15,
.my-15 {
  margin-bottom: 7.5rem !important;
}

/* line 2465, app/assets/stylesheets/main.scss */
.ml-15,
.mx-15 {
  margin-left: 7.5rem !important;
}

/* line 2470, app/assets/stylesheets/main.scss */
.p-0 {
  padding: 0 !important;
}

/* line 2474, app/assets/stylesheets/main.scss */
.pt-0,
.py-0 {
  padding-top: 0 !important;
}

/* line 2479, app/assets/stylesheets/main.scss */
.pr-0,
.px-0 {
  padding-right: 0 !important;
}

/* line 2484, app/assets/stylesheets/main.scss */
.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

/* line 2489, app/assets/stylesheets/main.scss */
.pl-0,
.px-0 {
  padding-left: 0 !important;
}

/* line 2494, app/assets/stylesheets/main.scss */
.p-1 {
  padding: 0.5rem !important;
}

/* line 2498, app/assets/stylesheets/main.scss */
.pt-1,
.py-1 {
  padding-top: 0.5rem !important;
}

/* line 2503, app/assets/stylesheets/main.scss */
.pr-1,
.px-1 {
  padding-right: 0.5rem !important;
}

/* line 2508, app/assets/stylesheets/main.scss */
.pb-1,
.py-1 {
  padding-bottom: 0.5rem !important;
}

/* line 2513, app/assets/stylesheets/main.scss */
.pl-1,
.px-1 {
  padding-left: 0.5rem !important;
}

/* line 2518, app/assets/stylesheets/main.scss */
.p-2 {
  padding: 1rem !important;
}

/* line 2522, app/assets/stylesheets/main.scss */
.pt-2,
.py-2 {
  padding-top: 1rem !important;
}

/* line 2527, app/assets/stylesheets/main.scss */
.pr-2,
.px-2 {
  padding-right: 1rem !important;
}

/* line 2532, app/assets/stylesheets/main.scss */
.pb-2,
.py-2 {
  padding-bottom: 1rem !important;
}

/* line 2537, app/assets/stylesheets/main.scss */
.pl-2,
.px-2 {
  padding-left: 1rem !important;
}

/* line 2542, app/assets/stylesheets/main.scss */
.p-3 {
  padding: 1.5rem !important;
}

/* line 2546, app/assets/stylesheets/main.scss */
.pt-3,
.py-3 {
  padding-top: 1.5rem !important;
}

/* line 2551, app/assets/stylesheets/main.scss */
.pr-3,
.px-3 {
  padding-right: 1.5rem !important;
}

/* line 2556, app/assets/stylesheets/main.scss */
.pb-3,
.py-3 {
  padding-bottom: 1.5rem !important;
}

/* line 2561, app/assets/stylesheets/main.scss */
.pl-3,
.px-3 {
  padding-left: 1.5rem !important;
}

/* line 2566, app/assets/stylesheets/main.scss */
.p-4 {
  padding: 2rem !important;
}

/* line 2570, app/assets/stylesheets/main.scss */
.pt-4,
.py-4 {
  padding-top: 2rem !important;
}

/* line 2575, app/assets/stylesheets/main.scss */
.pr-4,
.px-4 {
  padding-right: 2rem !important;
}

/* line 2580, app/assets/stylesheets/main.scss */
.pb-4,
.py-4 {
  padding-bottom: 2rem !important;
}

/* line 2585, app/assets/stylesheets/main.scss */
.pl-4,
.px-4 {
  padding-left: 2rem !important;
}

/* line 2590, app/assets/stylesheets/main.scss */
.p-5 {
  padding: 2.5rem !important;
}

/* line 2594, app/assets/stylesheets/main.scss */
.pt-5,
.py-5 {
  padding-top: 2.5rem !important;
}

/* line 2599, app/assets/stylesheets/main.scss */
.pr-5,
.px-5 {
  padding-right: 2.5rem !important;
}

/* line 2604, app/assets/stylesheets/main.scss */
.pb-5,
.py-5 {
  padding-bottom: 2.5rem !important;
}

/* line 2609, app/assets/stylesheets/main.scss */
.pl-5,
.px-5 {
  padding-left: 2.5rem !important;
}

/* line 2614, app/assets/stylesheets/main.scss */
.p-6 {
  padding: 3rem !important;
}

/* line 2618, app/assets/stylesheets/main.scss */
.pt-6,
.py-6 {
  padding-top: 3rem !important;
}

/* line 2623, app/assets/stylesheets/main.scss */
.pr-6,
.px-6 {
  padding-right: 3rem !important;
}

/* line 2628, app/assets/stylesheets/main.scss */
.pb-6,
.py-6 {
  padding-bottom: 3rem !important;
}

/* line 2633, app/assets/stylesheets/main.scss */
.pl-6,
.px-6 {
  padding-left: 3rem !important;
}

/* line 2638, app/assets/stylesheets/main.scss */
.p-7 {
  padding: 3.5rem !important;
}

/* line 2642, app/assets/stylesheets/main.scss */
.pt-7,
.py-7 {
  padding-top: 3.5rem !important;
}

/* line 2647, app/assets/stylesheets/main.scss */
.pr-7,
.px-7 {
  padding-right: 3.5rem !important;
}

/* line 2652, app/assets/stylesheets/main.scss */
.pb-7,
.py-7 {
  padding-bottom: 3.5rem !important;
}

/* line 2657, app/assets/stylesheets/main.scss */
.pl-7,
.px-7 {
  padding-left: 3.5rem !important;
}

/* line 2662, app/assets/stylesheets/main.scss */
.p-8 {
  padding: 4rem !important;
}

/* line 2666, app/assets/stylesheets/main.scss */
.pt-8,
.py-8 {
  padding-top: 4rem !important;
}

/* line 2671, app/assets/stylesheets/main.scss */
.pr-8,
.px-8 {
  padding-right: 4rem !important;
}

/* line 2676, app/assets/stylesheets/main.scss */
.pb-8,
.py-8 {
  padding-bottom: 4rem !important;
}

/* line 2681, app/assets/stylesheets/main.scss */
.pl-8,
.px-8 {
  padding-left: 4rem !important;
}

/* line 2686, app/assets/stylesheets/main.scss */
.p-9 {
  padding: 4.5rem !important;
}

/* line 2690, app/assets/stylesheets/main.scss */
.pt-9,
.py-9 {
  padding-top: 4.5rem !important;
}

/* line 2695, app/assets/stylesheets/main.scss */
.pr-9,
.px-9 {
  padding-right: 4.5rem !important;
}

/* line 2700, app/assets/stylesheets/main.scss */
.pb-9,
.py-9 {
  padding-bottom: 4.5rem !important;
}

/* line 2705, app/assets/stylesheets/main.scss */
.pl-9,
.px-9 {
  padding-left: 4.5rem !important;
}

/* line 2710, app/assets/stylesheets/main.scss */
.p-10 {
  padding: 5rem !important;
}

/* line 2714, app/assets/stylesheets/main.scss */
.pt-10,
.py-10 {
  padding-top: 5rem !important;
}

/* line 2719, app/assets/stylesheets/main.scss */
.pr-10,
.px-10 {
  padding-right: 5rem !important;
}

/* line 2724, app/assets/stylesheets/main.scss */
.pb-10,
.py-10 {
  padding-bottom: 5rem !important;
}

/* line 2729, app/assets/stylesheets/main.scss */
.pl-10,
.px-10 {
  padding-left: 5rem !important;
}

/* line 2734, app/assets/stylesheets/main.scss */
.p-11 {
  padding: 5.5rem !important;
}

/* line 2738, app/assets/stylesheets/main.scss */
.pt-11,
.py-11 {
  padding-top: 5.5rem !important;
}

/* line 2743, app/assets/stylesheets/main.scss */
.pr-11,
.px-11 {
  padding-right: 5.5rem !important;
}

/* line 2748, app/assets/stylesheets/main.scss */
.pb-11,
.py-11 {
  padding-bottom: 5.5rem !important;
}

/* line 2753, app/assets/stylesheets/main.scss */
.pl-11,
.px-11 {
  padding-left: 5.5rem !important;
}

/* line 2758, app/assets/stylesheets/main.scss */
.p-12 {
  padding: 6rem !important;
}

/* line 2762, app/assets/stylesheets/main.scss */
.pt-12,
.py-12 {
  padding-top: 6rem !important;
}

/* line 2767, app/assets/stylesheets/main.scss */
.pr-12,
.px-12 {
  padding-right: 6rem !important;
}

/* line 2772, app/assets/stylesheets/main.scss */
.pb-12,
.py-12 {
  padding-bottom: 6rem !important;
}

/* line 2777, app/assets/stylesheets/main.scss */
.pl-12,
.px-12 {
  padding-left: 6rem !important;
}

/* line 2782, app/assets/stylesheets/main.scss */
.p-13 {
  padding: 6.5rem !important;
}

/* line 2786, app/assets/stylesheets/main.scss */
.pt-13,
.py-13 {
  padding-top: 6.5rem !important;
}

/* line 2791, app/assets/stylesheets/main.scss */
.pr-13,
.px-13 {
  padding-right: 6.5rem !important;
}

/* line 2796, app/assets/stylesheets/main.scss */
.pb-13,
.py-13 {
  padding-bottom: 6.5rem !important;
}

/* line 2801, app/assets/stylesheets/main.scss */
.pl-13,
.px-13 {
  padding-left: 6.5rem !important;
}

/* line 2806, app/assets/stylesheets/main.scss */
.p-14 {
  padding: 7rem !important;
}

/* line 2810, app/assets/stylesheets/main.scss */
.pt-14,
.py-14 {
  padding-top: 7rem !important;
}

/* line 2815, app/assets/stylesheets/main.scss */
.pr-14,
.px-14 {
  padding-right: 7rem !important;
}

/* line 2820, app/assets/stylesheets/main.scss */
.pb-14,
.py-14 {
  padding-bottom: 7rem !important;
}

/* line 2825, app/assets/stylesheets/main.scss */
.pl-14,
.px-14 {
  padding-left: 7rem !important;
}

/* line 2830, app/assets/stylesheets/main.scss */
.p-15 {
  padding: 7.5rem !important;
}

/* line 2834, app/assets/stylesheets/main.scss */
.pt-15,
.py-15 {
  padding-top: 7.5rem !important;
}

/* line 2839, app/assets/stylesheets/main.scss */
.pr-15,
.px-15 {
  padding-right: 7.5rem !important;
}

/* line 2844, app/assets/stylesheets/main.scss */
.pb-15,
.py-15 {
  padding-bottom: 7.5rem !important;
}

/* line 2849, app/assets/stylesheets/main.scss */
.pl-15,
.px-15 {
  padding-left: 7.5rem !important;
}

/* line 2854, app/assets/stylesheets/main.scss */
.m-n1 {
  margin: -0.5rem !important;
}

/* line 2858, app/assets/stylesheets/main.scss */
.mt-n1,
.my-n1 {
  margin-top: -0.5rem !important;
}

/* line 2863, app/assets/stylesheets/main.scss */
.mr-n1,
.mx-n1 {
  margin-right: -0.5rem !important;
}

/* line 2868, app/assets/stylesheets/main.scss */
.mb-n1,
.my-n1 {
  margin-bottom: -0.5rem !important;
}

/* line 2873, app/assets/stylesheets/main.scss */
.ml-n1,
.mx-n1 {
  margin-left: -0.5rem !important;
}

/* line 2878, app/assets/stylesheets/main.scss */
.m-n2 {
  margin: -1rem !important;
}

/* line 2882, app/assets/stylesheets/main.scss */
.mt-n2,
.my-n2 {
  margin-top: -1rem !important;
}

/* line 2887, app/assets/stylesheets/main.scss */
.mr-n2,
.mx-n2 {
  margin-right: -1rem !important;
}

/* line 2892, app/assets/stylesheets/main.scss */
.mb-n2,
.my-n2 {
  margin-bottom: -1rem !important;
}

/* line 2897, app/assets/stylesheets/main.scss */
.ml-n2,
.mx-n2 {
  margin-left: -1rem !important;
}

/* line 2902, app/assets/stylesheets/main.scss */
.m-n3 {
  margin: -1.5rem !important;
}

/* line 2906, app/assets/stylesheets/main.scss */
.mt-n3,
.my-n3 {
  margin-top: -1.5rem !important;
}

/* line 2911, app/assets/stylesheets/main.scss */
.mr-n3,
.mx-n3 {
  margin-right: -1.5rem !important;
}

/* line 2916, app/assets/stylesheets/main.scss */
.mb-n3,
.my-n3 {
  margin-bottom: -1.5rem !important;
}

/* line 2921, app/assets/stylesheets/main.scss */
.ml-n3,
.mx-n3 {
  margin-left: -1.5rem !important;
}

/* line 2926, app/assets/stylesheets/main.scss */
.m-n4 {
  margin: -2rem !important;
}

/* line 2930, app/assets/stylesheets/main.scss */
.mt-n4,
.my-n4 {
  margin-top: -2rem !important;
}

/* line 2935, app/assets/stylesheets/main.scss */
.mr-n4,
.mx-n4 {
  margin-right: -2rem !important;
}

/* line 2940, app/assets/stylesheets/main.scss */
.mb-n4,
.my-n4 {
  margin-bottom: -2rem !important;
}

/* line 2945, app/assets/stylesheets/main.scss */
.ml-n4,
.mx-n4 {
  margin-left: -2rem !important;
}

/* line 2950, app/assets/stylesheets/main.scss */
.m-n5 {
  margin: -2.5rem !important;
}

/* line 2954, app/assets/stylesheets/main.scss */
.mt-n5,
.my-n5 {
  margin-top: -2.5rem !important;
}

/* line 2959, app/assets/stylesheets/main.scss */
.mr-n5,
.mx-n5 {
  margin-right: -2.5rem !important;
}

/* line 2964, app/assets/stylesheets/main.scss */
.mb-n5,
.my-n5 {
  margin-bottom: -2.5rem !important;
}

/* line 2969, app/assets/stylesheets/main.scss */
.ml-n5,
.mx-n5 {
  margin-left: -2.5rem !important;
}

/* line 2974, app/assets/stylesheets/main.scss */
.m-n6 {
  margin: -3rem !important;
}

/* line 2978, app/assets/stylesheets/main.scss */
.mt-n6,
.my-n6 {
  margin-top: -3rem !important;
}

/* line 2983, app/assets/stylesheets/main.scss */
.mr-n6,
.mx-n6 {
  margin-right: -3rem !important;
}

/* line 2988, app/assets/stylesheets/main.scss */
.mb-n6,
.my-n6 {
  margin-bottom: -3rem !important;
}

/* line 2993, app/assets/stylesheets/main.scss */
.ml-n6,
.mx-n6 {
  margin-left: -3rem !important;
}

/* line 2998, app/assets/stylesheets/main.scss */
.m-n7 {
  margin: -3.5rem !important;
}

/* line 3002, app/assets/stylesheets/main.scss */
.mt-n7,
.my-n7 {
  margin-top: -3.5rem !important;
}

/* line 3007, app/assets/stylesheets/main.scss */
.mr-n7,
.mx-n7 {
  margin-right: -3.5rem !important;
}

/* line 3012, app/assets/stylesheets/main.scss */
.mb-n7,
.my-n7 {
  margin-bottom: -3.5rem !important;
}

/* line 3017, app/assets/stylesheets/main.scss */
.ml-n7,
.mx-n7 {
  margin-left: -3.5rem !important;
}

/* line 3022, app/assets/stylesheets/main.scss */
.m-n8 {
  margin: -4rem !important;
}

/* line 3026, app/assets/stylesheets/main.scss */
.mt-n8,
.my-n8 {
  margin-top: -4rem !important;
}

/* line 3031, app/assets/stylesheets/main.scss */
.mr-n8,
.mx-n8 {
  margin-right: -4rem !important;
}

/* line 3036, app/assets/stylesheets/main.scss */
.mb-n8,
.my-n8 {
  margin-bottom: -4rem !important;
}

/* line 3041, app/assets/stylesheets/main.scss */
.ml-n8,
.mx-n8 {
  margin-left: -4rem !important;
}

/* line 3046, app/assets/stylesheets/main.scss */
.m-n9 {
  margin: -4.5rem !important;
}

/* line 3050, app/assets/stylesheets/main.scss */
.mt-n9,
.my-n9 {
  margin-top: -4.5rem !important;
}

/* line 3055, app/assets/stylesheets/main.scss */
.mr-n9,
.mx-n9 {
  margin-right: -4.5rem !important;
}

/* line 3060, app/assets/stylesheets/main.scss */
.mb-n9,
.my-n9 {
  margin-bottom: -4.5rem !important;
}

/* line 3065, app/assets/stylesheets/main.scss */
.ml-n9,
.mx-n9 {
  margin-left: -4.5rem !important;
}

/* line 3070, app/assets/stylesheets/main.scss */
.m-n10 {
  margin: -5rem !important;
}

/* line 3074, app/assets/stylesheets/main.scss */
.mt-n10,
.my-n10 {
  margin-top: -5rem !important;
}

/* line 3079, app/assets/stylesheets/main.scss */
.mr-n10,
.mx-n10 {
  margin-right: -5rem !important;
}

/* line 3084, app/assets/stylesheets/main.scss */
.mb-n10,
.my-n10 {
  margin-bottom: -5rem !important;
}

/* line 3089, app/assets/stylesheets/main.scss */
.ml-n10,
.mx-n10 {
  margin-left: -5rem !important;
}

/* line 3094, app/assets/stylesheets/main.scss */
.m-n11 {
  margin: -5.5rem !important;
}

/* line 3098, app/assets/stylesheets/main.scss */
.mt-n11,
.my-n11 {
  margin-top: -5.5rem !important;
}

/* line 3103, app/assets/stylesheets/main.scss */
.mr-n11,
.mx-n11 {
  margin-right: -5.5rem !important;
}

/* line 3108, app/assets/stylesheets/main.scss */
.mb-n11,
.my-n11 {
  margin-bottom: -5.5rem !important;
}

/* line 3113, app/assets/stylesheets/main.scss */
.ml-n11,
.mx-n11 {
  margin-left: -5.5rem !important;
}

/* line 3118, app/assets/stylesheets/main.scss */
.m-n12 {
  margin: -6rem !important;
}

/* line 3122, app/assets/stylesheets/main.scss */
.mt-n12,
.my-n12 {
  margin-top: -6rem !important;
}

/* line 3127, app/assets/stylesheets/main.scss */
.mr-n12,
.mx-n12 {
  margin-right: -6rem !important;
}

/* line 3132, app/assets/stylesheets/main.scss */
.mb-n12,
.my-n12 {
  margin-bottom: -6rem !important;
}

/* line 3137, app/assets/stylesheets/main.scss */
.ml-n12,
.mx-n12 {
  margin-left: -6rem !important;
}

/* line 3142, app/assets/stylesheets/main.scss */
.m-n13 {
  margin: -6.5rem !important;
}

/* line 3146, app/assets/stylesheets/main.scss */
.mt-n13,
.my-n13 {
  margin-top: -6.5rem !important;
}

/* line 3151, app/assets/stylesheets/main.scss */
.mr-n13,
.mx-n13 {
  margin-right: -6.5rem !important;
}

/* line 3156, app/assets/stylesheets/main.scss */
.mb-n13,
.my-n13 {
  margin-bottom: -6.5rem !important;
}

/* line 3161, app/assets/stylesheets/main.scss */
.ml-n13,
.mx-n13 {
  margin-left: -6.5rem !important;
}

/* line 3166, app/assets/stylesheets/main.scss */
.m-n14 {
  margin: -7rem !important;
}

/* line 3170, app/assets/stylesheets/main.scss */
.mt-n14,
.my-n14 {
  margin-top: -7rem !important;
}

/* line 3175, app/assets/stylesheets/main.scss */
.mr-n14,
.mx-n14 {
  margin-right: -7rem !important;
}

/* line 3180, app/assets/stylesheets/main.scss */
.mb-n14,
.my-n14 {
  margin-bottom: -7rem !important;
}

/* line 3185, app/assets/stylesheets/main.scss */
.ml-n14,
.mx-n14 {
  margin-left: -7rem !important;
}

/* line 3190, app/assets/stylesheets/main.scss */
.m-n15 {
  margin: -7.5rem !important;
}

/* line 3194, app/assets/stylesheets/main.scss */
.mt-n15,
.my-n15 {
  margin-top: -7.5rem !important;
}

/* line 3199, app/assets/stylesheets/main.scss */
.mr-n15,
.mx-n15 {
  margin-right: -7.5rem !important;
}

/* line 3204, app/assets/stylesheets/main.scss */
.mb-n15,
.my-n15 {
  margin-bottom: -7.5rem !important;
}

/* line 3209, app/assets/stylesheets/main.scss */
.ml-n15,
.mx-n15 {
  margin-left: -7.5rem !important;
}

/* line 3214, app/assets/stylesheets/main.scss */
.m-auto {
  margin: auto !important;
}

/* line 3218, app/assets/stylesheets/main.scss */
.mt-auto,
.my-auto {
  margin-top: auto !important;
}

/* line 3223, app/assets/stylesheets/main.scss */
.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

/* line 3228, app/assets/stylesheets/main.scss */
.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

/* line 3233, app/assets/stylesheets/main.scss */
.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  /* line 3239, app/assets/stylesheets/main.scss */
  .m-sm-0 {
    margin: 0 !important;
  }
  /* line 3242, app/assets/stylesheets/main.scss */
  .mt-sm-0,
.my-sm-0 {
    margin-top: 0 !important;
  }
  /* line 3246, app/assets/stylesheets/main.scss */
  .mr-sm-0,
.mx-sm-0 {
    margin-right: 0 !important;
  }
  /* line 3250, app/assets/stylesheets/main.scss */
  .mb-sm-0,
.my-sm-0 {
    margin-bottom: 0 !important;
  }
  /* line 3254, app/assets/stylesheets/main.scss */
  .ml-sm-0,
.mx-sm-0 {
    margin-left: 0 !important;
  }
  /* line 3258, app/assets/stylesheets/main.scss */
  .m-sm-1 {
    margin: 0.5rem !important;
  }
  /* line 3261, app/assets/stylesheets/main.scss */
  .mt-sm-1,
.my-sm-1 {
    margin-top: 0.5rem !important;
  }
  /* line 3265, app/assets/stylesheets/main.scss */
  .mr-sm-1,
.mx-sm-1 {
    margin-right: 0.5rem !important;
  }
  /* line 3269, app/assets/stylesheets/main.scss */
  .mb-sm-1,
.my-sm-1 {
    margin-bottom: 0.5rem !important;
  }
  /* line 3273, app/assets/stylesheets/main.scss */
  .ml-sm-1,
.mx-sm-1 {
    margin-left: 0.5rem !important;
  }
  /* line 3277, app/assets/stylesheets/main.scss */
  .m-sm-2 {
    margin: 1rem !important;
  }
  /* line 3280, app/assets/stylesheets/main.scss */
  .mt-sm-2,
.my-sm-2 {
    margin-top: 1rem !important;
  }
  /* line 3284, app/assets/stylesheets/main.scss */
  .mr-sm-2,
.mx-sm-2 {
    margin-right: 1rem !important;
  }
  /* line 3288, app/assets/stylesheets/main.scss */
  .mb-sm-2,
.my-sm-2 {
    margin-bottom: 1rem !important;
  }
  /* line 3292, app/assets/stylesheets/main.scss */
  .ml-sm-2,
.mx-sm-2 {
    margin-left: 1rem !important;
  }
  /* line 3296, app/assets/stylesheets/main.scss */
  .m-sm-3 {
    margin: 1.5rem !important;
  }
  /* line 3299, app/assets/stylesheets/main.scss */
  .mt-sm-3,
.my-sm-3 {
    margin-top: 1.5rem !important;
  }
  /* line 3303, app/assets/stylesheets/main.scss */
  .mr-sm-3,
.mx-sm-3 {
    margin-right: 1.5rem !important;
  }
  /* line 3307, app/assets/stylesheets/main.scss */
  .mb-sm-3,
.my-sm-3 {
    margin-bottom: 1.5rem !important;
  }
  /* line 3311, app/assets/stylesheets/main.scss */
  .ml-sm-3,
.mx-sm-3 {
    margin-left: 1.5rem !important;
  }
  /* line 3315, app/assets/stylesheets/main.scss */
  .m-sm-4 {
    margin: 2rem !important;
  }
  /* line 3318, app/assets/stylesheets/main.scss */
  .mt-sm-4,
.my-sm-4 {
    margin-top: 2rem !important;
  }
  /* line 3322, app/assets/stylesheets/main.scss */
  .mr-sm-4,
.mx-sm-4 {
    margin-right: 2rem !important;
  }
  /* line 3326, app/assets/stylesheets/main.scss */
  .mb-sm-4,
.my-sm-4 {
    margin-bottom: 2rem !important;
  }
  /* line 3330, app/assets/stylesheets/main.scss */
  .ml-sm-4,
.mx-sm-4 {
    margin-left: 2rem !important;
  }
  /* line 3334, app/assets/stylesheets/main.scss */
  .m-sm-5 {
    margin: 2.5rem !important;
  }
  /* line 3337, app/assets/stylesheets/main.scss */
  .mt-sm-5,
.my-sm-5 {
    margin-top: 2.5rem !important;
  }
  /* line 3341, app/assets/stylesheets/main.scss */
  .mr-sm-5,
.mx-sm-5 {
    margin-right: 2.5rem !important;
  }
  /* line 3345, app/assets/stylesheets/main.scss */
  .mb-sm-5,
.my-sm-5 {
    margin-bottom: 2.5rem !important;
  }
  /* line 3349, app/assets/stylesheets/main.scss */
  .ml-sm-5,
.mx-sm-5 {
    margin-left: 2.5rem !important;
  }
  /* line 3353, app/assets/stylesheets/main.scss */
  .m-sm-6 {
    margin: 3rem !important;
  }
  /* line 3356, app/assets/stylesheets/main.scss */
  .mt-sm-6,
.my-sm-6 {
    margin-top: 3rem !important;
  }
  /* line 3360, app/assets/stylesheets/main.scss */
  .mr-sm-6,
.mx-sm-6 {
    margin-right: 3rem !important;
  }
  /* line 3364, app/assets/stylesheets/main.scss */
  .mb-sm-6,
.my-sm-6 {
    margin-bottom: 3rem !important;
  }
  /* line 3368, app/assets/stylesheets/main.scss */
  .ml-sm-6,
.mx-sm-6 {
    margin-left: 3rem !important;
  }
  /* line 3372, app/assets/stylesheets/main.scss */
  .m-sm-7 {
    margin: 3.5rem !important;
  }
  /* line 3375, app/assets/stylesheets/main.scss */
  .mt-sm-7,
.my-sm-7 {
    margin-top: 3.5rem !important;
  }
  /* line 3379, app/assets/stylesheets/main.scss */
  .mr-sm-7,
.mx-sm-7 {
    margin-right: 3.5rem !important;
  }
  /* line 3383, app/assets/stylesheets/main.scss */
  .mb-sm-7,
.my-sm-7 {
    margin-bottom: 3.5rem !important;
  }
  /* line 3387, app/assets/stylesheets/main.scss */
  .ml-sm-7,
.mx-sm-7 {
    margin-left: 3.5rem !important;
  }
  /* line 3391, app/assets/stylesheets/main.scss */
  .m-sm-8 {
    margin: 4rem !important;
  }
  /* line 3394, app/assets/stylesheets/main.scss */
  .mt-sm-8,
.my-sm-8 {
    margin-top: 4rem !important;
  }
  /* line 3398, app/assets/stylesheets/main.scss */
  .mr-sm-8,
.mx-sm-8 {
    margin-right: 4rem !important;
  }
  /* line 3402, app/assets/stylesheets/main.scss */
  .mb-sm-8,
.my-sm-8 {
    margin-bottom: 4rem !important;
  }
  /* line 3406, app/assets/stylesheets/main.scss */
  .ml-sm-8,
.mx-sm-8 {
    margin-left: 4rem !important;
  }
  /* line 3410, app/assets/stylesheets/main.scss */
  .m-sm-9 {
    margin: 4.5rem !important;
  }
  /* line 3413, app/assets/stylesheets/main.scss */
  .mt-sm-9,
.my-sm-9 {
    margin-top: 4.5rem !important;
  }
  /* line 3417, app/assets/stylesheets/main.scss */
  .mr-sm-9,
.mx-sm-9 {
    margin-right: 4.5rem !important;
  }
  /* line 3421, app/assets/stylesheets/main.scss */
  .mb-sm-9,
.my-sm-9 {
    margin-bottom: 4.5rem !important;
  }
  /* line 3425, app/assets/stylesheets/main.scss */
  .ml-sm-9,
.mx-sm-9 {
    margin-left: 4.5rem !important;
  }
  /* line 3429, app/assets/stylesheets/main.scss */
  .m-sm-10 {
    margin: 5rem !important;
  }
  /* line 3432, app/assets/stylesheets/main.scss */
  .mt-sm-10,
.my-sm-10 {
    margin-top: 5rem !important;
  }
  /* line 3436, app/assets/stylesheets/main.scss */
  .mr-sm-10,
.mx-sm-10 {
    margin-right: 5rem !important;
  }
  /* line 3440, app/assets/stylesheets/main.scss */
  .mb-sm-10,
.my-sm-10 {
    margin-bottom: 5rem !important;
  }
  /* line 3444, app/assets/stylesheets/main.scss */
  .ml-sm-10,
.mx-sm-10 {
    margin-left: 5rem !important;
  }
  /* line 3448, app/assets/stylesheets/main.scss */
  .m-sm-11 {
    margin: 5.5rem !important;
  }
  /* line 3451, app/assets/stylesheets/main.scss */
  .mt-sm-11,
.my-sm-11 {
    margin-top: 5.5rem !important;
  }
  /* line 3455, app/assets/stylesheets/main.scss */
  .mr-sm-11,
.mx-sm-11 {
    margin-right: 5.5rem !important;
  }
  /* line 3459, app/assets/stylesheets/main.scss */
  .mb-sm-11,
.my-sm-11 {
    margin-bottom: 5.5rem !important;
  }
  /* line 3463, app/assets/stylesheets/main.scss */
  .ml-sm-11,
.mx-sm-11 {
    margin-left: 5.5rem !important;
  }
  /* line 3467, app/assets/stylesheets/main.scss */
  .m-sm-12 {
    margin: 6rem !important;
  }
  /* line 3470, app/assets/stylesheets/main.scss */
  .mt-sm-12,
.my-sm-12 {
    margin-top: 6rem !important;
  }
  /* line 3474, app/assets/stylesheets/main.scss */
  .mr-sm-12,
.mx-sm-12 {
    margin-right: 6rem !important;
  }
  /* line 3478, app/assets/stylesheets/main.scss */
  .mb-sm-12,
.my-sm-12 {
    margin-bottom: 6rem !important;
  }
  /* line 3482, app/assets/stylesheets/main.scss */
  .ml-sm-12,
.mx-sm-12 {
    margin-left: 6rem !important;
  }
  /* line 3486, app/assets/stylesheets/main.scss */
  .m-sm-13 {
    margin: 6.5rem !important;
  }
  /* line 3489, app/assets/stylesheets/main.scss */
  .mt-sm-13,
.my-sm-13 {
    margin-top: 6.5rem !important;
  }
  /* line 3493, app/assets/stylesheets/main.scss */
  .mr-sm-13,
.mx-sm-13 {
    margin-right: 6.5rem !important;
  }
  /* line 3497, app/assets/stylesheets/main.scss */
  .mb-sm-13,
.my-sm-13 {
    margin-bottom: 6.5rem !important;
  }
  /* line 3501, app/assets/stylesheets/main.scss */
  .ml-sm-13,
.mx-sm-13 {
    margin-left: 6.5rem !important;
  }
  /* line 3505, app/assets/stylesheets/main.scss */
  .m-sm-14 {
    margin: 7rem !important;
  }
  /* line 3508, app/assets/stylesheets/main.scss */
  .mt-sm-14,
.my-sm-14 {
    margin-top: 7rem !important;
  }
  /* line 3512, app/assets/stylesheets/main.scss */
  .mr-sm-14,
.mx-sm-14 {
    margin-right: 7rem !important;
  }
  /* line 3516, app/assets/stylesheets/main.scss */
  .mb-sm-14,
.my-sm-14 {
    margin-bottom: 7rem !important;
  }
  /* line 3520, app/assets/stylesheets/main.scss */
  .ml-sm-14,
.mx-sm-14 {
    margin-left: 7rem !important;
  }
  /* line 3524, app/assets/stylesheets/main.scss */
  .m-sm-15 {
    margin: 7.5rem !important;
  }
  /* line 3527, app/assets/stylesheets/main.scss */
  .mt-sm-15,
.my-sm-15 {
    margin-top: 7.5rem !important;
  }
  /* line 3531, app/assets/stylesheets/main.scss */
  .mr-sm-15,
.mx-sm-15 {
    margin-right: 7.5rem !important;
  }
  /* line 3535, app/assets/stylesheets/main.scss */
  .mb-sm-15,
.my-sm-15 {
    margin-bottom: 7.5rem !important;
  }
  /* line 3539, app/assets/stylesheets/main.scss */
  .ml-sm-15,
.mx-sm-15 {
    margin-left: 7.5rem !important;
  }
  /* line 3543, app/assets/stylesheets/main.scss */
  .p-sm-0 {
    padding: 0 !important;
  }
  /* line 3546, app/assets/stylesheets/main.scss */
  .pt-sm-0,
.py-sm-0 {
    padding-top: 0 !important;
  }
  /* line 3550, app/assets/stylesheets/main.scss */
  .pr-sm-0,
.px-sm-0 {
    padding-right: 0 !important;
  }
  /* line 3554, app/assets/stylesheets/main.scss */
  .pb-sm-0,
.py-sm-0 {
    padding-bottom: 0 !important;
  }
  /* line 3558, app/assets/stylesheets/main.scss */
  .pl-sm-0,
.px-sm-0 {
    padding-left: 0 !important;
  }
  /* line 3562, app/assets/stylesheets/main.scss */
  .p-sm-1 {
    padding: 0.5rem !important;
  }
  /* line 3565, app/assets/stylesheets/main.scss */
  .pt-sm-1,
.py-sm-1 {
    padding-top: 0.5rem !important;
  }
  /* line 3569, app/assets/stylesheets/main.scss */
  .pr-sm-1,
.px-sm-1 {
    padding-right: 0.5rem !important;
  }
  /* line 3573, app/assets/stylesheets/main.scss */
  .pb-sm-1,
.py-sm-1 {
    padding-bottom: 0.5rem !important;
  }
  /* line 3577, app/assets/stylesheets/main.scss */
  .pl-sm-1,
.px-sm-1 {
    padding-left: 0.5rem !important;
  }
  /* line 3581, app/assets/stylesheets/main.scss */
  .p-sm-2 {
    padding: 1rem !important;
  }
  /* line 3584, app/assets/stylesheets/main.scss */
  .pt-sm-2,
.py-sm-2 {
    padding-top: 1rem !important;
  }
  /* line 3588, app/assets/stylesheets/main.scss */
  .pr-sm-2,
.px-sm-2 {
    padding-right: 1rem !important;
  }
  /* line 3592, app/assets/stylesheets/main.scss */
  .pb-sm-2,
.py-sm-2 {
    padding-bottom: 1rem !important;
  }
  /* line 3596, app/assets/stylesheets/main.scss */
  .pl-sm-2,
.px-sm-2 {
    padding-left: 1rem !important;
  }
  /* line 3600, app/assets/stylesheets/main.scss */
  .p-sm-3 {
    padding: 1.5rem !important;
  }
  /* line 3603, app/assets/stylesheets/main.scss */
  .pt-sm-3,
.py-sm-3 {
    padding-top: 1.5rem !important;
  }
  /* line 3607, app/assets/stylesheets/main.scss */
  .pr-sm-3,
.px-sm-3 {
    padding-right: 1.5rem !important;
  }
  /* line 3611, app/assets/stylesheets/main.scss */
  .pb-sm-3,
.py-sm-3 {
    padding-bottom: 1.5rem !important;
  }
  /* line 3615, app/assets/stylesheets/main.scss */
  .pl-sm-3,
.px-sm-3 {
    padding-left: 1.5rem !important;
  }
  /* line 3619, app/assets/stylesheets/main.scss */
  .p-sm-4 {
    padding: 2rem !important;
  }
  /* line 3622, app/assets/stylesheets/main.scss */
  .pt-sm-4,
.py-sm-4 {
    padding-top: 2rem !important;
  }
  /* line 3626, app/assets/stylesheets/main.scss */
  .pr-sm-4,
.px-sm-4 {
    padding-right: 2rem !important;
  }
  /* line 3630, app/assets/stylesheets/main.scss */
  .pb-sm-4,
.py-sm-4 {
    padding-bottom: 2rem !important;
  }
  /* line 3634, app/assets/stylesheets/main.scss */
  .pl-sm-4,
.px-sm-4 {
    padding-left: 2rem !important;
  }
  /* line 3638, app/assets/stylesheets/main.scss */
  .p-sm-5 {
    padding: 2.5rem !important;
  }
  /* line 3641, app/assets/stylesheets/main.scss */
  .pt-sm-5,
.py-sm-5 {
    padding-top: 2.5rem !important;
  }
  /* line 3645, app/assets/stylesheets/main.scss */
  .pr-sm-5,
.px-sm-5 {
    padding-right: 2.5rem !important;
  }
  /* line 3649, app/assets/stylesheets/main.scss */
  .pb-sm-5,
.py-sm-5 {
    padding-bottom: 2.5rem !important;
  }
  /* line 3653, app/assets/stylesheets/main.scss */
  .pl-sm-5,
.px-sm-5 {
    padding-left: 2.5rem !important;
  }
  /* line 3657, app/assets/stylesheets/main.scss */
  .p-sm-6 {
    padding: 3rem !important;
  }
  /* line 3660, app/assets/stylesheets/main.scss */
  .pt-sm-6,
.py-sm-6 {
    padding-top: 3rem !important;
  }
  /* line 3664, app/assets/stylesheets/main.scss */
  .pr-sm-6,
.px-sm-6 {
    padding-right: 3rem !important;
  }
  /* line 3668, app/assets/stylesheets/main.scss */
  .pb-sm-6,
.py-sm-6 {
    padding-bottom: 3rem !important;
  }
  /* line 3672, app/assets/stylesheets/main.scss */
  .pl-sm-6,
.px-sm-6 {
    padding-left: 3rem !important;
  }
  /* line 3676, app/assets/stylesheets/main.scss */
  .p-sm-7 {
    padding: 3.5rem !important;
  }
  /* line 3679, app/assets/stylesheets/main.scss */
  .pt-sm-7,
.py-sm-7 {
    padding-top: 3.5rem !important;
  }
  /* line 3683, app/assets/stylesheets/main.scss */
  .pr-sm-7,
.px-sm-7 {
    padding-right: 3.5rem !important;
  }
  /* line 3687, app/assets/stylesheets/main.scss */
  .pb-sm-7,
.py-sm-7 {
    padding-bottom: 3.5rem !important;
  }
  /* line 3691, app/assets/stylesheets/main.scss */
  .pl-sm-7,
.px-sm-7 {
    padding-left: 3.5rem !important;
  }
  /* line 3695, app/assets/stylesheets/main.scss */
  .p-sm-8 {
    padding: 4rem !important;
  }
  /* line 3698, app/assets/stylesheets/main.scss */
  .pt-sm-8,
.py-sm-8 {
    padding-top: 4rem !important;
  }
  /* line 3702, app/assets/stylesheets/main.scss */
  .pr-sm-8,
.px-sm-8 {
    padding-right: 4rem !important;
  }
  /* line 3706, app/assets/stylesheets/main.scss */
  .pb-sm-8,
.py-sm-8 {
    padding-bottom: 4rem !important;
  }
  /* line 3710, app/assets/stylesheets/main.scss */
  .pl-sm-8,
.px-sm-8 {
    padding-left: 4rem !important;
  }
  /* line 3714, app/assets/stylesheets/main.scss */
  .p-sm-9 {
    padding: 4.5rem !important;
  }
  /* line 3717, app/assets/stylesheets/main.scss */
  .pt-sm-9,
.py-sm-9 {
    padding-top: 4.5rem !important;
  }
  /* line 3721, app/assets/stylesheets/main.scss */
  .pr-sm-9,
.px-sm-9 {
    padding-right: 4.5rem !important;
  }
  /* line 3725, app/assets/stylesheets/main.scss */
  .pb-sm-9,
.py-sm-9 {
    padding-bottom: 4.5rem !important;
  }
  /* line 3729, app/assets/stylesheets/main.scss */
  .pl-sm-9,
.px-sm-9 {
    padding-left: 4.5rem !important;
  }
  /* line 3733, app/assets/stylesheets/main.scss */
  .p-sm-10 {
    padding: 5rem !important;
  }
  /* line 3736, app/assets/stylesheets/main.scss */
  .pt-sm-10,
.py-sm-10 {
    padding-top: 5rem !important;
  }
  /* line 3740, app/assets/stylesheets/main.scss */
  .pr-sm-10,
.px-sm-10 {
    padding-right: 5rem !important;
  }
  /* line 3744, app/assets/stylesheets/main.scss */
  .pb-sm-10,
.py-sm-10 {
    padding-bottom: 5rem !important;
  }
  /* line 3748, app/assets/stylesheets/main.scss */
  .pl-sm-10,
.px-sm-10 {
    padding-left: 5rem !important;
  }
  /* line 3752, app/assets/stylesheets/main.scss */
  .p-sm-11 {
    padding: 5.5rem !important;
  }
  /* line 3755, app/assets/stylesheets/main.scss */
  .pt-sm-11,
.py-sm-11 {
    padding-top: 5.5rem !important;
  }
  /* line 3759, app/assets/stylesheets/main.scss */
  .pr-sm-11,
.px-sm-11 {
    padding-right: 5.5rem !important;
  }
  /* line 3763, app/assets/stylesheets/main.scss */
  .pb-sm-11,
.py-sm-11 {
    padding-bottom: 5.5rem !important;
  }
  /* line 3767, app/assets/stylesheets/main.scss */
  .pl-sm-11,
.px-sm-11 {
    padding-left: 5.5rem !important;
  }
  /* line 3771, app/assets/stylesheets/main.scss */
  .p-sm-12 {
    padding: 6rem !important;
  }
  /* line 3774, app/assets/stylesheets/main.scss */
  .pt-sm-12,
.py-sm-12 {
    padding-top: 6rem !important;
  }
  /* line 3778, app/assets/stylesheets/main.scss */
  .pr-sm-12,
.px-sm-12 {
    padding-right: 6rem !important;
  }
  /* line 3782, app/assets/stylesheets/main.scss */
  .pb-sm-12,
.py-sm-12 {
    padding-bottom: 6rem !important;
  }
  /* line 3786, app/assets/stylesheets/main.scss */
  .pl-sm-12,
.px-sm-12 {
    padding-left: 6rem !important;
  }
  /* line 3790, app/assets/stylesheets/main.scss */
  .p-sm-13 {
    padding: 6.5rem !important;
  }
  /* line 3793, app/assets/stylesheets/main.scss */
  .pt-sm-13,
.py-sm-13 {
    padding-top: 6.5rem !important;
  }
  /* line 3797, app/assets/stylesheets/main.scss */
  .pr-sm-13,
.px-sm-13 {
    padding-right: 6.5rem !important;
  }
  /* line 3801, app/assets/stylesheets/main.scss */
  .pb-sm-13,
.py-sm-13 {
    padding-bottom: 6.5rem !important;
  }
  /* line 3805, app/assets/stylesheets/main.scss */
  .pl-sm-13,
.px-sm-13 {
    padding-left: 6.5rem !important;
  }
  /* line 3809, app/assets/stylesheets/main.scss */
  .p-sm-14 {
    padding: 7rem !important;
  }
  /* line 3812, app/assets/stylesheets/main.scss */
  .pt-sm-14,
.py-sm-14 {
    padding-top: 7rem !important;
  }
  /* line 3816, app/assets/stylesheets/main.scss */
  .pr-sm-14,
.px-sm-14 {
    padding-right: 7rem !important;
  }
  /* line 3820, app/assets/stylesheets/main.scss */
  .pb-sm-14,
.py-sm-14 {
    padding-bottom: 7rem !important;
  }
  /* line 3824, app/assets/stylesheets/main.scss */
  .pl-sm-14,
.px-sm-14 {
    padding-left: 7rem !important;
  }
  /* line 3828, app/assets/stylesheets/main.scss */
  .p-sm-15 {
    padding: 7.5rem !important;
  }
  /* line 3831, app/assets/stylesheets/main.scss */
  .pt-sm-15,
.py-sm-15 {
    padding-top: 7.5rem !important;
  }
  /* line 3835, app/assets/stylesheets/main.scss */
  .pr-sm-15,
.px-sm-15 {
    padding-right: 7.5rem !important;
  }
  /* line 3839, app/assets/stylesheets/main.scss */
  .pb-sm-15,
.py-sm-15 {
    padding-bottom: 7.5rem !important;
  }
  /* line 3843, app/assets/stylesheets/main.scss */
  .pl-sm-15,
.px-sm-15 {
    padding-left: 7.5rem !important;
  }
  /* line 3847, app/assets/stylesheets/main.scss */
  .m-sm-n1 {
    margin: -0.5rem !important;
  }
  /* line 3850, app/assets/stylesheets/main.scss */
  .mt-sm-n1,
.my-sm-n1 {
    margin-top: -0.5rem !important;
  }
  /* line 3854, app/assets/stylesheets/main.scss */
  .mr-sm-n1,
.mx-sm-n1 {
    margin-right: -0.5rem !important;
  }
  /* line 3858, app/assets/stylesheets/main.scss */
  .mb-sm-n1,
.my-sm-n1 {
    margin-bottom: -0.5rem !important;
  }
  /* line 3862, app/assets/stylesheets/main.scss */
  .ml-sm-n1,
.mx-sm-n1 {
    margin-left: -0.5rem !important;
  }
  /* line 3866, app/assets/stylesheets/main.scss */
  .m-sm-n2 {
    margin: -1rem !important;
  }
  /* line 3869, app/assets/stylesheets/main.scss */
  .mt-sm-n2,
.my-sm-n2 {
    margin-top: -1rem !important;
  }
  /* line 3873, app/assets/stylesheets/main.scss */
  .mr-sm-n2,
.mx-sm-n2 {
    margin-right: -1rem !important;
  }
  /* line 3877, app/assets/stylesheets/main.scss */
  .mb-sm-n2,
.my-sm-n2 {
    margin-bottom: -1rem !important;
  }
  /* line 3881, app/assets/stylesheets/main.scss */
  .ml-sm-n2,
.mx-sm-n2 {
    margin-left: -1rem !important;
  }
  /* line 3885, app/assets/stylesheets/main.scss */
  .m-sm-n3 {
    margin: -1.5rem !important;
  }
  /* line 3888, app/assets/stylesheets/main.scss */
  .mt-sm-n3,
.my-sm-n3 {
    margin-top: -1.5rem !important;
  }
  /* line 3892, app/assets/stylesheets/main.scss */
  .mr-sm-n3,
.mx-sm-n3 {
    margin-right: -1.5rem !important;
  }
  /* line 3896, app/assets/stylesheets/main.scss */
  .mb-sm-n3,
.my-sm-n3 {
    margin-bottom: -1.5rem !important;
  }
  /* line 3900, app/assets/stylesheets/main.scss */
  .ml-sm-n3,
.mx-sm-n3 {
    margin-left: -1.5rem !important;
  }
  /* line 3904, app/assets/stylesheets/main.scss */
  .m-sm-n4 {
    margin: -2rem !important;
  }
  /* line 3907, app/assets/stylesheets/main.scss */
  .mt-sm-n4,
.my-sm-n4 {
    margin-top: -2rem !important;
  }
  /* line 3911, app/assets/stylesheets/main.scss */
  .mr-sm-n4,
.mx-sm-n4 {
    margin-right: -2rem !important;
  }
  /* line 3915, app/assets/stylesheets/main.scss */
  .mb-sm-n4,
.my-sm-n4 {
    margin-bottom: -2rem !important;
  }
  /* line 3919, app/assets/stylesheets/main.scss */
  .ml-sm-n4,
.mx-sm-n4 {
    margin-left: -2rem !important;
  }
  /* line 3923, app/assets/stylesheets/main.scss */
  .m-sm-n5 {
    margin: -2.5rem !important;
  }
  /* line 3926, app/assets/stylesheets/main.scss */
  .mt-sm-n5,
.my-sm-n5 {
    margin-top: -2.5rem !important;
  }
  /* line 3930, app/assets/stylesheets/main.scss */
  .mr-sm-n5,
.mx-sm-n5 {
    margin-right: -2.5rem !important;
  }
  /* line 3934, app/assets/stylesheets/main.scss */
  .mb-sm-n5,
.my-sm-n5 {
    margin-bottom: -2.5rem !important;
  }
  /* line 3938, app/assets/stylesheets/main.scss */
  .ml-sm-n5,
.mx-sm-n5 {
    margin-left: -2.5rem !important;
  }
  /* line 3942, app/assets/stylesheets/main.scss */
  .m-sm-n6 {
    margin: -3rem !important;
  }
  /* line 3945, app/assets/stylesheets/main.scss */
  .mt-sm-n6,
.my-sm-n6 {
    margin-top: -3rem !important;
  }
  /* line 3949, app/assets/stylesheets/main.scss */
  .mr-sm-n6,
.mx-sm-n6 {
    margin-right: -3rem !important;
  }
  /* line 3953, app/assets/stylesheets/main.scss */
  .mb-sm-n6,
.my-sm-n6 {
    margin-bottom: -3rem !important;
  }
  /* line 3957, app/assets/stylesheets/main.scss */
  .ml-sm-n6,
.mx-sm-n6 {
    margin-left: -3rem !important;
  }
  /* line 3961, app/assets/stylesheets/main.scss */
  .m-sm-n7 {
    margin: -3.5rem !important;
  }
  /* line 3964, app/assets/stylesheets/main.scss */
  .mt-sm-n7,
.my-sm-n7 {
    margin-top: -3.5rem !important;
  }
  /* line 3968, app/assets/stylesheets/main.scss */
  .mr-sm-n7,
.mx-sm-n7 {
    margin-right: -3.5rem !important;
  }
  /* line 3972, app/assets/stylesheets/main.scss */
  .mb-sm-n7,
.my-sm-n7 {
    margin-bottom: -3.5rem !important;
  }
  /* line 3976, app/assets/stylesheets/main.scss */
  .ml-sm-n7,
.mx-sm-n7 {
    margin-left: -3.5rem !important;
  }
  /* line 3980, app/assets/stylesheets/main.scss */
  .m-sm-n8 {
    margin: -4rem !important;
  }
  /* line 3983, app/assets/stylesheets/main.scss */
  .mt-sm-n8,
.my-sm-n8 {
    margin-top: -4rem !important;
  }
  /* line 3987, app/assets/stylesheets/main.scss */
  .mr-sm-n8,
.mx-sm-n8 {
    margin-right: -4rem !important;
  }
  /* line 3991, app/assets/stylesheets/main.scss */
  .mb-sm-n8,
.my-sm-n8 {
    margin-bottom: -4rem !important;
  }
  /* line 3995, app/assets/stylesheets/main.scss */
  .ml-sm-n8,
.mx-sm-n8 {
    margin-left: -4rem !important;
  }
  /* line 3999, app/assets/stylesheets/main.scss */
  .m-sm-n9 {
    margin: -4.5rem !important;
  }
  /* line 4002, app/assets/stylesheets/main.scss */
  .mt-sm-n9,
.my-sm-n9 {
    margin-top: -4.5rem !important;
  }
  /* line 4006, app/assets/stylesheets/main.scss */
  .mr-sm-n9,
.mx-sm-n9 {
    margin-right: -4.5rem !important;
  }
  /* line 4010, app/assets/stylesheets/main.scss */
  .mb-sm-n9,
.my-sm-n9 {
    margin-bottom: -4.5rem !important;
  }
  /* line 4014, app/assets/stylesheets/main.scss */
  .ml-sm-n9,
.mx-sm-n9 {
    margin-left: -4.5rem !important;
  }
  /* line 4018, app/assets/stylesheets/main.scss */
  .m-sm-n10 {
    margin: -5rem !important;
  }
  /* line 4021, app/assets/stylesheets/main.scss */
  .mt-sm-n10,
.my-sm-n10 {
    margin-top: -5rem !important;
  }
  /* line 4025, app/assets/stylesheets/main.scss */
  .mr-sm-n10,
.mx-sm-n10 {
    margin-right: -5rem !important;
  }
  /* line 4029, app/assets/stylesheets/main.scss */
  .mb-sm-n10,
.my-sm-n10 {
    margin-bottom: -5rem !important;
  }
  /* line 4033, app/assets/stylesheets/main.scss */
  .ml-sm-n10,
.mx-sm-n10 {
    margin-left: -5rem !important;
  }
  /* line 4037, app/assets/stylesheets/main.scss */
  .m-sm-n11 {
    margin: -5.5rem !important;
  }
  /* line 4040, app/assets/stylesheets/main.scss */
  .mt-sm-n11,
.my-sm-n11 {
    margin-top: -5.5rem !important;
  }
  /* line 4044, app/assets/stylesheets/main.scss */
  .mr-sm-n11,
.mx-sm-n11 {
    margin-right: -5.5rem !important;
  }
  /* line 4048, app/assets/stylesheets/main.scss */
  .mb-sm-n11,
.my-sm-n11 {
    margin-bottom: -5.5rem !important;
  }
  /* line 4052, app/assets/stylesheets/main.scss */
  .ml-sm-n11,
.mx-sm-n11 {
    margin-left: -5.5rem !important;
  }
  /* line 4056, app/assets/stylesheets/main.scss */
  .m-sm-n12 {
    margin: -6rem !important;
  }
  /* line 4059, app/assets/stylesheets/main.scss */
  .mt-sm-n12,
.my-sm-n12 {
    margin-top: -6rem !important;
  }
  /* line 4063, app/assets/stylesheets/main.scss */
  .mr-sm-n12,
.mx-sm-n12 {
    margin-right: -6rem !important;
  }
  /* line 4067, app/assets/stylesheets/main.scss */
  .mb-sm-n12,
.my-sm-n12 {
    margin-bottom: -6rem !important;
  }
  /* line 4071, app/assets/stylesheets/main.scss */
  .ml-sm-n12,
.mx-sm-n12 {
    margin-left: -6rem !important;
  }
  /* line 4075, app/assets/stylesheets/main.scss */
  .m-sm-n13 {
    margin: -6.5rem !important;
  }
  /* line 4078, app/assets/stylesheets/main.scss */
  .mt-sm-n13,
.my-sm-n13 {
    margin-top: -6.5rem !important;
  }
  /* line 4082, app/assets/stylesheets/main.scss */
  .mr-sm-n13,
.mx-sm-n13 {
    margin-right: -6.5rem !important;
  }
  /* line 4086, app/assets/stylesheets/main.scss */
  .mb-sm-n13,
.my-sm-n13 {
    margin-bottom: -6.5rem !important;
  }
  /* line 4090, app/assets/stylesheets/main.scss */
  .ml-sm-n13,
.mx-sm-n13 {
    margin-left: -6.5rem !important;
  }
  /* line 4094, app/assets/stylesheets/main.scss */
  .m-sm-n14 {
    margin: -7rem !important;
  }
  /* line 4097, app/assets/stylesheets/main.scss */
  .mt-sm-n14,
.my-sm-n14 {
    margin-top: -7rem !important;
  }
  /* line 4101, app/assets/stylesheets/main.scss */
  .mr-sm-n14,
.mx-sm-n14 {
    margin-right: -7rem !important;
  }
  /* line 4105, app/assets/stylesheets/main.scss */
  .mb-sm-n14,
.my-sm-n14 {
    margin-bottom: -7rem !important;
  }
  /* line 4109, app/assets/stylesheets/main.scss */
  .ml-sm-n14,
.mx-sm-n14 {
    margin-left: -7rem !important;
  }
  /* line 4113, app/assets/stylesheets/main.scss */
  .m-sm-n15 {
    margin: -7.5rem !important;
  }
  /* line 4116, app/assets/stylesheets/main.scss */
  .mt-sm-n15,
.my-sm-n15 {
    margin-top: -7.5rem !important;
  }
  /* line 4120, app/assets/stylesheets/main.scss */
  .mr-sm-n15,
.mx-sm-n15 {
    margin-right: -7.5rem !important;
  }
  /* line 4124, app/assets/stylesheets/main.scss */
  .mb-sm-n15,
.my-sm-n15 {
    margin-bottom: -7.5rem !important;
  }
  /* line 4128, app/assets/stylesheets/main.scss */
  .ml-sm-n15,
.mx-sm-n15 {
    margin-left: -7.5rem !important;
  }
  /* line 4132, app/assets/stylesheets/main.scss */
  .m-sm-auto {
    margin: auto !important;
  }
  /* line 4135, app/assets/stylesheets/main.scss */
  .mt-sm-auto,
.my-sm-auto {
    margin-top: auto !important;
  }
  /* line 4139, app/assets/stylesheets/main.scss */
  .mr-sm-auto,
.mx-sm-auto {
    margin-right: auto !important;
  }
  /* line 4143, app/assets/stylesheets/main.scss */
  .mb-sm-auto,
.my-sm-auto {
    margin-bottom: auto !important;
  }
  /* line 4147, app/assets/stylesheets/main.scss */
  .ml-sm-auto,
.mx-sm-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 768px) {
  /* line 4153, app/assets/stylesheets/main.scss */
  .m-md-0 {
    margin: 0 !important;
  }
  /* line 4156, app/assets/stylesheets/main.scss */
  .mt-md-0,
.my-md-0 {
    margin-top: 0 !important;
  }
  /* line 4160, app/assets/stylesheets/main.scss */
  .mr-md-0,
.mx-md-0 {
    margin-right: 0 !important;
  }
  /* line 4164, app/assets/stylesheets/main.scss */
  .mb-md-0,
.my-md-0 {
    margin-bottom: 0 !important;
  }
  /* line 4168, app/assets/stylesheets/main.scss */
  .ml-md-0,
.mx-md-0 {
    margin-left: 0 !important;
  }
  /* line 4172, app/assets/stylesheets/main.scss */
  .m-md-1 {
    margin: 0.5rem !important;
  }
  /* line 4175, app/assets/stylesheets/main.scss */
  .mt-md-1,
.my-md-1 {
    margin-top: 0.5rem !important;
  }
  /* line 4179, app/assets/stylesheets/main.scss */
  .mr-md-1,
.mx-md-1 {
    margin-right: 0.5rem !important;
  }
  /* line 4183, app/assets/stylesheets/main.scss */
  .mb-md-1,
.my-md-1 {
    margin-bottom: 0.5rem !important;
  }
  /* line 4187, app/assets/stylesheets/main.scss */
  .ml-md-1,
.mx-md-1 {
    margin-left: 0.5rem !important;
  }
  /* line 4191, app/assets/stylesheets/main.scss */
  .m-md-2 {
    margin: 1rem !important;
  }
  /* line 4194, app/assets/stylesheets/main.scss */
  .mt-md-2,
.my-md-2 {
    margin-top: 1rem !important;
  }
  /* line 4198, app/assets/stylesheets/main.scss */
  .mr-md-2,
.mx-md-2 {
    margin-right: 1rem !important;
  }
  /* line 4202, app/assets/stylesheets/main.scss */
  .mb-md-2,
.my-md-2 {
    margin-bottom: 1rem !important;
  }
  /* line 4206, app/assets/stylesheets/main.scss */
  .ml-md-2,
.mx-md-2 {
    margin-left: 1rem !important;
  }
  /* line 4210, app/assets/stylesheets/main.scss */
  .m-md-3 {
    margin: 1.5rem !important;
  }
  /* line 4213, app/assets/stylesheets/main.scss */
  .mt-md-3,
.my-md-3 {
    margin-top: 1.5rem !important;
  }
  /* line 4217, app/assets/stylesheets/main.scss */
  .mr-md-3,
.mx-md-3 {
    margin-right: 1.5rem !important;
  }
  /* line 4221, app/assets/stylesheets/main.scss */
  .mb-md-3,
.my-md-3 {
    margin-bottom: 1.5rem !important;
  }
  /* line 4225, app/assets/stylesheets/main.scss */
  .ml-md-3,
.mx-md-3 {
    margin-left: 1.5rem !important;
  }
  /* line 4229, app/assets/stylesheets/main.scss */
  .m-md-4 {
    margin: 2rem !important;
  }
  /* line 4232, app/assets/stylesheets/main.scss */
  .mt-md-4,
.my-md-4 {
    margin-top: 2rem !important;
  }
  /* line 4236, app/assets/stylesheets/main.scss */
  .mr-md-4,
.mx-md-4 {
    margin-right: 2rem !important;
  }
  /* line 4240, app/assets/stylesheets/main.scss */
  .mb-md-4,
.my-md-4 {
    margin-bottom: 2rem !important;
  }
  /* line 4244, app/assets/stylesheets/main.scss */
  .ml-md-4,
.mx-md-4 {
    margin-left: 2rem !important;
  }
  /* line 4248, app/assets/stylesheets/main.scss */
  .m-md-5 {
    margin: 2.5rem !important;
  }
  /* line 4251, app/assets/stylesheets/main.scss */
  .mt-md-5,
.my-md-5 {
    margin-top: 2.5rem !important;
  }
  /* line 4255, app/assets/stylesheets/main.scss */
  .mr-md-5,
.mx-md-5 {
    margin-right: 2.5rem !important;
  }
  /* line 4259, app/assets/stylesheets/main.scss */
  .mb-md-5,
.my-md-5 {
    margin-bottom: 2.5rem !important;
  }
  /* line 4263, app/assets/stylesheets/main.scss */
  .ml-md-5,
.mx-md-5 {
    margin-left: 2.5rem !important;
  }
  /* line 4267, app/assets/stylesheets/main.scss */
  .m-md-6 {
    margin: 3rem !important;
  }
  /* line 4270, app/assets/stylesheets/main.scss */
  .mt-md-6,
.my-md-6 {
    margin-top: 3rem !important;
  }
  /* line 4274, app/assets/stylesheets/main.scss */
  .mr-md-6,
.mx-md-6 {
    margin-right: 3rem !important;
  }
  /* line 4278, app/assets/stylesheets/main.scss */
  .mb-md-6,
.my-md-6 {
    margin-bottom: 3rem !important;
  }
  /* line 4282, app/assets/stylesheets/main.scss */
  .ml-md-6,
.mx-md-6 {
    margin-left: 3rem !important;
  }
  /* line 4286, app/assets/stylesheets/main.scss */
  .m-md-7 {
    margin: 3.5rem !important;
  }
  /* line 4289, app/assets/stylesheets/main.scss */
  .mt-md-7,
.my-md-7 {
    margin-top: 3.5rem !important;
  }
  /* line 4293, app/assets/stylesheets/main.scss */
  .mr-md-7,
.mx-md-7 {
    margin-right: 3.5rem !important;
  }
  /* line 4297, app/assets/stylesheets/main.scss */
  .mb-md-7,
.my-md-7 {
    margin-bottom: 3.5rem !important;
  }
  /* line 4301, app/assets/stylesheets/main.scss */
  .ml-md-7,
.mx-md-7 {
    margin-left: 3.5rem !important;
  }
  /* line 4305, app/assets/stylesheets/main.scss */
  .m-md-8 {
    margin: 4rem !important;
  }
  /* line 4308, app/assets/stylesheets/main.scss */
  .mt-md-8,
.my-md-8 {
    margin-top: 4rem !important;
  }
  /* line 4312, app/assets/stylesheets/main.scss */
  .mr-md-8,
.mx-md-8 {
    margin-right: 4rem !important;
  }
  /* line 4316, app/assets/stylesheets/main.scss */
  .mb-md-8,
.my-md-8 {
    margin-bottom: 4rem !important;
  }
  /* line 4320, app/assets/stylesheets/main.scss */
  .ml-md-8,
.mx-md-8 {
    margin-left: 4rem !important;
  }
  /* line 4324, app/assets/stylesheets/main.scss */
  .m-md-9 {
    margin: 4.5rem !important;
  }
  /* line 4327, app/assets/stylesheets/main.scss */
  .mt-md-9,
.my-md-9 {
    margin-top: 4.5rem !important;
  }
  /* line 4331, app/assets/stylesheets/main.scss */
  .mr-md-9,
.mx-md-9 {
    margin-right: 4.5rem !important;
  }
  /* line 4335, app/assets/stylesheets/main.scss */
  .mb-md-9,
.my-md-9 {
    margin-bottom: 4.5rem !important;
  }
  /* line 4339, app/assets/stylesheets/main.scss */
  .ml-md-9,
.mx-md-9 {
    margin-left: 4.5rem !important;
  }
  /* line 4343, app/assets/stylesheets/main.scss */
  .m-md-10 {
    margin: 5rem !important;
  }
  /* line 4346, app/assets/stylesheets/main.scss */
  .mt-md-10,
.my-md-10 {
    margin-top: 5rem !important;
  }
  /* line 4350, app/assets/stylesheets/main.scss */
  .mr-md-10,
.mx-md-10 {
    margin-right: 5rem !important;
  }
  /* line 4354, app/assets/stylesheets/main.scss */
  .mb-md-10,
.my-md-10 {
    margin-bottom: 5rem !important;
  }
  /* line 4358, app/assets/stylesheets/main.scss */
  .ml-md-10,
.mx-md-10 {
    margin-left: 5rem !important;
  }
  /* line 4362, app/assets/stylesheets/main.scss */
  .m-md-11 {
    margin: 5.5rem !important;
  }
  /* line 4365, app/assets/stylesheets/main.scss */
  .mt-md-11,
.my-md-11 {
    margin-top: 5.5rem !important;
  }
  /* line 4369, app/assets/stylesheets/main.scss */
  .mr-md-11,
.mx-md-11 {
    margin-right: 5.5rem !important;
  }
  /* line 4373, app/assets/stylesheets/main.scss */
  .mb-md-11,
.my-md-11 {
    margin-bottom: 5.5rem !important;
  }
  /* line 4377, app/assets/stylesheets/main.scss */
  .ml-md-11,
.mx-md-11 {
    margin-left: 5.5rem !important;
  }
  /* line 4381, app/assets/stylesheets/main.scss */
  .m-md-12 {
    margin: 6rem !important;
  }
  /* line 4384, app/assets/stylesheets/main.scss */
  .mt-md-12,
.my-md-12 {
    margin-top: 6rem !important;
  }
  /* line 4388, app/assets/stylesheets/main.scss */
  .mr-md-12,
.mx-md-12 {
    margin-right: 6rem !important;
  }
  /* line 4392, app/assets/stylesheets/main.scss */
  .mb-md-12,
.my-md-12 {
    margin-bottom: 6rem !important;
  }
  /* line 4396, app/assets/stylesheets/main.scss */
  .ml-md-12,
.mx-md-12 {
    margin-left: 6rem !important;
  }
  /* line 4400, app/assets/stylesheets/main.scss */
  .m-md-13 {
    margin: 6.5rem !important;
  }
  /* line 4403, app/assets/stylesheets/main.scss */
  .mt-md-13,
.my-md-13 {
    margin-top: 6.5rem !important;
  }
  /* line 4407, app/assets/stylesheets/main.scss */
  .mr-md-13,
.mx-md-13 {
    margin-right: 6.5rem !important;
  }
  /* line 4411, app/assets/stylesheets/main.scss */
  .mb-md-13,
.my-md-13 {
    margin-bottom: 6.5rem !important;
  }
  /* line 4415, app/assets/stylesheets/main.scss */
  .ml-md-13,
.mx-md-13 {
    margin-left: 6.5rem !important;
  }
  /* line 4419, app/assets/stylesheets/main.scss */
  .m-md-14 {
    margin: 7rem !important;
  }
  /* line 4422, app/assets/stylesheets/main.scss */
  .mt-md-14,
.my-md-14 {
    margin-top: 7rem !important;
  }
  /* line 4426, app/assets/stylesheets/main.scss */
  .mr-md-14,
.mx-md-14 {
    margin-right: 7rem !important;
  }
  /* line 4430, app/assets/stylesheets/main.scss */
  .mb-md-14,
.my-md-14 {
    margin-bottom: 7rem !important;
  }
  /* line 4434, app/assets/stylesheets/main.scss */
  .ml-md-14,
.mx-md-14 {
    margin-left: 7rem !important;
  }
  /* line 4438, app/assets/stylesheets/main.scss */
  .m-md-15 {
    margin: 7.5rem !important;
  }
  /* line 4441, app/assets/stylesheets/main.scss */
  .mt-md-15,
.my-md-15 {
    margin-top: 7.5rem !important;
  }
  /* line 4445, app/assets/stylesheets/main.scss */
  .mr-md-15,
.mx-md-15 {
    margin-right: 7.5rem !important;
  }
  /* line 4449, app/assets/stylesheets/main.scss */
  .mb-md-15,
.my-md-15 {
    margin-bottom: 7.5rem !important;
  }
  /* line 4453, app/assets/stylesheets/main.scss */
  .ml-md-15,
.mx-md-15 {
    margin-left: 7.5rem !important;
  }
  /* line 4457, app/assets/stylesheets/main.scss */
  .p-md-0 {
    padding: 0 !important;
  }
  /* line 4460, app/assets/stylesheets/main.scss */
  .pt-md-0,
.py-md-0 {
    padding-top: 0 !important;
  }
  /* line 4464, app/assets/stylesheets/main.scss */
  .pr-md-0,
.px-md-0 {
    padding-right: 0 !important;
  }
  /* line 4468, app/assets/stylesheets/main.scss */
  .pb-md-0,
.py-md-0 {
    padding-bottom: 0 !important;
  }
  /* line 4472, app/assets/stylesheets/main.scss */
  .pl-md-0,
.px-md-0 {
    padding-left: 0 !important;
  }
  /* line 4476, app/assets/stylesheets/main.scss */
  .p-md-1 {
    padding: 0.5rem !important;
  }
  /* line 4479, app/assets/stylesheets/main.scss */
  .pt-md-1,
.py-md-1 {
    padding-top: 0.5rem !important;
  }
  /* line 4483, app/assets/stylesheets/main.scss */
  .pr-md-1,
.px-md-1 {
    padding-right: 0.5rem !important;
  }
  /* line 4487, app/assets/stylesheets/main.scss */
  .pb-md-1,
.py-md-1 {
    padding-bottom: 0.5rem !important;
  }
  /* line 4491, app/assets/stylesheets/main.scss */
  .pl-md-1,
.px-md-1 {
    padding-left: 0.5rem !important;
  }
  /* line 4495, app/assets/stylesheets/main.scss */
  .p-md-2 {
    padding: 1rem !important;
  }
  /* line 4498, app/assets/stylesheets/main.scss */
  .pt-md-2,
.py-md-2 {
    padding-top: 1rem !important;
  }
  /* line 4502, app/assets/stylesheets/main.scss */
  .pr-md-2,
.px-md-2 {
    padding-right: 1rem !important;
  }
  /* line 4506, app/assets/stylesheets/main.scss */
  .pb-md-2,
.py-md-2 {
    padding-bottom: 1rem !important;
  }
  /* line 4510, app/assets/stylesheets/main.scss */
  .pl-md-2,
.px-md-2 {
    padding-left: 1rem !important;
  }
  /* line 4514, app/assets/stylesheets/main.scss */
  .p-md-3 {
    padding: 1.5rem !important;
  }
  /* line 4517, app/assets/stylesheets/main.scss */
  .pt-md-3,
.py-md-3 {
    padding-top: 1.5rem !important;
  }
  /* line 4521, app/assets/stylesheets/main.scss */
  .pr-md-3,
.px-md-3 {
    padding-right: 1.5rem !important;
  }
  /* line 4525, app/assets/stylesheets/main.scss */
  .pb-md-3,
.py-md-3 {
    padding-bottom: 1.5rem !important;
  }
  /* line 4529, app/assets/stylesheets/main.scss */
  .pl-md-3,
.px-md-3 {
    padding-left: 1.5rem !important;
  }
  /* line 4533, app/assets/stylesheets/main.scss */
  .p-md-4 {
    padding: 2rem !important;
  }
  /* line 4536, app/assets/stylesheets/main.scss */
  .pt-md-4,
.py-md-4 {
    padding-top: 2rem !important;
  }
  /* line 4540, app/assets/stylesheets/main.scss */
  .pr-md-4,
.px-md-4 {
    padding-right: 2rem !important;
  }
  /* line 4544, app/assets/stylesheets/main.scss */
  .pb-md-4,
.py-md-4 {
    padding-bottom: 2rem !important;
  }
  /* line 4548, app/assets/stylesheets/main.scss */
  .pl-md-4,
.px-md-4 {
    padding-left: 2rem !important;
  }
  /* line 4552, app/assets/stylesheets/main.scss */
  .p-md-5 {
    padding: 2.5rem !important;
  }
  /* line 4555, app/assets/stylesheets/main.scss */
  .pt-md-5,
.py-md-5 {
    padding-top: 2.5rem !important;
  }
  /* line 4559, app/assets/stylesheets/main.scss */
  .pr-md-5,
.px-md-5 {
    padding-right: 2.5rem !important;
  }
  /* line 4563, app/assets/stylesheets/main.scss */
  .pb-md-5,
.py-md-5 {
    padding-bottom: 2.5rem !important;
  }
  /* line 4567, app/assets/stylesheets/main.scss */
  .pl-md-5,
.px-md-5 {
    padding-left: 2.5rem !important;
  }
  /* line 4571, app/assets/stylesheets/main.scss */
  .p-md-6 {
    padding: 3rem !important;
  }
  /* line 4574, app/assets/stylesheets/main.scss */
  .pt-md-6,
.py-md-6 {
    padding-top: 3rem !important;
  }
  /* line 4578, app/assets/stylesheets/main.scss */
  .pr-md-6,
.px-md-6 {
    padding-right: 3rem !important;
  }
  /* line 4582, app/assets/stylesheets/main.scss */
  .pb-md-6,
.py-md-6 {
    padding-bottom: 3rem !important;
  }
  /* line 4586, app/assets/stylesheets/main.scss */
  .pl-md-6,
.px-md-6 {
    padding-left: 3rem !important;
  }
  /* line 4590, app/assets/stylesheets/main.scss */
  .p-md-7 {
    padding: 3.5rem !important;
  }
  /* line 4593, app/assets/stylesheets/main.scss */
  .pt-md-7,
.py-md-7 {
    padding-top: 3.5rem !important;
  }
  /* line 4597, app/assets/stylesheets/main.scss */
  .pr-md-7,
.px-md-7 {
    padding-right: 3.5rem !important;
  }
  /* line 4601, app/assets/stylesheets/main.scss */
  .pb-md-7,
.py-md-7 {
    padding-bottom: 3.5rem !important;
  }
  /* line 4605, app/assets/stylesheets/main.scss */
  .pl-md-7,
.px-md-7 {
    padding-left: 3.5rem !important;
  }
  /* line 4609, app/assets/stylesheets/main.scss */
  .p-md-8 {
    padding: 4rem !important;
  }
  /* line 4612, app/assets/stylesheets/main.scss */
  .pt-md-8,
.py-md-8 {
    padding-top: 4rem !important;
  }
  /* line 4616, app/assets/stylesheets/main.scss */
  .pr-md-8,
.px-md-8 {
    padding-right: 4rem !important;
  }
  /* line 4620, app/assets/stylesheets/main.scss */
  .pb-md-8,
.py-md-8 {
    padding-bottom: 4rem !important;
  }
  /* line 4624, app/assets/stylesheets/main.scss */
  .pl-md-8,
.px-md-8 {
    padding-left: 4rem !important;
  }
  /* line 4628, app/assets/stylesheets/main.scss */
  .p-md-9 {
    padding: 4.5rem !important;
  }
  /* line 4631, app/assets/stylesheets/main.scss */
  .pt-md-9,
.py-md-9 {
    padding-top: 4.5rem !important;
  }
  /* line 4635, app/assets/stylesheets/main.scss */
  .pr-md-9,
.px-md-9 {
    padding-right: 4.5rem !important;
  }
  /* line 4639, app/assets/stylesheets/main.scss */
  .pb-md-9,
.py-md-9 {
    padding-bottom: 4.5rem !important;
  }
  /* line 4643, app/assets/stylesheets/main.scss */
  .pl-md-9,
.px-md-9 {
    padding-left: 4.5rem !important;
  }
  /* line 4647, app/assets/stylesheets/main.scss */
  .p-md-10 {
    padding: 5rem !important;
  }
  /* line 4650, app/assets/stylesheets/main.scss */
  .pt-md-10,
.py-md-10 {
    padding-top: 5rem !important;
  }
  /* line 4654, app/assets/stylesheets/main.scss */
  .pr-md-10,
.px-md-10 {
    padding-right: 5rem !important;
  }
  /* line 4658, app/assets/stylesheets/main.scss */
  .pb-md-10,
.py-md-10 {
    padding-bottom: 5rem !important;
  }
  /* line 4662, app/assets/stylesheets/main.scss */
  .pl-md-10,
.px-md-10 {
    padding-left: 5rem !important;
  }
  /* line 4666, app/assets/stylesheets/main.scss */
  .p-md-11 {
    padding: 5.5rem !important;
  }
  /* line 4669, app/assets/stylesheets/main.scss */
  .pt-md-11,
.py-md-11 {
    padding-top: 5.5rem !important;
  }
  /* line 4673, app/assets/stylesheets/main.scss */
  .pr-md-11,
.px-md-11 {
    padding-right: 5.5rem !important;
  }
  /* line 4677, app/assets/stylesheets/main.scss */
  .pb-md-11,
.py-md-11 {
    padding-bottom: 5.5rem !important;
  }
  /* line 4681, app/assets/stylesheets/main.scss */
  .pl-md-11,
.px-md-11 {
    padding-left: 5.5rem !important;
  }
  /* line 4685, app/assets/stylesheets/main.scss */
  .p-md-12 {
    padding: 6rem !important;
  }
  /* line 4688, app/assets/stylesheets/main.scss */
  .pt-md-12,
.py-md-12 {
    padding-top: 6rem !important;
  }
  /* line 4692, app/assets/stylesheets/main.scss */
  .pr-md-12,
.px-md-12 {
    padding-right: 6rem !important;
  }
  /* line 4696, app/assets/stylesheets/main.scss */
  .pb-md-12,
.py-md-12 {
    padding-bottom: 6rem !important;
  }
  /* line 4700, app/assets/stylesheets/main.scss */
  .pl-md-12,
.px-md-12 {
    padding-left: 6rem !important;
  }
  /* line 4704, app/assets/stylesheets/main.scss */
  .p-md-13 {
    padding: 6.5rem !important;
  }
  /* line 4707, app/assets/stylesheets/main.scss */
  .pt-md-13,
.py-md-13 {
    padding-top: 6.5rem !important;
  }
  /* line 4711, app/assets/stylesheets/main.scss */
  .pr-md-13,
.px-md-13 {
    padding-right: 6.5rem !important;
  }
  /* line 4715, app/assets/stylesheets/main.scss */
  .pb-md-13,
.py-md-13 {
    padding-bottom: 6.5rem !important;
  }
  /* line 4719, app/assets/stylesheets/main.scss */
  .pl-md-13,
.px-md-13 {
    padding-left: 6.5rem !important;
  }
  /* line 4723, app/assets/stylesheets/main.scss */
  .p-md-14 {
    padding: 7rem !important;
  }
  /* line 4726, app/assets/stylesheets/main.scss */
  .pt-md-14,
.py-md-14 {
    padding-top: 7rem !important;
  }
  /* line 4730, app/assets/stylesheets/main.scss */
  .pr-md-14,
.px-md-14 {
    padding-right: 7rem !important;
  }
  /* line 4734, app/assets/stylesheets/main.scss */
  .pb-md-14,
.py-md-14 {
    padding-bottom: 7rem !important;
  }
  /* line 4738, app/assets/stylesheets/main.scss */
  .pl-md-14,
.px-md-14 {
    padding-left: 7rem !important;
  }
  /* line 4742, app/assets/stylesheets/main.scss */
  .p-md-15 {
    padding: 7.5rem !important;
  }
  /* line 4745, app/assets/stylesheets/main.scss */
  .pt-md-15,
.py-md-15 {
    padding-top: 7.5rem !important;
  }
  /* line 4749, app/assets/stylesheets/main.scss */
  .pr-md-15,
.px-md-15 {
    padding-right: 7.5rem !important;
  }
  /* line 4753, app/assets/stylesheets/main.scss */
  .pb-md-15,
.py-md-15 {
    padding-bottom: 7.5rem !important;
  }
  /* line 4757, app/assets/stylesheets/main.scss */
  .pl-md-15,
.px-md-15 {
    padding-left: 7.5rem !important;
  }
  /* line 4761, app/assets/stylesheets/main.scss */
  .m-md-n1 {
    margin: -0.5rem !important;
  }
  /* line 4764, app/assets/stylesheets/main.scss */
  .mt-md-n1,
.my-md-n1 {
    margin-top: -0.5rem !important;
  }
  /* line 4768, app/assets/stylesheets/main.scss */
  .mr-md-n1,
.mx-md-n1 {
    margin-right: -0.5rem !important;
  }
  /* line 4772, app/assets/stylesheets/main.scss */
  .mb-md-n1,
.my-md-n1 {
    margin-bottom: -0.5rem !important;
  }
  /* line 4776, app/assets/stylesheets/main.scss */
  .ml-md-n1,
.mx-md-n1 {
    margin-left: -0.5rem !important;
  }
  /* line 4780, app/assets/stylesheets/main.scss */
  .m-md-n2 {
    margin: -1rem !important;
  }
  /* line 4783, app/assets/stylesheets/main.scss */
  .mt-md-n2,
.my-md-n2 {
    margin-top: -1rem !important;
  }
  /* line 4787, app/assets/stylesheets/main.scss */
  .mr-md-n2,
.mx-md-n2 {
    margin-right: -1rem !important;
  }
  /* line 4791, app/assets/stylesheets/main.scss */
  .mb-md-n2,
.my-md-n2 {
    margin-bottom: -1rem !important;
  }
  /* line 4795, app/assets/stylesheets/main.scss */
  .ml-md-n2,
.mx-md-n2 {
    margin-left: -1rem !important;
  }
  /* line 4799, app/assets/stylesheets/main.scss */
  .m-md-n3 {
    margin: -1.5rem !important;
  }
  /* line 4802, app/assets/stylesheets/main.scss */
  .mt-md-n3,
.my-md-n3 {
    margin-top: -1.5rem !important;
  }
  /* line 4806, app/assets/stylesheets/main.scss */
  .mr-md-n3,
.mx-md-n3 {
    margin-right: -1.5rem !important;
  }
  /* line 4810, app/assets/stylesheets/main.scss */
  .mb-md-n3,
.my-md-n3 {
    margin-bottom: -1.5rem !important;
  }
  /* line 4814, app/assets/stylesheets/main.scss */
  .ml-md-n3,
.mx-md-n3 {
    margin-left: -1.5rem !important;
  }
  /* line 4818, app/assets/stylesheets/main.scss */
  .m-md-n4 {
    margin: -2rem !important;
  }
  /* line 4821, app/assets/stylesheets/main.scss */
  .mt-md-n4,
.my-md-n4 {
    margin-top: -2rem !important;
  }
  /* line 4825, app/assets/stylesheets/main.scss */
  .mr-md-n4,
.mx-md-n4 {
    margin-right: -2rem !important;
  }
  /* line 4829, app/assets/stylesheets/main.scss */
  .mb-md-n4,
.my-md-n4 {
    margin-bottom: -2rem !important;
  }
  /* line 4833, app/assets/stylesheets/main.scss */
  .ml-md-n4,
.mx-md-n4 {
    margin-left: -2rem !important;
  }
  /* line 4837, app/assets/stylesheets/main.scss */
  .m-md-n5 {
    margin: -2.5rem !important;
  }
  /* line 4840, app/assets/stylesheets/main.scss */
  .mt-md-n5,
.my-md-n5 {
    margin-top: -2.5rem !important;
  }
  /* line 4844, app/assets/stylesheets/main.scss */
  .mr-md-n5,
.mx-md-n5 {
    margin-right: -2.5rem !important;
  }
  /* line 4848, app/assets/stylesheets/main.scss */
  .mb-md-n5,
.my-md-n5 {
    margin-bottom: -2.5rem !important;
  }
  /* line 4852, app/assets/stylesheets/main.scss */
  .ml-md-n5,
.mx-md-n5 {
    margin-left: -2.5rem !important;
  }
  /* line 4856, app/assets/stylesheets/main.scss */
  .m-md-n6 {
    margin: -3rem !important;
  }
  /* line 4859, app/assets/stylesheets/main.scss */
  .mt-md-n6,
.my-md-n6 {
    margin-top: -3rem !important;
  }
  /* line 4863, app/assets/stylesheets/main.scss */
  .mr-md-n6,
.mx-md-n6 {
    margin-right: -3rem !important;
  }
  /* line 4867, app/assets/stylesheets/main.scss */
  .mb-md-n6,
.my-md-n6 {
    margin-bottom: -3rem !important;
  }
  /* line 4871, app/assets/stylesheets/main.scss */
  .ml-md-n6,
.mx-md-n6 {
    margin-left: -3rem !important;
  }
  /* line 4875, app/assets/stylesheets/main.scss */
  .m-md-n7 {
    margin: -3.5rem !important;
  }
  /* line 4878, app/assets/stylesheets/main.scss */
  .mt-md-n7,
.my-md-n7 {
    margin-top: -3.5rem !important;
  }
  /* line 4882, app/assets/stylesheets/main.scss */
  .mr-md-n7,
.mx-md-n7 {
    margin-right: -3.5rem !important;
  }
  /* line 4886, app/assets/stylesheets/main.scss */
  .mb-md-n7,
.my-md-n7 {
    margin-bottom: -3.5rem !important;
  }
  /* line 4890, app/assets/stylesheets/main.scss */
  .ml-md-n7,
.mx-md-n7 {
    margin-left: -3.5rem !important;
  }
  /* line 4894, app/assets/stylesheets/main.scss */
  .m-md-n8 {
    margin: -4rem !important;
  }
  /* line 4897, app/assets/stylesheets/main.scss */
  .mt-md-n8,
.my-md-n8 {
    margin-top: -4rem !important;
  }
  /* line 4901, app/assets/stylesheets/main.scss */
  .mr-md-n8,
.mx-md-n8 {
    margin-right: -4rem !important;
  }
  /* line 4905, app/assets/stylesheets/main.scss */
  .mb-md-n8,
.my-md-n8 {
    margin-bottom: -4rem !important;
  }
  /* line 4909, app/assets/stylesheets/main.scss */
  .ml-md-n8,
.mx-md-n8 {
    margin-left: -4rem !important;
  }
  /* line 4913, app/assets/stylesheets/main.scss */
  .m-md-n9 {
    margin: -4.5rem !important;
  }
  /* line 4916, app/assets/stylesheets/main.scss */
  .mt-md-n9,
.my-md-n9 {
    margin-top: -4.5rem !important;
  }
  /* line 4920, app/assets/stylesheets/main.scss */
  .mr-md-n9,
.mx-md-n9 {
    margin-right: -4.5rem !important;
  }
  /* line 4924, app/assets/stylesheets/main.scss */
  .mb-md-n9,
.my-md-n9 {
    margin-bottom: -4.5rem !important;
  }
  /* line 4928, app/assets/stylesheets/main.scss */
  .ml-md-n9,
.mx-md-n9 {
    margin-left: -4.5rem !important;
  }
  /* line 4932, app/assets/stylesheets/main.scss */
  .m-md-n10 {
    margin: -5rem !important;
  }
  /* line 4935, app/assets/stylesheets/main.scss */
  .mt-md-n10,
.my-md-n10 {
    margin-top: -5rem !important;
  }
  /* line 4939, app/assets/stylesheets/main.scss */
  .mr-md-n10,
.mx-md-n10 {
    margin-right: -5rem !important;
  }
  /* line 4943, app/assets/stylesheets/main.scss */
  .mb-md-n10,
.my-md-n10 {
    margin-bottom: -5rem !important;
  }
  /* line 4947, app/assets/stylesheets/main.scss */
  .ml-md-n10,
.mx-md-n10 {
    margin-left: -5rem !important;
  }
  /* line 4951, app/assets/stylesheets/main.scss */
  .m-md-n11 {
    margin: -5.5rem !important;
  }
  /* line 4954, app/assets/stylesheets/main.scss */
  .mt-md-n11,
.my-md-n11 {
    margin-top: -5.5rem !important;
  }
  /* line 4958, app/assets/stylesheets/main.scss */
  .mr-md-n11,
.mx-md-n11 {
    margin-right: -5.5rem !important;
  }
  /* line 4962, app/assets/stylesheets/main.scss */
  .mb-md-n11,
.my-md-n11 {
    margin-bottom: -5.5rem !important;
  }
  /* line 4966, app/assets/stylesheets/main.scss */
  .ml-md-n11,
.mx-md-n11 {
    margin-left: -5.5rem !important;
  }
  /* line 4970, app/assets/stylesheets/main.scss */
  .m-md-n12 {
    margin: -6rem !important;
  }
  /* line 4973, app/assets/stylesheets/main.scss */
  .mt-md-n12,
.my-md-n12 {
    margin-top: -6rem !important;
  }
  /* line 4977, app/assets/stylesheets/main.scss */
  .mr-md-n12,
.mx-md-n12 {
    margin-right: -6rem !important;
  }
  /* line 4981, app/assets/stylesheets/main.scss */
  .mb-md-n12,
.my-md-n12 {
    margin-bottom: -6rem !important;
  }
  /* line 4985, app/assets/stylesheets/main.scss */
  .ml-md-n12,
.mx-md-n12 {
    margin-left: -6rem !important;
  }
  /* line 4989, app/assets/stylesheets/main.scss */
  .m-md-n13 {
    margin: -6.5rem !important;
  }
  /* line 4992, app/assets/stylesheets/main.scss */
  .mt-md-n13,
.my-md-n13 {
    margin-top: -6.5rem !important;
  }
  /* line 4996, app/assets/stylesheets/main.scss */
  .mr-md-n13,
.mx-md-n13 {
    margin-right: -6.5rem !important;
  }
  /* line 5000, app/assets/stylesheets/main.scss */
  .mb-md-n13,
.my-md-n13 {
    margin-bottom: -6.5rem !important;
  }
  /* line 5004, app/assets/stylesheets/main.scss */
  .ml-md-n13,
.mx-md-n13 {
    margin-left: -6.5rem !important;
  }
  /* line 5008, app/assets/stylesheets/main.scss */
  .m-md-n14 {
    margin: -7rem !important;
  }
  /* line 5011, app/assets/stylesheets/main.scss */
  .mt-md-n14,
.my-md-n14 {
    margin-top: -7rem !important;
  }
  /* line 5015, app/assets/stylesheets/main.scss */
  .mr-md-n14,
.mx-md-n14 {
    margin-right: -7rem !important;
  }
  /* line 5019, app/assets/stylesheets/main.scss */
  .mb-md-n14,
.my-md-n14 {
    margin-bottom: -7rem !important;
  }
  /* line 5023, app/assets/stylesheets/main.scss */
  .ml-md-n14,
.mx-md-n14 {
    margin-left: -7rem !important;
  }
  /* line 5027, app/assets/stylesheets/main.scss */
  .m-md-n15 {
    margin: -7.5rem !important;
  }
  /* line 5030, app/assets/stylesheets/main.scss */
  .mt-md-n15,
.my-md-n15 {
    margin-top: -7.5rem !important;
  }
  /* line 5034, app/assets/stylesheets/main.scss */
  .mr-md-n15,
.mx-md-n15 {
    margin-right: -7.5rem !important;
  }
  /* line 5038, app/assets/stylesheets/main.scss */
  .mb-md-n15,
.my-md-n15 {
    margin-bottom: -7.5rem !important;
  }
  /* line 5042, app/assets/stylesheets/main.scss */
  .ml-md-n15,
.mx-md-n15 {
    margin-left: -7.5rem !important;
  }
  /* line 5046, app/assets/stylesheets/main.scss */
  .m-md-auto {
    margin: auto !important;
  }
  /* line 5049, app/assets/stylesheets/main.scss */
  .mt-md-auto,
.my-md-auto {
    margin-top: auto !important;
  }
  /* line 5053, app/assets/stylesheets/main.scss */
  .mr-md-auto,
.mx-md-auto {
    margin-right: auto !important;
  }
  /* line 5057, app/assets/stylesheets/main.scss */
  .mb-md-auto,
.my-md-auto {
    margin-bottom: auto !important;
  }
  /* line 5061, app/assets/stylesheets/main.scss */
  .ml-md-auto,
.mx-md-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 992px) {
  /* line 5067, app/assets/stylesheets/main.scss */
  .m-lg-0 {
    margin: 0 !important;
  }
  /* line 5070, app/assets/stylesheets/main.scss */
  .mt-lg-0,
.my-lg-0 {
    margin-top: 0 !important;
  }
  /* line 5074, app/assets/stylesheets/main.scss */
  .mr-lg-0,
.mx-lg-0 {
    margin-right: 0 !important;
  }
  /* line 5078, app/assets/stylesheets/main.scss */
  .mb-lg-0,
.my-lg-0 {
    margin-bottom: 0 !important;
  }
  /* line 5082, app/assets/stylesheets/main.scss */
  .ml-lg-0,
.mx-lg-0 {
    margin-left: 0 !important;
  }
  /* line 5086, app/assets/stylesheets/main.scss */
  .m-lg-1 {
    margin: 0.5rem !important;
  }
  /* line 5089, app/assets/stylesheets/main.scss */
  .mt-lg-1,
.my-lg-1 {
    margin-top: 0.5rem !important;
  }
  /* line 5093, app/assets/stylesheets/main.scss */
  .mr-lg-1,
.mx-lg-1 {
    margin-right: 0.5rem !important;
  }
  /* line 5097, app/assets/stylesheets/main.scss */
  .mb-lg-1,
.my-lg-1 {
    margin-bottom: 0.5rem !important;
  }
  /* line 5101, app/assets/stylesheets/main.scss */
  .ml-lg-1,
.mx-lg-1 {
    margin-left: 0.5rem !important;
  }
  /* line 5105, app/assets/stylesheets/main.scss */
  .m-lg-2 {
    margin: 1rem !important;
  }
  /* line 5108, app/assets/stylesheets/main.scss */
  .mt-lg-2,
.my-lg-2 {
    margin-top: 1rem !important;
  }
  /* line 5112, app/assets/stylesheets/main.scss */
  .mr-lg-2,
.mx-lg-2 {
    margin-right: 1rem !important;
  }
  /* line 5116, app/assets/stylesheets/main.scss */
  .mb-lg-2,
.my-lg-2 {
    margin-bottom: 1rem !important;
  }
  /* line 5120, app/assets/stylesheets/main.scss */
  .ml-lg-2,
.mx-lg-2 {
    margin-left: 1rem !important;
  }
  /* line 5124, app/assets/stylesheets/main.scss */
  .m-lg-3 {
    margin: 1.5rem !important;
  }
  /* line 5127, app/assets/stylesheets/main.scss */
  .mt-lg-3,
.my-lg-3 {
    margin-top: 1.5rem !important;
  }
  /* line 5131, app/assets/stylesheets/main.scss */
  .mr-lg-3,
.mx-lg-3 {
    margin-right: 1.5rem !important;
  }
  /* line 5135, app/assets/stylesheets/main.scss */
  .mb-lg-3,
.my-lg-3 {
    margin-bottom: 1.5rem !important;
  }
  /* line 5139, app/assets/stylesheets/main.scss */
  .ml-lg-3,
.mx-lg-3 {
    margin-left: 1.5rem !important;
  }
  /* line 5143, app/assets/stylesheets/main.scss */
  .m-lg-4 {
    margin: 2rem !important;
  }
  /* line 5146, app/assets/stylesheets/main.scss */
  .mt-lg-4,
.my-lg-4 {
    margin-top: 2rem !important;
  }
  /* line 5150, app/assets/stylesheets/main.scss */
  .mr-lg-4,
.mx-lg-4 {
    margin-right: 2rem !important;
  }
  /* line 5154, app/assets/stylesheets/main.scss */
  .mb-lg-4,
.my-lg-4 {
    margin-bottom: 2rem !important;
  }
  /* line 5158, app/assets/stylesheets/main.scss */
  .ml-lg-4,
.mx-lg-4 {
    margin-left: 2rem !important;
  }
  /* line 5162, app/assets/stylesheets/main.scss */
  .m-lg-5 {
    margin: 2.5rem !important;
  }
  /* line 5165, app/assets/stylesheets/main.scss */
  .mt-lg-5,
.my-lg-5 {
    margin-top: 2.5rem !important;
  }
  /* line 5169, app/assets/stylesheets/main.scss */
  .mr-lg-5,
.mx-lg-5 {
    margin-right: 2.5rem !important;
  }
  /* line 5173, app/assets/stylesheets/main.scss */
  .mb-lg-5,
.my-lg-5 {
    margin-bottom: 2.5rem !important;
  }
  /* line 5177, app/assets/stylesheets/main.scss */
  .ml-lg-5,
.mx-lg-5 {
    margin-left: 2.5rem !important;
  }
  /* line 5181, app/assets/stylesheets/main.scss */
  .m-lg-6 {
    margin: 3rem !important;
  }
  /* line 5184, app/assets/stylesheets/main.scss */
  .mt-lg-6,
.my-lg-6 {
    margin-top: 3rem !important;
  }
  /* line 5188, app/assets/stylesheets/main.scss */
  .mr-lg-6,
.mx-lg-6 {
    margin-right: 3rem !important;
  }
  /* line 5192, app/assets/stylesheets/main.scss */
  .mb-lg-6,
.my-lg-6 {
    margin-bottom: 3rem !important;
  }
  /* line 5196, app/assets/stylesheets/main.scss */
  .ml-lg-6,
.mx-lg-6 {
    margin-left: 3rem !important;
  }
  /* line 5200, app/assets/stylesheets/main.scss */
  .m-lg-7 {
    margin: 3.5rem !important;
  }
  /* line 5203, app/assets/stylesheets/main.scss */
  .mt-lg-7,
.my-lg-7 {
    margin-top: 3.5rem !important;
  }
  /* line 5207, app/assets/stylesheets/main.scss */
  .mr-lg-7,
.mx-lg-7 {
    margin-right: 3.5rem !important;
  }
  /* line 5211, app/assets/stylesheets/main.scss */
  .mb-lg-7,
.my-lg-7 {
    margin-bottom: 3.5rem !important;
  }
  /* line 5215, app/assets/stylesheets/main.scss */
  .ml-lg-7,
.mx-lg-7 {
    margin-left: 3.5rem !important;
  }
  /* line 5219, app/assets/stylesheets/main.scss */
  .m-lg-8 {
    margin: 4rem !important;
  }
  /* line 5222, app/assets/stylesheets/main.scss */
  .mt-lg-8,
.my-lg-8 {
    margin-top: 4rem !important;
  }
  /* line 5226, app/assets/stylesheets/main.scss */
  .mr-lg-8,
.mx-lg-8 {
    margin-right: 4rem !important;
  }
  /* line 5230, app/assets/stylesheets/main.scss */
  .mb-lg-8,
.my-lg-8 {
    margin-bottom: 4rem !important;
  }
  /* line 5234, app/assets/stylesheets/main.scss */
  .ml-lg-8,
.mx-lg-8 {
    margin-left: 4rem !important;
  }
  /* line 5238, app/assets/stylesheets/main.scss */
  .m-lg-9 {
    margin: 4.5rem !important;
  }
  /* line 5241, app/assets/stylesheets/main.scss */
  .mt-lg-9,
.my-lg-9 {
    margin-top: 4.5rem !important;
  }
  /* line 5245, app/assets/stylesheets/main.scss */
  .mr-lg-9,
.mx-lg-9 {
    margin-right: 4.5rem !important;
  }
  /* line 5249, app/assets/stylesheets/main.scss */
  .mb-lg-9,
.my-lg-9 {
    margin-bottom: 4.5rem !important;
  }
  /* line 5253, app/assets/stylesheets/main.scss */
  .ml-lg-9,
.mx-lg-9 {
    margin-left: 4.5rem !important;
  }
  /* line 5257, app/assets/stylesheets/main.scss */
  .m-lg-10 {
    margin: 5rem !important;
  }
  /* line 5260, app/assets/stylesheets/main.scss */
  .mt-lg-10,
.my-lg-10 {
    margin-top: 5rem !important;
  }
  /* line 5264, app/assets/stylesheets/main.scss */
  .mr-lg-10,
.mx-lg-10 {
    margin-right: 5rem !important;
  }
  /* line 5268, app/assets/stylesheets/main.scss */
  .mb-lg-10,
.my-lg-10 {
    margin-bottom: 5rem !important;
  }
  /* line 5272, app/assets/stylesheets/main.scss */
  .ml-lg-10,
.mx-lg-10 {
    margin-left: 5rem !important;
  }
  /* line 5276, app/assets/stylesheets/main.scss */
  .m-lg-11 {
    margin: 5.5rem !important;
  }
  /* line 5279, app/assets/stylesheets/main.scss */
  .mt-lg-11,
.my-lg-11 {
    margin-top: 5.5rem !important;
  }
  /* line 5283, app/assets/stylesheets/main.scss */
  .mr-lg-11,
.mx-lg-11 {
    margin-right: 5.5rem !important;
  }
  /* line 5287, app/assets/stylesheets/main.scss */
  .mb-lg-11,
.my-lg-11 {
    margin-bottom: 5.5rem !important;
  }
  /* line 5291, app/assets/stylesheets/main.scss */
  .ml-lg-11,
.mx-lg-11 {
    margin-left: 5.5rem !important;
  }
  /* line 5295, app/assets/stylesheets/main.scss */
  .m-lg-12 {
    margin: 6rem !important;
  }
  /* line 5298, app/assets/stylesheets/main.scss */
  .mt-lg-12,
.my-lg-12 {
    margin-top: 6rem !important;
  }
  /* line 5302, app/assets/stylesheets/main.scss */
  .mr-lg-12,
.mx-lg-12 {
    margin-right: 6rem !important;
  }
  /* line 5306, app/assets/stylesheets/main.scss */
  .mb-lg-12,
.my-lg-12 {
    margin-bottom: 6rem !important;
  }
  /* line 5310, app/assets/stylesheets/main.scss */
  .ml-lg-12,
.mx-lg-12 {
    margin-left: 6rem !important;
  }
  /* line 5314, app/assets/stylesheets/main.scss */
  .m-lg-13 {
    margin: 6.5rem !important;
  }
  /* line 5317, app/assets/stylesheets/main.scss */
  .mt-lg-13,
.my-lg-13 {
    margin-top: 6.5rem !important;
  }
  /* line 5321, app/assets/stylesheets/main.scss */
  .mr-lg-13,
.mx-lg-13 {
    margin-right: 6.5rem !important;
  }
  /* line 5325, app/assets/stylesheets/main.scss */
  .mb-lg-13,
.my-lg-13 {
    margin-bottom: 6.5rem !important;
  }
  /* line 5329, app/assets/stylesheets/main.scss */
  .ml-lg-13,
.mx-lg-13 {
    margin-left: 6.5rem !important;
  }
  /* line 5333, app/assets/stylesheets/main.scss */
  .m-lg-14 {
    margin: 7rem !important;
  }
  /* line 5336, app/assets/stylesheets/main.scss */
  .mt-lg-14,
.my-lg-14 {
    margin-top: 7rem !important;
  }
  /* line 5340, app/assets/stylesheets/main.scss */
  .mr-lg-14,
.mx-lg-14 {
    margin-right: 7rem !important;
  }
  /* line 5344, app/assets/stylesheets/main.scss */
  .mb-lg-14,
.my-lg-14 {
    margin-bottom: 7rem !important;
  }
  /* line 5348, app/assets/stylesheets/main.scss */
  .ml-lg-14,
.mx-lg-14 {
    margin-left: 7rem !important;
  }
  /* line 5352, app/assets/stylesheets/main.scss */
  .m-lg-15 {
    margin: 7.5rem !important;
  }
  /* line 5355, app/assets/stylesheets/main.scss */
  .mt-lg-15,
.my-lg-15 {
    margin-top: 7.5rem !important;
  }
  /* line 5359, app/assets/stylesheets/main.scss */
  .mr-lg-15,
.mx-lg-15 {
    margin-right: 7.5rem !important;
  }
  /* line 5363, app/assets/stylesheets/main.scss */
  .mb-lg-15,
.my-lg-15 {
    margin-bottom: 7.5rem !important;
  }
  /* line 5367, app/assets/stylesheets/main.scss */
  .ml-lg-15,
.mx-lg-15 {
    margin-left: 7.5rem !important;
  }
  /* line 5371, app/assets/stylesheets/main.scss */
  .p-lg-0 {
    padding: 0 !important;
  }
  /* line 5374, app/assets/stylesheets/main.scss */
  .pt-lg-0,
.py-lg-0 {
    padding-top: 0 !important;
  }
  /* line 5378, app/assets/stylesheets/main.scss */
  .pr-lg-0,
.px-lg-0 {
    padding-right: 0 !important;
  }
  /* line 5382, app/assets/stylesheets/main.scss */
  .pb-lg-0,
.py-lg-0 {
    padding-bottom: 0 !important;
  }
  /* line 5386, app/assets/stylesheets/main.scss */
  .pl-lg-0,
.px-lg-0 {
    padding-left: 0 !important;
  }
  /* line 5390, app/assets/stylesheets/main.scss */
  .p-lg-1 {
    padding: 0.5rem !important;
  }
  /* line 5393, app/assets/stylesheets/main.scss */
  .pt-lg-1,
.py-lg-1 {
    padding-top: 0.5rem !important;
  }
  /* line 5397, app/assets/stylesheets/main.scss */
  .pr-lg-1,
.px-lg-1 {
    padding-right: 0.5rem !important;
  }
  /* line 5401, app/assets/stylesheets/main.scss */
  .pb-lg-1,
.py-lg-1 {
    padding-bottom: 0.5rem !important;
  }
  /* line 5405, app/assets/stylesheets/main.scss */
  .pl-lg-1,
.px-lg-1 {
    padding-left: 0.5rem !important;
  }
  /* line 5409, app/assets/stylesheets/main.scss */
  .p-lg-2 {
    padding: 1rem !important;
  }
  /* line 5412, app/assets/stylesheets/main.scss */
  .pt-lg-2,
.py-lg-2 {
    padding-top: 1rem !important;
  }
  /* line 5416, app/assets/stylesheets/main.scss */
  .pr-lg-2,
.px-lg-2 {
    padding-right: 1rem !important;
  }
  /* line 5420, app/assets/stylesheets/main.scss */
  .pb-lg-2,
.py-lg-2 {
    padding-bottom: 1rem !important;
  }
  /* line 5424, app/assets/stylesheets/main.scss */
  .pl-lg-2,
.px-lg-2 {
    padding-left: 1rem !important;
  }
  /* line 5428, app/assets/stylesheets/main.scss */
  .p-lg-3 {
    padding: 1.5rem !important;
  }
  /* line 5431, app/assets/stylesheets/main.scss */
  .pt-lg-3,
.py-lg-3 {
    padding-top: 1.5rem !important;
  }
  /* line 5435, app/assets/stylesheets/main.scss */
  .pr-lg-3,
.px-lg-3 {
    padding-right: 1.5rem !important;
  }
  /* line 5439, app/assets/stylesheets/main.scss */
  .pb-lg-3,
.py-lg-3 {
    padding-bottom: 1.5rem !important;
  }
  /* line 5443, app/assets/stylesheets/main.scss */
  .pl-lg-3,
.px-lg-3 {
    padding-left: 1.5rem !important;
  }
  /* line 5447, app/assets/stylesheets/main.scss */
  .p-lg-4 {
    padding: 2rem !important;
  }
  /* line 5450, app/assets/stylesheets/main.scss */
  .pt-lg-4,
.py-lg-4 {
    padding-top: 2rem !important;
  }
  /* line 5454, app/assets/stylesheets/main.scss */
  .pr-lg-4,
.px-lg-4 {
    padding-right: 2rem !important;
  }
  /* line 5458, app/assets/stylesheets/main.scss */
  .pb-lg-4,
.py-lg-4 {
    padding-bottom: 2rem !important;
  }
  /* line 5462, app/assets/stylesheets/main.scss */
  .pl-lg-4,
.px-lg-4 {
    padding-left: 2rem !important;
  }
  /* line 5466, app/assets/stylesheets/main.scss */
  .p-lg-5 {
    padding: 2.5rem !important;
  }
  /* line 5469, app/assets/stylesheets/main.scss */
  .pt-lg-5,
.py-lg-5 {
    padding-top: 2.5rem !important;
  }
  /* line 5473, app/assets/stylesheets/main.scss */
  .pr-lg-5,
.px-lg-5 {
    padding-right: 2.5rem !important;
  }
  /* line 5477, app/assets/stylesheets/main.scss */
  .pb-lg-5,
.py-lg-5 {
    padding-bottom: 2.5rem !important;
  }
  /* line 5481, app/assets/stylesheets/main.scss */
  .pl-lg-5,
.px-lg-5 {
    padding-left: 2.5rem !important;
  }
  /* line 5485, app/assets/stylesheets/main.scss */
  .p-lg-6 {
    padding: 3rem !important;
  }
  /* line 5488, app/assets/stylesheets/main.scss */
  .pt-lg-6,
.py-lg-6 {
    padding-top: 3rem !important;
  }
  /* line 5492, app/assets/stylesheets/main.scss */
  .pr-lg-6,
.px-lg-6 {
    padding-right: 3rem !important;
  }
  /* line 5496, app/assets/stylesheets/main.scss */
  .pb-lg-6,
.py-lg-6 {
    padding-bottom: 3rem !important;
  }
  /* line 5500, app/assets/stylesheets/main.scss */
  .pl-lg-6,
.px-lg-6 {
    padding-left: 3rem !important;
  }
  /* line 5504, app/assets/stylesheets/main.scss */
  .p-lg-7 {
    padding: 3.5rem !important;
  }
  /* line 5507, app/assets/stylesheets/main.scss */
  .pt-lg-7,
.py-lg-7 {
    padding-top: 3.5rem !important;
  }
  /* line 5511, app/assets/stylesheets/main.scss */
  .pr-lg-7,
.px-lg-7 {
    padding-right: 3.5rem !important;
  }
  /* line 5515, app/assets/stylesheets/main.scss */
  .pb-lg-7,
.py-lg-7 {
    padding-bottom: 3.5rem !important;
  }
  /* line 5519, app/assets/stylesheets/main.scss */
  .pl-lg-7,
.px-lg-7 {
    padding-left: 3.5rem !important;
  }
  /* line 5523, app/assets/stylesheets/main.scss */
  .p-lg-8 {
    padding: 4rem !important;
  }
  /* line 5526, app/assets/stylesheets/main.scss */
  .pt-lg-8,
.py-lg-8 {
    padding-top: 4rem !important;
  }
  /* line 5530, app/assets/stylesheets/main.scss */
  .pr-lg-8,
.px-lg-8 {
    padding-right: 4rem !important;
  }
  /* line 5534, app/assets/stylesheets/main.scss */
  .pb-lg-8,
.py-lg-8 {
    padding-bottom: 4rem !important;
  }
  /* line 5538, app/assets/stylesheets/main.scss */
  .pl-lg-8,
.px-lg-8 {
    padding-left: 4rem !important;
  }
  /* line 5542, app/assets/stylesheets/main.scss */
  .p-lg-9 {
    padding: 4.5rem !important;
  }
  /* line 5545, app/assets/stylesheets/main.scss */
  .pt-lg-9,
.py-lg-9 {
    padding-top: 4.5rem !important;
  }
  /* line 5549, app/assets/stylesheets/main.scss */
  .pr-lg-9,
.px-lg-9 {
    padding-right: 4.5rem !important;
  }
  /* line 5553, app/assets/stylesheets/main.scss */
  .pb-lg-9,
.py-lg-9 {
    padding-bottom: 4.5rem !important;
  }
  /* line 5557, app/assets/stylesheets/main.scss */
  .pl-lg-9,
.px-lg-9 {
    padding-left: 4.5rem !important;
  }
  /* line 5561, app/assets/stylesheets/main.scss */
  .p-lg-10 {
    padding: 5rem !important;
  }
  /* line 5564, app/assets/stylesheets/main.scss */
  .pt-lg-10,
.py-lg-10 {
    padding-top: 5rem !important;
  }
  /* line 5568, app/assets/stylesheets/main.scss */
  .pr-lg-10,
.px-lg-10 {
    padding-right: 5rem !important;
  }
  /* line 5572, app/assets/stylesheets/main.scss */
  .pb-lg-10,
.py-lg-10 {
    padding-bottom: 5rem !important;
  }
  /* line 5576, app/assets/stylesheets/main.scss */
  .pl-lg-10,
.px-lg-10 {
    padding-left: 5rem !important;
  }
  /* line 5580, app/assets/stylesheets/main.scss */
  .p-lg-11 {
    padding: 5.5rem !important;
  }
  /* line 5583, app/assets/stylesheets/main.scss */
  .pt-lg-11,
.py-lg-11 {
    padding-top: 5.5rem !important;
  }
  /* line 5587, app/assets/stylesheets/main.scss */
  .pr-lg-11,
.px-lg-11 {
    padding-right: 5.5rem !important;
  }
  /* line 5591, app/assets/stylesheets/main.scss */
  .pb-lg-11,
.py-lg-11 {
    padding-bottom: 5.5rem !important;
  }
  /* line 5595, app/assets/stylesheets/main.scss */
  .pl-lg-11,
.px-lg-11 {
    padding-left: 5.5rem !important;
  }
  /* line 5599, app/assets/stylesheets/main.scss */
  .p-lg-12 {
    padding: 6rem !important;
  }
  /* line 5602, app/assets/stylesheets/main.scss */
  .pt-lg-12,
.py-lg-12 {
    padding-top: 6rem !important;
  }
  /* line 5606, app/assets/stylesheets/main.scss */
  .pr-lg-12,
.px-lg-12 {
    padding-right: 6rem !important;
  }
  /* line 5610, app/assets/stylesheets/main.scss */
  .pb-lg-12,
.py-lg-12 {
    padding-bottom: 6rem !important;
  }
  /* line 5614, app/assets/stylesheets/main.scss */
  .pl-lg-12,
.px-lg-12 {
    padding-left: 6rem !important;
  }
  /* line 5618, app/assets/stylesheets/main.scss */
  .p-lg-13 {
    padding: 6.5rem !important;
  }
  /* line 5621, app/assets/stylesheets/main.scss */
  .pt-lg-13,
.py-lg-13 {
    padding-top: 6.5rem !important;
  }
  /* line 5625, app/assets/stylesheets/main.scss */
  .pr-lg-13,
.px-lg-13 {
    padding-right: 6.5rem !important;
  }
  /* line 5629, app/assets/stylesheets/main.scss */
  .pb-lg-13,
.py-lg-13 {
    padding-bottom: 6.5rem !important;
  }
  /* line 5633, app/assets/stylesheets/main.scss */
  .pl-lg-13,
.px-lg-13 {
    padding-left: 6.5rem !important;
  }
  /* line 5637, app/assets/stylesheets/main.scss */
  .p-lg-14 {
    padding: 7rem !important;
  }
  /* line 5640, app/assets/stylesheets/main.scss */
  .pt-lg-14,
.py-lg-14 {
    padding-top: 7rem !important;
  }
  /* line 5644, app/assets/stylesheets/main.scss */
  .pr-lg-14,
.px-lg-14 {
    padding-right: 7rem !important;
  }
  /* line 5648, app/assets/stylesheets/main.scss */
  .pb-lg-14,
.py-lg-14 {
    padding-bottom: 7rem !important;
  }
  /* line 5652, app/assets/stylesheets/main.scss */
  .pl-lg-14,
.px-lg-14 {
    padding-left: 7rem !important;
  }
  /* line 5656, app/assets/stylesheets/main.scss */
  .p-lg-15 {
    padding: 7.5rem !important;
  }
  /* line 5659, app/assets/stylesheets/main.scss */
  .pt-lg-15,
.py-lg-15 {
    padding-top: 7.5rem !important;
  }
  /* line 5663, app/assets/stylesheets/main.scss */
  .pr-lg-15,
.px-lg-15 {
    padding-right: 7.5rem !important;
  }
  /* line 5667, app/assets/stylesheets/main.scss */
  .pb-lg-15,
.py-lg-15 {
    padding-bottom: 7.5rem !important;
  }
  /* line 5671, app/assets/stylesheets/main.scss */
  .pl-lg-15,
.px-lg-15 {
    padding-left: 7.5rem !important;
  }
  /* line 5675, app/assets/stylesheets/main.scss */
  .m-lg-n1 {
    margin: -0.5rem !important;
  }
  /* line 5678, app/assets/stylesheets/main.scss */
  .mt-lg-n1,
.my-lg-n1 {
    margin-top: -0.5rem !important;
  }
  /* line 5682, app/assets/stylesheets/main.scss */
  .mr-lg-n1,
.mx-lg-n1 {
    margin-right: -0.5rem !important;
  }
  /* line 5686, app/assets/stylesheets/main.scss */
  .mb-lg-n1,
.my-lg-n1 {
    margin-bottom: -0.5rem !important;
  }
  /* line 5690, app/assets/stylesheets/main.scss */
  .ml-lg-n1,
.mx-lg-n1 {
    margin-left: -0.5rem !important;
  }
  /* line 5694, app/assets/stylesheets/main.scss */
  .m-lg-n2 {
    margin: -1rem !important;
  }
  /* line 5697, app/assets/stylesheets/main.scss */
  .mt-lg-n2,
.my-lg-n2 {
    margin-top: -1rem !important;
  }
  /* line 5701, app/assets/stylesheets/main.scss */
  .mr-lg-n2,
.mx-lg-n2 {
    margin-right: -1rem !important;
  }
  /* line 5705, app/assets/stylesheets/main.scss */
  .mb-lg-n2,
.my-lg-n2 {
    margin-bottom: -1rem !important;
  }
  /* line 5709, app/assets/stylesheets/main.scss */
  .ml-lg-n2,
.mx-lg-n2 {
    margin-left: -1rem !important;
  }
  /* line 5713, app/assets/stylesheets/main.scss */
  .m-lg-n3 {
    margin: -1.5rem !important;
  }
  /* line 5716, app/assets/stylesheets/main.scss */
  .mt-lg-n3,
.my-lg-n3 {
    margin-top: -1.5rem !important;
  }
  /* line 5720, app/assets/stylesheets/main.scss */
  .mr-lg-n3,
.mx-lg-n3 {
    margin-right: -1.5rem !important;
  }
  /* line 5724, app/assets/stylesheets/main.scss */
  .mb-lg-n3,
.my-lg-n3 {
    margin-bottom: -1.5rem !important;
  }
  /* line 5728, app/assets/stylesheets/main.scss */
  .ml-lg-n3,
.mx-lg-n3 {
    margin-left: -1.5rem !important;
  }
  /* line 5732, app/assets/stylesheets/main.scss */
  .m-lg-n4 {
    margin: -2rem !important;
  }
  /* line 5735, app/assets/stylesheets/main.scss */
  .mt-lg-n4,
.my-lg-n4 {
    margin-top: -2rem !important;
  }
  /* line 5739, app/assets/stylesheets/main.scss */
  .mr-lg-n4,
.mx-lg-n4 {
    margin-right: -2rem !important;
  }
  /* line 5743, app/assets/stylesheets/main.scss */
  .mb-lg-n4,
.my-lg-n4 {
    margin-bottom: -2rem !important;
  }
  /* line 5747, app/assets/stylesheets/main.scss */
  .ml-lg-n4,
.mx-lg-n4 {
    margin-left: -2rem !important;
  }
  /* line 5751, app/assets/stylesheets/main.scss */
  .m-lg-n5 {
    margin: -2.5rem !important;
  }
  /* line 5754, app/assets/stylesheets/main.scss */
  .mt-lg-n5,
.my-lg-n5 {
    margin-top: -2.5rem !important;
  }
  /* line 5758, app/assets/stylesheets/main.scss */
  .mr-lg-n5,
.mx-lg-n5 {
    margin-right: -2.5rem !important;
  }
  /* line 5762, app/assets/stylesheets/main.scss */
  .mb-lg-n5,
.my-lg-n5 {
    margin-bottom: -2.5rem !important;
  }
  /* line 5766, app/assets/stylesheets/main.scss */
  .ml-lg-n5,
.mx-lg-n5 {
    margin-left: -2.5rem !important;
  }
  /* line 5770, app/assets/stylesheets/main.scss */
  .m-lg-n6 {
    margin: -3rem !important;
  }
  /* line 5773, app/assets/stylesheets/main.scss */
  .mt-lg-n6,
.my-lg-n6 {
    margin-top: -3rem !important;
  }
  /* line 5777, app/assets/stylesheets/main.scss */
  .mr-lg-n6,
.mx-lg-n6 {
    margin-right: -3rem !important;
  }
  /* line 5781, app/assets/stylesheets/main.scss */
  .mb-lg-n6,
.my-lg-n6 {
    margin-bottom: -3rem !important;
  }
  /* line 5785, app/assets/stylesheets/main.scss */
  .ml-lg-n6,
.mx-lg-n6 {
    margin-left: -3rem !important;
  }
  /* line 5789, app/assets/stylesheets/main.scss */
  .m-lg-n7 {
    margin: -3.5rem !important;
  }
  /* line 5792, app/assets/stylesheets/main.scss */
  .mt-lg-n7,
.my-lg-n7 {
    margin-top: -3.5rem !important;
  }
  /* line 5796, app/assets/stylesheets/main.scss */
  .mr-lg-n7,
.mx-lg-n7 {
    margin-right: -3.5rem !important;
  }
  /* line 5800, app/assets/stylesheets/main.scss */
  .mb-lg-n7,
.my-lg-n7 {
    margin-bottom: -3.5rem !important;
  }
  /* line 5804, app/assets/stylesheets/main.scss */
  .ml-lg-n7,
.mx-lg-n7 {
    margin-left: -3.5rem !important;
  }
  /* line 5808, app/assets/stylesheets/main.scss */
  .m-lg-n8 {
    margin: -4rem !important;
  }
  /* line 5811, app/assets/stylesheets/main.scss */
  .mt-lg-n8,
.my-lg-n8 {
    margin-top: -4rem !important;
  }
  /* line 5815, app/assets/stylesheets/main.scss */
  .mr-lg-n8,
.mx-lg-n8 {
    margin-right: -4rem !important;
  }
  /* line 5819, app/assets/stylesheets/main.scss */
  .mb-lg-n8,
.my-lg-n8 {
    margin-bottom: -4rem !important;
  }
  /* line 5823, app/assets/stylesheets/main.scss */
  .ml-lg-n8,
.mx-lg-n8 {
    margin-left: -4rem !important;
  }
  /* line 5827, app/assets/stylesheets/main.scss */
  .m-lg-n9 {
    margin: -4.5rem !important;
  }
  /* line 5830, app/assets/stylesheets/main.scss */
  .mt-lg-n9,
.my-lg-n9 {
    margin-top: -4.5rem !important;
  }
  /* line 5834, app/assets/stylesheets/main.scss */
  .mr-lg-n9,
.mx-lg-n9 {
    margin-right: -4.5rem !important;
  }
  /* line 5838, app/assets/stylesheets/main.scss */
  .mb-lg-n9,
.my-lg-n9 {
    margin-bottom: -4.5rem !important;
  }
  /* line 5842, app/assets/stylesheets/main.scss */
  .ml-lg-n9,
.mx-lg-n9 {
    margin-left: -4.5rem !important;
  }
  /* line 5846, app/assets/stylesheets/main.scss */
  .m-lg-n10 {
    margin: -5rem !important;
  }
  /* line 5849, app/assets/stylesheets/main.scss */
  .mt-lg-n10,
.my-lg-n10 {
    margin-top: -5rem !important;
  }
  /* line 5853, app/assets/stylesheets/main.scss */
  .mr-lg-n10,
.mx-lg-n10 {
    margin-right: -5rem !important;
  }
  /* line 5857, app/assets/stylesheets/main.scss */
  .mb-lg-n10,
.my-lg-n10 {
    margin-bottom: -5rem !important;
  }
  /* line 5861, app/assets/stylesheets/main.scss */
  .ml-lg-n10,
.mx-lg-n10 {
    margin-left: -5rem !important;
  }
  /* line 5865, app/assets/stylesheets/main.scss */
  .m-lg-n11 {
    margin: -5.5rem !important;
  }
  /* line 5868, app/assets/stylesheets/main.scss */
  .mt-lg-n11,
.my-lg-n11 {
    margin-top: -5.5rem !important;
  }
  /* line 5872, app/assets/stylesheets/main.scss */
  .mr-lg-n11,
.mx-lg-n11 {
    margin-right: -5.5rem !important;
  }
  /* line 5876, app/assets/stylesheets/main.scss */
  .mb-lg-n11,
.my-lg-n11 {
    margin-bottom: -5.5rem !important;
  }
  /* line 5880, app/assets/stylesheets/main.scss */
  .ml-lg-n11,
.mx-lg-n11 {
    margin-left: -5.5rem !important;
  }
  /* line 5884, app/assets/stylesheets/main.scss */
  .m-lg-n12 {
    margin: -6rem !important;
  }
  /* line 5887, app/assets/stylesheets/main.scss */
  .mt-lg-n12,
.my-lg-n12 {
    margin-top: -6rem !important;
  }
  /* line 5891, app/assets/stylesheets/main.scss */
  .mr-lg-n12,
.mx-lg-n12 {
    margin-right: -6rem !important;
  }
  /* line 5895, app/assets/stylesheets/main.scss */
  .mb-lg-n12,
.my-lg-n12 {
    margin-bottom: -6rem !important;
  }
  /* line 5899, app/assets/stylesheets/main.scss */
  .ml-lg-n12,
.mx-lg-n12 {
    margin-left: -6rem !important;
  }
  /* line 5903, app/assets/stylesheets/main.scss */
  .m-lg-n13 {
    margin: -6.5rem !important;
  }
  /* line 5906, app/assets/stylesheets/main.scss */
  .mt-lg-n13,
.my-lg-n13 {
    margin-top: -6.5rem !important;
  }
  /* line 5910, app/assets/stylesheets/main.scss */
  .mr-lg-n13,
.mx-lg-n13 {
    margin-right: -6.5rem !important;
  }
  /* line 5914, app/assets/stylesheets/main.scss */
  .mb-lg-n13,
.my-lg-n13 {
    margin-bottom: -6.5rem !important;
  }
  /* line 5918, app/assets/stylesheets/main.scss */
  .ml-lg-n13,
.mx-lg-n13 {
    margin-left: -6.5rem !important;
  }
  /* line 5922, app/assets/stylesheets/main.scss */
  .m-lg-n14 {
    margin: -7rem !important;
  }
  /* line 5925, app/assets/stylesheets/main.scss */
  .mt-lg-n14,
.my-lg-n14 {
    margin-top: -7rem !important;
  }
  /* line 5929, app/assets/stylesheets/main.scss */
  .mr-lg-n14,
.mx-lg-n14 {
    margin-right: -7rem !important;
  }
  /* line 5933, app/assets/stylesheets/main.scss */
  .mb-lg-n14,
.my-lg-n14 {
    margin-bottom: -7rem !important;
  }
  /* line 5937, app/assets/stylesheets/main.scss */
  .ml-lg-n14,
.mx-lg-n14 {
    margin-left: -7rem !important;
  }
  /* line 5941, app/assets/stylesheets/main.scss */
  .m-lg-n15 {
    margin: -7.5rem !important;
  }
  /* line 5944, app/assets/stylesheets/main.scss */
  .mt-lg-n15,
.my-lg-n15 {
    margin-top: -7.5rem !important;
  }
  /* line 5948, app/assets/stylesheets/main.scss */
  .mr-lg-n15,
.mx-lg-n15 {
    margin-right: -7.5rem !important;
  }
  /* line 5952, app/assets/stylesheets/main.scss */
  .mb-lg-n15,
.my-lg-n15 {
    margin-bottom: -7.5rem !important;
  }
  /* line 5956, app/assets/stylesheets/main.scss */
  .ml-lg-n15,
.mx-lg-n15 {
    margin-left: -7.5rem !important;
  }
  /* line 5960, app/assets/stylesheets/main.scss */
  .m-lg-auto {
    margin: auto !important;
  }
  /* line 5963, app/assets/stylesheets/main.scss */
  .mt-lg-auto,
.my-lg-auto {
    margin-top: auto !important;
  }
  /* line 5967, app/assets/stylesheets/main.scss */
  .mr-lg-auto,
.mx-lg-auto {
    margin-right: auto !important;
  }
  /* line 5971, app/assets/stylesheets/main.scss */
  .mb-lg-auto,
.my-lg-auto {
    margin-bottom: auto !important;
  }
  /* line 5975, app/assets/stylesheets/main.scss */
  .ml-lg-auto,
.mx-lg-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1200px) {
  /* line 5981, app/assets/stylesheets/main.scss */
  .m-xl-0 {
    margin: 0 !important;
  }
  /* line 5984, app/assets/stylesheets/main.scss */
  .mt-xl-0,
.my-xl-0 {
    margin-top: 0 !important;
  }
  /* line 5988, app/assets/stylesheets/main.scss */
  .mr-xl-0,
.mx-xl-0 {
    margin-right: 0 !important;
  }
  /* line 5992, app/assets/stylesheets/main.scss */
  .mb-xl-0,
.my-xl-0 {
    margin-bottom: 0 !important;
  }
  /* line 5996, app/assets/stylesheets/main.scss */
  .ml-xl-0,
.mx-xl-0 {
    margin-left: 0 !important;
  }
  /* line 6000, app/assets/stylesheets/main.scss */
  .m-xl-1 {
    margin: 0.5rem !important;
  }
  /* line 6003, app/assets/stylesheets/main.scss */
  .mt-xl-1,
.my-xl-1 {
    margin-top: 0.5rem !important;
  }
  /* line 6007, app/assets/stylesheets/main.scss */
  .mr-xl-1,
.mx-xl-1 {
    margin-right: 0.5rem !important;
  }
  /* line 6011, app/assets/stylesheets/main.scss */
  .mb-xl-1,
.my-xl-1 {
    margin-bottom: 0.5rem !important;
  }
  /* line 6015, app/assets/stylesheets/main.scss */
  .ml-xl-1,
.mx-xl-1 {
    margin-left: 0.5rem !important;
  }
  /* line 6019, app/assets/stylesheets/main.scss */
  .m-xl-2 {
    margin: 1rem !important;
  }
  /* line 6022, app/assets/stylesheets/main.scss */
  .mt-xl-2,
.my-xl-2 {
    margin-top: 1rem !important;
  }
  /* line 6026, app/assets/stylesheets/main.scss */
  .mr-xl-2,
.mx-xl-2 {
    margin-right: 1rem !important;
  }
  /* line 6030, app/assets/stylesheets/main.scss */
  .mb-xl-2,
.my-xl-2 {
    margin-bottom: 1rem !important;
  }
  /* line 6034, app/assets/stylesheets/main.scss */
  .ml-xl-2,
.mx-xl-2 {
    margin-left: 1rem !important;
  }
  /* line 6038, app/assets/stylesheets/main.scss */
  .m-xl-3 {
    margin: 1.5rem !important;
  }
  /* line 6041, app/assets/stylesheets/main.scss */
  .mt-xl-3,
.my-xl-3 {
    margin-top: 1.5rem !important;
  }
  /* line 6045, app/assets/stylesheets/main.scss */
  .mr-xl-3,
.mx-xl-3 {
    margin-right: 1.5rem !important;
  }
  /* line 6049, app/assets/stylesheets/main.scss */
  .mb-xl-3,
.my-xl-3 {
    margin-bottom: 1.5rem !important;
  }
  /* line 6053, app/assets/stylesheets/main.scss */
  .ml-xl-3,
.mx-xl-3 {
    margin-left: 1.5rem !important;
  }
  /* line 6057, app/assets/stylesheets/main.scss */
  .m-xl-4 {
    margin: 2rem !important;
  }
  /* line 6060, app/assets/stylesheets/main.scss */
  .mt-xl-4,
.my-xl-4 {
    margin-top: 2rem !important;
  }
  /* line 6064, app/assets/stylesheets/main.scss */
  .mr-xl-4,
.mx-xl-4 {
    margin-right: 2rem !important;
  }
  /* line 6068, app/assets/stylesheets/main.scss */
  .mb-xl-4,
.my-xl-4 {
    margin-bottom: 2rem !important;
  }
  /* line 6072, app/assets/stylesheets/main.scss */
  .ml-xl-4,
.mx-xl-4 {
    margin-left: 2rem !important;
  }
  /* line 6076, app/assets/stylesheets/main.scss */
  .m-xl-5 {
    margin: 2.5rem !important;
  }
  /* line 6079, app/assets/stylesheets/main.scss */
  .mt-xl-5,
.my-xl-5 {
    margin-top: 2.5rem !important;
  }
  /* line 6083, app/assets/stylesheets/main.scss */
  .mr-xl-5,
.mx-xl-5 {
    margin-right: 2.5rem !important;
  }
  /* line 6087, app/assets/stylesheets/main.scss */
  .mb-xl-5,
.my-xl-5 {
    margin-bottom: 2.5rem !important;
  }
  /* line 6091, app/assets/stylesheets/main.scss */
  .ml-xl-5,
.mx-xl-5 {
    margin-left: 2.5rem !important;
  }
  /* line 6095, app/assets/stylesheets/main.scss */
  .m-xl-6 {
    margin: 3rem !important;
  }
  /* line 6098, app/assets/stylesheets/main.scss */
  .mt-xl-6,
.my-xl-6 {
    margin-top: 3rem !important;
  }
  /* line 6102, app/assets/stylesheets/main.scss */
  .mr-xl-6,
.mx-xl-6 {
    margin-right: 3rem !important;
  }
  /* line 6106, app/assets/stylesheets/main.scss */
  .mb-xl-6,
.my-xl-6 {
    margin-bottom: 3rem !important;
  }
  /* line 6110, app/assets/stylesheets/main.scss */
  .ml-xl-6,
.mx-xl-6 {
    margin-left: 3rem !important;
  }
  /* line 6114, app/assets/stylesheets/main.scss */
  .m-xl-7 {
    margin: 3.5rem !important;
  }
  /* line 6117, app/assets/stylesheets/main.scss */
  .mt-xl-7,
.my-xl-7 {
    margin-top: 3.5rem !important;
  }
  /* line 6121, app/assets/stylesheets/main.scss */
  .mr-xl-7,
.mx-xl-7 {
    margin-right: 3.5rem !important;
  }
  /* line 6125, app/assets/stylesheets/main.scss */
  .mb-xl-7,
.my-xl-7 {
    margin-bottom: 3.5rem !important;
  }
  /* line 6129, app/assets/stylesheets/main.scss */
  .ml-xl-7,
.mx-xl-7 {
    margin-left: 3.5rem !important;
  }
  /* line 6133, app/assets/stylesheets/main.scss */
  .m-xl-8 {
    margin: 4rem !important;
  }
  /* line 6136, app/assets/stylesheets/main.scss */
  .mt-xl-8,
.my-xl-8 {
    margin-top: 4rem !important;
  }
  /* line 6140, app/assets/stylesheets/main.scss */
  .mr-xl-8,
.mx-xl-8 {
    margin-right: 4rem !important;
  }
  /* line 6144, app/assets/stylesheets/main.scss */
  .mb-xl-8,
.my-xl-8 {
    margin-bottom: 4rem !important;
  }
  /* line 6148, app/assets/stylesheets/main.scss */
  .ml-xl-8,
.mx-xl-8 {
    margin-left: 4rem !important;
  }
  /* line 6152, app/assets/stylesheets/main.scss */
  .m-xl-9 {
    margin: 4.5rem !important;
  }
  /* line 6155, app/assets/stylesheets/main.scss */
  .mt-xl-9,
.my-xl-9 {
    margin-top: 4.5rem !important;
  }
  /* line 6159, app/assets/stylesheets/main.scss */
  .mr-xl-9,
.mx-xl-9 {
    margin-right: 4.5rem !important;
  }
  /* line 6163, app/assets/stylesheets/main.scss */
  .mb-xl-9,
.my-xl-9 {
    margin-bottom: 4.5rem !important;
  }
  /* line 6167, app/assets/stylesheets/main.scss */
  .ml-xl-9,
.mx-xl-9 {
    margin-left: 4.5rem !important;
  }
  /* line 6171, app/assets/stylesheets/main.scss */
  .m-xl-10 {
    margin: 5rem !important;
  }
  /* line 6174, app/assets/stylesheets/main.scss */
  .mt-xl-10,
.my-xl-10 {
    margin-top: 5rem !important;
  }
  /* line 6178, app/assets/stylesheets/main.scss */
  .mr-xl-10,
.mx-xl-10 {
    margin-right: 5rem !important;
  }
  /* line 6182, app/assets/stylesheets/main.scss */
  .mb-xl-10,
.my-xl-10 {
    margin-bottom: 5rem !important;
  }
  /* line 6186, app/assets/stylesheets/main.scss */
  .ml-xl-10,
.mx-xl-10 {
    margin-left: 5rem !important;
  }
  /* line 6190, app/assets/stylesheets/main.scss */
  .m-xl-11 {
    margin: 5.5rem !important;
  }
  /* line 6193, app/assets/stylesheets/main.scss */
  .mt-xl-11,
.my-xl-11 {
    margin-top: 5.5rem !important;
  }
  /* line 6197, app/assets/stylesheets/main.scss */
  .mr-xl-11,
.mx-xl-11 {
    margin-right: 5.5rem !important;
  }
  /* line 6201, app/assets/stylesheets/main.scss */
  .mb-xl-11,
.my-xl-11 {
    margin-bottom: 5.5rem !important;
  }
  /* line 6205, app/assets/stylesheets/main.scss */
  .ml-xl-11,
.mx-xl-11 {
    margin-left: 5.5rem !important;
  }
  /* line 6209, app/assets/stylesheets/main.scss */
  .m-xl-12 {
    margin: 6rem !important;
  }
  /* line 6212, app/assets/stylesheets/main.scss */
  .mt-xl-12,
.my-xl-12 {
    margin-top: 6rem !important;
  }
  /* line 6216, app/assets/stylesheets/main.scss */
  .mr-xl-12,
.mx-xl-12 {
    margin-right: 6rem !important;
  }
  /* line 6220, app/assets/stylesheets/main.scss */
  .mb-xl-12,
.my-xl-12 {
    margin-bottom: 6rem !important;
  }
  /* line 6224, app/assets/stylesheets/main.scss */
  .ml-xl-12,
.mx-xl-12 {
    margin-left: 6rem !important;
  }
  /* line 6228, app/assets/stylesheets/main.scss */
  .m-xl-13 {
    margin: 6.5rem !important;
  }
  /* line 6231, app/assets/stylesheets/main.scss */
  .mt-xl-13,
.my-xl-13 {
    margin-top: 6.5rem !important;
  }
  /* line 6235, app/assets/stylesheets/main.scss */
  .mr-xl-13,
.mx-xl-13 {
    margin-right: 6.5rem !important;
  }
  /* line 6239, app/assets/stylesheets/main.scss */
  .mb-xl-13,
.my-xl-13 {
    margin-bottom: 6.5rem !important;
  }
  /* line 6243, app/assets/stylesheets/main.scss */
  .ml-xl-13,
.mx-xl-13 {
    margin-left: 6.5rem !important;
  }
  /* line 6247, app/assets/stylesheets/main.scss */
  .m-xl-14 {
    margin: 7rem !important;
  }
  /* line 6250, app/assets/stylesheets/main.scss */
  .mt-xl-14,
.my-xl-14 {
    margin-top: 7rem !important;
  }
  /* line 6254, app/assets/stylesheets/main.scss */
  .mr-xl-14,
.mx-xl-14 {
    margin-right: 7rem !important;
  }
  /* line 6258, app/assets/stylesheets/main.scss */
  .mb-xl-14,
.my-xl-14 {
    margin-bottom: 7rem !important;
  }
  /* line 6262, app/assets/stylesheets/main.scss */
  .ml-xl-14,
.mx-xl-14 {
    margin-left: 7rem !important;
  }
  /* line 6266, app/assets/stylesheets/main.scss */
  .m-xl-15 {
    margin: 7.5rem !important;
  }
  /* line 6269, app/assets/stylesheets/main.scss */
  .mt-xl-15,
.my-xl-15 {
    margin-top: 7.5rem !important;
  }
  /* line 6273, app/assets/stylesheets/main.scss */
  .mr-xl-15,
.mx-xl-15 {
    margin-right: 7.5rem !important;
  }
  /* line 6277, app/assets/stylesheets/main.scss */
  .mb-xl-15,
.my-xl-15 {
    margin-bottom: 7.5rem !important;
  }
  /* line 6281, app/assets/stylesheets/main.scss */
  .ml-xl-15,
.mx-xl-15 {
    margin-left: 7.5rem !important;
  }
  /* line 6285, app/assets/stylesheets/main.scss */
  .p-xl-0 {
    padding: 0 !important;
  }
  /* line 6288, app/assets/stylesheets/main.scss */
  .pt-xl-0,
.py-xl-0 {
    padding-top: 0 !important;
  }
  /* line 6292, app/assets/stylesheets/main.scss */
  .pr-xl-0,
.px-xl-0 {
    padding-right: 0 !important;
  }
  /* line 6296, app/assets/stylesheets/main.scss */
  .pb-xl-0,
.py-xl-0 {
    padding-bottom: 0 !important;
  }
  /* line 6300, app/assets/stylesheets/main.scss */
  .pl-xl-0,
.px-xl-0 {
    padding-left: 0 !important;
  }
  /* line 6304, app/assets/stylesheets/main.scss */
  .p-xl-1 {
    padding: 0.5rem !important;
  }
  /* line 6307, app/assets/stylesheets/main.scss */
  .pt-xl-1,
.py-xl-1 {
    padding-top: 0.5rem !important;
  }
  /* line 6311, app/assets/stylesheets/main.scss */
  .pr-xl-1,
.px-xl-1 {
    padding-right: 0.5rem !important;
  }
  /* line 6315, app/assets/stylesheets/main.scss */
  .pb-xl-1,
.py-xl-1 {
    padding-bottom: 0.5rem !important;
  }
  /* line 6319, app/assets/stylesheets/main.scss */
  .pl-xl-1,
.px-xl-1 {
    padding-left: 0.5rem !important;
  }
  /* line 6323, app/assets/stylesheets/main.scss */
  .p-xl-2 {
    padding: 1rem !important;
  }
  /* line 6326, app/assets/stylesheets/main.scss */
  .pt-xl-2,
.py-xl-2 {
    padding-top: 1rem !important;
  }
  /* line 6330, app/assets/stylesheets/main.scss */
  .pr-xl-2,
.px-xl-2 {
    padding-right: 1rem !important;
  }
  /* line 6334, app/assets/stylesheets/main.scss */
  .pb-xl-2,
.py-xl-2 {
    padding-bottom: 1rem !important;
  }
  /* line 6338, app/assets/stylesheets/main.scss */
  .pl-xl-2,
.px-xl-2 {
    padding-left: 1rem !important;
  }
  /* line 6342, app/assets/stylesheets/main.scss */
  .p-xl-3 {
    padding: 1.5rem !important;
  }
  /* line 6345, app/assets/stylesheets/main.scss */
  .pt-xl-3,
.py-xl-3 {
    padding-top: 1.5rem !important;
  }
  /* line 6349, app/assets/stylesheets/main.scss */
  .pr-xl-3,
.px-xl-3 {
    padding-right: 1.5rem !important;
  }
  /* line 6353, app/assets/stylesheets/main.scss */
  .pb-xl-3,
.py-xl-3 {
    padding-bottom: 1.5rem !important;
  }
  /* line 6357, app/assets/stylesheets/main.scss */
  .pl-xl-3,
.px-xl-3 {
    padding-left: 1.5rem !important;
  }
  /* line 6361, app/assets/stylesheets/main.scss */
  .p-xl-4 {
    padding: 2rem !important;
  }
  /* line 6364, app/assets/stylesheets/main.scss */
  .pt-xl-4,
.py-xl-4 {
    padding-top: 2rem !important;
  }
  /* line 6368, app/assets/stylesheets/main.scss */
  .pr-xl-4,
.px-xl-4 {
    padding-right: 2rem !important;
  }
  /* line 6372, app/assets/stylesheets/main.scss */
  .pb-xl-4,
.py-xl-4 {
    padding-bottom: 2rem !important;
  }
  /* line 6376, app/assets/stylesheets/main.scss */
  .pl-xl-4,
.px-xl-4 {
    padding-left: 2rem !important;
  }
  /* line 6380, app/assets/stylesheets/main.scss */
  .p-xl-5 {
    padding: 2.5rem !important;
  }
  /* line 6383, app/assets/stylesheets/main.scss */
  .pt-xl-5,
.py-xl-5 {
    padding-top: 2.5rem !important;
  }
  /* line 6387, app/assets/stylesheets/main.scss */
  .pr-xl-5,
.px-xl-5 {
    padding-right: 2.5rem !important;
  }
  /* line 6391, app/assets/stylesheets/main.scss */
  .pb-xl-5,
.py-xl-5 {
    padding-bottom: 2.5rem !important;
  }
  /* line 6395, app/assets/stylesheets/main.scss */
  .pl-xl-5,
.px-xl-5 {
    padding-left: 2.5rem !important;
  }
  /* line 6399, app/assets/stylesheets/main.scss */
  .p-xl-6 {
    padding: 3rem !important;
  }
  /* line 6402, app/assets/stylesheets/main.scss */
  .pt-xl-6,
.py-xl-6 {
    padding-top: 3rem !important;
  }
  /* line 6406, app/assets/stylesheets/main.scss */
  .pr-xl-6,
.px-xl-6 {
    padding-right: 3rem !important;
  }
  /* line 6410, app/assets/stylesheets/main.scss */
  .pb-xl-6,
.py-xl-6 {
    padding-bottom: 3rem !important;
  }
  /* line 6414, app/assets/stylesheets/main.scss */
  .pl-xl-6,
.px-xl-6 {
    padding-left: 3rem !important;
  }
  /* line 6418, app/assets/stylesheets/main.scss */
  .p-xl-7 {
    padding: 3.5rem !important;
  }
  /* line 6421, app/assets/stylesheets/main.scss */
  .pt-xl-7,
.py-xl-7 {
    padding-top: 3.5rem !important;
  }
  /* line 6425, app/assets/stylesheets/main.scss */
  .pr-xl-7,
.px-xl-7 {
    padding-right: 3.5rem !important;
  }
  /* line 6429, app/assets/stylesheets/main.scss */
  .pb-xl-7,
.py-xl-7 {
    padding-bottom: 3.5rem !important;
  }
  /* line 6433, app/assets/stylesheets/main.scss */
  .pl-xl-7,
.px-xl-7 {
    padding-left: 3.5rem !important;
  }
  /* line 6437, app/assets/stylesheets/main.scss */
  .p-xl-8 {
    padding: 4rem !important;
  }
  /* line 6440, app/assets/stylesheets/main.scss */
  .pt-xl-8,
.py-xl-8 {
    padding-top: 4rem !important;
  }
  /* line 6444, app/assets/stylesheets/main.scss */
  .pr-xl-8,
.px-xl-8 {
    padding-right: 4rem !important;
  }
  /* line 6448, app/assets/stylesheets/main.scss */
  .pb-xl-8,
.py-xl-8 {
    padding-bottom: 4rem !important;
  }
  /* line 6452, app/assets/stylesheets/main.scss */
  .pl-xl-8,
.px-xl-8 {
    padding-left: 4rem !important;
  }
  /* line 6456, app/assets/stylesheets/main.scss */
  .p-xl-9 {
    padding: 4.5rem !important;
  }
  /* line 6459, app/assets/stylesheets/main.scss */
  .pt-xl-9,
.py-xl-9 {
    padding-top: 4.5rem !important;
  }
  /* line 6463, app/assets/stylesheets/main.scss */
  .pr-xl-9,
.px-xl-9 {
    padding-right: 4.5rem !important;
  }
  /* line 6467, app/assets/stylesheets/main.scss */
  .pb-xl-9,
.py-xl-9 {
    padding-bottom: 4.5rem !important;
  }
  /* line 6471, app/assets/stylesheets/main.scss */
  .pl-xl-9,
.px-xl-9 {
    padding-left: 4.5rem !important;
  }
  /* line 6475, app/assets/stylesheets/main.scss */
  .p-xl-10 {
    padding: 5rem !important;
  }
  /* line 6478, app/assets/stylesheets/main.scss */
  .pt-xl-10,
.py-xl-10 {
    padding-top: 5rem !important;
  }
  /* line 6482, app/assets/stylesheets/main.scss */
  .pr-xl-10,
.px-xl-10 {
    padding-right: 5rem !important;
  }
  /* line 6486, app/assets/stylesheets/main.scss */
  .pb-xl-10,
.py-xl-10 {
    padding-bottom: 5rem !important;
  }
  /* line 6490, app/assets/stylesheets/main.scss */
  .pl-xl-10,
.px-xl-10 {
    padding-left: 5rem !important;
  }
  /* line 6494, app/assets/stylesheets/main.scss */
  .p-xl-11 {
    padding: 5.5rem !important;
  }
  /* line 6497, app/assets/stylesheets/main.scss */
  .pt-xl-11,
.py-xl-11 {
    padding-top: 5.5rem !important;
  }
  /* line 6501, app/assets/stylesheets/main.scss */
  .pr-xl-11,
.px-xl-11 {
    padding-right: 5.5rem !important;
  }
  /* line 6505, app/assets/stylesheets/main.scss */
  .pb-xl-11,
.py-xl-11 {
    padding-bottom: 5.5rem !important;
  }
  /* line 6509, app/assets/stylesheets/main.scss */
  .pl-xl-11,
.px-xl-11 {
    padding-left: 5.5rem !important;
  }
  /* line 6513, app/assets/stylesheets/main.scss */
  .p-xl-12 {
    padding: 6rem !important;
  }
  /* line 6516, app/assets/stylesheets/main.scss */
  .pt-xl-12,
.py-xl-12 {
    padding-top: 6rem !important;
  }
  /* line 6520, app/assets/stylesheets/main.scss */
  .pr-xl-12,
.px-xl-12 {
    padding-right: 6rem !important;
  }
  /* line 6524, app/assets/stylesheets/main.scss */
  .pb-xl-12,
.py-xl-12 {
    padding-bottom: 6rem !important;
  }
  /* line 6528, app/assets/stylesheets/main.scss */
  .pl-xl-12,
.px-xl-12 {
    padding-left: 6rem !important;
  }
  /* line 6532, app/assets/stylesheets/main.scss */
  .p-xl-13 {
    padding: 6.5rem !important;
  }
  /* line 6535, app/assets/stylesheets/main.scss */
  .pt-xl-13,
.py-xl-13 {
    padding-top: 6.5rem !important;
  }
  /* line 6539, app/assets/stylesheets/main.scss */
  .pr-xl-13,
.px-xl-13 {
    padding-right: 6.5rem !important;
  }
  /* line 6543, app/assets/stylesheets/main.scss */
  .pb-xl-13,
.py-xl-13 {
    padding-bottom: 6.5rem !important;
  }
  /* line 6547, app/assets/stylesheets/main.scss */
  .pl-xl-13,
.px-xl-13 {
    padding-left: 6.5rem !important;
  }
  /* line 6551, app/assets/stylesheets/main.scss */
  .p-xl-14 {
    padding: 7rem !important;
  }
  /* line 6554, app/assets/stylesheets/main.scss */
  .pt-xl-14,
.py-xl-14 {
    padding-top: 7rem !important;
  }
  /* line 6558, app/assets/stylesheets/main.scss */
  .pr-xl-14,
.px-xl-14 {
    padding-right: 7rem !important;
  }
  /* line 6562, app/assets/stylesheets/main.scss */
  .pb-xl-14,
.py-xl-14 {
    padding-bottom: 7rem !important;
  }
  /* line 6566, app/assets/stylesheets/main.scss */
  .pl-xl-14,
.px-xl-14 {
    padding-left: 7rem !important;
  }
  /* line 6570, app/assets/stylesheets/main.scss */
  .p-xl-15 {
    padding: 7.5rem !important;
  }
  /* line 6573, app/assets/stylesheets/main.scss */
  .pt-xl-15,
.py-xl-15 {
    padding-top: 7.5rem !important;
  }
  /* line 6577, app/assets/stylesheets/main.scss */
  .pr-xl-15,
.px-xl-15 {
    padding-right: 7.5rem !important;
  }
  /* line 6581, app/assets/stylesheets/main.scss */
  .pb-xl-15,
.py-xl-15 {
    padding-bottom: 7.5rem !important;
  }
  /* line 6585, app/assets/stylesheets/main.scss */
  .pl-xl-15,
.px-xl-15 {
    padding-left: 7.5rem !important;
  }
  /* line 6589, app/assets/stylesheets/main.scss */
  .m-xl-n1 {
    margin: -0.5rem !important;
  }
  /* line 6592, app/assets/stylesheets/main.scss */
  .mt-xl-n1,
.my-xl-n1 {
    margin-top: -0.5rem !important;
  }
  /* line 6596, app/assets/stylesheets/main.scss */
  .mr-xl-n1,
.mx-xl-n1 {
    margin-right: -0.5rem !important;
  }
  /* line 6600, app/assets/stylesheets/main.scss */
  .mb-xl-n1,
.my-xl-n1 {
    margin-bottom: -0.5rem !important;
  }
  /* line 6604, app/assets/stylesheets/main.scss */
  .ml-xl-n1,
.mx-xl-n1 {
    margin-left: -0.5rem !important;
  }
  /* line 6608, app/assets/stylesheets/main.scss */
  .m-xl-n2 {
    margin: -1rem !important;
  }
  /* line 6611, app/assets/stylesheets/main.scss */
  .mt-xl-n2,
.my-xl-n2 {
    margin-top: -1rem !important;
  }
  /* line 6615, app/assets/stylesheets/main.scss */
  .mr-xl-n2,
.mx-xl-n2 {
    margin-right: -1rem !important;
  }
  /* line 6619, app/assets/stylesheets/main.scss */
  .mb-xl-n2,
.my-xl-n2 {
    margin-bottom: -1rem !important;
  }
  /* line 6623, app/assets/stylesheets/main.scss */
  .ml-xl-n2,
.mx-xl-n2 {
    margin-left: -1rem !important;
  }
  /* line 6627, app/assets/stylesheets/main.scss */
  .m-xl-n3 {
    margin: -1.5rem !important;
  }
  /* line 6630, app/assets/stylesheets/main.scss */
  .mt-xl-n3,
.my-xl-n3 {
    margin-top: -1.5rem !important;
  }
  /* line 6634, app/assets/stylesheets/main.scss */
  .mr-xl-n3,
.mx-xl-n3 {
    margin-right: -1.5rem !important;
  }
  /* line 6638, app/assets/stylesheets/main.scss */
  .mb-xl-n3,
.my-xl-n3 {
    margin-bottom: -1.5rem !important;
  }
  /* line 6642, app/assets/stylesheets/main.scss */
  .ml-xl-n3,
.mx-xl-n3 {
    margin-left: -1.5rem !important;
  }
  /* line 6646, app/assets/stylesheets/main.scss */
  .m-xl-n4 {
    margin: -2rem !important;
  }
  /* line 6649, app/assets/stylesheets/main.scss */
  .mt-xl-n4,
.my-xl-n4 {
    margin-top: -2rem !important;
  }
  /* line 6653, app/assets/stylesheets/main.scss */
  .mr-xl-n4,
.mx-xl-n4 {
    margin-right: -2rem !important;
  }
  /* line 6657, app/assets/stylesheets/main.scss */
  .mb-xl-n4,
.my-xl-n4 {
    margin-bottom: -2rem !important;
  }
  /* line 6661, app/assets/stylesheets/main.scss */
  .ml-xl-n4,
.mx-xl-n4 {
    margin-left: -2rem !important;
  }
  /* line 6665, app/assets/stylesheets/main.scss */
  .m-xl-n5 {
    margin: -2.5rem !important;
  }
  /* line 6668, app/assets/stylesheets/main.scss */
  .mt-xl-n5,
.my-xl-n5 {
    margin-top: -2.5rem !important;
  }
  /* line 6672, app/assets/stylesheets/main.scss */
  .mr-xl-n5,
.mx-xl-n5 {
    margin-right: -2.5rem !important;
  }
  /* line 6676, app/assets/stylesheets/main.scss */
  .mb-xl-n5,
.my-xl-n5 {
    margin-bottom: -2.5rem !important;
  }
  /* line 6680, app/assets/stylesheets/main.scss */
  .ml-xl-n5,
.mx-xl-n5 {
    margin-left: -2.5rem !important;
  }
  /* line 6684, app/assets/stylesheets/main.scss */
  .m-xl-n6 {
    margin: -3rem !important;
  }
  /* line 6687, app/assets/stylesheets/main.scss */
  .mt-xl-n6,
.my-xl-n6 {
    margin-top: -3rem !important;
  }
  /* line 6691, app/assets/stylesheets/main.scss */
  .mr-xl-n6,
.mx-xl-n6 {
    margin-right: -3rem !important;
  }
  /* line 6695, app/assets/stylesheets/main.scss */
  .mb-xl-n6,
.my-xl-n6 {
    margin-bottom: -3rem !important;
  }
  /* line 6699, app/assets/stylesheets/main.scss */
  .ml-xl-n6,
.mx-xl-n6 {
    margin-left: -3rem !important;
  }
  /* line 6703, app/assets/stylesheets/main.scss */
  .m-xl-n7 {
    margin: -3.5rem !important;
  }
  /* line 6706, app/assets/stylesheets/main.scss */
  .mt-xl-n7,
.my-xl-n7 {
    margin-top: -3.5rem !important;
  }
  /* line 6710, app/assets/stylesheets/main.scss */
  .mr-xl-n7,
.mx-xl-n7 {
    margin-right: -3.5rem !important;
  }
  /* line 6714, app/assets/stylesheets/main.scss */
  .mb-xl-n7,
.my-xl-n7 {
    margin-bottom: -3.5rem !important;
  }
  /* line 6718, app/assets/stylesheets/main.scss */
  .ml-xl-n7,
.mx-xl-n7 {
    margin-left: -3.5rem !important;
  }
  /* line 6722, app/assets/stylesheets/main.scss */
  .m-xl-n8 {
    margin: -4rem !important;
  }
  /* line 6725, app/assets/stylesheets/main.scss */
  .mt-xl-n8,
.my-xl-n8 {
    margin-top: -4rem !important;
  }
  /* line 6729, app/assets/stylesheets/main.scss */
  .mr-xl-n8,
.mx-xl-n8 {
    margin-right: -4rem !important;
  }
  /* line 6733, app/assets/stylesheets/main.scss */
  .mb-xl-n8,
.my-xl-n8 {
    margin-bottom: -4rem !important;
  }
  /* line 6737, app/assets/stylesheets/main.scss */
  .ml-xl-n8,
.mx-xl-n8 {
    margin-left: -4rem !important;
  }
  /* line 6741, app/assets/stylesheets/main.scss */
  .m-xl-n9 {
    margin: -4.5rem !important;
  }
  /* line 6744, app/assets/stylesheets/main.scss */
  .mt-xl-n9,
.my-xl-n9 {
    margin-top: -4.5rem !important;
  }
  /* line 6748, app/assets/stylesheets/main.scss */
  .mr-xl-n9,
.mx-xl-n9 {
    margin-right: -4.5rem !important;
  }
  /* line 6752, app/assets/stylesheets/main.scss */
  .mb-xl-n9,
.my-xl-n9 {
    margin-bottom: -4.5rem !important;
  }
  /* line 6756, app/assets/stylesheets/main.scss */
  .ml-xl-n9,
.mx-xl-n9 {
    margin-left: -4.5rem !important;
  }
  /* line 6760, app/assets/stylesheets/main.scss */
  .m-xl-n10 {
    margin: -5rem !important;
  }
  /* line 6763, app/assets/stylesheets/main.scss */
  .mt-xl-n10,
.my-xl-n10 {
    margin-top: -5rem !important;
  }
  /* line 6767, app/assets/stylesheets/main.scss */
  .mr-xl-n10,
.mx-xl-n10 {
    margin-right: -5rem !important;
  }
  /* line 6771, app/assets/stylesheets/main.scss */
  .mb-xl-n10,
.my-xl-n10 {
    margin-bottom: -5rem !important;
  }
  /* line 6775, app/assets/stylesheets/main.scss */
  .ml-xl-n10,
.mx-xl-n10 {
    margin-left: -5rem !important;
  }
  /* line 6779, app/assets/stylesheets/main.scss */
  .m-xl-n11 {
    margin: -5.5rem !important;
  }
  /* line 6782, app/assets/stylesheets/main.scss */
  .mt-xl-n11,
.my-xl-n11 {
    margin-top: -5.5rem !important;
  }
  /* line 6786, app/assets/stylesheets/main.scss */
  .mr-xl-n11,
.mx-xl-n11 {
    margin-right: -5.5rem !important;
  }
  /* line 6790, app/assets/stylesheets/main.scss */
  .mb-xl-n11,
.my-xl-n11 {
    margin-bottom: -5.5rem !important;
  }
  /* line 6794, app/assets/stylesheets/main.scss */
  .ml-xl-n11,
.mx-xl-n11 {
    margin-left: -5.5rem !important;
  }
  /* line 6798, app/assets/stylesheets/main.scss */
  .m-xl-n12 {
    margin: -6rem !important;
  }
  /* line 6801, app/assets/stylesheets/main.scss */
  .mt-xl-n12,
.my-xl-n12 {
    margin-top: -6rem !important;
  }
  /* line 6805, app/assets/stylesheets/main.scss */
  .mr-xl-n12,
.mx-xl-n12 {
    margin-right: -6rem !important;
  }
  /* line 6809, app/assets/stylesheets/main.scss */
  .mb-xl-n12,
.my-xl-n12 {
    margin-bottom: -6rem !important;
  }
  /* line 6813, app/assets/stylesheets/main.scss */
  .ml-xl-n12,
.mx-xl-n12 {
    margin-left: -6rem !important;
  }
  /* line 6817, app/assets/stylesheets/main.scss */
  .m-xl-n13 {
    margin: -6.5rem !important;
  }
  /* line 6820, app/assets/stylesheets/main.scss */
  .mt-xl-n13,
.my-xl-n13 {
    margin-top: -6.5rem !important;
  }
  /* line 6824, app/assets/stylesheets/main.scss */
  .mr-xl-n13,
.mx-xl-n13 {
    margin-right: -6.5rem !important;
  }
  /* line 6828, app/assets/stylesheets/main.scss */
  .mb-xl-n13,
.my-xl-n13 {
    margin-bottom: -6.5rem !important;
  }
  /* line 6832, app/assets/stylesheets/main.scss */
  .ml-xl-n13,
.mx-xl-n13 {
    margin-left: -6.5rem !important;
  }
  /* line 6836, app/assets/stylesheets/main.scss */
  .m-xl-n14 {
    margin: -7rem !important;
  }
  /* line 6839, app/assets/stylesheets/main.scss */
  .mt-xl-n14,
.my-xl-n14 {
    margin-top: -7rem !important;
  }
  /* line 6843, app/assets/stylesheets/main.scss */
  .mr-xl-n14,
.mx-xl-n14 {
    margin-right: -7rem !important;
  }
  /* line 6847, app/assets/stylesheets/main.scss */
  .mb-xl-n14,
.my-xl-n14 {
    margin-bottom: -7rem !important;
  }
  /* line 6851, app/assets/stylesheets/main.scss */
  .ml-xl-n14,
.mx-xl-n14 {
    margin-left: -7rem !important;
  }
  /* line 6855, app/assets/stylesheets/main.scss */
  .m-xl-n15 {
    margin: -7.5rem !important;
  }
  /* line 6858, app/assets/stylesheets/main.scss */
  .mt-xl-n15,
.my-xl-n15 {
    margin-top: -7.5rem !important;
  }
  /* line 6862, app/assets/stylesheets/main.scss */
  .mr-xl-n15,
.mx-xl-n15 {
    margin-right: -7.5rem !important;
  }
  /* line 6866, app/assets/stylesheets/main.scss */
  .mb-xl-n15,
.my-xl-n15 {
    margin-bottom: -7.5rem !important;
  }
  /* line 6870, app/assets/stylesheets/main.scss */
  .ml-xl-n15,
.mx-xl-n15 {
    margin-left: -7.5rem !important;
  }
  /* line 6874, app/assets/stylesheets/main.scss */
  .m-xl-auto {
    margin: auto !important;
  }
  /* line 6877, app/assets/stylesheets/main.scss */
  .mt-xl-auto,
.my-xl-auto {
    margin-top: auto !important;
  }
  /* line 6881, app/assets/stylesheets/main.scss */
  .mr-xl-auto,
.mx-xl-auto {
    margin-right: auto !important;
  }
  /* line 6885, app/assets/stylesheets/main.scss */
  .mb-xl-auto,
.my-xl-auto {
    margin-bottom: auto !important;
  }
  /* line 6889, app/assets/stylesheets/main.scss */
  .ml-xl-auto,
.mx-xl-auto {
    margin-left: auto !important;
  }
}

/* line 6894, app/assets/stylesheets/main.scss */
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

/* line 6901, app/assets/stylesheets/main.scss */
.embed-responsive::before {
  display: block;
  content: "";
}

/* line 6905, app/assets/stylesheets/main.scss */
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

/* line 6919, app/assets/stylesheets/main.scss */
.embed-responsive-21by9::before {
  padding-top: 42.8571428571%;
}

/* line 6923, app/assets/stylesheets/main.scss */
.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

/* line 6927, app/assets/stylesheets/main.scss */
.embed-responsive-4by3::before {
  padding-top: 75%;
}

/* line 6931, app/assets/stylesheets/main.scss */
.embed-responsive-1by1::before {
  padding-top: 100%;
}

/* line 6935, app/assets/stylesheets/main.scss */
.embed-responsive-21by9::before {
  padding-top: 42.8571428571%;
}

/* line 6939, app/assets/stylesheets/main.scss */
.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

/* line 6943, app/assets/stylesheets/main.scss */
.embed-responsive-4by3::before {
  padding-top: 75%;
}

/* line 6947, app/assets/stylesheets/main.scss */
.embed-responsive-1by1::before {
  padding-top: 100%;
}

/* line 6951, app/assets/stylesheets/main.scss */
.w-20 {
  width: 20% !important;
}

/* line 6955, app/assets/stylesheets/main.scss */
.w-25 {
  width: 25% !important;
}

/* line 6959, app/assets/stylesheets/main.scss */
.w-50 {
  width: 50% !important;
}

/* line 6963, app/assets/stylesheets/main.scss */
.w-75 {
  width: 75% !important;
}

/* line 6967, app/assets/stylesheets/main.scss */
.w-100 {
  width: 100% !important;
}

/* line 6971, app/assets/stylesheets/main.scss */
.w-auto {
  width: auto !important;
}

/* line 6975, app/assets/stylesheets/main.scss */
.h-20 {
  height: 20% !important;
}

/* line 6979, app/assets/stylesheets/main.scss */
.h-25 {
  height: 25% !important;
}

/* line 6983, app/assets/stylesheets/main.scss */
.h-50 {
  height: 50% !important;
}

/* line 6987, app/assets/stylesheets/main.scss */
.h-75 {
  height: 75% !important;
}

/* line 6991, app/assets/stylesheets/main.scss */
.h-100 {
  height: 100% !important;
}

/* line 6995, app/assets/stylesheets/main.scss */
.h-auto {
  height: auto !important;
}

/* line 6999, app/assets/stylesheets/main.scss */
.mw-100 {
  max-width: 100% !important;
}

/* line 7003, app/assets/stylesheets/main.scss */
.mh-100 {
  max-height: 100% !important;
}

/* line 7007, app/assets/stylesheets/main.scss */
.min-vw-100 {
  min-width: 100vw !important;
}

/* line 7011, app/assets/stylesheets/main.scss */
.min-vh-100 {
  min-height: 100vh !important;
}

/* line 7015, app/assets/stylesheets/main.scss */
.vw-100 {
  width: 100vw !important;
}

/* line 7019, app/assets/stylesheets/main.scss */
.vh-100 {
  height: 100vh !important;
}

/* line 7023, app/assets/stylesheets/main.scss */
.visible {
  visibility: visible !important;
}

/* line 7027, app/assets/stylesheets/main.scss */
.invisible {
  visibility: hidden !important;
}

/*


    Mixins, functies


*/
/*

    Margin left/right mixin

*/
/*

    Spacer mixin

*/
/*

    Border mixin


*/
/*

    Overlay mixin
    > Altijd toekennen aan pseudo element
    > Zichtbaar door hover op parent
    > Via parent:hover:after {
        @include mixin overlay-show;
    }

*/
/*

    Pseudo shortcut
    Gebruik: @include pseudo;
    Gebruik: @include pseudo(inline-block, relative, 'bla');

*/
/*

    Hide content

*/
/*

    Icon font

*/
/*

    Table reset helper
    Resets table browser meuk

*/
/*


    Alle z-indexes
    Gebruik: @include z(modal);


*/
/*


    Helper classes


*/
/* line 7102, app/assets/stylesheets/main.scss */
.is-hidden {
  display: none !important;
}

/* line 7106, app/assets/stylesheets/main.scss */
.is-shown {
  display: block !important;
}

/* line 7110, app/assets/stylesheets/main.scss */
.is-visible {
  opacity: 1 !important;
}

/* line 7114, app/assets/stylesheets/main.scss */
.op-1 {
  opacity: 0.1;
}

/* line 7117, app/assets/stylesheets/main.scss */
.op-2 {
  opacity: 0.2;
}

/* line 7120, app/assets/stylesheets/main.scss */
.op-3 {
  opacity: 0.3;
}

/* line 7123, app/assets/stylesheets/main.scss */
.op-4 {
  opacity: 0.4;
}

/* line 7126, app/assets/stylesheets/main.scss */
.op-5 {
  opacity: 0.5;
}

/* line 7129, app/assets/stylesheets/main.scss */
.op-6 {
  opacity: 0.6;
}

/* line 7132, app/assets/stylesheets/main.scss */
.op-7 {
  opacity: 0.7;
}

/* line 7135, app/assets/stylesheets/main.scss */
.op-8 {
  opacity: 0.8;
}

/* line 7138, app/assets/stylesheets/main.scss */
.op-9 {
  opacity: 0.9;
}

/* line 7142, app/assets/stylesheets/main.scss */
.lighten {
  box-shadow: inset 0 0 1000px 1000px RGBA(255, 255, 255, 0.15);
}

/* line 7146, app/assets/stylesheets/main.scss */
.rotate {
  transform: rotate(180deg);
}

/* line 7150, app/assets/stylesheets/main.scss */
.no-scroll {
  overflow: hidden !important;
}

/* line 7154, app/assets/stylesheets/main.scss */
.no-touch {
  pointer-events: none !important;
}

/* line 7158, app/assets/stylesheets/main.scss */
.no-scroll-x {
  overflow-x: hidden !important;
}

/* line 7162, app/assets/stylesheets/main.scss */
.is-sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 5rem;
  z-index: 2000;
}

@media (min-width: 576px) {
  /* line 7170, app/assets/stylesheets/main.scss */
  .w-sm-25 {
    width: 25% !important;
  }
  /* line 7173, app/assets/stylesheets/main.scss */
  .w-sm-50 {
    width: 50% !important;
  }
  /* line 7176, app/assets/stylesheets/main.scss */
  .w-sm-75 {
    width: 75% !important;
  }
  /* line 7179, app/assets/stylesheets/main.scss */
  .w-sm-100 {
    width: 100% !important;
  }
  /* line 7182, app/assets/stylesheets/main.scss */
  .w-sm-auto {
    width: auto !important;
  }
}

@media (min-width: 768px) {
  /* line 7187, app/assets/stylesheets/main.scss */
  .w-md-25 {
    width: 25% !important;
  }
  /* line 7190, app/assets/stylesheets/main.scss */
  .w-md-50 {
    width: 50% !important;
  }
  /* line 7193, app/assets/stylesheets/main.scss */
  .w-md-75 {
    width: 75% !important;
  }
  /* line 7196, app/assets/stylesheets/main.scss */
  .w-md-100 {
    width: 100% !important;
  }
  /* line 7199, app/assets/stylesheets/main.scss */
  .w-md-auto {
    width: auto !important;
  }
}

@media (min-width: 992px) {
  /* line 7204, app/assets/stylesheets/main.scss */
  .w-lg-25 {
    width: 25% !important;
  }
  /* line 7207, app/assets/stylesheets/main.scss */
  .w-lg-50 {
    width: 50% !important;
  }
  /* line 7210, app/assets/stylesheets/main.scss */
  .w-lg-75 {
    width: 75% !important;
  }
  /* line 7213, app/assets/stylesheets/main.scss */
  .w-lg-100 {
    width: 100% !important;
  }
  /* line 7216, app/assets/stylesheets/main.scss */
  .w-lg-auto {
    width: auto !important;
  }
}

@media (min-width: 1200px) {
  /* line 7221, app/assets/stylesheets/main.scss */
  .w-xl-25 {
    width: 25% !important;
  }
  /* line 7224, app/assets/stylesheets/main.scss */
  .w-xl-50 {
    width: 50% !important;
  }
  /* line 7227, app/assets/stylesheets/main.scss */
  .w-xl-75 {
    width: 75% !important;
  }
  /* line 7230, app/assets/stylesheets/main.scss */
  .w-xl-100 {
    width: 100% !important;
  }
  /* line 7233, app/assets/stylesheets/main.scss */
  .w-xl-auto {
    width: auto !important;
  }
}

/* line 7237, app/assets/stylesheets/main.scss */
.spt::before, .spb::after {
  content: "";
  display: block;
  position: relative;
  height: 0.5rem;
}

@media (min-width: 576px) {
  /* line 7244, app/assets/stylesheets/main.scss */
  .spt::before, .spb::after {
    height: 1rem;
  }
}

@media (min-width: 768px) {
  /* line 7249, app/assets/stylesheets/main.scss */
  .spt::before, .spb::after {
    height: 1.5rem;
  }
}

@media (min-width: 1200px) {
  /* line 7254, app/assets/stylesheets/main.scss */
  .spt::before, .spb::after {
    height: 2rem;
  }
}

/* line 7259, app/assets/stylesheets/main.scss */
.float--left {
  float: left !important;
}

/* line 7262, app/assets/stylesheets/main.scss */
.float--right {
  float: right !important;
}

/* line 7265, app/assets/stylesheets/main.scss */
.float--none {
  float: none !important;
}

/* line 7269, app/assets/stylesheets/main.scss */
.align--left {
  text-align: left !important;
}

/* line 7272, app/assets/stylesheets/main.scss */
.align--right {
  text-align: right !important;
}

/* line 7275, app/assets/stylesheets/main.scss */
.align--center {
  text-align: center !important;
}

@media (min-width: 576px) {
  /* line 7280, app/assets/stylesheets/main.scss */
  .align--sm-left {
    text-align: left !important;
  }
  /* line 7283, app/assets/stylesheets/main.scss */
  .align--sm-right {
    text-align: right !important;
  }
  /* line 7286, app/assets/stylesheets/main.scss */
  .align--sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  /* line 7291, app/assets/stylesheets/main.scss */
  .align--md-left {
    text-align: left !important;
  }
  /* line 7294, app/assets/stylesheets/main.scss */
  .align--md-right {
    text-align: right !important;
  }
  /* line 7297, app/assets/stylesheets/main.scss */
  .align--md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  /* line 7302, app/assets/stylesheets/main.scss */
  .align--lg-left {
    text-align: left !important;
  }
  /* line 7305, app/assets/stylesheets/main.scss */
  .align--lg-right {
    text-align: right !important;
  }
  /* line 7308, app/assets/stylesheets/main.scss */
  .align--lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  /* line 7313, app/assets/stylesheets/main.scss */
  .align--xl-left {
    text-align: left !important;
  }
  /* line 7316, app/assets/stylesheets/main.scss */
  .align--xl-right {
    text-align: right !important;
  }
  /* line 7319, app/assets/stylesheets/main.scss */
  .align--xl-center {
    text-align: center !important;
  }
}

/* line 7323, app/assets/stylesheets/main.scss */
.no-style {
  list-style: none !important;
  margin: 0;
  padding: 0;
}

/* line 7328, app/assets/stylesheets/main.scss */
.no-style li {
  list-style: none !important;
  margin-left: 0 !important;
}

/* line 7333, app/assets/stylesheets/main.scss */
.img-fluid {
  max-width: 100%;
  height: auto;
}

/* line 7338, app/assets/stylesheets/main.scss */
.rounded-circle {
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  -webkit-border-radius: 50% !important;
  border-radius: 50% !important;
}

@media (min-width: 992px) {
  /* line 7345, app/assets/stylesheets/main.scss */
  .p-cols p {
    column-count: 2;
    column-gap: 5rem;
  }
}

/* line 7351, app/assets/stylesheets/main.scss */
.bg--black {
  background-color: #000 !important;
}

/* line 7354, app/assets/stylesheets/main.scss */
.bg--white {
  background-color: #fff !important;
}

/* line 7357, app/assets/stylesheets/main.scss */
.bg--gray {
  background-color: #EFEFEF !important;
}

/* line 7360, app/assets/stylesheets/main.scss */
.bg--blue {
  background-color: #5050DC !important;
}

/* line 7363, app/assets/stylesheets/main.scss */
.bg--red {
  background-color: #D22546 !important;
}

/* line 7366, app/assets/stylesheets/main.scss */
.bg--yellow {
  background-color: #DBDB05 !important;
}

/* line 7369, app/assets/stylesheets/main.scss */
.bg--green {
  background-color: #00A04B !important;
}

/*
$headings-font-family:        null !default;
$headings-font-weight:        500 !default;
$headings-line-height:        1.2 !default;
$headings-color:              null !default;

$display1-size:               6rem !default;
$display2-size:               5.5rem !default;
$display3-size:               4.5rem !default;
$display4-size:               3.5rem !default;

$display1-weight:             300 !default;
$display2-weight:             300 !default;
$display3-weight:             300 !default;
$display4-weight:             300 !default;
$display-line-height:         $headings-line-height !default;

$lead-font-size:              $font-size-base * 1.25 !default;
$lead-font-weight:            300 !default;

$small-font-size:             80% !default;
*/
/*
$blockquote-small-color:      $gray-600 !default;
$blockquote-small-font-size:  $small-font-size !default;
$blockquote-font-size:        $font-size-base * 1.25 !default;
*/
/*
$hr-border-color:             RGBA($black, .1) !default;
$hr-border-width:             $border-width !default;
*/
/*
$kbd-box-shadow:              inset 0 -.1rem 0 RGBA($black, .25) !default;
$nested-kbd-font-weight:      $font-weight-bold !default;

$list-inline-padding:         .5rem !default;

$mark-bg:                     #fcf8e3 !default;

$hr-margin-y:                 $spacer !default;
*/
/*


    Typografie instellingen


*/
/* line 7421, app/assets/stylesheets/main.scss */
body {
  font-family: "GT Walsheim Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  color: #fff;
}

/* line 7426, app/assets/stylesheets/main.scss */
p {
  margin-bottom: 2rem !important;
  font-size: 1.25rem;
  line-height: 1.35;
}

/* line 7431, app/assets/stylesheets/main.scss */
p:last-child {
  margin-bottom: 0 !important;
}

@media (min-width: 768px) {
  /* line 7435, app/assets/stylesheets/main.scss */
  p {
    font-size: 1.25rem;
  }
}

@media (min-width: 992px) {
  /* line 7440, app/assets/stylesheets/main.scss */
  p {
    font-size: 1.375rem;
  }
}

/* line 7445, app/assets/stylesheets/main.scss */
p + h2, p + h3, p + h4, p + h5 {
  margin: 3rem 0;
}

/* line 7449, app/assets/stylesheets/main.scss */
br {
  line-height: 1.35;
}

/* line 7453, app/assets/stylesheets/main.scss */
a {
  color: #fff;
  text-decoration: none;
  transition: all 0.15s ease;
}

/* line 7458, app/assets/stylesheets/main.scss */
a:not(.btn) {
  background-image: linear-gradient(transparent 50%, #fff 50%);
  background-size: auto 185%;
}

/* line 7462, app/assets/stylesheets/main.scss */
a:not(.btn) > i[class*=icon-] {
  color: inherit;
  display: inline-block;
  padding-left: 0.5rem;
  margin-right: 0;
  font-size: 1rem;
  line-height: inherit;
}

/* line 7470, app/assets/stylesheets/main.scss */
a:not(.btn) > i.icon-before[class*=icon-] {
  margin-left: 0;
  margin-right: 0.5rem;
}

/* line 7474, app/assets/stylesheets/main.scss */
a:hover, a.is-active {
  color: RGBA(var(--colorMain), 1);
  text-decoration: none;
  cursor: pointer;
  background-position-y: 99%;
}

/* line 7480, app/assets/stylesheets/main.scss */
a img {
  transition: all 0.15s ease;
}

/* line 7483, app/assets/stylesheets/main.scss */
a.has-arrow {
  position: relative;
  white-space: nowrap;
}

/* line 7487, app/assets/stylesheets/main.scss */
a.has-arrow:after {
  content: "\e902";
  font-family: "chicons";
  font-size: 1rem;
  color: inherit;
  line-height: inherit;
  margin-left: 0.5rem;
  transition: margin 0.15s ease;
}

/* line 7496, app/assets/stylesheets/main.scss */
a.has-arrow:hover:after {
  margin-left: 1rem;
}

/* line 7499, app/assets/stylesheets/main.scss */
a.has-arrow--before:after {
  transform: rotate(180deg);
}

/* line 7502, app/assets/stylesheets/main.scss */
a.has-arrow--before:hover:after {
  left: -8px;
  right: auto;
}

/* line 7507, app/assets/stylesheets/main.scss */
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  color: #fff;
  font-family: "GT Walsheim Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  line-height: 1;
  letter-spacing: -0.0125em;
}

/* line 7514, app/assets/stylesheets/main.scss */
h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child, .h1:last-child, .h2:last-child, .h3:last-child, .h4:last-child, .h5:last-child, .h6:last-child {
  margin-bottom: 0;
}

/* line 7517, app/assets/stylesheets/main.scss */
h1 br, h2 br, h3 br, h4 br, h5 br, h6 br, .h1 br, .h2 br, .h3 br, .h4 br, .h5 br, .h6 br {
  line-height: inherit;
}

/* line 7521, app/assets/stylesheets/main.scss */
h1, .h1 {
  font-size: 3.375rem;
  letter-spacing: -0.025em;
  line-height: 1;
  margin-bottom: 7.5rem;
}

@media (min-width: 768px) {
  /* line 7528, app/assets/stylesheets/main.scss */
  h1, .h1 {
    font-size: 5.625rem;
  }
}

@media (min-width: 992px) {
  /* line 7533, app/assets/stylesheets/main.scss */
  h1, .h1 {
    font-size: 7.5rem;
  }
}

@media (min-width: 1200px) {
  /* line 7538, app/assets/stylesheets/main.scss */
  h1, .h1 {
    font-size: 7.5rem;
  }
}

/* line 7543, app/assets/stylesheets/main.scss */
h2, .h2 {
  font-size: 2.925rem;
  letter-spacing: -0.015em;
  line-height: 1.2;
  margin-bottom: 4.5rem;
}

@media (min-width: 768px) {
  /* line 7550, app/assets/stylesheets/main.scss */
  h2, .h2 {
    font-size: 3.375rem;
  }
}

@media (min-width: 992px) {
  /* line 7555, app/assets/stylesheets/main.scss */
  h2, .h2 {
    font-size: 4.5rem;
  }
}

@media (min-width: 1200px) {
  /* line 7560, app/assets/stylesheets/main.scss */
  h2, .h2 {
    font-size: 4.5rem;
  }
}

/* line 7565, app/assets/stylesheets/main.scss */
h3, .h3 {
  font-size: 2.4375rem;
  line-height: 1.2;
  margin-bottom: 3.75rem;
}

@media (min-width: 768px) {
  /* line 7571, app/assets/stylesheets/main.scss */
  h3, .h3 {
    font-size: 2.8125rem;
  }
}

@media (min-width: 992px) {
  /* line 7576, app/assets/stylesheets/main.scss */
  h3, .h3 {
    font-size: 3.75rem;
  }
}

@media (min-width: 1200px) {
  /* line 7581, app/assets/stylesheets/main.scss */
  h3, .h3 {
    font-size: 3.75rem;
  }
}

/* line 7586, app/assets/stylesheets/main.scss */
h4, .h4 {
  font-size: 1.95rem;
  margin-bottom: 3rem;
}

@media (min-width: 768px) {
  /* line 7591, app/assets/stylesheets/main.scss */
  h4, .h4 {
    font-size: 2.25rem;
  }
}

@media (min-width: 992px) {
  /* line 7596, app/assets/stylesheets/main.scss */
  h4, .h4 {
    font-size: 3rem;
  }
}

@media (min-width: 1200px) {
  /* line 7601, app/assets/stylesheets/main.scss */
  h4, .h4 {
    font-size: 3rem;
  }
}

/* line 7606, app/assets/stylesheets/main.scss */
h5, .h5 {
  font-size: 1.21875rem;
  line-height: 1.2;
  margin-bottom: 1.875rem;
}

@media (min-width: 768px) {
  /* line 7612, app/assets/stylesheets/main.scss */
  h5, .h5 {
    font-size: 1.40625rem;
  }
}

@media (min-width: 992px) {
  /* line 7617, app/assets/stylesheets/main.scss */
  h5, .h5 {
    font-size: 1.875rem;
  }
}

@media (min-width: 1200px) {
  /* line 7622, app/assets/stylesheets/main.scss */
  h5, .h5 {
    font-size: 1.875rem;
  }
}

/* line 7627, app/assets/stylesheets/main.scss */
h6, .h6 {
  font-size: 1.25rem;
  font-weight: normal;
  line-height: 1.35;
  margin-bottom: 1.5625rem;
  letter-spacing: 0;
}

@media (min-width: 768px) {
  /* line 7635, app/assets/stylesheets/main.scss */
  h6, .h6 {
    font-size: 1.25rem;
  }
}

@media (min-width: 992px) {
  /* line 7640, app/assets/stylesheets/main.scss */
  h6, .h6 {
    font-size: 1.5625rem;
  }
}

@media (min-width: 1200px) {
  /* line 7645, app/assets/stylesheets/main.scss */
  h6, .h6 {
    font-size: 1.5625rem;
  }
}

/* line 7650, app/assets/stylesheets/main.scss */
.font--sans {
  font-family: "GT Walsheim Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

/* line 7653, app/assets/stylesheets/main.scss */
.font--serif {
  font-family: "Cardo", Georgia, serif;
}

/* line 7656, app/assets/stylesheets/main.scss */
.font--mono {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

/* line 7660, app/assets/stylesheets/main.scss */
.lh {
  line-height: 1.35;
}

/* line 7663, app/assets/stylesheets/main.scss */
.lh--xs {
  line-height: 1;
}

/* line 7666, app/assets/stylesheets/main.scss */
.lh--sm {
  line-height: 1.25;
}

/* line 7669, app/assets/stylesheets/main.scss */
.lh--lg {
  line-height: 1.75;
}

/* line 7673, app/assets/stylesheets/main.scss */
.small {
  font-size: 0.875rem;
}

/* line 7677, app/assets/stylesheets/main.scss */
strong {
  font-weight: 700;
}

/* line 7681, app/assets/stylesheets/main.scss */
.light {
  font-weight: 300 !important;
}

/* line 7685, app/assets/stylesheets/main.scss */
.ls--0 {
  letter-spacing: 0 !important;
}

/* line 7688, app/assets/stylesheets/main.scss */
.ls--sm {
  letter-spacing: -0.025em !important;
}

/* line 7691, app/assets/stylesheets/main.scss */
.ls--base {
  letter-spacing: 0.025em !important;
}

/* line 7694, app/assets/stylesheets/main.scss */
.ls--lg {
  letter-spacing: 0.25em !important;
}

/* line 7698, app/assets/stylesheets/main.scss */
.no-ul {
  text-decoration: none !important;
  border-bottom: none !important;
  background-image: none !important;
}

/* line 7703, app/assets/stylesheets/main.scss */
.no-ul:hover {
  text-decoration: none !important;
  border-bottom: none !important;
}

/* line 7708, app/assets/stylesheets/main.scss */
.ul {
  text-decoration: underline;
}

/* line 7711, app/assets/stylesheets/main.scss */
.ul:hover {
  text-decoration: underline;
}

/* line 7715, app/assets/stylesheets/main.scss */
em {
  font-style: normal;
  background-image: linear-gradient(transparent 50%, #fff 50%);
  background-size: auto 185%;
  background-position-y: 99%;
  color: RGB(var(--colorMain)) !important;
}

/* line 7723, app/assets/stylesheets/main.scss */
.section--dark em {
  color: RGB(var(--colorDark)) !important;
}

/* line 7727, app/assets/stylesheets/main.scss */
.section--light em {
  background-image: linear-gradient(transparent 50%, RGB(var(--colorMain)) 50%);
  color: #fff !important;
}

/* line 7732, app/assets/stylesheets/main.scss */
.size--xs {
  font-size: 0.875rem !important;
}

/* line 7735, app/assets/stylesheets/main.scss */
.size--sm {
  font-size: 0.875rem !important;
}

/* line 7738, app/assets/stylesheets/main.scss */
.size--base {
  font-size: 1.25rem !important;
}

/* line 7741, app/assets/stylesheets/main.scss */
.size--md {
  font-size: 1.25rem !important;
}

/* line 7744, app/assets/stylesheets/main.scss */
.size--lg {
  font-size: 1.375rem !important;
}

/* line 7747, app/assets/stylesheets/main.scss */
.size--huge {
  font-size: 10rem !important;
}

@media (min-width: 768px) {
  /* line 7751, app/assets/stylesheets/main.scss */
  .size--sm {
    font-size: 1rem !important;
  }
  /* line 7754, app/assets/stylesheets/main.scss */
  .size--md {
    font-size: 1.375rem !important;
  }
  /* line 7757, app/assets/stylesheets/main.scss */
  .size--lg {
    font-size: 1.75rem !important;
  }
}

/* line 7761, app/assets/stylesheets/main.scss */
.color--white {
  color: #fff !important;
}

/* line 7764, app/assets/stylesheets/main.scss */
.color--black {
  color: #000 !important;
}

/* line 7767, app/assets/stylesheets/main.scss */
.color--light {
  color: #F6F6F6 !important;
}

/* line 7770, app/assets/stylesheets/main.scss */
.color--dark {
  color: #1E1E1E !important;
}

/* line 7773, app/assets/stylesheets/main.scss */
.color--blue {
  color: #5050DC !important;
}

/* line 7776, app/assets/stylesheets/main.scss */
.color--yellow {
  color: #DBDB05 !important;
}

/* line 7779, app/assets/stylesheets/main.scss */
.color--red {
  color: #D22546 !important;
}

/* line 7782, app/assets/stylesheets/main.scss */
.color--green {
  color: #00A04B !important;
}

/*

    html, body instellingen

*/
/* line 7791, app/assets/stylesheets/main.scss */
html, body {
  font-size: 100% !important;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  text-rendering: optimizeLegibility;
  font-feature-settings: "kern";
  -webkit-font-feature-settings: "kern";
  -moz-font-feature-settings: "kern";
  -moz-font-feature-settings: "kern=1";
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 1px 1px 1px RGBA(0, 0, 0, 0.004) !important;
  overflow-x: hidden;
  background-color: RGBA(var(--colorMain), 1);
}

/* line 7807, app/assets/stylesheets/main.scss */
selector::-moz-focus-inner, selector::-moz-focus-outer {
  border: 0 !important;
}

/* line 7811, app/assets/stylesheets/main.scss */
selector:focus, selector:hover, selector:active {
  outline: 0 !important;
}

@-moz-document url-prefix() {
  /* line 7816, app/assets/stylesheets/main.scss */
  body {
    font-weight: lighter !important;
  }
}

/*


    Section kleuren (dark/light)
    Kleuren worden via :root vars in dom gezet
    Bepaald kleur van body-achtergrond, navigatie, headings, tekst, links etc.


*/
/* line 7829, app/assets/stylesheets/main.scss */
.section--light {
  background-color: #fff;
}

/* line 7832, app/assets/stylesheets/main.scss */
.section--light h1, .section--light h2, .section--light h3, .section--light h4, .section--light h5, .section--light h6, .section--light .h1, .section--light .h2, .section--light .h3, .section--light .h4, .section--light .h5, .section--light .h6, .section--light .nr {
  color: RGBA(var(--colorMain), 1) !important;
}

/* line 7835, app/assets/stylesheets/main.scss */
.section--light body, .section--light p, .section--light ul > li, .section--light section > i {
  color: #1E1E1E;
}

/* line 7838, app/assets/stylesheets/main.scss */
.section--light a:not(.btn):not(.link) {
  color: #1E1E1E !important;
  background-image: linear-gradient(transparent 50%, #1E1E1E 50%);
}

/* line 7842, app/assets/stylesheets/main.scss */
.section--light a:not(.btn):hover, .section--light a.is-active:not(.btn) {
  color: #fff !important;
}

/* line 7845, app/assets/stylesheets/main.scss */
.section--light form label {
  color: #9F9F9F;
}

/* line 7848, app/assets/stylesheets/main.scss */
.section--light blockquote p, .section--light blockquote span {
  color: RGBA(var(--colorMain));
}

/* line 7851, app/assets/stylesheets/main.scss */
.section--light .img--line {
  filter: brightness(100);
}

/* line 7854, app/assets/stylesheets/main.scss */
.section--dark {
  background-color: RGBA(var(--colorDark), 1);
}

/* line 7857, app/assets/stylesheets/main.scss */
.section--dark h1, .section--dark h2, .section--dark h3, .section--dark h4, .section--dark h5, .section--dark h6, .section--dark .h1, .section--dark .h2, .section--dark .h3, .section--dark .h4, .section--dark .h5, .section--dark .h6, .section--dark .nr {
  color: #fff !important;
}

/* line 7860, app/assets/stylesheets/main.scss */
.section--dark body, .section--dark p, .section--dark ul > li, .section--dark section > i {
  color: #fff;
}

/* line 7863, app/assets/stylesheets/main.scss */
.section--dark a:not(.btn) {
  color: #fff !important;
  background-image: linear-gradient(transparent 50%, #fff 50%);
}

/* line 7867, app/assets/stylesheets/main.scss */
.section--dark a:not(.btn):hover, .section--dark a.is-active:not(.btn) {
  color: RGBA(var(--colorMain), 1) !important;
}

/* line 7870, app/assets/stylesheets/main.scss */
.section--dark form label {
  color: #9F9F9F;
}

/* line 7873, app/assets/stylesheets/main.scss */
.section--dark .indent {
  border-left-color: #fff !important;
}

/*


    Horizontal rule


*/
/* line 7884, app/assets/stylesheets/main.scss */
hr {
  position: relative;
  width: 100%;
  height: 2px;
  border: none;
  background: none;
  margin: 0;
}

/* line 7892, app/assets/stylesheets/main.scss */
hr:after {
  content: "································································································································································································································································································································································································································";
  color: #fff;
  font-size: 1rem;
  letter-spacing: 0.22rem;
  line-height: 0;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
}

/* line 7905, app/assets/stylesheets/main.scss */
hr.pull-right:after {
  width: 100vw;
}

/* line 7908, app/assets/stylesheets/main.scss */
hr.hr--blue.pull-right:after {
  color: RGBA(var(--colorMain), 1);
}

/*


    List styling


*/
/* line 7919, app/assets/stylesheets/main.scss */
ul, ol {
  margin: 0;
  padding-left: 1.5rem;
  line-height: 1.35;
  color: #fff;
  font-size: 1.25rem;
}

@media (min-width: 992px) {
  /* line 7927, app/assets/stylesheets/main.scss */
  ul, ol {
    font-size: 1.375rem;
  }
}

/* line 7931, app/assets/stylesheets/main.scss */
ul li, ol li {
  margin-bottom: 1.5rem !important;
}

/* line 7935, app/assets/stylesheets/main.scss */
ol {
  list-style: decimal;
  padding-left: 1.5rem;
}

/* line 7939, app/assets/stylesheets/main.scss */
ol li {
  padding-left: 0.5rem;
}

/*


    Form elementen
	Gebasseerd op Bootstrap 5
	TODO: Moet worden opgeschoond!


*/
/* line 7951, app/assets/stylesheets/main.scss */
input::-webkit-input-placeholder, input:-moz-placeholder {
  color: #9F9F9F;
}

/* line 7955, app/assets/stylesheets/main.scss */
.form-toggle {
  display: inline-flex;
  align-items: flex-start;
}

/* line 7959, app/assets/stylesheets/main.scss */
.form-toggle input {
  display: none;
}

/* line 7962, app/assets/stylesheets/main.scss */
.form-toggle input ~ .form-toggle__custom:after {
  content: "";
  font-family: "chicons";
  -webkit-font-feature-settings: "liga" 1;
  -moz-font-feature-settings: "liga" 1;
  font-feature-settings: "liga" 1;
  font-size: 1.125rem;
  transition: all 0.15s linear;
  margin-right: 0.5rem;
}

/* line 7972, app/assets/stylesheets/main.scss */
.form-toggle input ~ .form-toggle__custom + span {
  line-height: 1.35;
  margin-top: 2px;
}

/* line 7976, app/assets/stylesheets/main.scss */
.form-toggle:hover {
  cursor: pointer;
}

/* line 7980, app/assets/stylesheets/main.scss */
.form-toggle input ~ .form-toggle__custom--checkbox:after {
  content: "\e907";
}

/* line 7983, app/assets/stylesheets/main.scss */
.form-toggle input:checked ~ .form-toggle__custom--checkbox:after {
  content: "\e908";
}

/* line 7987, app/assets/stylesheets/main.scss */
.form-toggle input ~ .form-toggle__custom--radio:after {
  content: "\e909";
}

/* line 7990, app/assets/stylesheets/main.scss */
.form-toggle input:checked ~ .form-toggle__custom--radio:after {
  content: "\e90a";
}

/* line 7994, app/assets/stylesheets/main.scss */
.form-select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0.5rem 2rem 0.5rem 1.5rem !important;
  line-height: inherit !important;
  text-overflow: ellipsis;
  cursor: pointer;
  background-clip: inherit !important;
}

/* line 8004, app/assets/stylesheets/main.scss */
.form-select::-ms-expand {
  display: none;
}

/* line 8007, app/assets/stylesheets/main.scss */
.form-select option[value=""] {
  line-height: inherit;
  color: #000;
}

/* line 8011, app/assets/stylesheets/main.scss */
.form-select--sm {
  height: 2.5rem !important;
  width: auto !important;
  min-width: 2.5rem;
  padding: 0 2rem 0 1rem !important;
  font-size: 1rem !important;
}

@media (min-width: 768px) {
  /* line 8019, app/assets/stylesheets/main.scss */
  .form-select--sm {
    min-width: 5rem;
  }
}

/* line 8023, app/assets/stylesheets/main.scss */
.form-select--blue-l {
  background-color: #6666FF !important;
}

/* line 8027, app/assets/stylesheets/main.scss */
.form-select-wrapper {
  display: block;
  position: relative;
}

/* line 8031, app/assets/stylesheets/main.scss */
.form-select-wrapper:after {
  content: "\e904";
  font-family: "chicons";
  font-size: 1.125rem;
  color: #717171;
  position: absolute;
  right: 0.5rem;
  top: calc(50% - 12px);
  pointer-events: none;
}

@media (min-width: 768px) {
  /* line 8042, app/assets/stylesheets/main.scss */
  .form-select-wrapper:after {
    right: 1rem;
  }
}

/* line 8046, app/assets/stylesheets/main.scss */
.form-select-wrapper--alt:after {
  color: #fff;
}

/* line 8050, app/assets/stylesheets/main.scss */
.form-combobox__container {
  position: relative;
  height: calc(2.25rem + 4px);
}

/* line 8054, app/assets/stylesheets/main.scss */
.form-combobox__input {
  position: absolute;
}

/* line 8057, app/assets/stylesheets/main.scss */
.form-combobox__input:disabled + .form-combobox__list--trigger {
  background-color: transparent;
  pointer-events: none;
  opacity: 0.5;
}

/* line 8062, app/assets/stylesheets/main.scss */
.form-combobox__list {
  position: absolute;
  z-index: -1;
  top: calc(2.25rem + 2px);
  display: block;
  width: 100%;
  max-height: 16rem;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  background-color: #fff;
  background-clip: padding-box;
  border: 0 solid #9F9F9F;
  border-radius: 0;
  color: #363636;
}

/* line 8077, app/assets/stylesheets/main.scss */
.form-combobox__list li {
  margin: 0 !important;
  list-style: none !important;
  display: flex;
  height: calc(2.25rem + 4px);
  align-items: center;
  padding: 0 0.5rem;
}

/* line 8085, app/assets/stylesheets/main.scss */
.form-combobox__list li:hover {
  background-color: RGBA(var(--colorMain), 1);
  color: #fff;
  text-decoration: none;
}

/* line 8090, app/assets/stylesheets/main.scss */
.form-combobox__list--trigger {
  display: block;
  position: absolute;
  right: 2px;
  top: 2px;
  height: 2.25rem;
  width: 2.25rem;
  background-color: #fff;
  background-image: url(/assets/icon--expand_more-c17881351f2d7fe359dec54b03880701f3cb3861955181a6567472d0d42d9703.svg);
  background-repeat: no-repeat;
  background-position: right calc(1rem + 2px) top 50%;
  background-size: 18px;
  border-radius: 0;
  z-index: 1;
  cursor: pointer;
}

/* line 8105, app/assets/stylesheets/main.scss */
.form-combobox__list.is-shown {
  z-index: 2;
}

/* line 8109, app/assets/stylesheets/main.scss */
.form-number {
  min-width: 3rem;
  max-width: 4rem;
}

/* line 8113, app/assets/stylesheets/main.scss */
.form-number--sm {
  height: 2rem !important;
  padding: 0.25rem 0.5rem;
}

/* line 8118, app/assets/stylesheets/main.scss */
.form-group label {
  display: inline-block;
  margin-bottom: 0.5rem;
  color: #fff;
  font-size: 1rem;
}

@media (min-width: 768px) {
  /* line 8125, app/assets/stylesheets/main.scss */
  .form-group label {
    font-size: 1.25rem;
  }
}

/* line 8130, app/assets/stylesheets/main.scss */
.form-control.is-valid {
  border-color: #00A04B;
  border-width: 2px;
  background-image: url(/assets/icon--ui-check-7375d68bf47f623bbb556742e22536c48defe58b263a24d9ecb117744b572f16.svg);
  background-size: 1.25rem;
  background-position: right 2% center;
  background-repeat: no-repeat;
}

/* line 8138, app/assets/stylesheets/main.scss */
.form-control.is-invalid {
  border-color: #D22546 !important;
  border-width: 2px;
  background-image: url(/assets/icon--ui-error-dec13781a57a1fe63c8e7df11ce0c2c5c9e8f5323b8c12141c8434b77ba5409c.svg);
  background-size: 1.25rem;
  background-position: right 2% center;
  background-repeat: no-repeat;
}

/* line 8146, app/assets/stylesheets/main.scss */
.field-notice {
  display: block;
  position: relative;
  padding: 0.5rem 1rem;
  margin-top: 0.5rem;
  border: solid 2px #C1C1C1;
  border-left: solid 5px #5050DC;
  font-size: 1rem;
}

/* line 8155, app/assets/stylesheets/main.scss */
.field-notice p {
  margin-right: 0.5rem;
}

/* line 8158, app/assets/stylesheets/main.scss */
.field-notice__close {
  position: absolute;
  cursor: pointer;
  right: 6px;
}

/* line 8164, app/assets/stylesheets/main.scss */
.field-error {
  display: inline-block;
  padding-top: 0.5rem;
  color: #D22546;
}

/* line 8170, app/assets/stylesheets/main.scss */
.form-search-field::-webkit-search-decoration, .form-search-field::-webkit-search-results-button, .form-search-field::-webkit-search-results-decoration {
  display: none;
}

/* line 8173, app/assets/stylesheets/main.scss */
.form-search-field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

/* line 8176, app/assets/stylesheets/main.scss */
.form-search-field::ms-clear {
  display: none;
}

@media (min-width: 992px) {
  /* line 8180, app/assets/stylesheets/main.scss */
  .form-search-field.has-input {
    border-color: transparent !important;
    background-color: transparent !important;
  }
}

/* line 8186, app/assets/stylesheets/main.scss */
.form-control {
  display: block;
  width: 100%;
  height: calc(1.35em + 1.5rem);
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.35;
  color: #363636;
  background-color: #fff;
  background-clip: padding-box;
  border: 0 solid #9F9F9F;
  border-radius: 0;
  box-shadow: none;
}

/* line 8200, app/assets/stylesheets/main.scss */
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

/* line 8204, app/assets/stylesheets/main.scss */
.form-control:focus {
  color: #363636;
  background-color: #fff;
  border-color: #babaf1;
  outline: 0;
  box-shadow: none;
}

/* line 8211, app/assets/stylesheets/main.scss */
.form-control::placeholder {
  color: #9F9F9F;
  opacity: 1;
}

/* line 8215, app/assets/stylesheets/main.scss */
.form-control:disabled, .form-control[readonly] {
  background-color: #EFEFEF;
  color: #9F9F9F;
  opacity: 1;
}

/* line 8221, app/assets/stylesheets/main.scss */
select.form-control:focus::-ms-value {
  color: #363636;
  background-color: #fff;
}

/* line 8226, app/assets/stylesheets/main.scss */
.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

/* line 8232, app/assets/stylesheets/main.scss */
.col-form-label {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  margin-bottom: 0;
  font-size: 1.25rem;
  line-height: 1.35;
}

/* line 8240, app/assets/stylesheets/main.scss */
.col-form-label-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 1.75rem;
  line-height: 1.75;
}

/* line 8247, app/assets/stylesheets/main.scss */
.col-form-label-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 1rem;
  line-height: 1.25;
}

/* line 8254, app/assets/stylesheets/main.scss */
.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  margin-bottom: 0;
  line-height: 1.35;
  color: #fff;
  background-color: transparent;
  border: solid transparent;
  border-width: 0 0;
}

/* line 8267, app/assets/stylesheets/main.scss */
.form-control--sm {
  height: 2.5rem !important;
  width: auto !important;
  min-width: 5rem;
  padding: 0 1rem !important;
  font-size: 1rem !important;
}

/* line 8275, app/assets/stylesheets/main.scss */
select.form-control[size], select.form-control[multiple] {
  height: auto;
}

/* line 8279, app/assets/stylesheets/main.scss */
textarea.form-control {
  height: auto;
}

/* line 8283, app/assets/stylesheets/main.scss */
.form-group {
  margin-bottom: 1rem;
}

/* line 8287, app/assets/stylesheets/main.scss */
.form-text {
  display: block;
  margin-top: 0.25rem;
}

/* line 8292, app/assets/stylesheets/main.scss */
.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}

/* line 8298, app/assets/stylesheets/main.scss */
.form-row > .col,
.form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}

/* line 8304, app/assets/stylesheets/main.scss */
.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

/* line 8310, app/assets/stylesheets/main.scss */
.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}

/* line 8315, app/assets/stylesheets/main.scss */
.form-check-input:disabled ~ .form-check-label {
  color: #363636;
}

/* line 8319, app/assets/stylesheets/main.scss */
.form-check-label {
  margin-bottom: 0;
}

/* line 8323, app/assets/stylesheets/main.scss */
.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}

/* line 8329, app/assets/stylesheets/main.scss */
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

/*
@each $state, $data in $form-validation-states {
	@include form-validation-state($state, map-get($data, color), map-get($data, icon));
}
*/
/* line 8341, app/assets/stylesheets/main.scss */
.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}

/* line 8346, app/assets/stylesheets/main.scss */
.form-inline .form-check {
  width: 100%;
}

@media (min-width: 576px) {
  /* line 8350, app/assets/stylesheets/main.scss */
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  /* line 8356, app/assets/stylesheets/main.scss */
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  /* line 8363, app/assets/stylesheets/main.scss */
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  /* line 8368, app/assets/stylesheets/main.scss */
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  /* line 8371, app/assets/stylesheets/main.scss */
  .form-inline .input-group,
.form-inline .custom-select {
    width: auto;
  }
  /* line 8375, app/assets/stylesheets/main.scss */
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  /* line 8382, app/assets/stylesheets/main.scss */
  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  /* line 8389, app/assets/stylesheets/main.scss */
  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  /* line 8393, app/assets/stylesheets/main.scss */
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

/*


    Blockquote


*/
/* line 8405, app/assets/stylesheets/main.scss */
blockquote p {
  font-size: 3rem;
  font-family: "Cardo", Georgia, serif;
  font-weight: 700;
  line-height: 1.25;
  color: #fff;
  margin: 1.5rem 0 !important;
  padding: 0;
  letter-spacing: -0.0125em;
}

/* line 8415, app/assets/stylesheets/main.scss */
blockquote p:first-of-type::before {
  content: open-quote;
  margin-left: -16px;
}

/* line 8419, app/assets/stylesheets/main.scss */
blockquote p:last-of-type::after {
  content: close-quote;
  margin-left: -8px;
}

/* line 8423, app/assets/stylesheets/main.scss */
blockquote span {
  font-size: 1.25rem;
  color: #fff;
  opacity: 0.6;
}

/* line 8428, app/assets/stylesheets/main.scss */
blockquote span:before {
  content: "—";
  margin-right: 0.5rem;
}

@media (min-width: 768px) {
  /* line 8433, app/assets/stylesheets/main.scss */
  blockquote p {
    font-size: 3rem;
  }
  /* line 8436, app/assets/stylesheets/main.scss */
  blockquote p:first-of-type::before {
    margin-left: -28px;
  }
}

@media (min-width: 992px) {
  /* line 8441, app/assets/stylesheets/main.scss */
  blockquote p {
    font-size: 3.75rem;
  }
  /* line 8444, app/assets/stylesheets/main.scss */
  blockquote p:first-of-type::before {
    margin-left: -34px;
  }
}

/*


	Header styling


*/
/* line 8456, app/assets/stylesheets/main.scss */
header {
  position: fixed;
  z-index: 4000;
  right: 0;
  top: 0;
  bottom: 0;
  width: 4rem;
  height: 100vh;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  padding: 0;
  background-color: RGBA(var(--colorMain), 1);
}

/* line 8470, app/assets/stylesheets/main.scss */
header:after {
  content: "································································································································································································································································································································································································································";
  color: #fff;
  font-size: 1rem;
  letter-spacing: 0.22rem;
  line-height: 0;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
  transform: rotate(90deg);
  transform-origin: left;
  transition: display 0.15s ease;
}

/* line 8486, app/assets/stylesheets/main.scss */
header.nul:after {
  display: none;
}

/* line 8489, app/assets/stylesheets/main.scss */
header .logo {
  position: relative;
  z-index: 2;
  padding-top: 1rem;
  border: none;
}

/* line 8495, app/assets/stylesheets/main.scss */
header .logo span {
  position: absolute;
  top: 50%;
  width: 1px;
  height: 1px;
  overflow: hidden;
  padding: 0;
  border: 0;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(0px 0px 99.9% 99.9%);
  clip-path: inset(0px 0px 99.9% 99.9%);
}

/* line 8508, app/assets/stylesheets/main.scss */
header .logo > img {
  display: block;
  width: 100%;
  height: auto;
  width: 2.5rem;
  height: 2.5rem;
}

/* line 8515, app/assets/stylesheets/main.scss */
header .slogan {
  position: absolute;
  top: 13.5rem;
  transform: rotate(90deg);
  font-family: "Cardo", Georgia, serif;
  font-weight: normal;
  letter-spacing: 0.025em;
  white-space: nowrap;
  color: #fff;
  font-size: 14px;
}

@media (min-width: 992px) {
  /* line 8527, app/assets/stylesheets/main.scss */
  header .slogan {
    font-size: 16px;
  }
}

@media (min-width: 1200px) {
  /* line 8532, app/assets/stylesheets/main.scss */
  header .slogan {
    font-size: 18px;
  }
}

@media (min-width: 768px) {
  /* line 8537, app/assets/stylesheets/main.scss */
  header {
    width: 5rem;
  }
  /* line 8540, app/assets/stylesheets/main.scss */
  header .logo > img {
    width: 3rem;
    height: 3rem;
  }
  /* line 8544, app/assets/stylesheets/main.scss */
  header .slogan {
    top: 16.5rem;
  }
}

/*


	Footer


*/
/* line 8556, app/assets/stylesheets/main.scss */
footer {
  margin-left: 0.5rem;
  margin-right: 4rem;
  background-color: RGBA(var(--colorDark), 1);
  min-height: 7.5rem;
  font-size: 1rem;
  color: #F6F6F6 !important;
}

@media (min-width: 768px) {
  /* line 8565, app/assets/stylesheets/main.scss */
  footer {
    margin-right: 5rem;
  }
}

/* ===== SWIPER CORE (minimal, replaces bundle CSS) ===== */
/* line 8571, app/assets/stylesheets/main.scss */
.swiper {
  overflow: hidden;
}

/* line 8572, app/assets/stylesheets/main.scss */
.swiper-wrapper {
  display: flex;
  flex-direction: row;
  width: 100%;
  height: 100%;
  box-sizing: content-box;
  transition-property: transform;
}

/* line 8580, app/assets/stylesheets/main.scss */
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
}

/* ===== FOOTER EXTENDED ===== */
/* line 8588, app/assets/stylesheets/main.scss */
.footer-extended {
  background-color: RGBA(var(--colorMain), 1);
  color: #fff;
  margin-right: 4rem;
  border-top: 2px solid rgba(255, 255, 255, 0.12);
}

/* --- Logo slider --- */
/* line 8596, app/assets/stylesheets/main.scss */
.footer-logos {
  background-color: #fff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

/* line 8600, app/assets/stylesheets/main.scss */
.footer-logos__inner {
  position: relative;
}

/* line 8603, app/assets/stylesheets/main.scss */
.footer-logos__swiper {
  overflow: hidden;
}

/* line 8606, app/assets/stylesheets/main.scss */
.footer-logos__slide {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100px;
}

/* line 8612, app/assets/stylesheets/main.scss */
.footer-logos__link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  background-image: none !important;
  border: none !important;
  padding: 1.5rem 2rem;
}

/* line 8622, app/assets/stylesheets/main.scss */
.footer-logos__link:hover {
  opacity: 0.6;
}

/* line 8623, app/assets/stylesheets/main.scss */
.footer-logos__link img {
  max-width: 100%;
  max-height: 52px;
  width: auto;
  object-fit: contain;
  filter: brightness(0);
}

/* line 8630, app/assets/stylesheets/main.scss */
.footer-logos__btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
  color: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  width: 2rem;
  height: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  line-height: 1;
  border-radius: 50%;
  transition: color 0.2s ease, box-shadow 0.2s ease;
  z-index: 10;
}

/* line 8649, app/assets/stylesheets/main.scss */
.footer-logos__btn:hover {
  color: rgba(0, 0, 0, 0.9);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12);
}

/* line 8650, app/assets/stylesheets/main.scss */
.footer-logos__btn--prev {
  left: 0.75rem;
}

/* line 8651, app/assets/stylesheets/main.scss */
.footer-logos__btn--next {
  right: 0.75rem;
}

/* --- Main three columns --- */
/* line 8654, app/assets/stylesheets/main.scss */
.footer-main {
  padding: 2.5rem 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}

/* line 8658, app/assets/stylesheets/main.scss */
.footer-main__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2rem;
  padding: 0 1rem;
}

/* line 8664, app/assets/stylesheets/main.scss */
.footer-main__col--brand {
  display: flex;
  align-items: center;
}

/* line 8668, app/assets/stylesheets/main.scss */
.footer-brand {
  background-image: none !important;
}

/* line 8671, app/assets/stylesheets/main.scss */
.footer-brand:hover {
  color: #fff !important;
}

/* line 8674, app/assets/stylesheets/main.scss */
.footer-brand__icon {
  font-size: 5rem;
  line-height: 1;
  display: inline-block;
}

/* line 8679, app/assets/stylesheets/main.scss */
.footer-main__col--address {
  display: flex;
}

/* line 8682, app/assets/stylesheets/main.scss */
address {
  font-style: normal;
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

/* line 8688, app/assets/stylesheets/main.scss */
.footer-address__line {
  font-size: 1rem;
  display: block;
}

/* line 8692, app/assets/stylesheets/main.scss */
.footer-address__route {
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
  margin-top: 0.75rem;
  font-size: 0.9rem;
  font-weight: 700;
  width: fit-content;
}

/* line 8701, app/assets/stylesheets/main.scss */
.footer-address__route i {
  font-size: 0.75rem;
}

/* line 8702, app/assets/stylesheets/main.scss */
.footer-main__col--contact {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

/* line 8707, app/assets/stylesheets/main.scss */
.footer-contact__item {
  font-size: 1rem;
  display: block;
  width: fit-content;
}

/* --- Bottom bar --- */
/* line 8714, app/assets/stylesheets/main.scss */
.footer-bottom {
  padding: 1rem 0;
}

/* line 8717, app/assets/stylesheets/main.scss */
.footer-bottom__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
  padding: 0 1rem;
}

/* line 8723, app/assets/stylesheets/main.scss */
.footer-bottom__copy {
  font-size: 0.8rem;
}

/* line 8726, app/assets/stylesheets/main.scss */
.footer-bottom__reviews {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 0.8rem;
}

/* line 8732, app/assets/stylesheets/main.scss */
.footer-bottom__stars {
  display: flex;
  align-items: center;
}

/* line 8733, app/assets/stylesheets/main.scss */
.footer-bottom__reviews-count {
  opacity: 0.7;
}

/* line 8734, app/assets/stylesheets/main.scss */
.footer-bottom__linkedin {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 0.8rem;
}

/* line 8740, app/assets/stylesheets/main.scss */
.footer-bottom__reviews,
.footer-bottom__linkedin {
  width: fit-content;
}

/* --- Media queries --- */
@media (min-width: 768px) {
  /* line 8747, app/assets/stylesheets/main.scss */
  .footer-extended {
    margin-right: 5rem;
  }
  /* line 8748, app/assets/stylesheets/main.scss */
  .footer-main__grid {
    grid-template-columns: 1fr 1fr 1fr;
    gap: 1.5rem;
    padding: 0 1rem;
  }
  /* line 8753, app/assets/stylesheets/main.scss */
  .footer-bottom__grid {
    grid-template-columns: 1fr 1fr 1fr;
    gap: 1.5rem;
    padding: 0 1rem;
    align-items: center;
  }
}

/*


    Section


*/
/* line 8768, app/assets/stylesheets/main.scss */
section {
  margin-left: 0.5rem;
  margin-right: 4rem;
}

@media (min-width: 768px) {
  /* line 8773, app/assets/stylesheets/main.scss */
  section {
    margin-right: 5rem;
  }
}

/* line 8777, app/assets/stylesheets/main.scss */
section:first-of-type {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

/* line 8781, app/assets/stylesheets/main.scss */
section:first-of-type::before, section:first-of-type::after {
  content: "";
  display: block;
  position: relative;
  height: 0.5rem;
}

@media (min-width: 576px) {
  /* line 8788, app/assets/stylesheets/main.scss */
  section:first-of-type::before, section:first-of-type::after {
    height: 1rem;
  }
}

@media (min-width: 768px) {
  /* line 8793, app/assets/stylesheets/main.scss */
  section:first-of-type::before, section:first-of-type::after {
    height: 1.5rem;
  }
}

@media (min-width: 1200px) {
  /* line 8798, app/assets/stylesheets/main.scss */
  section:first-of-type::before, section:first-of-type::after {
    height: 2rem;
  }
}

/* line 8802, app/assets/stylesheets/main.scss */
section ~ section {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

@media (min-width: 768px) {
  /* line 8807, app/assets/stylesheets/main.scss */
  section ~ section {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}

/*


    Button component

	Gebruik;
	<a href="#" class="btn">Volgende</a>
	<button class="btn btn--secondary btn--fluid">Vorige</button>

*/
/* line 8823, app/assets/stylesheets/main.scss */
button {
  border: 0;
}

/* line 8827, app/assets/stylesheets/main.scss */
.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 2.5rem;
  width: auto;
  padding: 0.75rem 1.5rem;
  margin: 1rem 0;
  background-color: #FE004F;
  border-radius: 1.5rem;
  border: none;
  box-shadow: none;
  font-family: "GT Walsheim Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 0.875rem;
  font-weight: 700;
  color: #fff !important;
  text-decoration: none !important;
  white-space: nowrap;
  vertical-align: baseline;
  line-height: 1.35;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, outline 0.1s ease-out;
}

@media (min-width: 576px) {
  /* line 8850, app/assets/stylesheets/main.scss */
  .btn {
    height: 3rem;
  }
}

/* line 8854, app/assets/stylesheets/main.scss */
.btn ~ .btn {
  margin-top: 0;
}

/* line 8857, app/assets/stylesheets/main.scss */
.btn:hover {
  background-color: #D22546;
  box-shadow: 0 0 0 0.5rem RGBA(210, 37, 70, 0.2);
  cursor: pointer;
  color: #fff;
  text-decoration: none;
}

/* line 8864, app/assets/stylesheets/main.scss */
.btn.disabled, .btn:disabled {
  pointer-events: none !important;
  background-color: #C1C1C1 !important;
}

/* line 8868, app/assets/stylesheets/main.scss */
.btn.disabled:hover, .btn:disabled:hover {
  background-color: #C1C1C1 !important;
}

/* line 8871, app/assets/stylesheets/main.scss */
.btn.has-arrow {
  position: relative;
  padding-right: 2.5rem !important;
}

/* line 8875, app/assets/stylesheets/main.scss */
.btn.has-arrow:after {
  content: "\e902";
  color: #fff;
  font-family: "chicons";
  font-size: 1.125rem;
  line-height: inherit;
  position: absolute;
  right: 1rem;
  top: calc(50% - 12px);
  height: 0.5rem;
  transition: all 0.15s ease;
}

/* line 8887, app/assets/stylesheets/main.scss */
.btn.has-arrow:hover:after {
  right: 14px;
}

/* line 8890, app/assets/stylesheets/main.scss */
.btn.has-arrow--down:after {
  content: "\e904";
}

/* line 8893, app/assets/stylesheets/main.scss */
.btn > i[class^=icon-], .btn > i[class*=" icon-"] {
  margin-left: 0.5rem;
  color: inherit !important;
}

/* line 8897, app/assets/stylesheets/main.scss */
.btn > i[class^=icon-]:before, .btn > i[class*=" icon-"]:before {
  font-size: 1.125rem;
}

/* line 8900, app/assets/stylesheets/main.scss */
.btn--secondary {
  background-color: #fff;
  background: transparent;
  border: solid 2px #D22546;
  color: #D22546 !important;
}

/* line 8906, app/assets/stylesheets/main.scss */
.btn--secondary:hover {
  background-color: #F6F6F6;
  border-color: #A4354A;
  color: #A4354A;
}

/* line 8911, app/assets/stylesheets/main.scss */
.btn--secondary.disabled, .btn--secondary:disabled {
  pointer-events: none !important;
  border-color: #C1C1C1 !important;
  color: #C1C1C1 !important;
  background-color: transparent !important;
}

/* line 8917, app/assets/stylesheets/main.scss */
.btn--secondary.disabled:hover, .btn--secondary:disabled:hover {
  border-color: #C1C1C1 !important;
  background-color: transparent !important;
}

/* line 8921, app/assets/stylesheets/main.scss */
.btn--secondary.has-arrow:after {
  color: #FE004F;
}

/* line 8924, app/assets/stylesheets/main.scss */
.btn--main {
  background-color: RGBA(var(--colorMain), 1);
}

/* line 8927, app/assets/stylesheets/main.scss */
.btn--main:hover {
  background-color: RGBA(var(--colorDark), 1);
  box-shadow: 0 0 0 0.5rem RGBA(var(--colorMain), 0.4);
}

/* line 8931, app/assets/stylesheets/main.scss */
.btn--gray {
  background-color: #9F9F9F;
}

/* line 8934, app/assets/stylesheets/main.scss */
.btn--gray:hover {
  background-color: #717171;
  box-shadow: 0 0 0 0.5rem RGBA(159, 159, 159, 0.4);
}

/* line 8938, app/assets/stylesheets/main.scss */
.btn--blue {
  background-color: #5050DC;
}

/* line 8941, app/assets/stylesheets/main.scss */
.btn--blue:hover {
  background-color: #4242a6;
  box-shadow: 0 0 0 0.5rem RGBA(80, 80, 220, 0.2);
}

/* line 8945, app/assets/stylesheets/main.scss */
.btn--green {
  background-color: #00A04B;
}

/* line 8948, app/assets/stylesheets/main.scss */
.btn--green:hover {
  background-color: #0E8546;
  box-shadow: 0 0 0 0.5rem RGBA(0, 160, 75, 0.2);
}

/* line 8952, app/assets/stylesheets/main.scss */
.btn--sm {
  height: 2.5rem;
  padding: 0.75rem 1rem;
  font-size: 0.75rem;
}

/* line 8957, app/assets/stylesheets/main.scss */
.btn--lg {
  height: 3.5rem;
  font-size: 1.375rem;
}

/* line 8961, app/assets/stylesheets/main.scss */
.btn--round {
  min-width: 2.5rem;
  width: 2.5rem;
  padding: 0;
}

@media (min-width: 576px) {
  /* line 8967, app/assets/stylesheets/main.scss */
  .btn--round {
    min-width: 3rem;
    width: 3rem;
    padding: inherit;
  }
}

/* line 8973, app/assets/stylesheets/main.scss */
.btn--round i[class^=icon-], .btn--round i[class*=" icon-"] {
  margin-left: 4px;
}

/* line 8976, app/assets/stylesheets/main.scss */
.btn--fluid {
  width: 100% !important;
}

/* line 8979, app/assets/stylesheets/main.scss */
.btn--wide {
  width: 100%;
}

@media (min-width: 576px) {
  /* line 8983, app/assets/stylesheets/main.scss */
  .btn--wide {
    width: auto;
  }
}

/*


    Tile button


*/
/*


    Paginering (over ons)


*/
/* line 9002, app/assets/stylesheets/main.scss */
.pagination {
  border-top: solid 1px var(--colorDark);
  padding-bottom: 0;
}

/* line 9006, app/assets/stylesheets/main.scss */
.pagination a {
  position: relative;
  min-height: 80px;
  display: flex;
  align-items: center;
  background-color: RGBA(var(--colorDark), 1);
  background-size: auto 200%;
}

@media (min-width: 768px) {
  /* line 9015, app/assets/stylesheets/main.scss */
  .pagination a {
    min-height: 240px;
  }
}

/* line 9019, app/assets/stylesheets/main.scss */
.pagination a .pagination__content {
  display: block;
  padding: 0 1rem;
}

@media (min-width: 992px) {
  /* line 9024, app/assets/stylesheets/main.scss */
  .pagination a .pagination__content {
    padding: 0 2rem;
  }
}

@media (min-width: 1200px) {
  /* line 9029, app/assets/stylesheets/main.scss */
  .pagination a .pagination__content {
    padding: 0 4rem;
  }
}

/* line 9033, app/assets/stylesheets/main.scss */
.pagination a .pagination__content span.h4 {
  transition: color 0.15s ease;
}

/* line 9036, app/assets/stylesheets/main.scss */
.pagination a .pagination__arrow {
  background-color: RGBA(var(--colorMain), 1) !important;
}

/* line 9039, app/assets/stylesheets/main.scss */
.pagination a .pagination__arrow i {
  margin: 0;
}

/* line 9042, app/assets/stylesheets/main.scss */
.pagination a .pagination__arrow--left {
  margin-left: 1rem;
}

/* line 9045, app/assets/stylesheets/main.scss */
.pagination a .pagination__arrow--left i {
  margin-left: -2px;
}

/* line 9048, app/assets/stylesheets/main.scss */
.pagination a .pagination__arrow--right {
  margin-right: 1rem;
}

/* line 9051, app/assets/stylesheets/main.scss */
.pagination a .pagination__arrow--right i {
  margin-left: 2px;
}

/* line 9054, app/assets/stylesheets/main.scss */
.pagination a:last-child {
  justify-content: flex-end;
}

/* line 9057, app/assets/stylesheets/main.scss */
.pagination a:last-child > span {
  text-align: right;
}

/* line 9060, app/assets/stylesheets/main.scss */
.pagination a:hover {
  background-position-y: 100%;
}

/* line 9063, app/assets/stylesheets/main.scss */
.pagination a:hover span.h4 {
  color: RGBA(var(--colorMain), 1);
}

/* line 9066, app/assets/stylesheets/main.scss */
.pagination span.col-6 {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 240px;
  background-color: RGBA(var(--colorDark), 1);
}

/*


    Sharing (social media)


*/
/*


	Random, losse styling


*/
/* line 9088, app/assets/stylesheets/main.scss */
.admin-edit-link {
  display: table;
  width: auto !important;
  margin-top: 2rem;
  background-color: green;
  background-image: none !important;
  border: solid 2px white;
  padding: 3px 12px;
  border-radius: 1rem;
  font-size: 0.875rem;
  font-family: "GT Walsheim Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  color: white !important;
  transition: all 0.15s ease;
}

/* line 9102, app/assets/stylesheets/main.scss */
.admin-edit-link:hover {
  background-color: darkgreen;
}

/* line 9105, app/assets/stylesheets/main.scss */
.admin-edit-link.has-arrow {
  position: relative;
  padding-right: 26px;
}

/* line 9109, app/assets/stylesheets/main.scss */
.admin-edit-link.has-arrow:after {
  content: "\e902";
  font-family: "chicons";
  font-size: 0.75rem;
  color: #fff;
  position: absolute;
  right: 10px;
  top: calc(50% - 8px);
  height: 0.5rem;
  line-height: inherit;
  transition: all 0.15s ease;
}

/* line 9121, app/assets/stylesheets/main.scss */
.admin-edit-link.has-arrow:hover:after {
  right: 7px;
}

/* line 9125, app/assets/stylesheets/main.scss */
.nr {
  font-family: "Cardo", Georgia, serif;
  font-weight: 700;
  font-size: 11.25rem;
  line-height: 1;
}

/* line 9132, app/assets/stylesheets/main.scss */
.filosofie__nr {
  position: relative;
  z-index: 2;
  font-family: "Cardo", Georgia, serif;
  font-weight: 700;
  font-size: 11.25rem;
  line-height: 1;
  color: RGBA(var(--colorMain), 1);
  text-shadow: -2px 2px 0 #fff, 2px 2px 0 #fff, 2px -2px 0 #fff, -2px -2px 0 #fff;
}

@media (min-width: 576px) {
  /* line 9143, app/assets/stylesheets/main.scss */
  .filosofie__nr {
    font-size: 15rem;
    line-height: 10.875rem;
  }
}

@media (min-width: 768px) {
  /* line 9149, app/assets/stylesheets/main.scss */
  .filosofie__nr {
    font-size: 22.5rem;
    line-height: 16.875rem;
  }
}

/* line 9154, app/assets/stylesheets/main.scss */
.filosofie__line .line {
  display: none;
  position: absolute;
  left: calc(50% - 3px);
  top: 0;
  padding-top: 10rem;
  width: 6px;
  height: 0;
  z-index: 1;
  overflow: hidden;
  transition: height 300ms ease-out;
}

@media (min-width: 576px) {
  /* line 9167, app/assets/stylesheets/main.scss */
  .filosofie__line .line {
    display: block;
  }
}

@media (min-width: 768px) {
  /* line 9172, app/assets/stylesheets/main.scss */
  .filosofie__line .line {
    padding-top: 15rem;
  }
}

/* line 9176, app/assets/stylesheets/main.scss */
.filosofie__line .line:before {
  display: block;
  content: "································································································································································································································································································································································································································";
  margin-left: 4px;
  font-size: 2rem;
  font-weight: normal;
  letter-spacing: 0.22rem;
  color: #fff;
  line-height: 0;
  text-shadow: none;
  transform: rotate(90deg);
  transform-origin: left;
}

/* line 9189, app/assets/stylesheets/main.scss */
.filosofie__line .line.is-drawn {
  height: 100%;
}

@media (min-width: 576px) {
  /* line 9193, app/assets/stylesheets/main.scss */
  .filosofie__line--4 .filosofie__nr {
    margin-left: -24px;
  }
}

@media (min-width: 576px) {
  /* line 9198, app/assets/stylesheets/main.scss */
  .filosofie__line--5 .filosofie__nr {
    top: -5px;
  }
}

/* line 9203, app/assets/stylesheets/main.scss */
.indent {
  padding-left: 1.5rem;
  border-left: dotted 2px RGBA(var(--colorMain), 1);
}

@media (min-width: 768px) {
  /* line 9208, app/assets/stylesheets/main.scss */
  .indent {
    padding-left: 3rem;
  }
}

/* line 9213, app/assets/stylesheets/main.scss */
.img--line {
  filter: brightness(100);
}

/* line 9217, app/assets/stylesheets/main.scss */
.section--dark .img--line {
  filter: brightness(100);
}

/* line 9221, app/assets/stylesheets/main.scss */
.section--light .img--line {
  filter: brightness(1);
}

@media (min-width: 576px) {
  /* line 9226, app/assets/stylesheets/main.scss */
  .img--line.img--scaling {
    max-width: 240px;
  }
}

@media (min-width: 992px) {
  /* line 9231, app/assets/stylesheets/main.scss */
  .img--line.img--scaling {
    max-width: 320px;
  }
}

@media (min-width: 1200px) {
  /* line 9236, app/assets/stylesheets/main.scss */
  .img--line.img--scaling {
    max-width: 400px;
  }
}

/* line 9241, app/assets/stylesheets/main.scss */
#mapid {
  overflow: hidden;
  height: 400px;
}

@media (min-width: 576px) {
  /* line 9246, app/assets/stylesheets/main.scss */
  #mapid {
    height: 480px;
  }
}

@media (min-width: 992px) {
  /* line 9251, app/assets/stylesheets/main.scss */
  #mapid {
    height: 560px;
  }
}

@media (min-width: 1200px) {
  /* line 9256, app/assets/stylesheets/main.scss */
  #mapid {
    height: 80vh;
  }
}

/*


    Fader styling
    Pagina transitie overlay
    wordt getriggerd door JS


*/
/* line 9270, app/assets/stylesheets/main.scss */
#fader {
  z-index: 9999999;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100%;
  background-color: RGBA(var(--colorMain), 1);
  pointer-events: none;
  animation-duration: 0.3s;
  animation-timing-function: ease-in-out;
}

@keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

/* line 9298, app/assets/stylesheets/main.scss */
#fader.fade-out {
  opacity: 0;
  animation-name: fade-out;
}

/* line 9302, app/assets/stylesheets/main.scss */
#fader.fade-in {
  opacity: 1;
  animation-name: fade-in;
}

/*


    Nav layout / positionering / animatie
    - Main
    - Sub


*/
/* line 9316, app/assets/stylesheets/main.scss */
.nav__trigger {
  position: absolute;
  top: 4.5rem;
  width: 2.5rem;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 8000;
  border: none !important;
  cursor: pointer;
}

/* line 9328, app/assets/stylesheets/main.scss */
.nav__trigger span {
  position: absolute;
  top: 0;
  left: calc(50% - 1.25rem);
  display: block;
  width: 2.5rem;
  height: 3px;
  background-color: #fff;
  transition: all 0.15s 0.15s;
}

/* line 9338, app/assets/stylesheets/main.scss */
.nav__trigger span:nth-child(2) {
  top: calc(50% - 1.5px);
}

/* line 9341, app/assets/stylesheets/main.scss */
.nav__trigger span:nth-child(3) {
  top: calc(100% - 4px);
}

/* line 9344, app/assets/stylesheets/main.scss */
.nav__trigger.is-active span:nth-child(1) {
  top: calc(50% - 1.5px);
  left: calc(50% - 1.5rem);
  width: 3rem;
  transform: rotate(45deg);
  transform-origin: center;
}

/* line 9351, app/assets/stylesheets/main.scss */
.nav__trigger.is-active span:nth-child(2) {
  opacity: 0;
}

/* line 9354, app/assets/stylesheets/main.scss */
.nav__trigger.is-active span:nth-child(3) {
  top: calc(50% - 1.5px);
  left: calc(50% - 1.5rem);
  width: 3rem;
  transform: rotate(-45deg);
  transform-origin: center;
}

@media (min-width: 768px) {
  /* line 9362, app/assets/stylesheets/main.scss */
  .nav__trigger {
    top: 5rem;
  }
}

/* line 9366, app/assets/stylesheets/main.scss */
.nav__wrapper {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow-y: auto;
  background-color: RGBA(var(--colorMain), 1);
  z-index: 2000;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  opacity: 0;
  visibility: hidden;
  transition: all 0.25s ease-out;
}

/* line 9383, app/assets/stylesheets/main.scss */
.nav__wrapper.is-shown {
  display: flex !important;
  opacity: 1;
  visibility: visible;
  bottom: 0;
}

/* line 9389, app/assets/stylesheets/main.scss */
.nav__wrapper.is-shown .nav__main ul li span {
  opacity: 1;
}

/* line 9392, app/assets/stylesheets/main.scss */
.nav__wrapper.is-shown .nav__sub ul li {
  opacity: 1;
}

/* line 9395, app/assets/stylesheets/main.scss */
.nav__main {
  text-align: center;
  width: 100%;
}

/* line 9399, app/assets/stylesheets/main.scss */
.nav__main > ul {
  padding: 0 2rem;
}

/* line 9402, app/assets/stylesheets/main.scss */
.nav__main > ul > li {
  display: block;
  position: relative !important;
  margin: 2rem 0;
  height: 2rem;
  font-weight: 700;
  font-size: 1.75rem;
  letter-spacing: 0.025em;
}

/* line 9411, app/assets/stylesheets/main.scss */
.nav__main > ul > li:nth-child(1) > span {
  transition-duration: 0.1s;
  transition-delay: 0s;
}

/* line 9415, app/assets/stylesheets/main.scss */
.nav__main > ul > li:nth-child(2) > span {
  transition-duration: 0.15s;
  transition-delay: 0.05s;
}

/* line 9419, app/assets/stylesheets/main.scss */
.nav__main > ul > li:nth-child(3) > span {
  transition-duration: 0.2s;
  transition-delay: 0.1s;
}

/* line 9423, app/assets/stylesheets/main.scss */
.nav__main > ul > li:nth-child(4) > span {
  transition-duration: 0.25s;
  transition-delay: 0.15s;
}

/* line 9427, app/assets/stylesheets/main.scss */
.nav__main > ul > li:nth-child(5) > span {
  transition-duration: 0.3s;
  transition-delay: 0.2s;
}

/* line 9431, app/assets/stylesheets/main.scss */
.nav__main > ul > li:nth-child(6) > span {
  transition-duration: 0.35s;
  transition-delay: 0.25s;
}

/* line 9435, app/assets/stylesheets/main.scss */
.nav__main > ul > li > span {
  transition-property: opacity;
  transition-timing-function: ease-out;
  position: absolute;
  display: block;
  width: 100%;
  opacity: 0;
  align-items: center;
}

/* line 9444, app/assets/stylesheets/main.scss */
.nav__sub {
  margin-top: 2rem;
  text-align: center;
  width: 100%;
}

/* line 9449, app/assets/stylesheets/main.scss */
.nav__sub > ul {
  padding: 0 2rem;
}

/* line 9452, app/assets/stylesheets/main.scss */
.nav__sub > ul > li {
  margin: 0.5rem 0 !important;
  font-size: 1rem;
  letter-spacing: 0.025em;
  opacity: 0;
  transition-property: opacity;
  transition-timing-function: ease-out;
}

/* line 9460, app/assets/stylesheets/main.scss */
.nav__sub > ul > li:nth-child(1) {
  transition-duration: 0.4s;
  transition-delay: 0.3s;
}

/* line 9464, app/assets/stylesheets/main.scss */
.nav__sub > ul > li:nth-child(2) {
  transition-duration: 0.45s;
  transition-delay: 0.35s;
}

/* line 9468, app/assets/stylesheets/main.scss */
.nav__sub > ul > li:nth-child(3) {
  transition-duration: 0.5s;
  transition-delay: 0.4s;
}

@media (min-width: 768px) {
  /* line 9474, app/assets/stylesheets/main.scss */
  .nav__main > ul > li {
    height: 6vh;
    min-height: 3rem;
    font-size: 3rem;
  }
}

@media (min-width: 992px) {
  /* line 9481, app/assets/stylesheets/main.scss */
  .nav__main > ul > li {
    font-size: 3rem;
  }
}

@media (min-width: 1200px) {
  /* line 9486, app/assets/stylesheets/main.scss */
  .nav__main > ul > li {
    font-size: 3.75rem;
  }
}

/*


    Locator tab


*/
/* line 9497, app/assets/stylesheets/main.scss */
.locator {
  display: inline-flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  z-index: 2000;
  position: fixed;
  top: -1rem;
  left: 1.5rem;
  right: auto;
  height: 2.5rem;
  width: auto;
  padding: 0.75rem 1.5rem;
  background-color: #fff;
  border-radius: 1.5rem;
  box-shadow: 0 0 0 1px RGBA(22, 22, 22, 0.1);
  opacity: 0;
  transition: all 0.15s ease;
}

/* line 9516, app/assets/stylesheets/main.scss */
.locator h1 {
  margin: 0;
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 0;
  color: RGBA(var(--colorMain), 1);
}

/* line 9524, app/assets/stylesheets/main.scss */
.locator h1 a {
  color: RGBA(var(--colorMain), 1) !important;
}

/* line 9527, app/assets/stylesheets/main.scss */
.locator h1 i {
  font-size: 0.65rem;
  font-weight: 500;
  vertical-align: -5%;
  margin: 0 0.25rem;
}

/* line 9533, app/assets/stylesheets/main.scss */
.locator.in-viewport {
  opacity: 1;
  top: 1rem;
}

@media (min-width: 768px) {
  /* line 9538, app/assets/stylesheets/main.scss */
  .locator {
    height: 3rem;
    left: auto;
    right: 6rem;
  }
}

/*


    Modal styling
	Generieke dialog voor CPNB
	Standaard opacity is 0
    Toggle class 'no-scroll' op body/html bij openen

*/
/* line 9554, app/assets/stylesheets/main.scss */
.modal {
  z-index: 8000;
  position: fixed;
  top: 0;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.15s ease-out;
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}

/* line 9568, app/assets/stylesheets/main.scss */
.modal__dialog {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  background-color: #fff;
  width: 280px;
  border-radius: 0;
}

/* line 9577, app/assets/stylesheets/main.scss */
.modal__dialog__content {
  width: 100%;
  overflow-x: hidden;
  overflow-y: scroll;
  padding: 1rem;
  -webkit-overflow-scrolling: touch;
}

/* line 9584, app/assets/stylesheets/main.scss */
.modal__dialog__content p {
  color: #1E1E1E;
}

/* line 9587, app/assets/stylesheets/main.scss */
.modal__dialog__content i[class*=icon-] {
  display: block;
  margin-bottom: 0.5rem;
  font-size: 5rem;
  color: #C1C1C1;
}

/* line 9593, app/assets/stylesheets/main.scss */
.modal__dialog__footer {
  margin-top: auto;
  width: 100%;
  padding: 1rem;
}

/* line 9598, app/assets/stylesheets/main.scss */
.modal__dialog__footer .btn:first-child {
  margin-top: 0;
}

/* line 9601, app/assets/stylesheets/main.scss */
.modal__dialog__footer .btn:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  /* line 9605, app/assets/stylesheets/main.scss */
  .modal__dialog {
    width: 320px;
  }
  /* line 9608, app/assets/stylesheets/main.scss */
  .modal__dialog__content {
    padding: 1.5rem;
    font-size: 1.25rem;
  }
  /* line 9612, app/assets/stylesheets/main.scss */
  .modal__dialog__footer {
    padding: 1.5rem;
  }
}

/* line 9616, app/assets/stylesheets/main.scss */
.modal.is-shown {
  visibility: visible;
  opacity: 1;
  transition: opacity 0.15s ease-out;
  pointer-events: auto;
}

/*


    Overlay styling
	Semi-transparante, donkere overlay

	Class wordt gezet door JS:
	.is-shown > wordt getoond (fade in)


*/
/* line 9634, app/assets/stylesheets/main.scss */
.overlay {
  z-index: 5000;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: RGBA(0, 0, 0, 0.5);
  opacity: 0;
  visibility: hidden;
  transition: visibility 0.15s ease-out, opacity 0.15s ease-out;
  pointer-events: none;
}

/* line 9649, app/assets/stylesheets/main.scss */
.overlay.is-shown {
  visibility: visible;
  opacity: 1;
  transition: visibility 0.15s ease-out, opacity 0.15s ease-out;
}

/* line 9654, app/assets/stylesheets/main.scss */
.overlay--subnav {
  z-index: 2000;
  top: 9rem;
}

/*


    Cookie melding


*/
/* line 9666, app/assets/stylesheets/main.scss */
.cookie-wrapper {
  z-index: 8000;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.15s ease-out;
  display: flex !important;
  align-items: center;
  justify-content: center;
  height: auto;
  background-color: #1E1E1E;
}

/* line 9682, app/assets/stylesheets/main.scss */
.cookie-wrapper p {
  color: #fff;
  font-size: 0.875rem;
}

/* line 9686, app/assets/stylesheets/main.scss */
.cookie-wrapper.is-shown {
  visibility: visible;
  opacity: 1;
  transition: opacity 0.15s ease-out;
  pointer-events: auto;
}

/*


    Homepage specifieke onderdelen


*/
/* line 9700, app/assets/stylesheets/main.scss */
.home--intro h1, .home--intro h2, .home--intro h3, .home--intro h4, .home--intro h5, .home--intro h6 {
  margin: 0;
}

/* line 9703, app/assets/stylesheets/main.scss */
.home--list {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 9708, app/assets/stylesheets/main.scss */
.home--list li a {
  display: block;
  transition: all 0.15s ease;
}

/* line 9712, app/assets/stylesheets/main.scss */
.home--list li a span.h3 {
  color: #FE004F;
  transition: all 0.15s ease;
}

/* line 9716, app/assets/stylesheets/main.scss */
.home--list li a span.size--lg {
  color: #717171;
  transition: all 0.15s ease;
}

/* line 9720, app/assets/stylesheets/main.scss */
.home--list li a:hover span.h3 {
  color: #D22546;
}

/* line 9723, app/assets/stylesheets/main.scss */
.home--list li a:hover span.size--lg {
  color: #1E1E1E;
}

/* line 9726, app/assets/stylesheets/main.scss */
.home--list li a:hover .btn {
  box-shadow: 0 0 0 0.5rem RGBA(210, 37, 70, 0.2);
}

/*


    Medewerker


*/
/* line 9737, app/assets/stylesheets/main.scss */
.medewerker {
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: RGBA(var(--colorMain), 1);
  margin-bottom: 5rem;
  background-image: none !important;
}

/* line 9746, app/assets/stylesheets/main.scss */
.medewerker__image__container {
  position: relative;
  z-index: 1;
  width: 160px;
  height: 160px;
  border-radius: 100%;
  border: dotted 2px RGBA(var(--colorMain), 1);
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 9757, app/assets/stylesheets/main.scss */
.medewerker__image__container--lg {
  width: 180px;
  height: 180px;
  border-width: 3px;
}

/* line 9762, app/assets/stylesheets/main.scss */
.medewerker__image {
  position: relative;
  z-index: 2;
  width: 144px;
  height: 144px;
  border-radius: 100%;
  overflow: hidden;
  background-color: #fff;
  border: none !important;
}

/* line 9772, app/assets/stylesheets/main.scss */
.medewerker__image img {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  transition: all 0.15s ease;
}

/* line 9780, app/assets/stylesheets/main.scss */
.medewerker__image--1 {
  z-index: 1;
  opacity: 0;
}

/* line 9784, app/assets/stylesheets/main.scss */
.medewerker__image--2 {
  z-index: 2;
  padding: 1rem;
}

/* line 9788, app/assets/stylesheets/main.scss */
.medewerker__image--lg {
  width: 164px;
  height: 164px;
}

/* line 9792, app/assets/stylesheets/main.scss */
.medewerker__image--lg .medewerker__image--2 {
  padding: 0;
}

/* line 9795, app/assets/stylesheets/main.scss */
.medewerker__content {
  display: block;
  margin-top: 1rem;
  color: RGBA(var(--colorMain), 1);
}

/* line 9800, app/assets/stylesheets/main.scss */
.medewerker:hover {
  opacity: 1 !important;
}

/* line 9803, app/assets/stylesheets/main.scss */
.medewerker:hover .medewerker__image__container {
  border-style: solid;
}

/* line 9806, app/assets/stylesheets/main.scss */
.medewerker:hover .medewerker__image--1 {
  opacity: 1 !important;
}

/* line 9809, app/assets/stylesheets/main.scss */
.medewerker:hover .medewerker__image--2 {
  opacity: 0 !important;
  scale: 1.5;
}

@media (min-width: 768px) {
  /* line 9814, app/assets/stylesheets/main.scss */
  .medewerker__image__container--lg {
    width: 200px;
    height: 200px;
  }
  /* line 9818, app/assets/stylesheets/main.scss */
  .medewerker__image--lg {
    width: 180px;
    height: 180px;
  }
}

/*


    Contact


*/
/* line 9831, app/assets/stylesheets/main.scss */
.contact--form .form-label {
  display: none;
}

/* line 9834, app/assets/stylesheets/main.scss */
.contact--form .form-control {
  background-color: transparent;
  border-bottom: solid 2px #EDED32;
  padding-left: 0;
  font-size: 1.375rem;
  color: #fff;
}

/* line 9841, app/assets/stylesheets/main.scss */
.contact--form .form-control:focus {
  border-color: #fff;
}

/* line 9844, app/assets/stylesheets/main.scss */
.contact--form .form-control::placeholder {
  color: #fff !important;
}

/* line 9847, app/assets/stylesheets/main.scss */
.contact--form .form-control:autofill, .contact--form .form-control:-webkit-autofill {
  background-color: transparent !important;
  color: #fff !important;
}

/* line 9851, app/assets/stylesheets/main.scss */
.contact--form textarea {
  height: calc(5rem * 2);
}

/* line 9854, app/assets/stylesheets/main.scss */
.contact--form input:-webkit-autofill,
.contact--form input:-webkit-autofill:hover,
.contact--form input:-webkit-autofill:focus,
.contact--form textarea:-webkit-autofill,
.contact--form textarea:-webkit-autofill:hover,
.contact--form textarea:-webkit-autofill:focus,
.contact--form select:-webkit-autofill,
.contact--form select:-webkit-autofill:hover,
.contact--form select:-webkit-autofill:focus {
  border-color: #EDED32;
  -webkit-text-fill-color: #fff;
  -webkit-box-shadow: 0 0 0px 1000px transparent inset;
  transition: background-color 5000s ease-in-out 0s;
}

/*! lightslider - v1.1.3 - 2015-04-14
* https://github.com/sachinchoolur/lightslider
* Copyright (c) 2015 Sachin N; Licensed MIT */
/** /!!! core css Should not edit !!!/**/
/* line 9873, app/assets/stylesheets/main.scss */
.lSSlideOuter {
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 9883, app/assets/stylesheets/main.scss */
.lightSlider:before, .lightSlider:after {
  content: " ";
  display: table;
}

/* line 9888, app/assets/stylesheets/main.scss */
.lightSlider {
  overflow: hidden;
  margin: 0;
}

/* line 9893, app/assets/stylesheets/main.scss */
.lSSlideWrapper {
  max-width: 100%;
  overflow: hidden;
  position: relative;
}

/* line 9899, app/assets/stylesheets/main.scss */
.lSSlideWrapper > .lightSlider:after {
  clear: both;
}

/* line 9903, app/assets/stylesheets/main.scss */
.lSSlideWrapper .lSSlide {
  -webkit-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  -webkit-transition: all 1s;
  -webkit-transition-property: -webkit-transform, height;
  -moz-transition-property: -moz-transform, height;
  transition-property: transform, height;
  -webkit-transition-duration: inherit !important;
  transition-duration: inherit !important;
  -webkit-transition-timing-function: inherit !important;
  transition-timing-function: inherit !important;
}

/* line 9917, app/assets/stylesheets/main.scss */
.lSSlideWrapper .lSFade {
  position: relative;
}

/* line 9921, app/assets/stylesheets/main.scss */
.lSSlideWrapper .lSFade > * {
  position: absolute !important;
  top: 0;
  left: 0;
  z-index: 9;
  margin-right: 0;
  width: 100%;
}

/* line 9930, app/assets/stylesheets/main.scss */
.lSSlideWrapper.usingCss .lSFade > * {
  opacity: 0;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-duration: inherit !important;
  transition-duration: inherit !important;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: inherit !important;
  transition-timing-function: inherit !important;
}

/* line 9942, app/assets/stylesheets/main.scss */
.lSSlideWrapper .lSFade > *.active {
  z-index: 10;
}

/* line 9946, app/assets/stylesheets/main.scss */
.lSSlideWrapper.usingCss .lSFade > *.active {
  opacity: 1;
}

/** /!!! End of core css Should not edit !!!/**/
/* Pager */
/* line 9952, app/assets/stylesheets/main.scss */
.lSSlideOuter .lSPager.lSpg {
  margin: 10px 0 0;
  padding: 0;
  text-align: center;
}

/* line 9958, app/assets/stylesheets/main.scss */
.lSSlideOuter .lSPager.lSpg > li {
  cursor: pointer;
  display: inline-block;
  padding: 0 5px;
}

/* line 9964, app/assets/stylesheets/main.scss */
.lSSlideOuter .lSPager.lSpg > li a {
  background-color: #222222;
  border-radius: 30px;
  display: inline-block;
  height: 8px;
  overflow: hidden;
  text-indent: -999em;
  width: 8px;
  position: relative;
  z-index: 99;
  -webkit-transition: all 0.5s linear 0s;
  transition: all 0.5s linear 0s;
}

/* line 9978, app/assets/stylesheets/main.scss */
.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a {
  background-color: #428bca;
}

/* line 9982, app/assets/stylesheets/main.scss */
.lSSlideOuter .media {
  opacity: 0.8;
}

/* line 9986, app/assets/stylesheets/main.scss */
.lSSlideOuter .media.active {
  opacity: 1;
}

/* End of pager */
/** Gallery */
/* line 9992, app/assets/stylesheets/main.scss */
.lSSlideOuter .lSPager.lSGallery {
  list-style: none outside none;
  padding-left: 0;
  margin: 0;
  overflow: hidden;
  transform: translate3d(0px, 0px, 0px);
  -moz-transform: translate3d(0px, 0px, 0px);
  -ms-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate3d(0px, 0px, 0px);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 10012, app/assets/stylesheets/main.scss */
.lSSlideOuter .lSPager.lSGallery li {
  overflow: hidden;
  -webkit-transition: border-radius 0.12s linear 0s 0.35s linear 0s;
  transition: border-radius 0.12s linear 0s 0.35s linear 0s;
}

/* line 10018, app/assets/stylesheets/main.scss */
.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover {
  border-radius: 5px;
}

/* line 10022, app/assets/stylesheets/main.scss */
.lSSlideOuter .lSPager.lSGallery img {
  display: block;
  height: auto;
  max-width: 100%;
}

/* line 10028, app/assets/stylesheets/main.scss */
.lSSlideOuter .lSPager.lSGallery:before, .lSSlideOuter .lSPager.lSGallery:after {
  content: " ";
  display: table;
}

/* line 10033, app/assets/stylesheets/main.scss */
.lSSlideOuter .lSPager.lSGallery:after {
  clear: both;
}

/* End of Gallery*/
/* slider actions */
/* line 10039, app/assets/stylesheets/main.scss */
.lSAction > a {
  width: 32px;
  display: block;
  top: 50%;
  height: 32px;
  cursor: pointer;
  position: absolute;
  z-index: 99;
  margin-top: -16px;
  opacity: 0.5;
  -webkit-transition: opacity 0.35s linear 0s;
  transition: opacity 0.35s linear 0s;
}

/* line 10053, app/assets/stylesheets/main.scss */
.lSAction > a:hover {
  opacity: 1;
}

/* line 10057, app/assets/stylesheets/main.scss */
.lSAction > .lSPrev {
  background-position: 0 0;
  left: 10px;
}

/* line 10062, app/assets/stylesheets/main.scss */
.lSAction > .lSNext {
  background-position: -32px 0;
  right: 10px;
}

/* line 10067, app/assets/stylesheets/main.scss */
.lSAction > a.disabled {
  pointer-events: none;
}

/* line 10071, app/assets/stylesheets/main.scss */
.cS-hidden {
  height: 1px;
  opacity: 0;
  filter: alpha(opacity=0);
  overflow: hidden;
}

/* vertical */
/* line 10079, app/assets/stylesheets/main.scss */
.lSSlideOuter.vertical {
  position: relative;
}

/* line 10083, app/assets/stylesheets/main.scss */
.lSSlideOuter.vertical.noPager {
  padding-right: 0px !important;
}

/* line 10087, app/assets/stylesheets/main.scss */
.lSSlideOuter.vertical .lSGallery {
  position: absolute !important;
  right: 0;
  top: 0;
}

/* line 10093, app/assets/stylesheets/main.scss */
.lSSlideOuter.vertical .lightSlider > * {
  width: 100% !important;
  max-width: none !important;
}

/* vertical controlls */
/* line 10099, app/assets/stylesheets/main.scss */
.lSSlideOuter.vertical .lSAction > a {
  left: 50%;
  margin-left: -14px;
  margin-top: 0;
}

/* line 10105, app/assets/stylesheets/main.scss */
.lSSlideOuter.vertical .lSAction > .lSNext {
  background-position: 31px -31px;
  bottom: 10px;
  top: auto;
}

/* line 10111, app/assets/stylesheets/main.scss */
.lSSlideOuter.vertical .lSAction > .lSPrev {
  background-position: 0 -31px;
  bottom: auto;
  top: 10px;
}

/* vertical */
/* Rtl */
/* line 10119, app/assets/stylesheets/main.scss */
.lSSlideOuter.lSrtl {
  direction: rtl;
}

/* line 10123, app/assets/stylesheets/main.scss */
.lSSlideOuter .lightSlider, .lSSlideOuter .lSPager {
  padding-left: 0;
  list-style: none outside none;
}

/* line 10128, app/assets/stylesheets/main.scss */
.lSSlideOuter.lSrtl .lightSlider, .lSSlideOuter.lSrtl .lSPager {
  padding-right: 0;
}

/* line 10132, app/assets/stylesheets/main.scss */
.lSSlideOuter .lightSlider > *, .lSSlideOuter .lSGallery li {
  float: left;
}

/* line 10136, app/assets/stylesheets/main.scss */
.lSSlideOuter.lSrtl .lightSlider > *, .lSSlideOuter.lSrtl .lSGallery li {
  float: right !important;
}

/* Rtl */
@-webkit-keyframes rightEnd {
  0% {
    left: 0;
  }
  50% {
    left: -15px;
  }
  100% {
    left: 0;
  }
}

@keyframes rightEnd {
  0% {
    left: 0;
  }
  50% {
    left: -15px;
  }
  100% {
    left: 0;
  }
}

@-webkit-keyframes topEnd {
  0% {
    top: 0;
  }
  50% {
    top: -15px;
  }
  100% {
    top: 0;
  }
}

@keyframes topEnd {
  0% {
    top: 0;
  }
  50% {
    top: -15px;
  }
  100% {
    top: 0;
  }
}

@-webkit-keyframes leftEnd {
  0% {
    left: 0;
  }
  50% {
    left: 15px;
  }
  100% {
    left: 0;
  }
}

@keyframes leftEnd {
  0% {
    left: 0;
  }
  50% {
    left: 15px;
  }
  100% {
    left: 0;
  }
}

@-webkit-keyframes bottomEnd {
  0% {
    bottom: 0;
  }
  50% {
    bottom: -15px;
  }
  100% {
    bottom: 0;
  }
}

@keyframes bottomEnd {
  0% {
    bottom: 0;
  }
  50% {
    bottom: -15px;
  }
  100% {
    bottom: 0;
  }
}

/* line 10229, app/assets/stylesheets/main.scss */
.lSSlideOuter .rightEnd {
  -webkit-animation: rightEnd 0.3s;
  animation: rightEnd 0.3s;
  position: relative;
}

/* line 10235, app/assets/stylesheets/main.scss */
.lSSlideOuter .leftEnd {
  -webkit-animation: leftEnd 0.3s;
  animation: leftEnd 0.3s;
  position: relative;
}

/* line 10241, app/assets/stylesheets/main.scss */
.lSSlideOuter.vertical .rightEnd {
  -webkit-animation: topEnd 0.3s;
  animation: topEnd 0.3s;
  position: relative;
}

/* line 10247, app/assets/stylesheets/main.scss */
.lSSlideOuter.vertical .leftEnd {
  -webkit-animation: bottomEnd 0.3s;
  animation: bottomEnd 0.3s;
  position: relative;
}

/* line 10253, app/assets/stylesheets/main.scss */
.lSSlideOuter.lSrtl .rightEnd {
  -webkit-animation: leftEnd 0.3s;
  animation: leftEnd 0.3s;
  position: relative;
}

/* line 10259, app/assets/stylesheets/main.scss */
.lSSlideOuter.lSrtl .leftEnd {
  -webkit-animation: rightEnd 0.3s;
  animation: rightEnd 0.3s;
  position: relative;
}

/*/  GRab cursor */
/* line 10266, app/assets/stylesheets/main.scss */
.lightSlider.lsGrab > * {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

/* line 10274, app/assets/stylesheets/main.scss */
.lightSlider.lsGrabbing > * {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}

/* line 10283, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-duration="50"], body[data-aos-duration="50"] [data-aos] {
  transition-duration: 50ms;
}

/* line 10287, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-delay="50"], body[data-aos-delay="50"] [data-aos] {
  transition-delay: 0s;
}

/* line 10291, app/assets/stylesheets/main.scss */
.aos-animate[data-aos][data-aos][data-aos-delay="50"], body[data-aos-delay="50"] .aos-animate[data-aos] {
  transition-delay: 50ms;
}

/* line 10295, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-duration="100"], body[data-aos-duration="100"] [data-aos] {
  transition-duration: 0.1s;
}

/* line 10299, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-delay="100"], body[data-aos-delay="100"] [data-aos] {
  transition-delay: 0s;
}

/* line 10303, app/assets/stylesheets/main.scss */
.aos-animate[data-aos][data-aos][data-aos-delay="100"], body[data-aos-delay="100"] .aos-animate[data-aos] {
  transition-delay: 0.1s;
}

/* line 10307, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-duration="150"], body[data-aos-duration="150"] [data-aos] {
  transition-duration: 0.15s;
}

/* line 10311, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-delay="150"], body[data-aos-delay="150"] [data-aos] {
  transition-delay: 0s;
}

/* line 10315, app/assets/stylesheets/main.scss */
.aos-animate[data-aos][data-aos][data-aos-delay="150"], body[data-aos-delay="150"] .aos-animate[data-aos] {
  transition-delay: 0.15s;
}

/* line 10319, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-duration="200"], body[data-aos-duration="200"] [data-aos] {
  transition-duration: 0.2s;
}

/* line 10323, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-delay="200"], body[data-aos-delay="200"] [data-aos] {
  transition-delay: 0s;
}

/* line 10327, app/assets/stylesheets/main.scss */
.aos-animate[data-aos][data-aos][data-aos-delay="200"], body[data-aos-delay="200"] .aos-animate[data-aos] {
  transition-delay: 0.2s;
}

/* line 10331, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-duration="250"], body[data-aos-duration="250"] [data-aos] {
  transition-duration: 0.25s;
}

/* line 10335, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-delay="250"], body[data-aos-delay="250"] [data-aos] {
  transition-delay: 0s;
}

/* line 10339, app/assets/stylesheets/main.scss */
.aos-animate[data-aos][data-aos][data-aos-delay="250"], body[data-aos-delay="250"] .aos-animate[data-aos] {
  transition-delay: 0.25s;
}

/* line 10343, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-duration="300"], body[data-aos-duration="300"] [data-aos] {
  transition-duration: 0.3s;
}

/* line 10347, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-delay="300"], body[data-aos-delay="300"] [data-aos] {
  transition-delay: 0s;
}

/* line 10351, app/assets/stylesheets/main.scss */
.aos-animate[data-aos][data-aos][data-aos-delay="300"], body[data-aos-delay="300"] .aos-animate[data-aos] {
  transition-delay: 0.3s;
}

/* line 10355, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-duration="350"], body[data-aos-duration="350"] [data-aos] {
  transition-duration: 0.35s;
}

/* line 10359, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-delay="350"], body[data-aos-delay="350"] [data-aos] {
  transition-delay: 0s;
}

/* line 10363, app/assets/stylesheets/main.scss */
.aos-animate[data-aos][data-aos][data-aos-delay="350"], body[data-aos-delay="350"] .aos-animate[data-aos] {
  transition-delay: 0.35s;
}

/* line 10367, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] {
  transition-duration: 0.4s;
}

/* line 10371, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-delay="400"], body[data-aos-delay="400"] [data-aos] {
  transition-delay: 0s;
}

/* line 10375, app/assets/stylesheets/main.scss */
.aos-animate[data-aos][data-aos][data-aos-delay="400"], body[data-aos-delay="400"] .aos-animate[data-aos] {
  transition-delay: 0.4s;
}

/* line 10379, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-duration="450"], body[data-aos-duration="450"] [data-aos] {
  transition-duration: 0.45s;
}

/* line 10383, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-delay="450"], body[data-aos-delay="450"] [data-aos] {
  transition-delay: 0s;
}

/* line 10387, app/assets/stylesheets/main.scss */
.aos-animate[data-aos][data-aos][data-aos-delay="450"], body[data-aos-delay="450"] .aos-animate[data-aos] {
  transition-delay: 0.45s;
}

/* line 10391, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-duration="500"], body[data-aos-duration="500"] [data-aos] {
  transition-duration: 0.5s;
}

/* line 10395, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-delay="500"], body[data-aos-delay="500"] [data-aos] {
  transition-delay: 0s;
}

/* line 10399, app/assets/stylesheets/main.scss */
.aos-animate[data-aos][data-aos][data-aos-delay="500"], body[data-aos-delay="500"] .aos-animate[data-aos] {
  transition-delay: 0.5s;
}

/* line 10403, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-duration="550"], body[data-aos-duration="550"] [data-aos] {
  transition-duration: 0.55s;
}

/* line 10407, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-delay="550"], body[data-aos-delay="550"] [data-aos] {
  transition-delay: 0s;
}

/* line 10411, app/assets/stylesheets/main.scss */
.aos-animate[data-aos][data-aos][data-aos-delay="550"], body[data-aos-delay="550"] .aos-animate[data-aos] {
  transition-delay: 0.55s;
}

/* line 10415, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-duration="600"], body[data-aos-duration="600"] [data-aos] {
  transition-duration: 0.6s;
}

/* line 10419, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-delay="600"], body[data-aos-delay="600"] [data-aos] {
  transition-delay: 0s;
}

/* line 10423, app/assets/stylesheets/main.scss */
.aos-animate[data-aos][data-aos][data-aos-delay="600"], body[data-aos-delay="600"] .aos-animate[data-aos] {
  transition-delay: 0.6s;
}

/* line 10427, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-duration="650"], body[data-aos-duration="650"] [data-aos] {
  transition-duration: 0.65s;
}

/* line 10431, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-delay="650"], body[data-aos-delay="650"] [data-aos] {
  transition-delay: 0s;
}

/* line 10435, app/assets/stylesheets/main.scss */
.aos-animate[data-aos][data-aos][data-aos-delay="650"], body[data-aos-delay="650"] .aos-animate[data-aos] {
  transition-delay: 0.65s;
}

/* line 10439, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-duration="700"], body[data-aos-duration="700"] [data-aos] {
  transition-duration: 0.7s;
}

/* line 10443, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-delay="700"], body[data-aos-delay="700"] [data-aos] {
  transition-delay: 0s;
}

/* line 10447, app/assets/stylesheets/main.scss */
.aos-animate[data-aos][data-aos][data-aos-delay="700"], body[data-aos-delay="700"] .aos-animate[data-aos] {
  transition-delay: 0.7s;
}

/* line 10451, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-duration="750"], body[data-aos-duration="750"] [data-aos] {
  transition-duration: 0.75s;
}

/* line 10455, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-delay="750"], body[data-aos-delay="750"] [data-aos] {
  transition-delay: 0s;
}

/* line 10459, app/assets/stylesheets/main.scss */
.aos-animate[data-aos][data-aos][data-aos-delay="750"], body[data-aos-delay="750"] .aos-animate[data-aos] {
  transition-delay: 0.75s;
}

/* line 10463, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-duration="500"], body[data-aos-duration="500"] [data-aos] {
  transition-duration: 0.8s;
}

/* line 10467, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-delay="800"], body[data-aos-delay="800"] [data-aos] {
  transition-delay: 0s;
}

/* line 10471, app/assets/stylesheets/main.scss */
.aos-animate[data-aos][data-aos][data-aos-delay="800"], body[data-aos-delay="800"] .aos-animate[data-aos] {
  transition-delay: 0.8s;
}

/* line 10475, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-duration="850"], body[data-aos-duration="850"] [data-aos] {
  transition-duration: 0.85s;
}

/* line 10479, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-delay="850"], body[data-aos-delay="850"] [data-aos] {
  transition-delay: 0s;
}

/* line 10483, app/assets/stylesheets/main.scss */
.aos-animate[data-aos][data-aos][data-aos-delay="850"], body[data-aos-delay="850"] .aos-animate[data-aos] {
  transition-delay: 0.85s;
}

/* line 10487, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-duration="900"], body[data-aos-duration="900"] [data-aos] {
  transition-duration: 0.9s;
}

/* line 10491, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-delay="900"], body[data-aos-delay="900"] [data-aos] {
  transition-delay: 0s;
}

/* line 10495, app/assets/stylesheets/main.scss */
.aos-animate[data-aos][data-aos][data-aos-delay="900"], body[data-aos-delay="900"] .aos-animate[data-aos] {
  transition-delay: 0.9s;
}

/* line 10499, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-duration="950"], body[data-aos-duration="950"] [data-aos] {
  transition-duration: 0.95s;
}

/* line 10503, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-delay="950"], body[data-aos-delay="950"] [data-aos] {
  transition-delay: 0s;
}

/* line 10507, app/assets/stylesheets/main.scss */
.aos-animate[data-aos][data-aos][data-aos-delay="950"], body[data-aos-delay="950"] .aos-animate[data-aos] {
  transition-delay: 0.95s;
}

/* line 10511, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-duration="500"], body[data-aos-duration="500"] [data-aos] {
  transition-duration: 1s;
}

/* line 10515, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-delay="1000"], body[data-aos-delay="1000"] [data-aos] {
  transition-delay: 0s;
}

/* line 10519, app/assets/stylesheets/main.scss */
.aos-animate[data-aos][data-aos][data-aos-delay="1000"], body[data-aos-delay="1000"] .aos-animate[data-aos] {
  transition-delay: 1s;
}

/* line 10523, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-duration="1050"], body[data-aos-duration="1050"] [data-aos] {
  transition-duration: 1.05s;
}

/* line 10527, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-delay="1050"], body[data-aos-delay="1050"] [data-aos] {
  transition-delay: 0s;
}

/* line 10531, app/assets/stylesheets/main.scss */
.aos-animate[data-aos][data-aos][data-aos-delay="1050"], body[data-aos-delay="1050"] .aos-animate[data-aos] {
  transition-delay: 1.05s;
}

/* line 10535, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-duration="1100"], body[data-aos-duration="1100"] [data-aos] {
  transition-duration: 1.1s;
}

/* line 10539, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-delay="1100"], body[data-aos-delay="1100"] [data-aos] {
  transition-delay: 0s;
}

/* line 10543, app/assets/stylesheets/main.scss */
.aos-animate[data-aos][data-aos][data-aos-delay="1100"], body[data-aos-delay="1100"] .aos-animate[data-aos] {
  transition-delay: 1.1s;
}

/* line 10547, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-duration="1150"], body[data-aos-duration="1150"] [data-aos] {
  transition-duration: 1.15s;
}

/* line 10551, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-delay="1150"], body[data-aos-delay="1150"] [data-aos] {
  transition-delay: 0s;
}

/* line 10555, app/assets/stylesheets/main.scss */
.aos-animate[data-aos][data-aos][data-aos-delay="1150"], body[data-aos-delay="1150"] .aos-animate[data-aos] {
  transition-delay: 1.15s;
}

/* line 10559, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-duration="1200"], body[data-aos-duration="1200"] [data-aos] {
  transition-duration: 1.2s;
}

/* line 10563, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-delay="1200"], body[data-aos-delay="1200"] [data-aos] {
  transition-delay: 0s;
}

/* line 10567, app/assets/stylesheets/main.scss */
.aos-animate[data-aos][data-aos][data-aos-delay="1200"], body[data-aos-delay="1200"] .aos-animate[data-aos] {
  transition-delay: 1.2s;
}

/* line 10571, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-duration="1250"], body[data-aos-duration="1250"] [data-aos] {
  transition-duration: 1.25s;
}

/* line 10575, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-delay="1250"], body[data-aos-delay="1250"] [data-aos] {
  transition-delay: 0s;
}

/* line 10579, app/assets/stylesheets/main.scss */
.aos-animate[data-aos][data-aos][data-aos-delay="1250"], body[data-aos-delay="1250"] .aos-animate[data-aos] {
  transition-delay: 1.25s;
}

/* line 10583, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-duration="1300"], body[data-aos-duration="1300"] [data-aos] {
  transition-duration: 1.3s;
}

/* line 10587, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-delay="1300"], body[data-aos-delay="1300"] [data-aos] {
  transition-delay: 0s;
}

/* line 10591, app/assets/stylesheets/main.scss */
.aos-animate[data-aos][data-aos][data-aos-delay="1300"], body[data-aos-delay="1300"] .aos-animate[data-aos] {
  transition-delay: 1.3s;
}

/* line 10595, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-duration="1350"], body[data-aos-duration="1350"] [data-aos] {
  transition-duration: 1.35s;
}

/* line 10599, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-delay="1350"], body[data-aos-delay="1350"] [data-aos] {
  transition-delay: 0s;
}

/* line 10603, app/assets/stylesheets/main.scss */
.aos-animate[data-aos][data-aos][data-aos-delay="1350"], body[data-aos-delay="1350"] .aos-animate[data-aos] {
  transition-delay: 1.35s;
}

/* line 10607, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-duration="1400"], body[data-aos-duration="1400"] [data-aos] {
  transition-duration: 1.4s;
}

/* line 10611, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-delay="1400"], body[data-aos-delay="1400"] [data-aos] {
  transition-delay: 0s;
}

/* line 10615, app/assets/stylesheets/main.scss */
.aos-animate[data-aos][data-aos][data-aos-delay="1400"], body[data-aos-delay="1400"] .aos-animate[data-aos] {
  transition-delay: 1.4s;
}

/* line 10619, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-duration="1450"], body[data-aos-duration="1450"] [data-aos] {
  transition-duration: 1.45s;
}

/* line 10623, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-delay="1450"], body[data-aos-delay="1450"] [data-aos] {
  transition-delay: 0s;
}

/* line 10627, app/assets/stylesheets/main.scss */
.aos-animate[data-aos][data-aos][data-aos-delay="1450"], body[data-aos-delay="1450"] .aos-animate[data-aos] {
  transition-delay: 1.45s;
}

/* line 10631, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-duration="1500"], body[data-aos-duration="1500"] [data-aos] {
  transition-duration: 1.5s;
}

/* line 10635, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-delay="1500"], body[data-aos-delay="1500"] [data-aos] {
  transition-delay: 0s;
}

/* line 10639, app/assets/stylesheets/main.scss */
.aos-animate[data-aos][data-aos][data-aos-delay="1500"], body[data-aos-delay="1500"] .aos-animate[data-aos] {
  transition-delay: 1.5s;
}

/* line 10643, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-duration="1550"], body[data-aos-duration="1550"] [data-aos] {
  transition-duration: 1.55s;
}

/* line 10647, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-delay="1550"], body[data-aos-delay="1550"] [data-aos] {
  transition-delay: 0s;
}

/* line 10651, app/assets/stylesheets/main.scss */
.aos-animate[data-aos][data-aos][data-aos-delay="1550"], body[data-aos-delay="1550"] .aos-animate[data-aos] {
  transition-delay: 1.55s;
}

/* line 10655, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-duration="1600"], body[data-aos-duration="1600"] [data-aos] {
  transition-duration: 1.6s;
}

/* line 10659, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-delay="1600"], body[data-aos-delay="1600"] [data-aos] {
  transition-delay: 0s;
}

/* line 10663, app/assets/stylesheets/main.scss */
.aos-animate[data-aos][data-aos][data-aos-delay="1600"], body[data-aos-delay="1600"] .aos-animate[data-aos] {
  transition-delay: 1.6s;
}

/* line 10667, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-duration="1650"], body[data-aos-duration="1650"] [data-aos] {
  transition-duration: 1.65s;
}

/* line 10671, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-delay="1650"], body[data-aos-delay="1650"] [data-aos] {
  transition-delay: 0s;
}

/* line 10675, app/assets/stylesheets/main.scss */
.aos-animate[data-aos][data-aos][data-aos-delay="1650"], body[data-aos-delay="1650"] .aos-animate[data-aos] {
  transition-delay: 1.65s;
}

/* line 10679, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-duration="1700"], body[data-aos-duration="1700"] [data-aos] {
  transition-duration: 1.7s;
}

/* line 10683, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-delay="1700"], body[data-aos-delay="1700"] [data-aos] {
  transition-delay: 0s;
}

/* line 10687, app/assets/stylesheets/main.scss */
.aos-animate[data-aos][data-aos][data-aos-delay="1700"], body[data-aos-delay="1700"] .aos-animate[data-aos] {
  transition-delay: 1.7s;
}

/* line 10691, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-duration="1750"], body[data-aos-duration="1750"] [data-aos] {
  transition-duration: 1.75s;
}

/* line 10695, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-delay="1750"], body[data-aos-delay="1750"] [data-aos] {
  transition-delay: 0s;
}

/* line 10699, app/assets/stylesheets/main.scss */
.aos-animate[data-aos][data-aos][data-aos-delay="1750"], body[data-aos-delay="1750"] .aos-animate[data-aos] {
  transition-delay: 1.75s;
}

/* line 10703, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-duration="1800"], body[data-aos-duration="1800"] [data-aos] {
  transition-duration: 1.8s;
}

/* line 10707, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-delay="1800"], body[data-aos-delay="1800"] [data-aos] {
  transition-delay: 0s;
}

/* line 10711, app/assets/stylesheets/main.scss */
.aos-animate[data-aos][data-aos][data-aos-delay="1800"], body[data-aos-delay="1800"] .aos-animate[data-aos] {
  transition-delay: 1.8s;
}

/* line 10715, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-duration="1850"], body[data-aos-duration="1850"] [data-aos] {
  transition-duration: 1.85s;
}

/* line 10719, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-delay="1850"], body[data-aos-delay="1850"] [data-aos] {
  transition-delay: 0s;
}

/* line 10723, app/assets/stylesheets/main.scss */
.aos-animate[data-aos][data-aos][data-aos-delay="1850"], body[data-aos-delay="1850"] .aos-animate[data-aos] {
  transition-delay: 1.85s;
}

/* line 10727, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-duration="1900"], body[data-aos-duration="1900"] [data-aos] {
  transition-duration: 1.9s;
}

/* line 10731, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-delay="1900"], body[data-aos-delay="1900"] [data-aos] {
  transition-delay: 0s;
}

/* line 10735, app/assets/stylesheets/main.scss */
.aos-animate[data-aos][data-aos][data-aos-delay="1900"], body[data-aos-delay="1900"] .aos-animate[data-aos] {
  transition-delay: 1.9s;
}

/* line 10739, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-duration="1950"], body[data-aos-duration="1950"] [data-aos] {
  transition-duration: 1.95s;
}

/* line 10743, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-delay="1950"], body[data-aos-delay="1950"] [data-aos] {
  transition-delay: 0s;
}

/* line 10747, app/assets/stylesheets/main.scss */
.aos-animate[data-aos][data-aos][data-aos-delay="1950"], body[data-aos-delay="1950"] .aos-animate[data-aos] {
  transition-delay: 1.95s;
}

/* line 10751, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-duration="2000"], body[data-aos-duration="2000"] [data-aos] {
  transition-duration: 2s;
}

/* line 10755, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-delay="2000"], body[data-aos-delay="2000"] [data-aos] {
  transition-delay: 0s;
}

/* line 10759, app/assets/stylesheets/main.scss */
.aos-animate[data-aos][data-aos][data-aos-delay="2000"], body[data-aos-delay="2000"] .aos-animate[data-aos] {
  transition-delay: 2s;
}

/* line 10763, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-duration="2050"], body[data-aos-duration="2050"] [data-aos] {
  transition-duration: 2.05s;
}

/* line 10767, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-delay="2050"], body[data-aos-delay="2050"] [data-aos] {
  transition-delay: 0s;
}

/* line 10771, app/assets/stylesheets/main.scss */
.aos-animate[data-aos][data-aos][data-aos-delay="2050"], body[data-aos-delay="2050"] .aos-animate[data-aos] {
  transition-delay: 2.05s;
}

/* line 10775, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-duration="2100"], body[data-aos-duration="2100"] [data-aos] {
  transition-duration: 2.1s;
}

/* line 10779, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-delay="2100"], body[data-aos-delay="2100"] [data-aos] {
  transition-delay: 0s;
}

/* line 10783, app/assets/stylesheets/main.scss */
.aos-animate[data-aos][data-aos][data-aos-delay="2100"], body[data-aos-delay="2100"] .aos-animate[data-aos] {
  transition-delay: 2.1s;
}

/* line 10787, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-duration="2150"], body[data-aos-duration="2150"] [data-aos] {
  transition-duration: 2.15s;
}

/* line 10791, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-delay="2150"], body[data-aos-delay="2150"] [data-aos] {
  transition-delay: 0s;
}

/* line 10795, app/assets/stylesheets/main.scss */
.aos-animate[data-aos][data-aos][data-aos-delay="2150"], body[data-aos-delay="2150"] .aos-animate[data-aos] {
  transition-delay: 2.15s;
}

/* line 10799, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-duration="2200"], body[data-aos-duration="2200"] [data-aos] {
  transition-duration: 2.2s;
}

/* line 10803, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-delay="2200"], body[data-aos-delay="2200"] [data-aos] {
  transition-delay: 0s;
}

/* line 10807, app/assets/stylesheets/main.scss */
.aos-animate[data-aos][data-aos][data-aos-delay="2200"], body[data-aos-delay="2200"] .aos-animate[data-aos] {
  transition-delay: 2.2s;
}

/* line 10811, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-duration="2250"], body[data-aos-duration="2250"] [data-aos] {
  transition-duration: 2.25s;
}

/* line 10815, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-delay="2250"], body[data-aos-delay="2250"] [data-aos] {
  transition-delay: 0s;
}

/* line 10819, app/assets/stylesheets/main.scss */
.aos-animate[data-aos][data-aos][data-aos-delay="2250"], body[data-aos-delay="2250"] .aos-animate[data-aos] {
  transition-delay: 2.25s;
}

/* line 10823, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-duration="2300"], body[data-aos-duration="2300"] [data-aos] {
  transition-duration: 2.3s;
}

/* line 10827, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-delay="2300"], body[data-aos-delay="2300"] [data-aos] {
  transition-delay: 0s;
}

/* line 10831, app/assets/stylesheets/main.scss */
.aos-animate[data-aos][data-aos][data-aos-delay="2300"], body[data-aos-delay="2300"] .aos-animate[data-aos] {
  transition-delay: 2.3s;
}

/* line 10835, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-duration="2350"], body[data-aos-duration="2350"] [data-aos] {
  transition-duration: 2.35s;
}

/* line 10839, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-delay="2350"], body[data-aos-delay="2350"] [data-aos] {
  transition-delay: 0s;
}

/* line 10843, app/assets/stylesheets/main.scss */
.aos-animate[data-aos][data-aos][data-aos-delay="2350"], body[data-aos-delay="2350"] .aos-animate[data-aos] {
  transition-delay: 2.35s;
}

/* line 10847, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-duration="2400"], body[data-aos-duration="2400"] [data-aos] {
  transition-duration: 2.4s;
}

/* line 10851, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-delay="2400"], body[data-aos-delay="2400"] [data-aos] {
  transition-delay: 0s;
}

/* line 10855, app/assets/stylesheets/main.scss */
.aos-animate[data-aos][data-aos][data-aos-delay="2400"], body[data-aos-delay="2400"] .aos-animate[data-aos] {
  transition-delay: 2.4s;
}

/* line 10859, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-duration="2450"], body[data-aos-duration="2450"] [data-aos] {
  transition-duration: 2.45s;
}

/* line 10863, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-delay="2450"], body[data-aos-delay="2450"] [data-aos] {
  transition-delay: 0s;
}

/* line 10867, app/assets/stylesheets/main.scss */
.aos-animate[data-aos][data-aos][data-aos-delay="2450"], body[data-aos-delay="2450"] .aos-animate[data-aos] {
  transition-delay: 2.45s;
}

/* line 10871, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-duration="2500"], body[data-aos-duration="2500"] [data-aos] {
  transition-duration: 2.5s;
}

/* line 10875, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-delay="2500"], body[data-aos-delay="2500"] [data-aos] {
  transition-delay: 0s;
}

/* line 10879, app/assets/stylesheets/main.scss */
.aos-animate[data-aos][data-aos][data-aos-delay="2500"], body[data-aos-delay="2500"] .aos-animate[data-aos] {
  transition-delay: 2.5s;
}

/* line 10883, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-duration="2550"], body[data-aos-duration="2550"] [data-aos] {
  transition-duration: 2.55s;
}

/* line 10887, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-delay="2550"], body[data-aos-delay="2550"] [data-aos] {
  transition-delay: 0s;
}

/* line 10891, app/assets/stylesheets/main.scss */
.aos-animate[data-aos][data-aos][data-aos-delay="2550"], body[data-aos-delay="2550"] .aos-animate[data-aos] {
  transition-delay: 2.55s;
}

/* line 10895, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-duration="2600"], body[data-aos-duration="2600"] [data-aos] {
  transition-duration: 2.6s;
}

/* line 10899, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-delay="2600"], body[data-aos-delay="2600"] [data-aos] {
  transition-delay: 0s;
}

/* line 10903, app/assets/stylesheets/main.scss */
.aos-animate[data-aos][data-aos][data-aos-delay="2600"], body[data-aos-delay="2600"] .aos-animate[data-aos] {
  transition-delay: 2.6s;
}

/* line 10907, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-duration="2650"], body[data-aos-duration="2650"] [data-aos] {
  transition-duration: 2.65s;
}

/* line 10911, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-delay="2650"], body[data-aos-delay="2650"] [data-aos] {
  transition-delay: 0s;
}

/* line 10915, app/assets/stylesheets/main.scss */
.aos-animate[data-aos][data-aos][data-aos-delay="2650"], body[data-aos-delay="2650"] .aos-animate[data-aos] {
  transition-delay: 2.65s;
}

/* line 10919, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-duration="2700"], body[data-aos-duration="2700"] [data-aos] {
  transition-duration: 2.7s;
}

/* line 10923, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-delay="2700"], body[data-aos-delay="2700"] [data-aos] {
  transition-delay: 0s;
}

/* line 10927, app/assets/stylesheets/main.scss */
.aos-animate[data-aos][data-aos][data-aos-delay="2700"], body[data-aos-delay="2700"] .aos-animate[data-aos] {
  transition-delay: 2.7s;
}

/* line 10931, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-duration="2750"], body[data-aos-duration="2750"] [data-aos] {
  transition-duration: 2.75s;
}

/* line 10935, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-delay="2750"], body[data-aos-delay="2750"] [data-aos] {
  transition-delay: 0s;
}

/* line 10939, app/assets/stylesheets/main.scss */
.aos-animate[data-aos][data-aos][data-aos-delay="2750"], body[data-aos-delay="2750"] .aos-animate[data-aos] {
  transition-delay: 2.75s;
}

/* line 10943, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-duration="2800"], body[data-aos-duration="2800"] [data-aos] {
  transition-duration: 2.8s;
}

/* line 10947, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-delay="2800"], body[data-aos-delay="2800"] [data-aos] {
  transition-delay: 0s;
}

/* line 10951, app/assets/stylesheets/main.scss */
.aos-animate[data-aos][data-aos][data-aos-delay="2800"], body[data-aos-delay="2800"] .aos-animate[data-aos] {
  transition-delay: 2.8s;
}

/* line 10955, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-duration="2850"], body[data-aos-duration="2850"] [data-aos] {
  transition-duration: 2.85s;
}

/* line 10959, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-delay="2850"], body[data-aos-delay="2850"] [data-aos] {
  transition-delay: 0s;
}

/* line 10963, app/assets/stylesheets/main.scss */
.aos-animate[data-aos][data-aos][data-aos-delay="2850"], body[data-aos-delay="2850"] .aos-animate[data-aos] {
  transition-delay: 2.85s;
}

/* line 10967, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-duration="2900"], body[data-aos-duration="2900"] [data-aos] {
  transition-duration: 2.9s;
}

/* line 10971, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-delay="2900"], body[data-aos-delay="2900"] [data-aos] {
  transition-delay: 0s;
}

/* line 10975, app/assets/stylesheets/main.scss */
.aos-animate[data-aos][data-aos][data-aos-delay="2900"], body[data-aos-delay="2900"] .aos-animate[data-aos] {
  transition-delay: 2.9s;
}

/* line 10979, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-duration="2950"], body[data-aos-duration="2950"] [data-aos] {
  transition-duration: 2.95s;
}

/* line 10983, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-delay="2950"], body[data-aos-delay="2950"] [data-aos] {
  transition-delay: 0s;
}

/* line 10987, app/assets/stylesheets/main.scss */
.aos-animate[data-aos][data-aos][data-aos-delay="2950"], body[data-aos-delay="2950"] .aos-animate[data-aos] {
  transition-delay: 2.95s;
}

/* line 10991, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-duration="3000"], body[data-aos-duration="3000"] [data-aos] {
  transition-duration: 3s;
}

/* line 10995, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-delay="3000"], body[data-aos-delay="3000"] [data-aos] {
  transition-delay: 0s;
}

/* line 10999, app/assets/stylesheets/main.scss */
.aos-animate[data-aos][data-aos][data-aos-delay="3000"], body[data-aos-delay="3000"] .aos-animate[data-aos] {
  transition-delay: 3s;
}

/* line 11003, app/assets/stylesheets/main.scss */
[data-aos] {
  pointer-events: none;
}

/* line 11007, app/assets/stylesheets/main.scss */
.aos-animate[data-aos] {
  pointer-events: auto;
}

/* line 11011, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}

/* line 11015, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {
  transition-timing-function: ease;
}

/* line 11019, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] {
  transition-timing-function: ease-in;
}

/* line 11023, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] {
  transition-timing-function: ease-out;
}

/* line 11027, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] {
  transition-timing-function: ease-in-out;
}

/* line 11031, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

/* line 11035, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-easing=ease-out-back], body[data-aos-easing=ease-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

/* line 11039, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-easing=ease-in-out-back], body[data-aos-easing=ease-in-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

/* line 11043, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-easing=ease-in-sine], body[data-aos-easing=ease-in-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}

/* line 11047, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-easing=ease-out-sine], body[data-aos-easing=ease-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}

/* line 11051, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-easing=ease-in-out-sine], body[data-aos-easing=ease-in-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

/* line 11055, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-easing=ease-in-quad], body[data-aos-easing=ease-in-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

/* line 11059, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-easing=ease-out-quad], body[data-aos-easing=ease-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 11063, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-easing=ease-in-out-quad], body[data-aos-easing=ease-in-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

/* line 11067, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-easing=ease-in-cubic], body[data-aos-easing=ease-in-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

/* line 11071, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-easing=ease-out-cubic], body[data-aos-easing=ease-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 11075, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-easing=ease-in-out-cubic], body[data-aos-easing=ease-in-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

/* line 11079, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-easing=ease-in-quart], body[data-aos-easing=ease-in-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

/* line 11083, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-easing=ease-out-quart], body[data-aos-easing=ease-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 11087, app/assets/stylesheets/main.scss */
[data-aos][data-aos][data-aos-easing=ease-in-out-quart], body[data-aos-easing=ease-in-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

@media screen {
  /* line 11092, app/assets/stylesheets/main.scss */
  html:not(.no-js) [data-aos^=fade][data-aos^=fade] {
    opacity: 0;
    transition-property: opacity, -webkit-transform;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-transform;
  }
  /* line 11098, app/assets/stylesheets/main.scss */
  html:not(.no-js) .aos-animate[data-aos^=fade][data-aos^=fade] {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
  /* line 11103, app/assets/stylesheets/main.scss */
  html:not(.no-js) [data-aos=fade-up] {
    -webkit-transform: translate3d(0, 100px, 0);
    transform: translate3d(0, 100px, 0);
  }
  /* line 11107, app/assets/stylesheets/main.scss */
  html:not(.no-js) [data-aos=fade-down] {
    -webkit-transform: translate3d(0, -100px, 0);
    transform: translate3d(0, -100px, 0);
  }
  /* line 11111, app/assets/stylesheets/main.scss */
  html:not(.no-js) [data-aos=fade-right] {
    -webkit-transform: translate3d(-100px, 0, 0);
    transform: translate3d(-100px, 0, 0);
  }
  /* line 11115, app/assets/stylesheets/main.scss */
  html:not(.no-js) [data-aos=fade-left] {
    -webkit-transform: translate3d(100px, 0, 0);
    transform: translate3d(100px, 0, 0);
  }
  /* line 11119, app/assets/stylesheets/main.scss */
  html:not(.no-js) [data-aos=fade-up-right] {
    -webkit-transform: translate3d(-100px, 100px, 0);
    transform: translate3d(-100px, 100px, 0);
  }
  /* line 11123, app/assets/stylesheets/main.scss */
  html:not(.no-js) [data-aos=fade-up-left] {
    -webkit-transform: translate3d(100px, 100px, 0);
    transform: translate3d(100px, 100px, 0);
  }
  /* line 11127, app/assets/stylesheets/main.scss */
  html:not(.no-js) [data-aos=fade-down-right] {
    -webkit-transform: translate3d(-100px, -100px, 0);
    transform: translate3d(-100px, -100px, 0);
  }
  /* line 11131, app/assets/stylesheets/main.scss */
  html:not(.no-js) [data-aos=fade-down-left] {
    -webkit-transform: translate3d(100px, -100px, 0);
    transform: translate3d(100px, -100px, 0);
  }
  /* line 11135, app/assets/stylesheets/main.scss */
  html:not(.no-js) [data-aos^=zoom][data-aos^=zoom] {
    opacity: 0;
    transition-property: opacity, -webkit-transform;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-transform;
  }
  /* line 11141, app/assets/stylesheets/main.scss */
  html:not(.no-js) .aos-animate[data-aos^=zoom][data-aos^=zoom] {
    opacity: 1;
    -webkit-transform: translateZ(0) scale(1);
    transform: translateZ(0) scale(1);
  }
  /* line 11146, app/assets/stylesheets/main.scss */
  html:not(.no-js) [data-aos=zoom-in] {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
  }
  /* line 11150, app/assets/stylesheets/main.scss */
  html:not(.no-js) [data-aos=zoom-in-up] {
    -webkit-transform: translate3d(0, 100px, 0) scale(0.6);
    transform: translate3d(0, 100px, 0) scale(0.6);
  }
  /* line 11154, app/assets/stylesheets/main.scss */
  html:not(.no-js) [data-aos=zoom-in-down] {
    -webkit-transform: translate3d(0, -100px, 0) scale(0.6);
    transform: translate3d(0, -100px, 0) scale(0.6);
  }
  /* line 11158, app/assets/stylesheets/main.scss */
  html:not(.no-js) [data-aos=zoom-in-right] {
    -webkit-transform: translate3d(-100px, 0, 0) scale(0.6);
    transform: translate3d(-100px, 0, 0) scale(0.6);
  }
  /* line 11162, app/assets/stylesheets/main.scss */
  html:not(.no-js) [data-aos=zoom-in-left] {
    -webkit-transform: translate3d(100px, 0, 0) scale(0.6);
    transform: translate3d(100px, 0, 0) scale(0.6);
  }
  /* line 11166, app/assets/stylesheets/main.scss */
  html:not(.no-js) [data-aos=zoom-out] {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
  /* line 11170, app/assets/stylesheets/main.scss */
  html:not(.no-js) [data-aos=zoom-out-up] {
    -webkit-transform: translate3d(0, 100px, 0) scale(1.2);
    transform: translate3d(0, 100px, 0) scale(1.2);
  }
  /* line 11174, app/assets/stylesheets/main.scss */
  html:not(.no-js) [data-aos=zoom-out-down] {
    -webkit-transform: translate3d(0, -100px, 0) scale(1.2);
    transform: translate3d(0, -100px, 0) scale(1.2);
  }
  /* line 11178, app/assets/stylesheets/main.scss */
  html:not(.no-js) [data-aos=zoom-out-right] {
    -webkit-transform: translate3d(-100px, 0, 0) scale(1.2);
    transform: translate3d(-100px, 0, 0) scale(1.2);
  }
  /* line 11182, app/assets/stylesheets/main.scss */
  html:not(.no-js) [data-aos=zoom-out-left] {
    -webkit-transform: translate3d(100px, 0, 0) scale(1.2);
    transform: translate3d(100px, 0, 0) scale(1.2);
  }
  /* line 11186, app/assets/stylesheets/main.scss */
  html:not(.no-js) [data-aos^=slide][data-aos^=slide] {
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    visibility: hidden;
  }
  /* line 11192, app/assets/stylesheets/main.scss */
  html:not(.no-js) .aos-animate[data-aos^=slide][data-aos^=slide] {
    visibility: visible;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  /* line 11197, app/assets/stylesheets/main.scss */
  html:not(.no-js) [data-aos=slide-up] {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  /* line 11201, app/assets/stylesheets/main.scss */
  html:not(.no-js) [data-aos=slide-down] {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  /* line 11205, app/assets/stylesheets/main.scss */
  html:not(.no-js) [data-aos=slide-right] {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  /* line 11209, app/assets/stylesheets/main.scss */
  html:not(.no-js) [data-aos=slide-left] {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  /* line 11213, app/assets/stylesheets/main.scss */
  html:not(.no-js) [data-aos^=flip][data-aos^=flip] {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
  }
  /* line 11220, app/assets/stylesheets/main.scss */
  html:not(.no-js) [data-aos=flip-left] {
    -webkit-transform: perspective(2500px) rotateY(-100deg);
    transform: perspective(2500px) rotateY(-100deg);
  }
  /* line 11224, app/assets/stylesheets/main.scss */
  html:not(.no-js) .aos-animate[data-aos=flip-left] {
    -webkit-transform: perspective(2500px) rotateY(0);
    transform: perspective(2500px) rotateY(0);
  }
  /* line 11228, app/assets/stylesheets/main.scss */
  html:not(.no-js) [data-aos=flip-right] {
    -webkit-transform: perspective(2500px) rotateY(100deg);
    transform: perspective(2500px) rotateY(100deg);
  }
  /* line 11232, app/assets/stylesheets/main.scss */
  html:not(.no-js) .aos-animate[data-aos=flip-right] {
    -webkit-transform: perspective(2500px) rotateY(0);
    transform: perspective(2500px) rotateY(0);
  }
  /* line 11236, app/assets/stylesheets/main.scss */
  html:not(.no-js) [data-aos=flip-up] {
    -webkit-transform: perspective(2500px) rotateX(-100deg);
    transform: perspective(2500px) rotateX(-100deg);
  }
  /* line 11240, app/assets/stylesheets/main.scss */
  html:not(.no-js) .aos-animate[data-aos=flip-up] {
    -webkit-transform: perspective(2500px) rotateX(0);
    transform: perspective(2500px) rotateX(0);
  }
  /* line 11244, app/assets/stylesheets/main.scss */
  html:not(.no-js) [data-aos=flip-down] {
    -webkit-transform: perspective(2500px) rotateX(100deg);
    transform: perspective(2500px) rotateX(100deg);
  }
  /* line 11248, app/assets/stylesheets/main.scss */
  html:not(.no-js) .aos-animate[data-aos=flip-down] {
    -webkit-transform: perspective(2500px) rotateX(0);
    transform: perspective(2500px) rotateX(0);
  }
}

/*# sourceMappingURL=main.css.map */
/* line 2, app/assets/stylesheets/markdown_syntax.scss */
.markdown em {
  font-style: italic;
  background: none !important;
  color: inherit !important;
}

/* line 9, app/assets/stylesheets/markdown_syntax.scss */
.markdown {
  color: #1E1E1E !important;
}

/* line 13, app/assets/stylesheets/markdown_syntax.scss */
.section--light .markdown h1, .section--light .markdown h2, .section--light .markdown h3, .section--light .markdown h4, .section--light .markdown h5, .section--light .markdown h6, .section--light .h1, .section--light .h2, .section--light .h3, .section--light .h4, .section--light .h5, .section--light .h6, .section--light .nr {
  color: #1E1E1E !important;
}
/* line 1, app/assets/stylesheets/chi_extra.scss */
.home--intro__lead {
  font-size: 1.25rem;
  font-weight: normal;
  line-height: 1.35;
  margin-bottom: 1.5625rem;
  letter-spacing: 0;
  color: #fff;
  font-family: "GT Walsheim Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

@media (min-width: 992px) {
  /* line 1, app/assets/stylesheets/chi_extra.scss */
  .home--intro__lead {
    font-size: 1.5625rem;
  }
}
/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, or any plugin's
 * vendor/assets/stylesheets directory can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the bottom of the
 * compiled file so the styles you add here take precedence over styles defined in any other CSS/SCSS
 * files in this directory. Styles in this file should be added after the last require_* statement.
 * It is generally better to create a new file per style scope.
 *




 */

.hidden {
  display: none;
}
.leaflet-fade-anim .leaflet-tile,
.leaflet-zoom-anim .leaflet-zoom-animated {
  will-change: auto !important;
}
