html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

body {
  margin: 0;
}

main {
  display: block;
}

a {
  background-color: transparent;
}

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

b,
strong {
  font-weight: bold;
}

/**
* http://code.iamkate.com/html-and-css/fixing-browsers-broken-monospace-font-handling/
*/
pre,
code,
kbd,
samp {
  font-family: monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

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

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button;
}

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

legend {
  display: table;
  max-width: 100%;
  padding: 0;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type='checkbox'],
[type='radio'] {
  padding: 0;
}

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

[type='search'] {
  -webkit-appearance: textfield;
}

[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

a:focus {
  outline: 0;
}

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

img,
iframe,
object,
embed,
svg {
  vertical-align: middle;
}

fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}

figure {
  margin: 0;
}

[disabled] {
  cursor: default;
}

.u-align-top {
  vertical-align: top;
}

.u-align-middle {
  vertical-align: middle;
}

.u-align-bottom {
  vertical-align: bottom;
}

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

.u-bg-red {
  background-color: #ea1b0a;
}

.u-bg-yellow {
  background-color: #e3e000;
}

.u-bg-turquoise {
  background-color: #1ea2b1;
}

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

.u-bg-bordeaux {
  background-color: #b00402;
}

.u-bg-gray {
  background-color: #e8e8e8;
}

.u-bg-inherit {
  background: inherit;
}

.u-bg-default {
  background-color: #f6f6f7;
}

.u-bg-to-white {
  background-image: linear-gradient(to bottom, transparent 100px, #ffffff 100px);
}

.u-bg-contact {
  background-image: linear-gradient(to bottom, transparent 174px, #e8e8e8 174px, #e8e8e8 calc(100% - 198px), transparent calc(100% - 198px));
}

.u-bg-contact--white {
  background-image: linear-gradient(to bottom, transparent 174px, #ffffff 174px, #ffffff calc(100% - 198px), transparent calc(100% - 198px));
}

.u-bg-contact--yellow {
  background-image: linear-gradient(to bottom, transparent 174px, #e3e000 174px, #e3e000 calc(100% - 198px), transparent calc(100% - 198px));
}

.u-bg-contact--bordeaux {
  background-image: linear-gradient(to bottom, transparent 174px, #b00402 174px, #b00402 calc(100% - 198px), transparent calc(100% - 198px));
}

.u-bg-contact--red {
  background-image: linear-gradient(to bottom, transparent 174px, #ea1b0a 174px, #ea1b0a calc(100% - 198px), transparent calc(100% - 198px));
}

.u-bg-contact--gray {
  background-image: linear-gradient(to bottom, transparent 174px, #e8e8e8 174px, #e8e8e8 calc(100% - 198px), transparent calc(100% - 198px));
}

.u-bg-from-white {
  background-image: linear-gradient(to bottom, #ffffff 100px, transparent 100px);
}

.u-bg-to-white-half {
  background-image: linear-gradient(to bottom, transparent 50%, #ffffff 50%);
}

.u-bg-from-white-half {
  background-image: linear-gradient(to bottom, #ffffff 50%, transparent 50%);
}

.u-bg-to-dark-gray {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.12) 0%, rgba(0, 0, 0, 0.02) 100%);
}

.u-block-center {
  margin-right: auto;
  margin-left: auto;
}

.u-clearfix::before, .u-clearfix::after {
  content: '';
  display: table;
}

.u-clearfix::after {
  clear: both;
}

.u-color-red {
  color: #ea1b0a;
}

.u-color-bordeaux {
  color: #b00402;
}

.u-color-turquoise {
  color: #1ea2b1;
}

.u-color-white {
  color: #ffffff;
}

.u-color-darkGrey {
  color: #39393a;
}

.u-color-gray {
  color: #606061;
}

.u-color-text {
  color: #39393a;
}

.u-color-black {
  color: #000000;
}

.u-color-yellow {
  color: #e3e000;
}

.u-color-white-opacity-3 {
  color: rgba(255, 255, 255, 0.3);
}

.u-color-gray-opacity-7 {
  color: rgba(232, 232, 232, 0.7);
}

.u-float-left {
  float: left;
}

.u-float-right {
  float: right;
}

.u-max-w-530 {
  max-width: 530px;
}

.u-max-w-640 {
  max-width: 640px;
}

.u-max-w-660 {
  max-width: 660px;
}

.u-max-w-664 {
  max-width: 664px;
}

.u-max-w-700 {
  max-width: 700px;
}

.u-max-w-710 {
  max-width: 710px;
}

.u-max-w-720 {
  max-width: 720px;
}

.u-max-w-875 {
  max-width: 875px;
}

.u-max-w-907 {
  max-width: 907px;
}

.u-max-w-910 {
  max-width: 910px;
}

.u-max-w-1140 {
  max-width: 1140px;
}

.u-max-w-1440 {
  max-width: 1440px;
}

.u-vhide {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
}

.u-out,
.js .u-js-out {
  position: absolute;
  left: -5000px;
}

.u-p {
  padding: 30px;
}

.u-pt {
  padding-top: 32px;
}

.u-pt-md {
  padding-top: 44px;
}

.u-pt-lg {
  padding-top: 64px;
}

@media (min-width: 750px) {
  .u-pt-lg\@md {
    padding-top: 40px;
  }
}

@media (min-width: 1000px) {
  .u-pt-xl\@lg {
    padding-top: 120px;
  }
}

.u-mt {
  margin-top: 32px;
}

.u-mt-lg {
  margin-top: 64px;
}

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

.u-mb {
  margin-bottom: 32px;
}

.u-mb-xs {
  margin-bottom: 24px;
}

.u-mb-md {
  margin-bottom: 44px;
}

.u-mb-lg {
  margin-bottom: 64px;
}

.u-pt-0 {
  padding-top: 0px;
}

@media (min-width: 360px) {
  .u-pt-0\@xs {
    padding-top: 0px;
  }
}

@media (min-width: 480px) {
  .u-pt-0\@sm {
    padding-top: 0px;
  }
}

@media (min-width: 750px) {
  .u-pt-0\@md {
    padding-top: 0px;
  }
}

@media (min-width: 1000px) {
  .u-pt-0\@lg {
    padding-top: 0px;
  }
}

@media (min-width: 1200px) {
  .u-pt-0\@xl {
    padding-top: 0px;
  }
}

@media (min-width: 1440px) {
  .u-pt-0\@xxl {
    padding-top: 0px;
  }
}

.u-pt-8 {
  padding-top: 8px;
}

@media (min-width: 360px) {
  .u-pt-8\@xs {
    padding-top: 8px;
  }
}

@media (min-width: 480px) {
  .u-pt-8\@sm {
    padding-top: 8px;
  }
}

@media (min-width: 750px) {
  .u-pt-8\@md {
    padding-top: 8px;
  }
}

@media (min-width: 1000px) {
  .u-pt-8\@lg {
    padding-top: 8px;
  }
}

@media (min-width: 1200px) {
  .u-pt-8\@xl {
    padding-top: 8px;
  }
}

@media (min-width: 1440px) {
  .u-pt-8\@xxl {
    padding-top: 8px;
  }
}

.u-pt-16 {
  padding-top: 16px;
}

@media (min-width: 360px) {
  .u-pt-16\@xs {
    padding-top: 16px;
  }
}

@media (min-width: 480px) {
  .u-pt-16\@sm {
    padding-top: 16px;
  }
}

@media (min-width: 750px) {
  .u-pt-16\@md {
    padding-top: 16px;
  }
}

@media (min-width: 1000px) {
  .u-pt-16\@lg {
    padding-top: 16px;
  }
}

@media (min-width: 1200px) {
  .u-pt-16\@xl {
    padding-top: 16px;
  }
}

@media (min-width: 1440px) {
  .u-pt-16\@xxl {
    padding-top: 16px;
  }
}

.u-pt-24 {
  padding-top: 24px;
}

@media (min-width: 360px) {
  .u-pt-24\@xs {
    padding-top: 24px;
  }
}

@media (min-width: 480px) {
  .u-pt-24\@sm {
    padding-top: 24px;
  }
}

@media (min-width: 750px) {
  .u-pt-24\@md {
    padding-top: 24px;
  }
}

@media (min-width: 1000px) {
  .u-pt-24\@lg {
    padding-top: 24px;
  }
}

@media (min-width: 1200px) {
  .u-pt-24\@xl {
    padding-top: 24px;
  }
}

@media (min-width: 1440px) {
  .u-pt-24\@xxl {
    padding-top: 24px;
  }
}

.u-pt-32 {
  padding-top: 32px;
}

@media (min-width: 360px) {
  .u-pt-32\@xs {
    padding-top: 32px;
  }
}

@media (min-width: 480px) {
  .u-pt-32\@sm {
    padding-top: 32px;
  }
}

@media (min-width: 750px) {
  .u-pt-32\@md {
    padding-top: 32px;
  }
}

@media (min-width: 1000px) {
  .u-pt-32\@lg {
    padding-top: 32px;
  }
}

@media (min-width: 1200px) {
  .u-pt-32\@xl {
    padding-top: 32px;
  }
}

@media (min-width: 1440px) {
  .u-pt-32\@xxl {
    padding-top: 32px;
  }
}

.u-pt-40 {
  padding-top: 40px;
}

@media (min-width: 360px) {
  .u-pt-40\@xs {
    padding-top: 40px;
  }
}

@media (min-width: 480px) {
  .u-pt-40\@sm {
    padding-top: 40px;
  }
}

@media (min-width: 750px) {
  .u-pt-40\@md {
    padding-top: 40px;
  }
}

@media (min-width: 1000px) {
  .u-pt-40\@lg {
    padding-top: 40px;
  }
}

@media (min-width: 1200px) {
  .u-pt-40\@xl {
    padding-top: 40px;
  }
}

@media (min-width: 1440px) {
  .u-pt-40\@xxl {
    padding-top: 40px;
  }
}

.u-pt-48 {
  padding-top: 48px;
}

@media (min-width: 360px) {
  .u-pt-48\@xs {
    padding-top: 48px;
  }
}

@media (min-width: 480px) {
  .u-pt-48\@sm {
    padding-top: 48px;
  }
}

@media (min-width: 750px) {
  .u-pt-48\@md {
    padding-top: 48px;
  }
}

@media (min-width: 1000px) {
  .u-pt-48\@lg {
    padding-top: 48px;
  }
}

@media (min-width: 1200px) {
  .u-pt-48\@xl {
    padding-top: 48px;
  }
}

@media (min-width: 1440px) {
  .u-pt-48\@xxl {
    padding-top: 48px;
  }
}

.u-pt-56 {
  padding-top: 56px;
}

@media (min-width: 360px) {
  .u-pt-56\@xs {
    padding-top: 56px;
  }
}

@media (min-width: 480px) {
  .u-pt-56\@sm {
    padding-top: 56px;
  }
}

@media (min-width: 750px) {
  .u-pt-56\@md {
    padding-top: 56px;
  }
}

@media (min-width: 1000px) {
  .u-pt-56\@lg {
    padding-top: 56px;
  }
}

@media (min-width: 1200px) {
  .u-pt-56\@xl {
    padding-top: 56px;
  }
}

@media (min-width: 1440px) {
  .u-pt-56\@xxl {
    padding-top: 56px;
  }
}

.u-pt-64 {
  padding-top: 64px;
}

@media (min-width: 360px) {
  .u-pt-64\@xs {
    padding-top: 64px;
  }
}

@media (min-width: 480px) {
  .u-pt-64\@sm {
    padding-top: 64px;
  }
}

@media (min-width: 750px) {
  .u-pt-64\@md {
    padding-top: 64px;
  }
}

@media (min-width: 1000px) {
  .u-pt-64\@lg {
    padding-top: 64px;
  }
}

@media (min-width: 1200px) {
  .u-pt-64\@xl {
    padding-top: 64px;
  }
}

@media (min-width: 1440px) {
  .u-pt-64\@xxl {
    padding-top: 64px;
  }
}

.u-pt-72 {
  padding-top: 72px;
}

@media (min-width: 360px) {
  .u-pt-72\@xs {
    padding-top: 72px;
  }
}

@media (min-width: 480px) {
  .u-pt-72\@sm {
    padding-top: 72px;
  }
}

@media (min-width: 750px) {
  .u-pt-72\@md {
    padding-top: 72px;
  }
}

@media (min-width: 1000px) {
  .u-pt-72\@lg {
    padding-top: 72px;
  }
}

@media (min-width: 1200px) {
  .u-pt-72\@xl {
    padding-top: 72px;
  }
}

@media (min-width: 1440px) {
  .u-pt-72\@xxl {
    padding-top: 72px;
  }
}

.u-pt-80 {
  padding-top: 80px;
}

@media (min-width: 360px) {
  .u-pt-80\@xs {
    padding-top: 80px;
  }
}

@media (min-width: 480px) {
  .u-pt-80\@sm {
    padding-top: 80px;
  }
}

@media (min-width: 750px) {
  .u-pt-80\@md {
    padding-top: 80px;
  }
}

@media (min-width: 1000px) {
  .u-pt-80\@lg {
    padding-top: 80px;
  }
}

@media (min-width: 1200px) {
  .u-pt-80\@xl {
    padding-top: 80px;
  }
}

@media (min-width: 1440px) {
  .u-pt-80\@xxl {
    padding-top: 80px;
  }
}

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

@media (min-width: 360px) {
  .u-mt-0\@xs {
    margin-top: 0px;
  }
}

@media (min-width: 480px) {
  .u-mt-0\@sm {
    margin-top: 0px;
  }
}

@media (min-width: 750px) {
  .u-mt-0\@md {
    margin-top: 0px;
  }
}

@media (min-width: 1000px) {
  .u-mt-0\@lg {
    margin-top: 0px;
  }
}

@media (min-width: 1200px) {
  .u-mt-0\@xl {
    margin-top: 0px;
  }
}

@media (min-width: 1440px) {
  .u-mt-0\@xxl {
    margin-top: 0px;
  }
}

.u-mt-8 {
  margin-top: 8px;
}

@media (min-width: 360px) {
  .u-mt-8\@xs {
    margin-top: 8px;
  }
}

@media (min-width: 480px) {
  .u-mt-8\@sm {
    margin-top: 8px;
  }
}

@media (min-width: 750px) {
  .u-mt-8\@md {
    margin-top: 8px;
  }
}

@media (min-width: 1000px) {
  .u-mt-8\@lg {
    margin-top: 8px;
  }
}

@media (min-width: 1200px) {
  .u-mt-8\@xl {
    margin-top: 8px;
  }
}

@media (min-width: 1440px) {
  .u-mt-8\@xxl {
    margin-top: 8px;
  }
}

.u-mt-16 {
  margin-top: 16px;
}

@media (min-width: 360px) {
  .u-mt-16\@xs {
    margin-top: 16px;
  }
}

@media (min-width: 480px) {
  .u-mt-16\@sm {
    margin-top: 16px;
  }
}

@media (min-width: 750px) {
  .u-mt-16\@md {
    margin-top: 16px;
  }
}

@media (min-width: 1000px) {
  .u-mt-16\@lg {
    margin-top: 16px;
  }
}

@media (min-width: 1200px) {
  .u-mt-16\@xl {
    margin-top: 16px;
  }
}

@media (min-width: 1440px) {
  .u-mt-16\@xxl {
    margin-top: 16px;
  }
}

.u-mt-24 {
  margin-top: 24px;
}

@media (min-width: 360px) {
  .u-mt-24\@xs {
    margin-top: 24px;
  }
}

@media (min-width: 480px) {
  .u-mt-24\@sm {
    margin-top: 24px;
  }
}

@media (min-width: 750px) {
  .u-mt-24\@md {
    margin-top: 24px;
  }
}

@media (min-width: 1000px) {
  .u-mt-24\@lg {
    margin-top: 24px;
  }
}

@media (min-width: 1200px) {
  .u-mt-24\@xl {
    margin-top: 24px;
  }
}

@media (min-width: 1440px) {
  .u-mt-24\@xxl {
    margin-top: 24px;
  }
}

.u-mt-32 {
  margin-top: 32px;
}

@media (min-width: 360px) {
  .u-mt-32\@xs {
    margin-top: 32px;
  }
}

@media (min-width: 480px) {
  .u-mt-32\@sm {
    margin-top: 32px;
  }
}

@media (min-width: 750px) {
  .u-mt-32\@md {
    margin-top: 32px;
  }
}

@media (min-width: 1000px) {
  .u-mt-32\@lg {
    margin-top: 32px;
  }
}

@media (min-width: 1200px) {
  .u-mt-32\@xl {
    margin-top: 32px;
  }
}

@media (min-width: 1440px) {
  .u-mt-32\@xxl {
    margin-top: 32px;
  }
}

.u-mt-40 {
  margin-top: 40px;
}

@media (min-width: 360px) {
  .u-mt-40\@xs {
    margin-top: 40px;
  }
}

@media (min-width: 480px) {
  .u-mt-40\@sm {
    margin-top: 40px;
  }
}

@media (min-width: 750px) {
  .u-mt-40\@md {
    margin-top: 40px;
  }
}

@media (min-width: 1000px) {
  .u-mt-40\@lg {
    margin-top: 40px;
  }
}

@media (min-width: 1200px) {
  .u-mt-40\@xl {
    margin-top: 40px;
  }
}

@media (min-width: 1440px) {
  .u-mt-40\@xxl {
    margin-top: 40px;
  }
}

.u-mt-48 {
  margin-top: 48px;
}

@media (min-width: 360px) {
  .u-mt-48\@xs {
    margin-top: 48px;
  }
}

@media (min-width: 480px) {
  .u-mt-48\@sm {
    margin-top: 48px;
  }
}

@media (min-width: 750px) {
  .u-mt-48\@md {
    margin-top: 48px;
  }
}

@media (min-width: 1000px) {
  .u-mt-48\@lg {
    margin-top: 48px;
  }
}

@media (min-width: 1200px) {
  .u-mt-48\@xl {
    margin-top: 48px;
  }
}

@media (min-width: 1440px) {
  .u-mt-48\@xxl {
    margin-top: 48px;
  }
}

.u-mt-56 {
  margin-top: 56px;
}

@media (min-width: 360px) {
  .u-mt-56\@xs {
    margin-top: 56px;
  }
}

@media (min-width: 480px) {
  .u-mt-56\@sm {
    margin-top: 56px;
  }
}

@media (min-width: 750px) {
  .u-mt-56\@md {
    margin-top: 56px;
  }
}

@media (min-width: 1000px) {
  .u-mt-56\@lg {
    margin-top: 56px;
  }
}

@media (min-width: 1200px) {
  .u-mt-56\@xl {
    margin-top: 56px;
  }
}

@media (min-width: 1440px) {
  .u-mt-56\@xxl {
    margin-top: 56px;
  }
}

.u-mt-64 {
  margin-top: 64px;
}

@media (min-width: 360px) {
  .u-mt-64\@xs {
    margin-top: 64px;
  }
}

@media (min-width: 480px) {
  .u-mt-64\@sm {
    margin-top: 64px;
  }
}

@media (min-width: 750px) {
  .u-mt-64\@md {
    margin-top: 64px;
  }
}

@media (min-width: 1000px) {
  .u-mt-64\@lg {
    margin-top: 64px;
  }
}

@media (min-width: 1200px) {
  .u-mt-64\@xl {
    margin-top: 64px;
  }
}

@media (min-width: 1440px) {
  .u-mt-64\@xxl {
    margin-top: 64px;
  }
}

.u-mt-72 {
  margin-top: 72px;
}

@media (min-width: 360px) {
  .u-mt-72\@xs {
    margin-top: 72px;
  }
}

@media (min-width: 480px) {
  .u-mt-72\@sm {
    margin-top: 72px;
  }
}

@media (min-width: 750px) {
  .u-mt-72\@md {
    margin-top: 72px;
  }
}

@media (min-width: 1000px) {
  .u-mt-72\@lg {
    margin-top: 72px;
  }
}

@media (min-width: 1200px) {
  .u-mt-72\@xl {
    margin-top: 72px;
  }
}

@media (min-width: 1440px) {
  .u-mt-72\@xxl {
    margin-top: 72px;
  }
}

.u-mt-80 {
  margin-top: 80px;
}

@media (min-width: 360px) {
  .u-mt-80\@xs {
    margin-top: 80px;
  }
}

@media (min-width: 480px) {
  .u-mt-80\@sm {
    margin-top: 80px;
  }
}

@media (min-width: 750px) {
  .u-mt-80\@md {
    margin-top: 80px;
  }
}

@media (min-width: 1000px) {
  .u-mt-80\@lg {
    margin-top: 80px;
  }
}

@media (min-width: 1200px) {
  .u-mt-80\@xl {
    margin-top: 80px;
  }
}

@media (min-width: 1440px) {
  .u-mt-80\@xxl {
    margin-top: 80px;
  }
}

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

@media (min-width: 360px) {
  .u-mb-0\@xs {
    margin-bottom: 0px;
  }
}

@media (min-width: 480px) {
  .u-mb-0\@sm {
    margin-bottom: 0px;
  }
}

@media (min-width: 750px) {
  .u-mb-0\@md {
    margin-bottom: 0px;
  }
}

@media (min-width: 1000px) {
  .u-mb-0\@lg {
    margin-bottom: 0px;
  }
}

@media (min-width: 1200px) {
  .u-mb-0\@xl {
    margin-bottom: 0px;
  }
}

@media (min-width: 1440px) {
  .u-mb-0\@xxl {
    margin-bottom: 0px;
  }
}

.u-mb-8 {
  margin-bottom: 8px;
}

@media (min-width: 360px) {
  .u-mb-8\@xs {
    margin-bottom: 8px;
  }
}

@media (min-width: 480px) {
  .u-mb-8\@sm {
    margin-bottom: 8px;
  }
}

@media (min-width: 750px) {
  .u-mb-8\@md {
    margin-bottom: 8px;
  }
}

@media (min-width: 1000px) {
  .u-mb-8\@lg {
    margin-bottom: 8px;
  }
}

@media (min-width: 1200px) {
  .u-mb-8\@xl {
    margin-bottom: 8px;
  }
}

@media (min-width: 1440px) {
  .u-mb-8\@xxl {
    margin-bottom: 8px;
  }
}

.u-mb-16 {
  margin-bottom: 16px;
}

@media (min-width: 360px) {
  .u-mb-16\@xs {
    margin-bottom: 16px;
  }
}

@media (min-width: 480px) {
  .u-mb-16\@sm {
    margin-bottom: 16px;
  }
}

@media (min-width: 750px) {
  .u-mb-16\@md {
    margin-bottom: 16px;
  }
}

@media (min-width: 1000px) {
  .u-mb-16\@lg {
    margin-bottom: 16px;
  }
}

@media (min-width: 1200px) {
  .u-mb-16\@xl {
    margin-bottom: 16px;
  }
}

@media (min-width: 1440px) {
  .u-mb-16\@xxl {
    margin-bottom: 16px;
  }
}

.u-mb-24 {
  margin-bottom: 24px;
}

@media (min-width: 360px) {
  .u-mb-24\@xs {
    margin-bottom: 24px;
  }
}

@media (min-width: 480px) {
  .u-mb-24\@sm {
    margin-bottom: 24px;
  }
}

@media (min-width: 750px) {
  .u-mb-24\@md {
    margin-bottom: 24px;
  }
}

@media (min-width: 1000px) {
  .u-mb-24\@lg {
    margin-bottom: 24px;
  }
}

@media (min-width: 1200px) {
  .u-mb-24\@xl {
    margin-bottom: 24px;
  }
}

@media (min-width: 1440px) {
  .u-mb-24\@xxl {
    margin-bottom: 24px;
  }
}

.u-mb-32 {
  margin-bottom: 32px;
}

@media (min-width: 360px) {
  .u-mb-32\@xs {
    margin-bottom: 32px;
  }
}

@media (min-width: 480px) {
  .u-mb-32\@sm {
    margin-bottom: 32px;
  }
}

@media (min-width: 750px) {
  .u-mb-32\@md {
    margin-bottom: 32px;
  }
}

@media (min-width: 1000px) {
  .u-mb-32\@lg {
    margin-bottom: 32px;
  }
}

@media (min-width: 1200px) {
  .u-mb-32\@xl {
    margin-bottom: 32px;
  }
}

@media (min-width: 1440px) {
  .u-mb-32\@xxl {
    margin-bottom: 32px;
  }
}

.u-mb-40 {
  margin-bottom: 40px;
}

@media (min-width: 360px) {
  .u-mb-40\@xs {
    margin-bottom: 40px;
  }
}

@media (min-width: 480px) {
  .u-mb-40\@sm {
    margin-bottom: 40px;
  }
}

@media (min-width: 750px) {
  .u-mb-40\@md {
    margin-bottom: 40px;
  }
}

@media (min-width: 1000px) {
  .u-mb-40\@lg {
    margin-bottom: 40px;
  }
}

@media (min-width: 1200px) {
  .u-mb-40\@xl {
    margin-bottom: 40px;
  }
}

@media (min-width: 1440px) {
  .u-mb-40\@xxl {
    margin-bottom: 40px;
  }
}

.u-mb-48 {
  margin-bottom: 48px;
}

@media (min-width: 360px) {
  .u-mb-48\@xs {
    margin-bottom: 48px;
  }
}

@media (min-width: 480px) {
  .u-mb-48\@sm {
    margin-bottom: 48px;
  }
}

@media (min-width: 750px) {
  .u-mb-48\@md {
    margin-bottom: 48px;
  }
}

@media (min-width: 1000px) {
  .u-mb-48\@lg {
    margin-bottom: 48px;
  }
}

@media (min-width: 1200px) {
  .u-mb-48\@xl {
    margin-bottom: 48px;
  }
}

@media (min-width: 1440px) {
  .u-mb-48\@xxl {
    margin-bottom: 48px;
  }
}

.u-mb-56 {
  margin-bottom: 56px;
}

@media (min-width: 360px) {
  .u-mb-56\@xs {
    margin-bottom: 56px;
  }
}

@media (min-width: 480px) {
  .u-mb-56\@sm {
    margin-bottom: 56px;
  }
}

@media (min-width: 750px) {
  .u-mb-56\@md {
    margin-bottom: 56px;
  }
}

@media (min-width: 1000px) {
  .u-mb-56\@lg {
    margin-bottom: 56px;
  }
}

@media (min-width: 1200px) {
  .u-mb-56\@xl {
    margin-bottom: 56px;
  }
}

@media (min-width: 1440px) {
  .u-mb-56\@xxl {
    margin-bottom: 56px;
  }
}

.u-mb-64 {
  margin-bottom: 64px;
}

@media (min-width: 360px) {
  .u-mb-64\@xs {
    margin-bottom: 64px;
  }
}

@media (min-width: 480px) {
  .u-mb-64\@sm {
    margin-bottom: 64px;
  }
}

@media (min-width: 750px) {
  .u-mb-64\@md {
    margin-bottom: 64px;
  }
}

@media (min-width: 1000px) {
  .u-mb-64\@lg {
    margin-bottom: 64px;
  }
}

@media (min-width: 1200px) {
  .u-mb-64\@xl {
    margin-bottom: 64px;
  }
}

@media (min-width: 1440px) {
  .u-mb-64\@xxl {
    margin-bottom: 64px;
  }
}

.u-mb-72 {
  margin-bottom: 72px;
}

@media (min-width: 360px) {
  .u-mb-72\@xs {
    margin-bottom: 72px;
  }
}

@media (min-width: 480px) {
  .u-mb-72\@sm {
    margin-bottom: 72px;
  }
}

@media (min-width: 750px) {
  .u-mb-72\@md {
    margin-bottom: 72px;
  }
}

@media (min-width: 1000px) {
  .u-mb-72\@lg {
    margin-bottom: 72px;
  }
}

@media (min-width: 1200px) {
  .u-mb-72\@xl {
    margin-bottom: 72px;
  }
}

@media (min-width: 1440px) {
  .u-mb-72\@xxl {
    margin-bottom: 72px;
  }
}

.u-mb-80 {
  margin-bottom: 80px;
}

@media (min-width: 360px) {
  .u-mb-80\@xs {
    margin-bottom: 80px;
  }
}

@media (min-width: 480px) {
  .u-mb-80\@sm {
    margin-bottom: 80px;
  }
}

@media (min-width: 750px) {
  .u-mb-80\@md {
    margin-bottom: 80px;
  }
}

@media (min-width: 1000px) {
  .u-mb-80\@lg {
    margin-bottom: 80px;
  }
}

@media (min-width: 1200px) {
  .u-mb-80\@xl {
    margin-bottom: 80px;
  }
}

@media (min-width: 1440px) {
  .u-mb-80\@xxl {
    margin-bottom: 80px;
  }
}

.u-text-left {
  text-align: left;
}

.u-text-right {
  text-align: right;
}

.u-text-center {
  text-align: center;
}

.u-text-justify {
  text-align: justify;
}

.u-text-nowrap {
  white-space: nowrap;
}

.u-text-lowercase {
  text-transform: lowercase;
}

.u-text-uppercase {
  text-transform: uppercase;
}

.u-text-capitalize {
  text-transform: capitalize;
}

.u-text-truncate {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

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

.u-font-regular {
  font-weight: normal;
}

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

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

.u-font-italic {
  font-style: italic;
}

.u-hide {
  display: none;
}

@media (min-width: 360px) {
  .u-hide\@xs {
    display: none;
  }
}

@media (min-width: 480px) {
  .u-hide\@sm {
    display: none;
  }
}

@media (min-width: 750px) {
  .u-hide\@md {
    display: none;
  }
}

@media (min-width: 1000px) {
  .u-hide\@lg {
    display: none;
  }
}

@media (min-width: 1200px) {
  .u-hide\@xl {
    display: none;
  }
}

@media (min-width: 1440px) {
  .u-hide\@xxl {
    display: none;
  }
}

.u-show {
  display: block;
}

@media (min-width: 360px) {
  .u-show\@xs {
    display: block;
  }
}

@media (min-width: 480px) {
  .u-show\@sm {
    display: block;
  }
}

@media (min-width: 750px) {
  .u-show\@md {
    display: block;
  }
}

@media (min-width: 1000px) {
  .u-show\@lg {
    display: block;
  }
}

@media (min-width: 1200px) {
  .u-show\@xl {
    display: block;
  }
}

@media (min-width: 1440px) {
  .u-show\@xxl {
    display: block;
  }
}

.js .u-js-hide {
  display: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: bold;
  line-height: 1.2;
}

h1 {
  margin: 0 0 0.5cm;
  font-size: 22pt;
}

h2 {
  margin: 0.75cm 0 0.2cm;
  font-size: 18pt;
}

h3 {
  margin: 0.5cm 0 0.15cm;
  font-size: 14pt;
}

h4,
h5,
h6 {
  margin: 1cm 0 0.5cm;
  font-size: 12pt;
}

blockquote {
  margin: 0.5cm 0;
  padding-right: 0;
  padding-left: 0;
}

table {
  border-collapse: collapse;
  width: 98% !important;
  margin: 15px 1pt 35px;
  font-size: 8pt;
  text-align: left;
}

tr {
  page-break-inside: avoid;
}

th,
td {
  padding: 4px 10px;
  border: 1pt solid #000000;
}

th {
  font-weight: bold;
}

.menu-main,
.m-accessibility,
form,
.btn {
  display: none;
}

.header {
  margin: 0 auto 20pt;
  padding: 0 0 20pt;
  border-bottom: 2pt solid #000000;
}

.header__logo {
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-size: 100%;
  line-height: 1;
}

.header__logo img {
  border: 0;
}

.footer {
  margin: 20pt 0 0;
  padding: 20pt 0 0;
  border-top: 2pt solid #000000;
}

body {
  width: 100%;
  background: none;
  color: #000000;
  font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, helvetica, arial, sans-serif;
  font-size: 8pt;
  line-height: 12pt;
}

fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}

p,
ul,
table {
  margin: 0 0 0.4cm;
}

a {
  color: #000000;
  text-decoration: none;
}

img {
  max-width: 100%;
  height: auto;
  border: 0;
}
/*# sourceMappingURL=print.css.map */
