﻿@import url(../css2);
@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
  -webkit-text-size-adjust: 100%;
  line-height: 1.15;
}
body {
  margin: 0;
}
main {
  display: block;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}
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: bolder;
}
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  border-style: none;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
  -webkit-appearance: button;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
textarea {
  overflow: auto;
}
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
details {
  display: block;
}
summary {
  display: list-item;
}
[hidden],
template {
  display: none;
}

/*!
 * Bootstrap Grid v4.6.1 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
html {
  -ms-overflow-style: scrollbar;
  box-sizing: border-box;
}
*,
:after,
:before {
  box-sizing: inherit;
}
.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl {
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
}
@media (min-width: 576px) {
  .container,
  .container-sm {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container,
  .container-md,
  .container-sm {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1140px;
  }
}
.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}
.no-gutters {
  margin-left: 0;
  margin-right: 0;
}
.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-left: 0;
  padding-right: 0;
}
.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto {
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  width: 100%;
}
.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}
.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}
.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}
.row-cols-3 > * {
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}
.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}
.row-cols-6 > * {
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}
.col-auto {
  flex: 0 0 auto;
  max-width: 100%;
  width: auto;
}
.col-1 {
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}
.col-2 {
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}
.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}
.col-4 {
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.col-5 {
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}
.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}
.col-7 {
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}
.col-8 {
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}
.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}
.col-10 {
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}
.col-11 {
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}
.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.order-first {
  order: -1;
}
.order-last {
  order: 13;
}
.order-0 {
  order: 0;
}
.order-1 {
  order: 1;
}
.order-2 {
  order: 2;
}
.order-3 {
  order: 3;
}
.order-4 {
  order: 4;
}
.order-5 {
  order: 5;
}
.order-6 {
  order: 6;
}
.order-7 {
  order: 7;
}
.order-8 {
  order: 8;
}
.order-9 {
  order: 9;
}
.order-10 {
  order: 10;
}
.order-11 {
  order: 11;
}
.order-12 {
  order: 12;
}
.offset-1 {
  margin-left: 8.333333%;
}
.offset-2 {
  margin-left: 16.666667%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.333333%;
}
.offset-5 {
  margin-left: 41.666667%;
}
.offset-6 {
  margin-left: 50%;
}
.offset-7 {
  margin-left: 58.333333%;
}
.offset-8 {
  margin-left: 66.666667%;
}
.offset-9 {
  margin-left: 75%;
}
.offset-10 {
  margin-left: 83.333333%;
}
.offset-11 {
  margin-left: 91.666667%;
}
@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    max-width: 100%;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.333333%;
  }
  .offset-sm-2 {
    margin-left: 16.666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.333333%;
  }
  .offset-sm-5 {
    margin-left: 41.666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.333333%;
  }
  .offset-sm-8 {
    margin-left: 66.666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.333333%;
  }
  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    max-width: 100%;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.333333%;
  }
  .offset-md-2 {
    margin-left: 16.666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.333333%;
  }
  .offset-md-5 {
    margin-left: 41.666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.333333%;
  }
  .offset-md-8 {
    margin-left: 66.666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.333333%;
  }
  .offset-md-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    max-width: 100%;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.333333%;
  }
  .offset-lg-2 {
    margin-left: 16.666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.333333%;
  }
  .offset-lg-5 {
    margin-left: 41.666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.333333%;
  }
  .offset-lg-8 {
    margin-left: 66.666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.333333%;
  }
  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    max-width: 100%;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.333333%;
  }
  .offset-xl-2 {
    margin-left: 16.666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.333333%;
  }
  .offset-xl-5 {
    margin-left: 41.666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.333333%;
  }
  .offset-xl-8 {
    margin-left: 66.666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.333333%;
  }
  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}
.d-none {
  display: none !important;
}
.d-inline {
  display: inline !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-block {
  display: block !important;
}
.d-table {
  display: table !important;
}
.d-table-row {
  display: table-row !important;
}
.d-table-cell {
  display: table-cell !important;
}
.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}
@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
.flex-row {
  flex-direction: row !important;
}
.flex-column {
  flex-direction: column !important;
}
.flex-row-reverse {
  flex-direction: row-reverse !important;
}
.flex-column-reverse {
  flex-direction: column-reverse !important;
}
.flex-wrap {
  flex-wrap: wrap !important;
}
.flex-nowrap {
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.flex-fill {
  flex: 1 1 auto !important;
}
.flex-grow-0 {
  flex-grow: 0 !important;
}
.flex-grow-1 {
  flex-grow: 1 !important;
}
.flex-shrink-0 {
  flex-shrink: 0 !important;
}
.flex-shrink-1 {
  flex-shrink: 1 !important;
}
.justify-content-start {
  justify-content: flex-start !important;
}
.justify-content-end {
  justify-content: flex-end !important;
}
.justify-content-center {
  justify-content: center !important;
}
.justify-content-between {
  justify-content: space-between !important;
}
.justify-content-around {
  justify-content: space-around !important;
}
.align-items-start {
  align-items: flex-start !important;
}
.align-items-end {
  align-items: flex-end !important;
}
.align-items-center {
  align-items: center !important;
}
.align-items-baseline {
  align-items: baseline !important;
}
.align-items-stretch {
  align-items: stretch !important;
}
.align-content-start {
  align-content: flex-start !important;
}
.align-content-end {
  align-content: flex-end !important;
}
.align-content-center {
  align-content: center !important;
}
.align-content-between {
  align-content: space-between !important;
}
.align-content-around {
  align-content: space-around !important;
}
.align-content-stretch {
  align-content: stretch !important;
}
.align-self-auto {
  align-self: auto !important;
}
.align-self-start {
  align-self: flex-start !important;
}
.align-self-end {
  align-self: flex-end !important;
}
.align-self-center {
  align-self: center !important;
}
.align-self-baseline {
  align-self: baseline !important;
}
.align-self-stretch {
  align-self: stretch !important;
}
@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.m-0 {
  margin: 0 !important;
}
.mt-0,
.my-0 {
  margin-top: 0 !important;
}
.mr-0,
.mx-0 {
  margin-right: 0 !important;
}
.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}
.ml-0,
.mx-0 {
  margin-left: 0 !important;
}
.m-1 {
  margin: 0.25rem !important;
}
.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}
.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}
.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}
.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}
.m-2 {
  margin: 0.5rem !important;
}
.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}
.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}
.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}
.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}
.m-3 {
  margin: 1rem !important;
}
.mt-3,
.my-3 {
  margin-top: 1rem !important;
}
.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}
.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}
.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}
.m-4 {
  margin: 1.5rem !important;
}
.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}
.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}
.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}
.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}
.m-5 {
  margin: 3rem !important;
}
.mt-5,
.my-5 {
  margin-top: 3rem !important;
}
.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}
.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}
.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}
.p-0 {
  padding: 0 !important;
}
.pt-0,
.py-0 {
  padding-top: 0 !important;
}
.pr-0,
.px-0 {
  padding-right: 0 !important;
}
.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}
.pl-0,
.px-0 {
  padding-left: 0 !important;
}
.p-1 {
  padding: 0.25rem !important;
}
.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}
.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}
.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}
.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}
.p-2 {
  padding: 0.5rem !important;
}
.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}
.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}
.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}
.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}
.p-3 {
  padding: 1rem !important;
}
.pt-3,
.py-3 {
  padding-top: 1rem !important;
}
.pr-3,
.px-3 {
  padding-right: 1rem !important;
}
.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}
.pl-3,
.px-3 {
  padding-left: 1rem !important;
}
.p-4 {
  padding: 1.5rem !important;
}
.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}
.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}
.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}
.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}
.p-5 {
  padding: 3rem !important;
}
.pt-5,
.py-5 {
  padding-top: 3rem !important;
}
.pr-5,
.px-5 {
  padding-right: 3rem !important;
}
.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}
.pl-5,
.px-5 {
  padding-left: 3rem !important;
}
.m-n1 {
  margin: -0.25rem !important;
}
.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}
.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}
.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}
.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}
.m-n2 {
  margin: -0.5rem !important;
}
.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}
.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}
.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}
.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}
.m-n3 {
  margin: -1rem !important;
}
.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}
.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}
.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}
.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}
.m-n4 {
  margin: -1.5rem !important;
}
.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}
.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}
.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}
.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}
.m-n5 {
  margin: -3rem !important;
}
.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}
.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}
.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}
.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}
.m-auto {
  margin: auto !important;
}
.mt-auto,
.my-auto {
  margin-top: auto !important;
}
.mr-auto,
.mx-auto {
  margin-right: auto !important;
}
.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}
.ml-auto,
.mx-auto {
  margin-left: auto !important;
}
@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Ubuntu, sans-serif;
  font-weight: 700;
  margin-top: 0;
  text-transform: uppercase;
}
h1 {
  font-size: 3.5rem;
  line-height: 4rem;
}
@media (max-width: 576px) {
  h1 {
    font-size: 2.5rem;
    line-height: 3rem;
  }
}
h2 {
  font-size: 3rem;
  line-height: 3.6875rem;
}
@media (max-width: 576px) {
  h2 {
    font-size: 2rem;
    line-height: 2.4375rem;
  }
}
h3 {
  font-size: 2.375rem;
  line-height: 3.0625rem;
}
@media (max-width: 576px) {
  h3 {
    font-size: 1.5rem;
    line-height: 1.8125rem;
  }
}
h4 {
  font-size: 1.625rem;
  line-height: 2.25rem;
}
@media (max-width: 576px) {
  h4 {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
}
h6 {
  font-size: 1.125rem;
  line-height: 1.5rem;
}
@media (max-width: 576px) {
  h6 {
    font-size: 1rem;
    line-height: 1.25rem;
  }
}
p {
  font-family: Roboto, sans-serif;
  font-weight: 300;
  line-height: 1.6875rem;
  margin-top: 0;
}
@media (max-width: 576px) {
  p {
    font-size: 0.875rem;
    line-height: 1.125rem;
  }
}
.text-center {
  text-align: center;
}
* {
  box-sizing: border-box;
}
:focus {
  outline: none;
}
body {
  animation: fadeIn 0.4s ease;
  animation-fill-mode: forwards;
  animation-iteration-count: 1;
  background-color: #f7f5f5;
  color: #0c0c0c;
  font-family: Ubuntu, sans-serif;
  font-weight: 400;
  height: auto;
  overflow-x: hidden;
  scroll-behavior: smooth;
}
body ::-moz-selection {
  background-color: #072b40;
  color: #fff;
}
body ::selection {
  background-color: #072b40;
  color: #fff;
}
button {
  background-color: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
}
img {
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}
@media (min-width: 1300px) {
  .container {
    max-width: 1200px;
  }
}
@media (min-width: 1535px) {
  .container {
    max-width: 1500px;
  }
}
.dark-popper-theme {
  --popper-theme-background-color: #333;
  --popper-theme-background-color-hover: #333;
  --popper-theme-text-color: #fff;
  --popper-theme-border-width: 0px;
  --popper-theme-border-style: solid;
  --popper-theme-border-radius: 6px;
  --popper-theme-padding: 10px;
  --popper-theme-box-shadow: 0 6px 30px -6px rgba(0, 0, 0, 0.25);
}
@media (max-width: 576px) {
  .dark-popper-theme {
    --popper-theme-padding: 7px;
    font-size: 0.75rem;
  }
}
.map-popper-theme {
  --popper-theme-background-color: #282828;
  --popper-theme-background-color-hover: #282828;
  --popper-theme-text-color: #fff;
  --popper-theme-border-width: 0px;
  --popper-theme-border-style: solid;
  --popper-theme-border-radius: 5px;
  --popper-theme-padding: 20px;
  --popper-theme-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25);
  font-family: Roboto, sans-serif;
  font-weight: 300;
  line-height: 1.6875rem;
}
.map-popper-theme a {
  color: inherit;
  text-decoration: underline;
}
@media (max-width: 576px) {
  .map-popper-theme {
    --popper-theme-padding: 10px;
    font-size: 0.75rem;
    line-height: 1.125rem;
  }
}
.multiselect {
  align-items: center;
  background: var(--ms-bg, #fff);
  border: 1px solid #ebebeb;
  box-sizing: border-box;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: var(--ms-font-size, 1rem);
  height: 60px;
  justify-content: flex-end;
  margin: 0 auto;
  outline: none;
  position: relative;
  width: 100%;
}
.multiselect,
.multiselect.is-open {
  border-radius: 10px;
}
.multiselect.is-open-top {
  border-radius: 0 0 var(--ms-radius, 4px) var(--ms-radius, 4px);
}
.multiselect.is-disabled {
  background: var(--ms-bg-disabled, #f3f4f6);
  cursor: default;
}
.multiselect.is-active {
  border-color: #d2d2d2;
}
.multiselect-wrapper {
  cursor: pointer;
  justify-content: flex-end;
  margin: 0 auto;
  outline: none;
  position: relative;
  width: 100%;
}
.multiselect-multiple-label,
.multiselect-placeholder,
.multiselect-single-label,
.multiselect-wrapper {
  align-items: center;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}
.multiselect-multiple-label,
.multiselect-placeholder,
.multiselect-single-label {
  background: transparent;
  left: 0;
  line-height: var(--ms-line-height, 1.375);
  max-width: 100%;
  padding-left: var(--ms-px, 0.875rem);
  padding-right: calc(1.25rem + var(--ms-px, 0.875rem) * 3);
  pointer-events: none;
  position: absolute;
  top: 0;
}
.multiselect-placeholder {
  color: var(--ms-placeholder-color, #9ca3af);
}
.multiselect-single-label-text {
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.multiselect-search {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: var(--ms-bg, #fff);
  border: 0;
  border-radius: var(--ms-radius, 4px);
  bottom: 0;
  box-sizing: border-box;
  font-family: inherit;
  font-size: inherit;
  height: 100%;
  left: 0;
  outline: none;
  padding-left: var(--ms-px, 0.875rem);
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.multiselect-search::-webkit-search-cancel-button,
.multiselect-search::-webkit-search-decoration,
.multiselect-search::-webkit-search-results-button,
.multiselect-search::-webkit-search-results-decoration {
  -webkit-appearance: none;
}
.multiselect-tags {
  flex-grow: 1;
  flex-shrink: 1;
  flex-wrap: wrap;
  margin: var(--ms-tag-my, 0.25rem) 0 0;
  padding-left: var(--ms-py, 0.5rem);
}
.multiselect-tag,
.multiselect-tags {
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 0;
}
.multiselect-tag {
  background: #f6f6f6;
  border-radius: 6px;
  color: #0c0c0c;
  font-family: Ubuntu, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: var(--ms-tag-line-height, 1.25rem);
  margin-bottom: var(--ms-tag-my, 0.25rem);
  margin-right: var(--ms-tag-mx, 0.25rem);
  padding: 0.375rem 0.4375rem;
  white-space: nowrap;
}
.multiselect-tag.is-disabled {
  background: var(--ms-tag-bg-disabled, #9ca3af);
  color: var(--ms-tag-color-disabled, #fff);
  padding-right: var(--ms-tag-px, 0.5rem);
}
.multiselect-tag-wrapper {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.multiselect-tag-wrapper-break {
  white-space: normal;
  word-break: break-all;
}
.multiselect-tag-remove {
  align-items: center;
  border-radius: var(--ms-tag-remove-radius, 4px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  margin-left: 0.375rem;
  padding: 0.25rem;
}
.multiselect-tag-remove:hover {
  background: rgba(0, 0, 0, 0.063);
}
.multiselect-tag-remove-icon {
  background-color: currentColor;
  display: inline-block;
  height: 17px;
  -webkit-mask-image: url(../img/icons/remove.svg);
  mask-image: url(../img/icons/remove.svg);
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  opacity: 0.8;
  width: 16px;
}
.multiselect-tags-search-wrapper {
  display: inline-block;
  flex-grow: 1;
  flex-shrink: 1;
  height: 100%;
  margin: 0 var(--ms-tag-mx, 4px) var(--ms-tag-my, 4px);
  position: relative;
}
.multiselect-tags-search-copy {
  display: inline-block;
  height: 1px;
  visibility: hidden;
  white-space: pre-wrap;
  width: 100%;
}
.multiselect-tags-search {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  bottom: 0;
  box-sizing: border-box;
  font-family: inherit;
  font-size: inherit;
  left: 0;
  outline: none;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.multiselect-tags-search::-webkit-search-cancel-button,
.multiselect-tags-search::-webkit-search-decoration,
.multiselect-tags-search::-webkit-search-results-button,
.multiselect-tags-search::-webkit-search-results-decoration {
  -webkit-appearance: none;
}
.multiselect-inifite {
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  min-height: calc(
    var(--ms-border-width, 1px) * 2 + var(--ms-font-size, 1rem) *
      var(--ms-line-height, 1.375) + var(--ms-py, 0.5rem) * 2
  );
  width: 100%;
}
.multiselect-inifite-spinner,
.multiselect-spinner {
  animation: multiselect-spin 1s linear infinite;
  background-color: var(--ms-spinner-color, #10b981);
  flex-grow: 0;
  flex-shrink: 0;
  height: 1rem;
  -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 512 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m456.433 371.72-27.79-16.045c-7.192-4.152-10.052-13.136-6.487-20.636 25.82-54.328 23.566-118.602-6.768-171.03-30.265-52.529-84.802-86.621-144.76-91.424C262.35 71.922 256 64.953 256 56.649V24.56c0-9.31 7.916-16.609 17.204-15.96 81.795 5.717 156.412 51.902 197.611 123.408 41.301 71.385 43.99 159.096 8.042 232.792-4.082 8.369-14.361 11.575-22.424 6.92z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 512 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m456.433 371.72-27.79-16.045c-7.192-4.152-10.052-13.136-6.487-20.636 25.82-54.328 23.566-118.602-6.768-171.03-30.265-52.529-84.802-86.621-144.76-91.424C262.35 71.922 256 64.953 256 56.649V24.56c0-9.31 7.916-16.609 17.204-15.96 81.795 5.717 156.412 51.902 197.611 123.408 41.301 71.385 43.99 159.096 8.042 232.792-4.082 8.369-14.361 11.575-22.424 6.92z'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  width: 1rem;
  z-index: 10;
}
.multiselect-spinner {
  margin: 0 var(--ms-px, 0.875rem) 0 0;
}
.multiselect-clear {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-grow: 0;
  flex-shrink: 0;
  opacity: 1;
  padding: 0 var(--ms-px, 0.875rem) 0 0;
  position: relative;
  transition: 0.3s;
  z-index: 10;
}
.multiselect-clear:hover .multiselect-clear-icon {
  background-color: var(--ms-clear-color-hover, #000);
}
.multiselect-clear-icon {
  background-color: var(--ms-clear-color, #999);
  display: inline-block;
  -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m207.6 256 107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m207.6 256 107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z'/%3E%3C/svg%3E");
  transition: 0.3s;
}
.multiselect-caret,
.multiselect-clear-icon {
  height: 1.125rem;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  width: 0.625rem;
}
.multiselect-caret {
  background-color: var(--ms-caret-color, #999);
  flex-grow: 0;
  flex-shrink: 0;
  margin: 0 var(--ms-px, 0.875rem) 0 0;
  -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z'/%3E%3C/svg%3E");
  pointer-events: none;
  position: relative;
  transform: rotate(0deg);
  transition: transform 0.3s;
  z-index: 10;
}
.multiselect-caret.is-open {
  pointer-events: auto;
  transform: rotate(180deg);
}
.multiselect-dropdown {
  -webkit-overflow-scrolling: touch;
  background: var(--ms-dropdown-bg, #fff);
  border: 1px solid #ebebeb;
  border-radius: 10px;
  bottom: -4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  left: calc(var(--ms-border-width, 1px) * -1);
  margin-top: calc(var(--ms-border-width, 1px) * -1);
  max-height: var(--ms-max-height, 10rem);
  outline: none;
  overflow-y: scroll;
  position: absolute;
  right: calc(var(--ms-border-width, 1px) * -1);
  transform: translateY(100%);
  z-index: 100;
}
.multiselect-dropdown.is-top {
  border-radius: var(--ms-dropdown-radius, 4px) var(--ms-dropdown-radius, 4px) 0
    0;
  bottom: auto;
  top: var(--ms-border-width, 1px);
  transform: translateY(-100%);
}
.multiselect-dropdown.is-hidden {
  display: none;
}
.multiselect-options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  list-style: none;
  margin: 0;
  padding: 0;
}
.multiselect-group {
  margin: 0;
  padding: 0;
}
.multiselect-group-label {
  align-items: center;
  background: var(--ms-group-label-bg, #e5e7eb);
  box-sizing: border-box;
  color: var(--ms-group-label-color, #374151);
  cursor: default;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.875rem;
  font-weight: 600;
  justify-content: flex-start;
  line-height: var(--ms-group-label-line-height, 1.375);
  padding: var(--ms-group-label-py, 0.3rem) var(--ms-group-label-px, 0.75rem);
  text-align: left;
  text-decoration: none;
}
.multiselect-group-label.is-pointable {
  cursor: pointer;
}
.multiselect-group-label.is-pointed {
  background: var(--ms-group-label-bg-pointed, #d1d5db);
  color: var(--ms-group-label-color-pointed, #374151);
}
.multiselect-group-label.is-selected {
  background: var(--ms-group-label-bg-selected, #059669);
  color: var(--ms-group-label-color-selected, #fff);
}
.multiselect-group-label.is-disabled {
  background: var(--ms-group-label-bg-disabled, #f3f4f6);
  color: var(--ms-group-label-color-disabled, #d1d5db);
  cursor: not-allowed;
}
.multiselect-group-label.is-selected.is-pointed {
  background: var(--ms-group-label-bg-selected-pointed, #0c9e70);
  color: var(--ms-group-label-color-selected-pointed, #fff);
}
.multiselect-group-label.is-selected.is-disabled {
  background: var(--ms-group-label-bg-selected-disabled, #75cfb1);
  color: var(--ms-group-label-color-selected-disabled, #d1fae5);
}
.multiselect-group-options {
  margin: 0;
  padding: 0;
}
.multiselect-option {
  align-items: center;
  box-sizing: border-box;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: var(--ms-option-font-size, 1rem);
  justify-content: flex-start;
  line-height: var(--ms-option-line-height, 1.375);
  padding: 1.25rem;
  text-align: left;
  text-decoration: none;
}
.multiselect-option.is-pointed {
  background: var(--ms-option-bg-pointed, #f3f4f6);
  color: var(--ms-option-color-pointed, #1f2937);
}
.multiselect-option.is-selected {
  background: var(--ms-option-bg-selected, #10b981);
  color: var(--ms-option-color-selected, #fff);
}
.multiselect-option.is-disabled {
  background: var(--ms-option-bg-disabled, #fff);
  color: var(--ms-option-color-disabled, #d1d5db);
  cursor: not-allowed;
}
.multiselect-option.is-selected.is-pointed {
  background: var(--ms-option-bg-selected-pointed, #26c08e);
  color: var(--ms-option-color-selected-pointed, #fff);
}
.multiselect-option.is-selected.is-disabled {
  background: var(--ms-option-bg-selected-disabled, #87dcc0);
  color: var(--ms-option-color-selected-disabled, #d1fae5);
}
.multiselect-no-options,
.multiselect-no-results {
  color: var(--ms-empty-color, #4b5563);
  padding: var(--ms-option-py, 0.5rem) var(--ms-option-px, 0.75rem);
}
.multiselect-fake-input {
  background: transparent;
  border: 0;
  bottom: -1px;
  font-size: 0;
  height: 1px;
  left: 0;
  outline: none;
  padding: 0;
  position: absolute;
  right: 0;
  width: 100%;
}
.multiselect-fake-input:active,
.multiselect-fake-input:focus {
  outline: none;
}
.multiselect-assistive-text {
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  position: absolute;
  width: 1px;
}
.multiselect-spacer {
  display: none;
}
[dir="rtl"] .multiselect-multiple-label,
[dir="rtl"] .multiselect-placeholder,
[dir="rtl"] .multiselect-single-label {
  left: auto;
  padding-left: calc(1.25rem + var(--ms-px, 0.875rem) * 3);
  padding-right: var(--ms-px, 0.875rem);
  right: 0;
}
[dir="rtl"] .multiselect-search {
  padding-left: 0;
  padding-right: var(--ms-px, 0.875rem);
}
[dir="rtl"] .multiselect-tags {
  padding-left: 0;
  padding-right: var(--ms-py, 0.5rem);
}
[dir="rtl"] .multiselect-tag {
  margin-left: var(--ms-tag-mx, 0.25rem);
  margin-right: 0;
  padding: var(--ms-tag-py, 0.125rem) var(--ms-tag-px, 0.5rem)
    var(--ms-tag-py, 0.125rem) 0;
}
[dir="rtl"] .multiselect-tag.is-disabled {
  padding-left: var(--ms-tag-px, 0.5rem);
}
[dir="rtl"] .multiselect-caret,
[dir="rtl"] .multiselect-spinner {
  margin: 0 0 0 var(--ms-px, 0.875rem);
}
[dir="rtl"] .multiselect-clear {
  padding: 0 0 0 var(--ms-px, 0.875rem);
}
@media (max-width: 576px) {
  .multiselect {
    height: 42px;
  }
  .multiselect-placeholder {
    font-size: 0.875rem;
  }
  .multiselect-option {
    font-size: 0.875rem;
    padding: 0.625rem 1.25rem;
  }
  .multiselect-tag {
    font-size: 0.75rem;
    padding: 0.375rem 0.4375rem;
  }
}
@keyframes multiselect-spin {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}
.o-profile__header {
  background-color: #ededed;
  padding-bottom: 2.5rem;
  padding-top: 2.8125rem;
}
.o-profile__header h1 {
  margin-bottom: 0.9375rem;
  text-align: center;
}
.o-profile__header h1:after {
  color: #072b40;
  content: "•";
  display: inline-block;
  font-size: 2.375rem;
  line-height: 1;
  transform: translateY(9px) translateX(0);
  transition: color 0.3s ease;
}
.o-profile__header__nav {
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
}
.o-profile__header__nav a {
  align-content: center;
  background-color: #f6f6f6;
  border-radius: 7px;
  color: #0c0c0c;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: Roboto, sans-serif;
  font-size: 1.375rem;
  font-weight: 300;
  line-height: 2rem;
  margin-right: 0.375rem;
  padding: 0.75rem 1.4375rem;
  text-decoration: none;
  transition:
    color 0.3s ease,
    background-color 0.3s ease;
}
.o-profile__header__nav a:last-child {
  margin-right: 0;
}
.o-profile__header__nav a img,
.o-profile__header__nav a svg {
  margin-right: 0.625rem;
  transition: filter 0.3s ease;
  will-change: filter;
}
.o-profile__header__nav a.active,
.o-profile__header__nav a:focus,
.o-profile__header__nav a:hover {
  background-color: #072b40;
  color: #fff;
}
.o-profile__header__nav a.active img,
.o-profile__header__nav a.active svg,
.o-profile__header__nav a:focus img,
.o-profile__header__nav a:focus svg,
.o-profile__header__nav a:hover img,
.o-profile__header__nav a:hover svg {
  filter: brightness(0) invert(1);
}
.o-profile__tabs {
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.o-profile__tabs button {
  background-color: #fff;
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd;
  color: #0c0c0c;
  font-family: Ubuntu, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  padding-bottom: 2.5rem;
  padding-top: 2.5rem;
  text-transform: uppercase;
  transition:
    background-color 0.3s ease,
    color 0.3s ease,
    border-color 0.3s ease;
  width: 25%;
}
.o-profile__tabs button:after {
  color: #072b40;
  content: "•";
  display: inline-block;
  font-size: 1.25rem;
  line-height: 1;
  transform: translateY(4px) translateX(-2px);
  transition: color 0.3s ease;
}
.o-profile__tabs button::last-child {
  border-right: 0;
}
.o-profile__tabs button.active,
.o-profile__tabs button:focus,
.o-profile__tabs button:hover {
  background-color: #072b40;
  color: #f7f5f5;
}
.o-profile__tabs button.active:after,
.o-profile__tabs button:focus:after,
.o-profile__tabs button:hover:after {
  color: #f7f5f5;
}
.o-profile__consultants {
  background-color: #fff;
  padding-bottom: 3.4375rem;
  padding-top: 4.0625rem;
}
.o-profile__consultants .row {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
.o-profile__consultants .row .column {
  margin-bottom: 0.5rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.o-profile__consultants .consultant-column {
  display: none;
}
.o-profile__consultants .consultant-column.active {
  display: block;
}
.o-profile__consultants__item {
  border: 1px solid #ebebeb;
  border-radius: 10px;
  padding: 3.25rem;
}
.o-profile__consultants__item figure {
  margin: 0 0 1.5625rem;
  position: relative;
}
.o-profile__consultants__item figure:before {
  background-color: #072b40;
  border-radius: 50%;
  bottom: 9px;
  content: "";
  height: 18px;
  left: 9px;
  position: absolute;
  width: 18px;
}
.o-profile__consultants__item figure img {
  border-radius: 50%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 120px;
}
.o-profile__consultants__item h4 {
  margin-bottom: 1.625rem;
}
.o-profile__consultants__item h4:after {
  color: #072b40;
  content: "•";
  display: inline-block;
  font-size: 1.25rem;
  line-height: 1;
  transform: translateY(4px) translateX(2px);
  transition: color 0.3s ease;
}
.o-profile__consultants__item address {
  color: #0c0c0c;
  font-family: Roboto, sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 300;
  line-height: 1.6875rem;
  margin-bottom: 1.5625rem;
}
.o-profile__consultants__item address a {
  color: #3e97ef;
}
.o-profile__consultants__item .map-link {
  color: #3e97ef;
  font-family: Roboto, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  text-decoration: underline;
}
.o-profile__consultants__item .rating {
  margin-top: 1.625rem;
}
.o-profile__consultants__item .rating svg {
  color: #e9e9e9;
}
.o-profile__consultants__item .rating svg.active {
  color: #ffa800;
}
.o-profile__send-message {
  background-color: #fff;
  padding-bottom: 8.4375rem;
  padding-top: 0;
}
.o-profile__send-message .content {
  text-align: center;
}
.o-profile__send-message .content h4 {
  margin-bottom: 1.6875rem;
}
.o-profile__send-message .content h4:after {
  color: #072b40;
  content: "•";
  display: inline-block;
  font-size: 1.25rem;
  line-height: 1;
  transform: translateY(4px) translateX(2px);
  transition: color 0.3s ease;
}
.o-profile__send-message .content button {
  border-radius: 50px;
  min-width: 405px;
}
.o-profile__advance {
  background-color: #fff;
  padding-bottom: 9.375rem;
  padding-top: 2.5rem;
}
.o-profile__box {
  border: 1px solid #ebebeb;
  border-radius: 10px;
  padding: 3.25rem;
}
.o-profile__box p {
  color: #0c0c0c;
  font-family: Ubuntu, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  margin-bottom: 0.625rem;
}
.o-profile__list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.o-profile__list li {
  align-items: center;
  background: #f6f6f6;
  border-radius: 7px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.625rem;
  padding: 1.125rem 1.25rem;
}
.o-profile__list li:last-child {
  margin-bottom: 0;
}
.o-profile__list li .left {
  color: #0c0c0c;
  font-family: Ubuntu, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
}
.o-profile__list li .right {
  color: #0c0c0c;
  font-family: Roboto, sans-serif;
  font-size: 1.375rem;
  font-weight: 300;
  line-height: 2rem;
}
.o-profile__applications {
  background-color: #fff;
  padding-top: 3.4375rem;
}
.o-profile__applications .row {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
.o-profile__applications .row .column {
  margin-bottom: 0.9375rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.o-profile__applications a {
  align-items: center;
  background-color: #fff;
  border: 1px solid #ebebeb;
  border-radius: 10px;
  color: #0c0c0c;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: Ubuntu, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  justify-content: space-between;
  padding: 2.3125rem 1.375rem;
  text-decoration: none;
  transition:
    background-color 0.3s ease,
    color 0.3s ease,
    border-color 0.3s ease;
}
.o-profile__applications a svg {
  color: #908d90;
  transition: color 0.3s ease;
}
.o-profile__applications a:focus,
.o-profile__applications a:hover {
  background-color: #072b40;
  border-color: #072b40;
  color: #fff;
}
.o-profile__applications a:focus svg,
.o-profile__applications a:hover svg {
  color: #fff;
}
@media (max-width: 1200px) {
  .o-profile__consultants__item {
    padding: 1.25rem;
  }
}
@media (max-width: 768px) {
  .o-profile__header__nav {
    flex-direction: column;
  }
  .o-profile__header__nav a {
    margin-bottom: 0.625rem;
    margin-right: 0;
  }
  .o-profile__header__nav a:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 576px) {
  .o-profile__advance {
    padding-bottom: 1.875rem;
  }
  .o-profile__header__nav a {
    font-size: 0.875rem;
    padding: 0.75rem;
  }
  .o-profile__header__nav a img,
  .o-profile__header__nav a svg {
    max-width: 20px;
  }
  .o-profile__tabs button {
    font-size: 0.875rem;
    line-height: 1;
    padding-bottom: 1.25rem;
    padding-top: 1.25rem;
  }
  .o-profile__box {
    padding: 0.9375rem;
  }
  .o-profile__box p {
    font-size: 0.875rem;
  }
  .o-profile__list li {
    align-items: flex-start;
    flex-direction: column;
    padding: 0.625rem 0.9375rem;
  }
  .o-profile__list li .left,
  .o-profile__list li .right {
    font-size: 0.875rem;
  }
  .o-profile__applications {
    padding-bottom: 1.875rem;
  }
  .o-profile__applications a {
    font-size: 0.875rem;
    padding: 1.25rem;
  }
}
@media (max-width: 440px) {
  .o-profile__tabs {
    flex-wrap: wrap;
  }
  .o-profile__tabs button {
    width: 50%;
  }
  .o-profile__send-message {
    padding-bottom: 1.875rem;
  }
  .o-profile__send-message .content button {
    min-width: 100%;
  }
}
section {
  padding: 3.75rem 0;
}
form {
  margin: 0;
}
form .input-holder {
  padding: 0.8125rem 0;
}
form label {
  display: block;
  font-size: 1.125rem;
  font-weight: 500;
  margin-bottom: 0.625rem;
}
form label small {
  color: #908d90;
  font-weight: 400;
}
form .dp__input,
form input,
form select,
form textarea {
  background-color: #fff;
  border: 1px solid #ebebeb;
  border-radius: 10px;
  color: #0c0c0c;
  font-size: 1.125rem;
  font-weight: 400;
  height: 60px;
  padding-left: 1.25rem;
  transition: border-color 0.3s ease;
  width: 100%;
  will-change: border-color;
}
form .dp__input::-moz-placeholder,
form input::-moz-placeholder,
form select::-moz-placeholder,
form textarea::-moz-placeholder {
  color: #908d90;
}
form .dp__input::placeholder,
form input::placeholder,
form select::placeholder,
form textarea::placeholder {
  color: #908d90;
}
form .dp__input:focus,
form .dp__input:hover,
form input:focus,
form input:hover,
form select:focus,
form select:hover,
form textarea:focus,
form textarea:hover {
  border-color: #d2d2d2;
}
form select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url(../img/icons/select-arrow.svg) calc(100% - 20px) no-repeat
    #fff;
}
form textarea {
  min-height: 155px;
  padding-top: 1.25rem;
}
form .dp__input {
  padding-left: 3.4375rem;
}
form .dp__input_icon {
  left: 20px !important;
}
form .radio-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -0.625rem;
}
form .radio-group .c-radio {
  margin-bottom: 0.625rem;
  margin-right: 1rem;
}
form .radio-group .c-radio:last-child {
  margin-right: 0;
}
form .lost-password {
  padding: 0.8125rem 0;
  text-align: right;
}
form .lost-password a {
  color: #000;
  font-size: 1.125rem;
  font-weight: 500;
}
form .form-submit {
  padding-top: 0.8125rem;
}
form .form-submit button {
  border-radius: 50px;
  width: 100%;
}
form .file-list {
  list-style: none;
  margin-top: 10px;
  padding: 0;
}
form .file-list li {
  align-items: center;
  background: #f9f9f9;
  border: 1px solid #ebebeb;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  line-break: anywhere;
  margin-top: 5px;
  padding: 10px;
}
form .file-remove-btn {
  background: none;
  border: none;
  cursor: pointer;
  margin-left: 10px;
  padding: 0;
}
form .file-remove-btn svg {
  display: block;
}
form.newsletter-form {
  padding-left: 6.25rem;
}
form.newsletter-form .input-wrapper {
  margin-bottom: 0.75rem;
  position: relative;
}
form.newsletter-form .input-wrapper input {
  background-color: transparent;
  border-color: #f7f5f5;
  color: #f7f5f5;
  font-family: Roboto, sans-serif;
  font-weight: 300;
}
form.newsletter-form .input-wrapper input::-moz-placeholder {
  color: #f7f5f5;
}
form.newsletter-form .input-wrapper input::placeholder {
  color: #f7f5f5;
}
form.newsletter-form .input-wrapper button {
  padding: 0.9375rem 1.5625rem;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 1200px) {
  form .file-list li,
  form label {
    font-size: 1rem;
  }
}
@media (max-width: 992px) {
  form.newsletter-form {
    padding-left: 0;
  }
}
@media (max-width: 576px) {
  form label {
    margin-bottom: 0.3125rem;
  }
  form .file-list li,
  form label {
    font-size: 0.75rem;
  }
  form .dp__input,
  form input,
  form select,
  form textarea {
    font-size: 0.875rem;
    height: 42px;
    padding-left: 1.25rem;
  }
  form .dp__input_icon {
    left: 7px !important;
  }
  form .dp__input {
    padding-left: 1.875rem;
  }
  form.newsletter-form input {
    height: 54px;
  }
  form.newsletter-form button {
    margin-top: 0.9375rem;
    padding-bottom: 0.9375rem;
    padding-top: 0.9375rem;
    width: 100%;
  }
}
form .error-holder {
  color: #072b40;
}
.alert-fixed {
  border-radius: 5px;
  bottom: 50px;
  box-shadow:
    0 4px 6px -1px rgba(0, 0, 0, 0.1),
    0 2px 4px -1px rgba(0, 0, 0, 0.06);
  font-weight: 700;
  margin-bottom: 0;
  padding: 20px;
  position: fixed;
  right: 20px;
  z-index: 1000;
}
.alert-fixed ul {
  list-style: none;
  margin: 0;
  padding-left: 0;
}
.alert-danger {
  background: #f0bfc4;
  border: 1px solid #9b2631;
  color: #9b2631;
}
.alert-success {
  background: #d8f2c7;
  border: 1px solid #437b1d;
  color: #437b1d;
}
.c-navigation__main-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.c-navigation__list-item,
.c-navigation__main-list {
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.c-navigation__list-item {
  margin-right: 2.5rem;
}
.c-navigation__list-item button {
  margin-left: 0.25rem;
}
.c-navigation__list-item button svg {
  color: #0c0c0c;
}
.c-navigation__list-item:last-child {
  margin-right: 0;
}
.c-navigation__list-item:has(.c-dropdown) {
  position: unset;
}
.c-navigation__list-item:has(.c-dropdown):before {
  content: "";
  height: 30px;
  left: 0;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 1;
}
@media (min-width: 1200px) {
  .c-navigation__list-item:has(.c-dropdown) {
    position: relative;
  }
  .c-navigation__list-item:has(.c-dropdown):focus .c-dropdown,
  .c-navigation__list-item:has(.c-dropdown):hover .c-dropdown {
    display: block;
  }
}
.c-navigation__list-anchor {
  color: #0c0c0c;
  font-family: Ubuntu, sans-serif;
  font-weight: 500;
  text-decoration: none;
}
@media (max-width: 1200px) {
  .c-navigation {
    background-color: #fff;
    border-top: 1px solid #ebebeb;
    display: none;
    left: 0;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 99;
  }
  .c-navigation__main-list {
    align-items: flex-start;
    flex-direction: column;
    padding-bottom: 1.25rem;
    padding-top: 1.25rem;
  }
  .c-navigation__list-item {
    flex-wrap: wrap;
    margin-bottom: 0.625rem;
    margin-right: 0;
    width: 100%;
  }
  .c-navigation__list-item:last-child {
    margin-bottom: 0;
  }
  .c-navigation.active {
    display: block;
  }
}
@media (max-width: 576px) {
  .c-navigation {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
.c-languages {
  position: relative;
}
.c-languages .flag img,
.c-languages .flag svg {
  height: 18px;
  -o-object-fit: contain;
  object-fit: contain;
  width: 18px;
}
.c-languages__active {
  align-items: center;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.c-languages__active .flag {
  margin-right: 0.3125rem;
}
.c-languages__active .flag img,
.c-languages__active .flag svg {
  height: 18px;
  -o-object-fit: contain;
  object-fit: contain;
  width: 18px;
}
.c-languages__active .name {
  font-weight: 500;
  margin-right: 0.3125rem;
}
.c-languages__active button svg {
  color: #0c0c0c;
}
.c-languages__list {
  background-color: #fff;
  border-radius: 10px;
  display: none;
  left: 0;
  list-style: none;
  margin: 0;
  padding: 0.25rem 0;
  position: absolute;
  top: calc(100% + 8px);
  z-index: 2;
}
.c-languages__list a {
  align-items: center;
  color: #0c0c0c;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.75rem;
  font-weight: 700;
  padding: 0.25rem 0.625rem;
  text-decoration: none;
}
.c-languages__list a .flag {
  flex-shrink: 0;
  margin-right: 0.25rem;
}
.c-languages__list.active {
  display: block;
}
.c-page-header {
  background-position-y: bottom;
  background-repeat: no-repeat;
  padding-bottom: 5.3125rem;
  padding-top: 4.375rem;
  position: relative;
}
.c-page-header .row {
  margin-left: 0;
  margin-right: 0;
}
.c-page-header .row .column {
  padding: 0;
}
.c-page-header.absolute-header {
  padding-bottom: 3.75rem;
  padding-top: 10.3125rem;
}
.c-page-header.lg-space {
  padding-bottom: 6.5625rem;
  padding-top: 6.875rem;
}
.c-page-header.xl-space {
  padding-bottom: 9.0625rem;
  padding-top: 8.4375rem;
}
.c-page-header__image {
  position: absolute;
  right: 0;
  top: 65%;
  transform: translateY(-50%);
}
.c-page-header h1,
.c-page-header p {
  max-width: 650px;
}
.c-page-header h1 {
  margin-bottom: 0;
}
.c-page-header h1:after {
  color: #072b40;
  content: "•";
  display: inline-block;
  font-size: 2.375rem;
  line-height: 1;
  transform: translateY(9px) translateX(0);
  transition: color 0.3s ease;
}
.c-page-header p {
  margin: 0;
}
.c-page-header:has(p) h1 {
  margin-bottom: 0.625rem;
}
@media (max-width: 1200px) {
  .c-page-header {
    background-position-x: 80% !important;
  }
  .c-page-header img {
    margin-top: 1.25rem;
  }
}
@media (max-width: 992px) {
  .c-page-header {
    background-image: none !important;
  }
  .c-page-header,
  .c-page-header.absolute-header,
  .c-page-header.lg-space,
  .c-page-header.xl-space {
    padding-bottom: 0;
  }
  .c-page-header.lg-space,
  .c-page-header.xl-space {
    padding-top: 4.375rem;
  }
  .c-page-header .column {
    text-align: center;
  }
}
@media (max-width: 576px) {
  .c-page-header,
  .c-page-header.lg-space,
  .c-page-header.xl-space {
    padding-top: 1.875rem;
  }
  .c-page-header.absolute-header {
    padding-top: 5rem;
  }
  .c-page-header h1 {
    font-size: 1.625rem;
    line-height: 1.2;
  }
  .c-page-header h1:after {
    font-size: 1.25rem;
    transform: translateY(5px);
  }
  .c-page-header:has(p) h1 {
    margin-bottom: 0.625rem;
  }
  .c-page-header p {
    font-size: 0.875rem;
    margin-bottom: 1.25rem;
  }
  .c-page-header img {
    margin-top: 0;
  }
  .c-page-header__image-cover {
    margin-top: 0.3125rem;
  }
}
.hamburger-wrapper {
  align-items: center;
  background-color: #fff;
  border-radius: 6px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  flex-shrink: 0;
  height: 42px;
  justify-content: center;
  margin-left: 0.8125rem;
  width: 42px;
}
.c-hamburger {
  background: transparent;
  border: none;
  cursor: pointer;
  height: 16px;
  padding: 0;
  position: relative;
  transform: rotate(0deg);
  transition: 0.5s ease-in-out;
  width: 25px;
}
.c-hamburger:focus {
  outline: none;
}
.c-hamburger span {
  background: #a4a4a4;
  border-radius: 3px;
  display: block;
  height: 2px;
  left: 0;
  opacity: 1;
  position: absolute;
  transform: rotate(0deg);
  transition: 0.25s ease-in-out;
  width: 100%;
}
.c-hamburger span:first-child {
  top: 0;
}
.c-hamburger span:nth-child(2),
.c-hamburger span:nth-child(3) {
  top: 8px;
}
.c-hamburger span:nth-child(4) {
  top: 16px;
}
.c-hamburger.active span:first-child {
  left: 50%;
  top: 9px;
  width: 0;
}
.c-hamburger.active span:nth-child(2) {
  transform: rotate(45deg);
}
.c-hamburger.active span:nth-child(3) {
  transform: rotate(-45deg);
}
.c-hamburger.active span:nth-child(4) {
  left: 50%;
  top: 9px;
  width: 0;
}
.c-tag {
  align-items: center;
  background-color: #072b40;
  border: 1px solid transparent;
  border-radius: 20px;
  color: #fff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: Ubuntu, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  justify-content: center;
  padding: 0.6875rem 1.3125rem;
  text-decoration: none;
}
.c-tag img,
.c-tag svg {
  margin-right: 0.3125rem;
}
@media (max-width: 576px) {
  .c-tag {
    font-size: 0.75rem;
    padding: 0.3125rem 0.625rem;
  }
  .c-tag img,
  .c-tag svg {
    max-width: 12px;
  }
}
.c-socials {
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.c-socials a {
  transition: opacity 0.3s ease;
  will-change: opacity;
}
.c-socials a:not(:last-child) {
  margin-right: 0.5625rem;
}
.c-socials a:hover {
  opacity: 0.8;
}
.c-pagination ul {
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
}
.c-pagination ul a {
  background-color: #fff;
  border-bottom: 1px solid #ebebeb;
  border-radius: 3px;
  color: #0c0c0c;
  cursor: pointer;
  font-family: Ubuntu, sans-serif;
  font-weight: 500;
  line-height: 1;
  padding: 0.5625rem;
  text-decoration: none;
  transition: all 0.3s ease;
}
.c-pagination ul a.active,
.c-pagination ul a:focus,
.c-pagination ul a:hover {
  background-color: #072b40;
  border-bottom-color: #072b40;
  color: #fff;
}
.c-pagination ul li {
  margin-bottom: 2rem;
  margin-right: 0.375rem;
}
.c-pagination ul li:last-child {
  margin-right: 0;
}
.c-card {
  background-color: #fff;
  border-radius: 10px;
  display: block;
  height: 100%;
  padding: 3.625rem;
  text-decoration: none;
  will-change: background-color;
}
.c-card,
.c-card__image {
  transition: background-color 0.3s ease;
}
.c-card__image {
  align-items: center;
  background-color: #e6e6e6;
  border-radius: 50%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 77px;
  justify-content: center;
  margin-bottom: 1.5rem;
  width: 77px;
}
.c-card__image img,
.c-card__image svg {
  -o-object-fit: contain;
  object-fit: contain;
  transition: filter 0.3s ease;
  will-change: filter;
}
.c-card h4,
.c-card__title {
  margin-bottom: 0.875rem;
}
.c-card h4,
.c-card p,
.c-card__body,
.c-card__title {
  color: #0c0c0c;
  transition: color 0.3s ease;
  will-change: color;
}
.c-card p,
.c-card__body {
  line-height: 1.6875rem;
  margin-bottom: 1.5rem;
}
.c-card:focus,
.c-card:hover {
  background-color: #072b40;
}
.c-card:focus .c-card__image,
.c-card:hover .c-card__image {
  background-color: hsla(0, 0%, 90%, 0.25);
}
.c-card:focus .c-card__image img,
.c-card:hover .c-card__image img {
  filter: brightness(0) invert(1);
}
.c-card:focus .c-card__body,
.c-card:focus .c-card__title,
.c-card:focus h4,
.c-card:focus p,
.c-card:hover .c-card__body,
.c-card:hover .c-card__title,
.c-card:hover h4,
.c-card:hover p {
  color: #fff;
}
.c-card:focus .c-button,
.c-card:hover .c-button {
  border-color: #fff;
  color: #fff;
}
@media (max-width: 1535px) {
  .c-card {
    padding: 2.1875rem;
  }
}
@media (max-width: 1200px) {
  .c-card h4,
  .c-card__title {
    font-size: 1.375rem;
    line-height: 1.6875rem;
  }
  .c-card .c-button {
    padding: 1.25rem;
  }
}
@media (max-width: 576px) {
  .c-card {
    padding: 1.125rem;
  }
  .c-card__image {
    height: 60px;
    margin-bottom: 1.5rem;
    padding: 0.75rem;
    width: 60px;
  }
  .c-card h4,
  .c-card__title {
    font-size: 1.25rem;
    margin-bottom: 0.875rem;
  }
  .c-card p,
  .c-card__body {
    font-size: 0.75rem;
    line-height: 1.375rem;
    margin-bottom: 1.5rem;
  }
  .c-card .c-button {
    padding-bottom: 0.9375rem;
    padding-top: 0.9375rem;
  }
}
.c-testimonials {
  background-color: #fff;
  padding-bottom: 4.375rem;
  padding-top: 4.0625rem;
}
.c-testimonials .splide__slide {
  height: auto;
}
.c-testimonials__carousel {
  height: -moz-max-content;
  height: -webkit-max-content;
  height: max-content;
}
.c-testimonials .carousel-item {
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.c-testimonials .carousel-item .left {
  padding-left: 3.4375rem;
  padding-right: 6.25rem;
  position: relative;
  width: 70%;
}
.c-testimonials .carousel-item .left:before {
  content: url(../img/quote.svg);
  left: -100px;
  position: absolute;
  top: 0;
}
.c-testimonials .carousel-item .right {
  width: 30%;
}
.c-testimonials .carousel-item p {
  color: #0c0c0c;
  font-size: 2.375rem;
  font-weight: 300;
  line-height: 3.0625rem;
  margin-bottom: 2.1875rem;
}
.c-testimonials .carousel-item .name {
  display: block;
  font-family: Roboto, sans-serif;
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.6875rem;
  margin-bottom: 0.375rem;
  text-transform: uppercase;
}
.c-testimonials .carousel-item .name:after {
  color: #072b40;
  content: "•";
  display: inline-block;
  font-size: 1.25rem;
  line-height: 1;
  transform: translateY(5px) translateX(-5px);
  transition: color 0.3s ease;
}
.c-testimonials .carousel-item .role {
  color: #908d90;
  display: block;
  font-family: Ubuntu, sans-serif;
  font-weight: 500;
}
.c-testimonials .carousel-item figure {
  margin: 0;
  position: relative;
}
.c-testimonials .carousel-item figure:after {
  background-color: #072b40;
  border-radius: 50%;
  bottom: 7%;
  content: "";
  height: 68px;
  left: 7%;
  position: absolute;
  width: 68px;
}
.c-testimonials .carousel-item figure img {
  border-radius: 50%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.c-testimonials .splide__pagination {
  counter-reset: list-item;
  justify-content: flex-start;
  list-style: none;
  padding-left: 10.625rem;
  padding-right: 0;
  position: static;
}
.c-testimonials .splide__pagination li {
  counter-increment: list-item;
}
.c-testimonials .splide__pagination__page {
  align-items: center;
  background-color: transparent;
  border: 1px solid transparent;
  color: #000;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: Ubuntu, sans-serif;
  font-weight: 500;
  height: 28px;
  justify-content: center;
  opacity: 0.4;
  text-align: center;
  width: 28px;
}
.c-testimonials .splide__pagination__page:before {
  content: counter(list-item);
}
.c-testimonials .splide__pagination__page.is-active {
  border-color: #0c0c0c;
  opacity: 1;
  transform: none;
}
@media (max-width: 1535px) {
  .c-testimonials .splide__pagination {
    margin-top: 1.875rem;
    padding-left: 9.375rem;
  }
}
@media (max-width: 1300px) {
  .c-testimonials .carousel-item .left {
    padding-left: 2.1875rem;
    padding-right: 3.125rem;
  }
  .c-testimonials .carousel-item .left:before {
    left: -70px;
  }
  .c-testimonials .carousel-item p {
    font-size: 1.875rem;
    line-height: 2.4375rem;
  }
  .c-testimonials .splide__pagination {
    padding-left: 7.8125rem;
  }
}
@media (max-width: 1200px) {
  .c-testimonials .carousel-item figure:after {
    height: 40px;
    width: 40px;
  }
  .c-testimonials .splide__pagination {
    padding-left: 6.875rem;
  }
}
@media (max-width: 992px) {
  .c-testimonials .carousel-item {
    flex-direction: column-reverse;
  }
  .c-testimonials .carousel-item .left,
  .c-testimonials .carousel-item .right {
    width: 100%;
  }
  .c-testimonials .carousel-item .left {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
  }
  .c-testimonials .carousel-item .left:before {
    display: none;
  }
  .c-testimonials .carousel-item .right {
    text-align: center;
  }
  .c-testimonials .carousel-item .right .quote {
    margin: 0.9375rem 0;
  }
  .c-testimonials .carousel-item figure {
    height: 235px;
    margin: auto;
    width: 235px;
  }
  .c-testimonials .splide__pagination {
    justify-content: center;
    margin-top: 1.5625rem;
    padding-left: 0;
  }
}
@media (max-width: 576px) {
  .c-testimonials {
    padding-bottom: 2.8125rem;
    padding-top: 2.1875rem;
  }
  .c-testimonials .carousel-item p {
    font-size: 1.25rem;
    line-height: 1.875rem;
    margin-bottom: 1.5rem;
  }
  .c-testimonials .carousel-item .name {
    font-size: 1.125rem;
    line-height: 1.6875rem;
    margin-bottom: 0.1875rem;
  }
  .c-testimonials .carousel-item .role {
    font-size: 0.75rem;
  }
}
.c-checkbox {
  position: relative;
}
.c-checkbox input[type="checkbox"],
.c-checkbox input[type="radio"] {
  height: 1px;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 1px;
}
.c-checkbox label {
  align-items: center;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-bottom: 0;
  position: relative;
}
.c-checkbox label span.check {
  align-items: center;
  background-color: transparent;
  border: 1px solid #f7f5f5;
  border-radius: 3px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-shrink: 0;
  height: 20px;
  justify-content: center;
  line-height: 1;
  margin-right: 0.625rem;
  transition: background 0.3s ease;
  width: 20px;
}
.c-checkbox label span.check svg {
  color: #072b40;
  opacity: 0;
}
.c-checkbox label span.label {
  color: #f7f5f5;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.2;
  width: calc(100% - 42px);
}
.c-checkbox label span.label a {
  color: inherit;
  text-decoration: underline;
}
.c-checkbox label span.label a:focus,
.c-checkbox label span.label a:hover {
  text-decoration: none;
}
.c-checkbox label span.note {
  color: #747474;
  display: block;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.0625rem;
  margin-top: 0.5rem;
  padding-left: 1.875rem;
  width: 100%;
}
.c-checkbox label input[type="checkbox"]:checked + span.check,
.c-checkbox label input[type="radio"]:checked + span.check {
  background: #f7f5f5;
  border-color: #f7f5f5;
}
.c-checkbox label input[type="checkbox"]:checked + span.check svg,
.c-checkbox label input[type="radio"]:checked + span.check svg {
  opacity: 1;
}
.c-checkbox.alt {
  padding: 0.4375rem 0;
}
.c-checkbox.alt label span.check {
  border-color: #ebebeb;
  border-radius: 10px;
  height: 32px;
  margin-right: 0.5rem;
  width: 32px;
}
.c-checkbox.alt label span.check svg {
  color: #fff;
}
.c-checkbox.alt label span.label {
  color: #0c0c0c;
  font-size: 1.125rem;
  font-weight: 500;
}
.c-checkbox.alt label span.label a {
  color: #072b40;
  text-decoration: underline;
}
.c-checkbox.alt label span.note {
  padding-left: 2.5rem;
}
.c-checkbox.alt label input[type="checkbox"]:checked + span.check,
.c-checkbox.alt label input[type="radio"]:checked + span.check {
  background: #072b40;
  border-color: #072b40;
}
.c-checkbox.alt label input[type="checkbox"]:checked + span.check svg,
.c-checkbox.alt label input[type="radio"]:checked + span.check svg {
  opacity: 1;
}
@media (max-width: 576px) {
  .c-checkbox.alt label span.check {
    border-radius: 3px;
    height: 20px;
    width: 20px;
  }
  .c-checkbox.alt label span.label {
    font-size: 0.875rem;
  }
  .c-checkbox.alt label span.note {
    padding-left: 1.875rem;
  }
}
.c-content-box {
  background-color: #fff;
  border-radius: 10px;
  margin-bottom: 3.4375rem;
  padding: 4.25rem 2.375rem 2.375rem;
  position: relative;
}
.c-content-box figure {
  align-items: center;
  background-color: #072b40;
  border-radius: 50%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 89px;
  justify-content: center;
  left: 38px;
  margin: 0;
  position: absolute;
  top: -44.5px;
  width: 89px;
}
.c-content-box figure img,
.c-content-box figure svg {
  -o-object-fit: contain;
  object-fit: contain;
}
.c-content-box h4 {
  margin-bottom: 0.875rem;
}
.c-content-box h4:after {
  color: #072b40;
  content: "•";
  display: inline-block;
  font-size: 1.25rem;
  line-height: 1;
  transform: translateY(5px) translateX(0);
  transition: color 0.3s ease;
}
.c-content-box p:not(.c-content-box__note p) {
  margin-bottom: 0.875rem;
}
.c-content-box p {
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.6875rem;
}
.c-content-box p strong {
  font-weight: 700;
}
.c-content-box p a {
  color: #072b40;
}
.c-content-box__note {
  background-color: #f7f5f5;
  border-radius: 10px;
  padding: 1.25rem;
}
.c-content-box__note p {
  margin-bottom: 0;
}
@media (max-width: 576px) {
  .c-content-box {
    padding: 3.125rem 1.25rem 1.25rem;
  }
  .c-content-box figure {
    height: 60px;
    top: -30px;
    width: 60px;
  }
  .c-content-box figure img,
  .c-content-box figure svg {
    max-width: 30px;
  }
  .c-content-box h4 {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
  .c-content-box p {
    font-size: 0.875rem;
    line-height: 1.5rem;
  }
}
.c-download-box {
  align-items: center;
  background-color: #072b40;
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 2.375rem;
}
.c-download-box .left {
  width: 25%;
}
.c-download-box .left img {
  -o-object-fit: contain;
  object-fit: contain;
}
.c-download-box .right {
  padding-left: 1.5625rem;
  width: 75%;
}
.c-download-box h4 {
  color: #fff;
  margin-bottom: 0.875rem;
}
.c-download-box .download-wrapper {
  background-color: #c12424;
  border-radius: 10px;
  padding: 1.25rem;
}
.c-download-box .download-wrapper a {
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
}
.c-download-box .download-wrapper .name {
  margin-left: 0.625rem;
}
.c-download-box .download-wrapper .name p,
.c-download-box .download-wrapper .name span {
  display: block;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4375rem;
}
.c-download-box .download-wrapper .name p {
  font-weight: 700;
  margin: 0;
}
@media (max-width: 576px) {
  .c-download-box {
    padding: 1.25rem;
  }
  .c-download-box .left {
    display: none;
  }
  .c-download-box .right {
    padding-left: 0;
    width: 100%;
  }
  .c-download-box h4 {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
}
.c-dropdown {
  border: 1px solid #ebebeb;
  border-radius: 10px;
  display: none;
  left: 0;
  list-style: none;
  margin: 0;
  min-width: 360px;
  padding-left: 1rem;
  padding-right: 1rem;
  top: calc(100% + 25px);
  z-index: 90;
}
.c-dropdown,
.c-dropdown:before {
  background-color: #fff;
  position: absolute;
}
.c-dropdown:before {
  border-left: 1px solid #ebebeb;
  border-top: 1px solid #ebebeb;
  content: "";
  height: 22px;
  left: 5%;
  top: -11px;
  transform: rotate(45deg);
  width: 22px;
}
.c-dropdown li {
  border-bottom: 1px solid #ebebeb;
  padding: 1rem 0;
}
.c-dropdown li:last-child {
  border-bottom: none;
}
.c-dropdown a {
  color: #0c0c0c;
  font-size: 1.125rem;
  font-weight: 500;
  text-decoration: none;
  transition: color 0.3s ease;
  will-change: color;
}
.c-dropdown a:focus,
.c-dropdown a:hover {
  color: #072b40;
}
@media (max-width: 1200px) {
  .c-dropdown {
    border: none;
    border-radius: 0;
    margin-bottom: 0.625rem;
    margin-top: 0.625rem;
    order: 3;
    padding-left: 1rem;
    padding-right: 0;
    position: static;
    width: 100%;
  }
  .c-dropdown,
  .c-dropdown:before {
    display: none;
  }
  .c-dropdown li {
    border-bottom: none;
    padding-bottom: 0;
    padding-top: 0;
  }
  .c-dropdown a {
    font-size: 0.875rem;
    line-height: 1.5rem;
  }
  .c-dropdown.active {
    display: block;
  }
}
.c-button {
  align-items: center;
  border-radius: 5px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: Ubuntu, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  justify-content: center;
  padding: 1.25rem 3.125rem;
  text-decoration: none;
}
.c-button--primary {
  background-color: #072b40;
  color: #f7f5f5;
  transition: background-color 0.3s ease;
  will-change: background-color;
}
.c-button--primary img,
.c-button--primary svg {
  margin-left: 0.625rem;
}
.c-button--primary:focus,
.c-button--primary:hover {
  background-color: #b82222;
}
.c-button--secondary {
  background-color: #0c0c0c;
  border-radius: 50px;
  color: #fff;
}
.c-button--secondary img,
.c-button--secondary svg {
  margin-left: 0.625rem;
}
.c-button--secondary--alt {
  background-color: #072b40;
}
.c-button--third {
  border: 1px solid #0c0c0c;
  border-radius: 50px;
  color: #0c0c0c;
  transition: all 0.3s ease;
}
.c-button--third img,
.c-button--third svg {
  margin-left: 0.625rem;
}
@media (max-width: 576px) {
  .c-button {
    font-size: 0.875rem;
    padding-bottom: 0.8125rem;
    padding-top: 0.8125rem;
  }
}
.c-file-input {
  align-items: center;
  background-color: #fff;
  border: 1px solid #ebebeb;
  border-radius: 10px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 86px;
  justify-content: center;
  position: relative;
  width: 100%;
}
.c-file-input input[type="file"] {
  cursor: pointer;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.c-file-input__inner {
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.c-file-input__inner svg {
  color: #072b40;
  margin-right: 0.9375rem;
}
.c-file-input__inner p {
  color: #747474;
  font-size: 1.125rem;
  font-weight: 400;
  margin: 0;
}
@media (max-width: 576px) {
  .c-file-input__inner p {
    font-size: 0.875rem;
  }
}
.c-notification {
  align-items: center;
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 1rem 1.25rem;
}
.c-notification img,
.c-notification svg {
  flex-shrink: 0;
  margin-right: 0.9375rem;
  max-width: 26px;
  -o-object-fit: contain;
  object-fit: contain;
}
.c-notification p {
  font-family: Ubuntu, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  margin: 0;
}
.c-notification--info {
  background-color: #f4f9ff;
}
.c-notification--info p {
  color: #747474;
}
@media (max-width: 576px) {
  .c-notification {
    padding: 0.625rem 0.9375rem;
  }
  .c-notification p {
    font-size: 0.875rem;
    line-height: 1.125rem;
  }
}
.c-radio {
  position: relative;
}
.c-radio input[type="radio"] {
  cursor: pointer;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.c-radio .label {
  background: #f6f6f6;
  border-radius: 7px;
  display: block;
  padding: 0.75rem 1.4375rem;
  transition:
    color 0.3s ease,
    background 0.3s ease;
}
.c-radio input[type="radio"]:checked + .label {
  background: #072b40;
  color: #fff;
}
@media (max-width: 576px) {
  .c-radio .label {
    font-size: 0.875rem;
    padding: 0.625rem 0.9375rem;
  }
}
.c-modal {
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
}
.c-modal button.close {
  position: absolute;
  right: 52px;
  top: 52px;
}
.c-modal__wrapper {
  background-color: #fff;
  border: 1px solid #ebebeb;
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  max-height: 85dvh;
  max-width: 825px;
  overflow: auto;
  padding: 3.25rem;
  position: relative;
  width: 100%;
}
.c-modal__wrapper .small-modal p {
  padding: 5px 40px 5px 5px;
}
.c-modal__content h4 {
  font-family: Ubuntu, sans-serif;
  font-size: 1.75rem;
  font-weight: 500;
  margin-bottom: 1.5625rem;
  text-transform: none;
}
.c-modal__content p {
  color: #0c0c0c;
  font-family: Roboto, sans-serif;
  font-weight: 300;
  line-height: 1.6875rem;
  margin: 0;
}
@media (max-width: 576px) {
  .c-modal button.close {
    right: 20px;
    top: 20px;
  }
  .c-modal__wrapper {
    padding: 0.9375rem;
  }
  .c-modal__content h4 {
    font-size: 1.375rem;
  }
}
.archive-navigation {
  justify-content: space-between;
  margin-top: 0.9375rem;
}
.archive-navigation,
.archive-navigation .left {
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.archive-navigation .left label {
  flex-shrink: 0;
  margin-bottom: 0;
  margin-right: 0.625rem;
}
.archive-navigation .left select {
  background: url(../img/icons/select-arrow.svg) calc(100% - 4px) no-repeat #fff;
  border: none;
  border-bottom: 1px solid #ebebeb;
  border-radius: 3px;
  color: #0c0c0c;
  font-family: Ubuntu, sans-serif;
  font-weight: 500;
  height: 35px;
  padding-left: 0.5rem;
  width: 45px;
}
.archive-navigation.darken .c-pagination ul a,
.archive-navigation.darken .left select {
  background-color: #f0f0f0;
}
.archive-navigation.darken .c-pagination ul a:focus,
.archive-navigation.darken .c-pagination ul a:hover {
  background-color: #072b40;
}
@media (max-width: 576px) {
  .archive-navigation {
    align-items: center;
    flex-direction: column;
    justify-content: center;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
  .archive-navigation .right {
    margin-top: 0.9375rem;
  }
}
.main-header {
  background-color: #fff;
  padding-bottom: 1.5625rem;
  padding-top: 1.5625rem;
  position: relative;
}
.main-header.absolute {
  background-color: transparent;
  left: 0;
  padding-bottom: 0;
  padding-top: 0;
  position: absolute;
  right: 0;
  top: 35px;
  z-index: 99;
}
.main-header__wrapper {
  justify-content: space-between;
}
.main-header__wrapper,
.main-header__wrapper .left,
.main-header__wrapper .right {
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.main-header .logo {
  margin-right: 5.9375rem;
}
.main-header .right .c-languages {
  margin-right: 2.1875rem;
}
.main-header .right a:not(.c-languages a) {
  color: #0c0c0c;
  font-family: Ubuntu, sans-serif;
  font-weight: 500;
  text-decoration: none;
}
@media (min-width: 1200px) {
  .main-header.auth .right .c-languages__active .name,
  .main-header.auth .right .c-languages__active button,
  .main-header.auth .right a:not(.c-languages a) {
    color: #fff;
  }
}
@media (max-width: 1200px) {
  .main-header .right .c-languages {
    margin-right: 0;
  }
  .main-header .right a:not(.c-languages a) {
    display: none;
  }
}
@media (max-width: 576px) {
  .main-header {
    padding-bottom: 0.9375rem;
    padding-top: 0.9375rem;
  }
  .main-header .logo {
    margin-right: 0;
  }
  .main-header .logo img {
    max-width: 150px;
  }
  .main-header.absolute {
    top: 20px;
  }
}
.job-finder {
  padding-bottom: 1.5625rem;
  padding-top: 0;
}
.job-finder__search-box {
  background-color: #fff;
  border: 1px solid #ebebeb;
  border-radius: 10px;
  padding: 1.25rem;
}
.job-finder__search-box .wrapper {
  align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: -0.625rem;
  margin-right: -0.625rem;
}
.job-finder__search-box .input-holder {
  padding: 0 0.625rem;
}
.job-finder__search-box .input-holder:first-child {
  width: 30%;
}
.job-finder__search-box .input-holder:nth-child(2) {
  width: 25%;
}
.job-finder__search-box .input-holder:nth-child(3) {
  width: 30%;
}
.job-finder__search-box .input-holder:nth-child(4) {
  width: 15%;
}
.job-finder__search-box .input-holder button {
  width: 100%;
}
.job-finder__list {
  border: 1px solid #ebebeb;
  border-radius: 10px;
  list-style: none;
  margin: 0.9375rem 0 0;
  padding: 0;
}
.job-finder__list-item {
  background-color: #fff;
  border-bottom: 1px solid #ebebeb;
  cursor: pointer;
  padding: 1.25rem;
  transition: background-color 0.3s ease;
  will-change: background-color;
}
.job-finder__list-item:has(.open) {
  background-color: #f7f5f5;
}
.job-finder__list-item:first-child {
  border-radius: 10px 10px 0 0;
}
.job-finder__list-item:last-child {
  border-bottom: none;
  border-radius: 0 0 10px 10px;
}
.job-finder__list-item .title {
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
}
.job-finder__list-item .title.open button img {
  transform: rotate(90deg);
}
.job-finder__list-item .title .left,
.job-finder__list-item .title .right {
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.job-finder__list-item .title .left {
  width: 50%;
}
.job-finder__list-item .title .left .description .internal-badge {
  background-color: #072b40;
  border-radius: 5px;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  margin: 10px 0;
  padding: 0 8px;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
}
.job-finder__list-item .title h6 {
  font-size: 1.25rem;
  font-weight: 500;
  margin-bottom: 0.4375rem;
  text-transform: none;
}
.job-finder__list-item .title .text {
  color: #908d90;
  font-family: Roboto, sans-serif;
  font-size: 0.875rem;
  margin-bottom: 0;
}
.job-finder__list-item .title .tags {
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: -5px;
  margin-right: -5px;
  padding: 0 10px;
}
.job-finder__list-item .title .tags .c-tag {
  margin-left: 5px;
  margin-right: 5px;
}
.job-finder__list-item .title button {
  margin-left: 0.9375rem;
}
.job-finder__list-item .list-icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: -0.25rem;
  margin-right: -0.25rem;
  padding-left: 0.625rem;
}
.job-finder__list-item .list-icons .icon-column {
  padding: 0 0.25rem;
}
.job-finder__list-item .list-icons .icon {
  background-color: #fff;
  border: 1px solid #ebebeb;
  border-radius: 50px;
  height: 2.25rem;
  padding: 0.3125rem 0.625rem;
  text-align: center;
  transition: background-color 0.3s ease;
  width: 2.875rem;
}
.job-finder__list-item .list-icons .icon img,
.job-finder__list-item .list-icons .icon svg {
  -o-object-fit: contain;
  object-fit: contain;
  transition: filter 0.3s ease;
  will-change: filter;
}
.job-finder__list-item .list-icons .icon.hover img,
.job-finder__list-item .list-icons .icon.hover svg {
  filter: brightness(0) invert(1);
}
.job-finder__list-item .actions {
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: -5px;
  margin-right: -5px;
  padding-right: 10px;
  padding-top: 0.8rem;
}
.job-finder__list-item .actions a {
  color: #b1b1b1;
  padding: 0 5px;
  text-decoration: none;
  transition: color 0.3s ease;
}
.job-finder__list-item .actions a svg use {
  height: 26px;
}
.job-finder__list-item .actions a.whatsapp-icon {
  color: #38c976;
}
.job-finder__list-item .actions a.viber-icon {
  color: #665cac;
}
.job-finder__list-item .actions a.phone-icon {
  color: #072b40;
}
.job-finder__list-item .actions a.email-icon {
  color: #5ac7c3;
}
.job-finder__list-item .actions a.contact-icon {
  transition: color 0.3s ease;
}
.job-finder__list-item .actions a.contact-icon:hover {
  transform: scale(1.2);
  transform-origin: center;
  transition: color 0.3s ease;
}
.job-finder__list-item .actions a.messenger-icon {
  color: #0078ff;
}
.job-finder__list-item .actions a.messenger-icon img {
  height: 22px;
}
.job-finder__list-item .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 4.375rem;
}
.job-finder__list-item .content-left {
  border-right: 1px solid #d9d9d9;
  padding-right: 3.75rem;
  width: 70%;
}
.job-finder__list-item .content-left h4 {
  font-size: 0.9375rem;
  font-weight: 700;
  line-height: 1.2;
  text-transform: none;
}
.job-finder__list-item .content-left h4.subtitle {
  font-size: 1.0625rem;
}
.job-finder__list-item .content-left ul {
  list-style: none;
  margin: 0 0 1.5625rem;
  padding: 0;
}
.job-finder__list-item .content-left ul li {
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 700;
  margin-bottom: 0.4375rem;
}
.job-finder__list-item .content-left ul li:last-child {
  margin-bottom: 0;
}
.job-finder__list-item .content-left ul li:before {
  align-items: center;
  background-color: #072b40;
  background-image: url(../img/icons/check.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  border-radius: 50%;
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  flex-shrink: 0;
  height: 22px;
  justify-content: center;
  margin-right: 0.875rem;
  width: 22px;
}
@media (max-width: 576px) {
  .job-finder__list-item .content-left ul li {
    font-size: 0.75rem;
    line-height: 1.0625rem;
  }
  .job-finder__list-item .content-left ul li:before {
    background-image: url(../img/icons/check-xs.svg);
    height: 15px;
    width: 15px;
  }
}
.job-finder__list-item .content-left ul li {
  font-size: 1rem;
  font-weight: 400;
}
.job-finder__list-item .content-left .box-info {
  background-color: #fff;
  border-radius: 10px;
  padding: 1rem 1.25rem;
}
.job-finder__list-item .content-left .box-info p {
  margin-bottom: 0.3125rem;
}
.job-finder__list-item .content-right {
  padding-left: 4.375rem;
}
.job-finder__list-item .content-right figure {
  border: 4px solid #fff;
  border-radius: 50%;
  flex-shrink: 0;
  height: 137px;
  margin: 0 0 1.5625rem;
  position: relative;
  width: 137px;
}
.job-finder__list-item .content-right figure:before {
  background-color: #072b40;
  border-radius: 50%;
  bottom: 7px;
  height: 22px;
  left: 7px;
  width: 22px;
}
.job-finder__list-item .content-right figure img {
  border-radius: 50%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
}
.job-finder__list-item .content-right figure:before {
  bottom: 0;
  content: "";
  display: none;
  height: 0;
  left: 0;
  position: absolute;
  width: 0;
}
.job-finder__list-item .content-right .icon-interactive {
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 992px) {
  .job-finder__list-item .content-right .icon-interactive {
    justify-content: center;
  }
}
.job-finder__list-item .content-right .icon-interactive img {
  display: inline-block;
  height: 26px;
  transition: all 0.3s ease-in-out;
}
.job-finder__list-item .content-right .icon-interactive img.glowing {
  animation: ringBell 4s infinite;
}
.job-finder__list-item .content-right .icon-interactive a {
  display: none;
  line-break: anywhere;
  padding-left: 0.625rem;
}
.job-finder__list-item .content-right h6 {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.2;
  margin: 0;
  text-transform: none;
}
.job-finder__list-item .content-right p {
  color: #072b40;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.6875rem;
  margin: 0;
}
.job-finder__list-item .content-right p a {
  color: inherit;
}
.job-finder__list-item .content-right p strong {
  font-weight: 700;
}
.job-finder__list-item .content-right .map-link {
  color: #3e97ef;
  display: block;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.6875rem;
  margin-top: 1.5625rem;
}
.job-finder__list-item .content-right .c-button {
  border-radius: 50px;
  margin-left: 0;
  margin-top: 1.5625rem;
}
.job-finder__list-item .content-right .box-info {
  background-color: #fff;
  border-radius: 10px;
  padding: 1rem 1.25rem;
}
.job-finder__list-item .content-right .box-info .text-block {
  margin-bottom: 0.9375rem;
  text-align: left;
}
.job-finder__list-item .content-right .box-info p {
  color: #0c0c0c;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 27px;
  margin: 0;
}
.job-finder__list-item .content-right .box-info p strong {
  font-weight: 700;
}
.job-finder__list-item:focus,
.job-finder__list-item:hover {
  background-color: #f7f5f5;
}
@media (max-width: 1535px) {
  .job-finder__search-box .input-holder {
    padding: 0 0.625rem;
  }
  .job-finder__search-box .input-holder:first-child {
    width: 30%;
  }
  .job-finder__search-box .input-holder:nth-child(2),
  .job-finder__search-box .input-holder:nth-child(3) {
    width: 25%;
  }
  .job-finder__search-box .input-holder:nth-child(4) {
    width: 20%;
  }
}
@media (max-width: 1200px) {
  .job-finder__search-box .wrapper {
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
  }
  .job-finder__search-box .wrapper .input-holder {
    padding: 0.375rem 0;
    width: 100%;
  }
  .job-finder__list-item .title {
    align-items: flex-start;
    flex-direction: column;
  }
  .job-finder__list-item .title .left,
  .job-finder__list-item .title .right {
    width: 100%;
  }
  .job-finder__list-item .title .left {
    margin-bottom: 0.625rem;
  }
  .job-finder__list-item .title h6 {
    margin-bottom: 0;
  }
  .job-finder__list-item .title .right {
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .job-finder__list-item .title .tags {
    margin-left: -10px;
    order: 1;
    width: 100%;
  }
  .job-finder__list-item .title .actions,
  .job-finder__list-item .title .list-icons {
    margin-top: 0.625rem;
    width: 50%;
  }
  .job-finder__list-item .title .list-icons {
    order: 2;
  }
  .job-finder__list-item .title .list-icons .icon img {
    filter: brightness(0) invert(1);
  }
  .job-finder__list-item .title .actions {
    justify-content: flex-end;
    order: 3;
  }
  .job-finder__list-item .actions,
  .job-finder__list-item .list-icons {
    padding-left: 0;
  }
  .job-finder__list-item .content {
    padding-top: 1.875rem;
  }
  .job-finder__list-item .content .top-bar {
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-bottom: 0.75rem;
  }
}
@media (max-width: 992px) {
  .job-finder .button-internal-jobs {
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
  }
  .job-finder__list-item .content {
    flex-direction: column;
  }
  .job-finder__list-item .content-left,
  .job-finder__list-item .content-right {
    width: 100%;
  }
  .job-finder__list-item .content-left {
    border-bottom: 1px solid #d9d9d9;
    border-right: 0;
    padding-bottom: 0.625rem;
    padding-right: 0;
  }
  .job-finder__list-item .content-right {
    padding-left: 0;
    padding-top: 0.625rem;
    text-align: center;
  }
  .job-finder__list-item .content-right figure {
    margin-left: auto;
    margin-right: auto;
  }
  .job-finder__list-item .content-right .c-button {
    width: 100%;
  }
}
@media (max-width: 576px) {
  .job-finder .container {
    padding-left: 0;
    padding-right: 0;
  }
  .job-finder__search-box {
    padding: 0.75rem;
  }
  .job-finder__list-item .title h6 {
    font-size: 1.125rem;
  }
  .job-finder__list-item .title .description .internal-badge {
    padding: 2px 8px !important;
  }
  .job-finder__list-item .content {
    padding-top: 0.625rem;
  }
  .job-finder__list-item .content .top-bar {
    margin-bottom: 0.625rem;
  }
  .job-finder__list-item .content-left {
    padding: 1rem 1.25rem;
  }
  .job-finder__list-item .content-left p {
    font-size: 0.75rem;
    font-weight: 300;
    margin-bottom: 0.8125rem;
  }
  .job-finder__list-item .content-left .box-info p {
    font-size: 0.75rem;
    line-height: 1.3125rem;
  }
  .job-finder__list-item .content-right figure {
    margin-bottom: 0.8125rem;
  }
  .job-finder__list-item .content-right p {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .job-finder__list-item .content-right .map-link {
    font-size: 0.875rem;
    line-height: 1.0625rem;
    margin-top: 0.8125rem;
  }
  .job-finder__list-item .content-right .c-button {
    padding-bottom: 0.9375rem;
    padding-top: 0.9375rem;
  }
  .job-finder__list-item .list-icons {
    margin-left: -0.125rem;
    margin-right: -0.125rem;
  }
  .job-finder__list-item .list-icons .icon-column {
    padding: 0 0.125rem;
  }
  .job-finder__list-item .list-icons .icon {
    height: 24px;
    padding: 0.1875rem 0.375rem;
    width: 30px;
  }
  .job-finder__list-item .list-icons .icon img,
  .job-finder__list-item .list-icons .icon svg {
    max-width: 16px;
  }
}
.cards {
  padding-top: 1.25rem;
}
.cards .row {
  margin-left: -0.625rem;
  margin-right: -0.625rem;
}
.cards .row .column {
  margin-bottom: 1.25rem;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
@media (max-width: 576px) {
  .cards {
    padding-bottom: 0;
  }
}
.counters {
  background-image: url(../img/counters-arrow.svg);
  background-position: 60% bottom;
  background-repeat: no-repeat;
  padding-bottom: 5.625rem;
  padding-top: 2.5rem;
}
.counters h2 {
  margin-bottom: 0.9375rem;
}
.counters h2:after {
  color: #072b40;
  content: "•";
  display: inline-block;
  font-size: 2.375rem;
  line-height: 1;
  transform: translateY(9px) translateX(0);
  transition: color 0.3s ease;
}
.counters p {
  margin-bottom: 2.5rem;
}
.counters .counter .num {
  color: #0c0c0c;
  display: block;
  font-family: Ubuntu, sans-serif;
  font-size: 4.375rem;
  font-weight: 300;
  letter-spacing: -4.9px;
  margin-bottom: 0.25rem;
}
.counters .counter .num:after {
  color: #072b40;
  content: "•";
  display: inline-block;
  font-size: 2.375rem;
  line-height: 1;
  transform: translateY(9px) translateX(-4px);
  transition: color 0.3s ease;
}
.counters .counter p {
  color: #0c0c0c;
  font-weight: 300;
  line-height: 1.1875rem;
  margin: 0;
}
.counters .buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1535px) {
  .counters .counter .num {
    font-size: 3.125rem;
    letter-spacing: -3.5px;
  }
}
@media (max-width: 1300px) {
  .counters .counter .num {
    font-size: 2.8125rem;
    letter-spacing: -3.5px;
  }
}
@media (max-width: 1200px) {
  .counters .counter .num {
    font-size: 2.5rem;
    letter-spacing: -2.8px;
  }
}
@media (max-width: 992px) {
  .counters {
    background-image: none !important;
    text-align: center;
  }
  .counters .counter {
    margin-bottom: 1.5625rem;
  }
  .counters .buttons {
    align-items: stretch;
    justify-content: center;
  }
  .counters .buttons a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .counters .buttons a:first-child {
    margin-right: 0.625rem;
  }
}
@media (max-width: 576px) {
  .counters {
    padding-bottom: 2.5rem;
    padding-top: 2.5rem;
  }
  .counters h2 {
    font-size: 1.625rem;
    line-height: 1.875rem;
    margin-bottom: 0.875rem;
  }
  .counters h2:after {
    font-size: 1.25rem;
    transform: translateY(5px);
  }
  .counters p {
    font-size: 0.875rem;
    margin-bottom: 1.875rem;
  }
  .counters .counter {
    margin-bottom: 1.5625rem;
  }
  .counters .counter .num {
    font-size: 3.125rem;
    font-weight: 300;
    letter-spacing: -3.5px;
    margin-bottom: 0.25rem;
  }
  .counters .buttons {
    flex-direction: column;
    margin-top: 0.9375rem;
  }
  .counters .buttons a:first-child {
    margin-bottom: 0.625rem;
    margin-right: 0;
  }
}
.map {
  background-color: #ededed;
  padding-bottom: 5.3125rem;
  padding-top: 5.3125rem;
}
.map .title {
  margin-bottom: 0.9375rem;
  text-align: center;
}
.map .title .buttons a:first-child {
  margin-right: 0.625rem;
}
.map .map-wrapper {
  margin-left: auto;
  margin-right: auto;
  max-width: 910px;
  position: relative;
  width: 100%;
}
.map .map-wrapper .map-pin {
  left: 5px;
  position: absolute;
  top: 5px;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.map .map-wrapper .map-pin .marker {
  height: 70px;
  transition: box-shadow 0.3s ease;
  width: 70px;
}
.map .map-wrapper .map-pin .marker svg {
  color: #fff;
  filter: drop-shadow(0 4px 16px rgba(0, 0, 0, 0.15));
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  transition: color 0.3s ease;
  width: 100%;
}
.map .map-wrapper .map-pin:focus .marker svg,
.map .map-wrapper .map-pin:hover .marker svg {
  color: #072b40;
}
@media (max-width: 576px) {
  .map {
    padding-bottom: 3.125rem;
    padding-top: 3.75rem;
  }
  .map h2 {
    font-size: 1.625rem;
    line-height: 1.875rem;
    margin-bottom: 0.875rem;
  }
  .map .title .buttons a {
    padding: 0.9375rem 1.8125rem;
  }
  .map .map-wrapper .map-pin .marker {
    height: 31px;
    width: 28px;
  }
}
.newsletter {
  background-color: #fff;
  padding-bottom: 4.6875rem;
  padding-top: 0;
}
.newsletter__wrapper {
  background-color: #072b40;
  border-radius: 10px;
  overflow: hidden;
  padding-bottom: 4.0625rem;
  padding-right: 6.5625rem;
  padding-top: 4.0625rem;
  position: relative;
}
.newsletter__wrapper .row {
  align-items: center;
}
.newsletter__wrapper h3,
.newsletter__wrapper p {
  color: #f7f5f5;
}
.newsletter__wrapper h3 {
  margin-bottom: 0.625rem;
}
.newsletter__wrapper h3:after {
  color: #0c0c0c;
  content: "•";
  display: inline-block;
  font-size: 2.375rem;
  line-height: 1;
  transform: translateY(9px) translateX(0);
  transition: color 0.3s ease;
}
.newsletter__wrapper p {
  margin-bottom: 0;
}
.newsletter__wrapper .column:first-child {
  padding-left: 3.75rem;
}
.newsletter__wrapper .arrow {
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 1535px) {
  .newsletter__wrapper .arrow {
    left: -30px;
  }
}
@media (max-width: 1300px) {
  .newsletter h3 {
    font-size: 1.875rem;
    line-height: 2.3125rem;
  }
}
@media (max-width: 992px) {
  .newsletter__wrapper {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    text-align: center;
  }
  .newsletter__wrapper .arrow {
    display: none;
  }
  .newsletter__wrapper form {
    margin-top: 1.875rem;
  }
  .newsletter__wrapper form .c-checkbox {
    text-align: left;
  }
}
@media (max-width: 576px) {
  .newsletter {
    padding-bottom: 0;
  }
  .newsletter .container {
    padding-left: 0;
    padding-right: 0;
  }
  .newsletter__wrapper {
    border-radius: 0;
    padding: 2.8125rem 0.9375rem;
  }
  .newsletter__wrapper h3 {
    font-size: 1.625rem;
    line-height: 1.875rem;
    margin-bottom: 1.4375rem;
  }
  .newsletter__wrapper h3:after {
    font-size: 1.25rem;
    transform: translateY(5px);
  }
  .newsletter__wrapper p {
    font-size: 0.75rem;
    line-height: 1.25rem;
    margin-bottom: 2.1875rem;
  }
  .newsletter__wrapper form {
    margin-top: 0;
  }
  .newsletter .column:first-child {
    padding: 0 0.9375rem;
  }
}
.lead-text {
  background-color: #072b40;
  padding-bottom: 3.125rem;
  padding-top: 3.125rem;
}
.lead-text p {
  color: #fff;
  font-size: 1.625rem;
  font-weight: 300;
  line-height: 2.25rem;
  margin-bottom: 0;
}
.lead-text.small-space {
  padding-bottom: 1.5625rem;
  padding-top: 1.5625rem;
}
@media (max-width: 576px) {
  .lead-text {
    padding-bottom: 1.5625rem;
    padding-top: 1.5625rem;
  }
  .lead-text p {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}
.image-text {
  background-color: #fff;
  padding-bottom: 2.8125rem;
  padding-top: 2.8125rem;
}
.image-text .row {
  align-items: center;
}
.image-text figure {
  height: 411px;
  margin: 0 6.25rem 0 0;
  position: relative;
  width: 411px;
}
.image-text figure:before {
  background-color: #072b40;
  border-radius: 50%;
  bottom: 8%;
  content: "";
  height: 50px;
  left: 8%;
  position: absolute;
  width: 50px;
}
.image-text figure img {
  border-radius: 50%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.image-text h3 {
  margin-bottom: 0.9375rem;
}
.image-text h3:after {
  color: #072b40;
  content: "•";
  display: inline-block;
  font-size: 2.375rem;
  line-height: 1;
  transform: translateY(9px) translateX(0);
  transition: color 0.3s ease;
}
.image-text p {
  margin-bottom: 0.9375rem;
}
@media (max-width: 1535px) {
  .image-text figure {
    height: 350px;
    width: 350px;
  }
}
@media (max-width: 1200px) {
  .image-text figure {
    height: 300px;
    width: 300px;
  }
}
@media (max-width: 992px) {
  .image-text {
    text-align: center;
  }
  .image-text figure {
    margin-bottom: 1.875rem;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 576px) {
  .image-text h3 {
    font-size: 1.625rem;
    line-height: 1.875rem;
  }
}
.content-boxes {
  padding-top: 2.8125rem;
}
.content-boxes h3 {
  margin-bottom: 5rem;
  text-align: center;
}
.content-boxes .row {
  margin-left: -0.5625rem;
  margin-right: -0.5625rem;
}
.content-boxes .row .column {
  margin-bottom: 3.4375rem;
  padding-left: 0.5625rem;
  padding-right: 0.5625rem;
}
@media (max-width: 992px) {
  .content-boxes .row .column {
    margin-bottom: 0;
  }
}
@media (max-width: 576px) {
  .content-boxes h3 {
    font-size: 1.625rem;
    line-height: 1.875rem;
  }
}
.social-cta-banner {
  background-color: #072b40;
  padding-top: 2.8125rem;
}
.social-cta-banner h3 {
  color: #fff;
  margin-bottom: 5rem;
  text-align: center;
}
.social-cta-banner .row {
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 1.25rem;
}
.social-cta-banner .icon {
  margin: 0.5rem;
  width: 50px;
}
.social-cta-banner .icon img {
  width: 100%;
}
@media (max-width: 992px) {
  .social-cta-banner .icon {
    width: 35px;
  }
  .social-cta-banner h3 {
    margin-bottom: 2.5rem;
  }
}
@media (max-width: 576px) {
  .social-cta-banner h3 {
    font-size: 1.625rem;
    line-height: 1.875rem;
  }
}
.icons {
  background-color: #fff;
  padding-bottom: 0.625rem;
  padding-top: 1.25rem;
}
.icons__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  margin-left: -0.3125rem;
  margin-right: -0.3125rem;
}
.icons__wrapper .column {
  margin-bottom: 0.625rem;
  padding: 0 0.3125rem;
  width: -moz-max-content;
  width: -webkit-max-content;
  width: max-content;
}
.icons .icon {
  align-items: center;
  background-color: #f7f5f5;
  border-radius: 5px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0.75rem 1.0625rem;
  transition: background-color 0.3s ease;
  width: 100%;
  will-change: background-color;
}
.icons .icon figure {
  align-items: center;
  background-color: #e6e6e6;
  border-radius: 50%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  flex-shrink: 0;
  height: 42px;
  justify-content: center;
  margin: 0 0.625rem 0 0;
  width: 42px;
}
.icons .icon figure img,
.icons .icon figure svg {
  max-height: 100%;
  max-width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.icons .icon p {
  font-family: Ubuntu, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.1;
  margin: 0;
  transition: color 0.3s ease;
  will-change: color;
}
.icons .icon.active,
.icons .icon:focus,
.icons .icon:hover {
  background-color: #072b40;
}
.icons .icon.active p,
.icons .icon:focus p,
.icons .icon:hover p {
  color: #fff;
}
@media (max-width: 576px) {
  .icons .icon p {
    font-size: 0.875rem;
  }
}
.text-image-block {
  background-color: #fff;
  padding: 0;
  position: relative;
}
.text-image-block .big-arrow {
  left: 0;
  position: absolute;
  top: 10%;
  z-index: 2;
}
.text-image-block .row:not(.text .row) {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
.text-image-block .column {
  margin-bottom: 0.9375rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.text-image-block .text {
  align-items: flex-start;
  background-color: #f7f5f5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  padding: 4.375rem;
}
.text-image-block .text .cta-btn {
  z-index: 2;
}
.text-image-block .text .row {
  width: 100%;
}
.text-image-block .text time {
  background-color: #072b40;
  border-radius: 20px;
  color: #fff;
  display: inline-block;
  font-size: 1.125rem;
  font-weight: 500;
  margin-bottom: 1.5rem;
  padding: 0.625rem 1.0625rem;
}
.text-image-block .text figure {
  align-items: center;
  background-color: #e6e6e6;
  border-radius: 50%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 77px;
  justify-content: center;
  margin: 0 0 1.5rem;
  width: 77px;
}
.text-image-block .text h3 {
  font-size: 2.25rem;
  line-height: 2.625rem;
  margin-bottom: 0.875rem;
}
.text-image-block .text h3:after {
  color: #072b40;
  content: "•";
  display: inline-block;
  font-size: 2.375rem;
  line-height: 1;
  transform: translateY(9px) translateX(0);
  transition: color 0.3s ease;
}
.text-image-block .text p {
  margin-bottom: 0.875rem;
}
.text-image-block .text ul {
  list-style: none;
  margin: 0 0 1.5rem;
  padding: 0;
}
.text-image-block .text ul li {
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 700;
  margin-bottom: 0.4375rem;
}
.text-image-block .text ul li:last-child {
  margin-bottom: 0;
}
.text-image-block .text ul li:before {
  align-items: center;
  background-color: #072b40;
  background-image: url(../img/icons/check.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  border-radius: 50%;
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  flex-shrink: 0;
  height: 22px;
  justify-content: center;
  margin-right: 0.875rem;
  width: 22px;
}
@media (max-width: 576px) {
  .text-image-block .text ul li {
    font-size: 0.75rem;
    line-height: 1.0625rem;
  }
  .text-image-block .text ul li:before {
    background-image: url(../img/icons/check-xs.svg);
    height: 15px;
    width: 15px;
  }
}
.text-image-block .text ul li {
  line-height: 1.6875rem;
}
.text-image-block .image img,
.text-image-block video {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.text-image-block .link {
  color: #3e97ef;
  font-family: Roboto, sans-serif;
  font-weight: 300;
  line-height: 1.6875rem;
  text-decoration: underline;
}
.text-image-block .more-content {
  display: none;
  padding-top: 1.875rem;
}
.text-image-block .more-content.active {
  display: block;
}
@media (max-width: 1535px) {
  .text-image-block .big-arrow img {
    width: 88%;
  }
}
@media (max-width: 1200px) {
  .text-image-block .big-arrow {
    display: none;
  }
  .text-image-block .text {
    padding: 2.5rem;
  }
  .text-image-block .text figure {
    margin-bottom: 0.625rem;
  }
  .text-image-block .text h3 {
    font-size: 1.75rem;
    line-height: 2rem;
    margin-bottom: 0.625rem;
  }
  .text-image-block .text h3:after {
    font-size: 1.25rem;
    transform: translateY(5px);
  }
}
@media (max-width: 992px) {
  .text-image-block {
    padding-bottom: 0.9375rem;
  }
  .text-image-block .column {
    margin-bottom: 0;
  }
  .text-image-block video {
    max-width: 100%;
  }
}
@media (max-width: 576px) {
  .text-image-block .text {
    padding: 0.9375rem;
  }
  .text-image-block .text h3 {
    font-size: 1.5rem;
    line-height: 1.75rem;
  }
}
.text-section {
  background-color: #fff;
  padding-bottom: 3.75rem;
  padding-top: 5rem;
}
.text-section h3 {
  font-size: 2.25rem;
  margin-bottom: 0.9375rem;
}
.text-section h3:after {
  color: #072b40;
  content: "•";
  display: inline-block;
  font-size: 2.375rem;
  line-height: 1;
  transform: translateY(9px) translateX(0);
  transition: color 0.3s ease;
}
.text-section p {
  margin-bottom: 40;
}
.text-section .row {
  margin-left: -3.75rem;
  margin-right: -3.75rem;
}
.text-section .row .column {
  padding-left: 3.75rem;
  padding-right: 3.75rem;
}
@media (max-width: 576px) {
  .text-section {
    padding: 3.125rem 0;
  }
  .text-section h3 {
    font-size: 1.5rem;
    line-height: 1.875rem;
    margin-bottom: 0.625rem;
  }
}
.team {
  padding-bottom: 5.625rem;
  padding-top: 5rem;
}
.team h3 {
  margin-bottom: 2.1875rem;
}
.team .row .column {
  margin-bottom: 1.875rem;
}
.team .item {
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.team .item .info .position {
  display: block;
  font-weight: 800;
  margin: 0.5rem 0;
}
.team .item figure {
  border: 4px solid #fff;
  border-radius: 50%;
  flex-shrink: 0;
  height: 137px;
  margin: 0 1.25rem 0 0;
  position: relative;
  width: 137px;
}
.team .item figure:before {
  background-color: #072b40;
  border-radius: 50%;
  bottom: 7px;
  content: "";
  height: 22px;
  left: 7px;
  position: absolute;
  width: 22px;
}
.team .item figure img {
  border-radius: 50%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
}
.team .item .icon-interactive {
  align-items: center;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.team .item .icon-interactive img {
  display: inline-block;
  height: 26px;
  transition: all 0.3s ease-in-out;
}
.team .item .icon-interactive img.glowing {
  animation: ringBell 4s infinite;
}
.team .item .icon-interactive a {
  display: none;
  line-break: anywhere;
  padding-left: 0.625rem;
}
.team .item h6 {
  line-height: 1.6875rem;
  margin-bottom: 0.1875rem;
  text-transform: none;
}
.team .item a,
.team .item h6 {
  color: #072b40;
  font-family: Roboto, sans-serif;
}
.team .item a {
  display: block;
  font-weight: 400;
  line-height: 1.3125rem;
  text-decoration: none;
}
.team .item a:focus,
.team .item a:hover {
  text-decoration: underline;
}
@media (max-width: 576px) {
  .team {
    padding: 3.125rem 0;
  }
  .team h3 {
    font-size: 1.5rem;
    line-height: 1.875rem;
  }
  .team .item h6 {
    font-size: 1rem;
    line-height: 1.25rem;
  }
  .team .item a {
    font-size: 0.875rem;
    line-height: 1.125rem;
  }
}
.certificates {
  background-color: #fff;
  border-bottom: 1px solid #ededed;
  padding-bottom: 6.875rem;
  padding-top: 4.375rem;
}
.certificates h3 {
  font-size: 2.25rem;
  margin-bottom: 2.8125rem;
}
.certificates img {
  cursor: pointer;
}
.certificates .column {
  margin-bottom: 0.625rem;
}
@media (max-width: 576px) {
  .certificates {
    padding: 3.125rem 0;
  }
  .certificates h3 {
    font-size: 1.5rem;
    line-height: 1.875rem;
    margin-bottom: 1.875rem;
  }
}
.image-text-alt {
  background-color: #fff;
  border-bottom: 1px solid #ededed;
  padding-bottom: 5.3125rem;
  padding-top: 4.6875rem;
}
.image-text-alt .row {
  align-items: center;
}
@media (max-width: 576px) {
  .image-text-alt {
    padding: 3.125rem 0;
  }
  .image-text-alt img {
    margin-bottom: 0.625rem;
  }
}
.news {
  background-color: #fff;
  padding: 0;
}
.news h2 {
  font-size: 2.25rem;
  line-height: 100%;
}
.news h3 {
  font-size: 1.625rem;
  line-height: 100%;
}
.news p {
  font-size: 1rem;
}
.news iframe {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  max-height: 768px;
  max-width: 100%;
}
.news .overlay {
  background: #fff;
  bottom: 0;
  height: 100%;
  opacity: 0.1;
  position: absolute;
  width: 100%;
}
.news .category-select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #f7f5f5;
  background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
  background-position: right 10px center;
  background-repeat: no-repeat;
  border: none;
  border-radius: 10px;
  padding: 1.5625rem 0.625rem;
  text-align: center;
  width: 100%;
}
.news .category-wrap {
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0.5rem 0;
}
.news hr {
  border: none;
  border-top: 1px solid #f7f5f5;
}
.news .c-tag {
  font-size: 12px !important;
  max-width: 60%;
  padding: 0.625rem 0.75rem !important;
  text-align: center;
}
.news .content img {
  border-radius: 10px;
}
.news .content ul li {
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.6875rem;
}
.news .content ol {
  counter-reset: item;
  list-style-type: none;
  padding-left: 0;
}
.news .content ol li {
  counter-increment: item;
  font-weight: 300;
  margin-bottom: 10px;
  padding-left: 40px;
  position: relative;
}
.news .content ol li:before {
  align-items: center;
  background-color: #fff;
  border: 1px solid #908d90;
  border-radius: 50%;
  content: counter(item) ".";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 13px;
  font-weight: lighter;
  height: 32px;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 2px;
  width: 32px;
}
.news .full-bg--gray,
.news .single-line {
  background-color: #f7f5f5;
}
.news .arrow {
  bottom: 0;
  height: 75%;
  left: 50%;
  position: absolute;
}
.news a.detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.news a.detail h2:after {
  color: #072b40;
  content: "•";
  display: inline-block;
  font-size: 1rem;
  line-height: 1;
  transform: translateY(4px) translateX(1px);
  transition: color 0.3s;
}
.news .single-line {
  padding-bottom: 1rem;
  padding-top: 3rem;
}
.news .single-line a,
.news .single-line a:active,
.news .single-line a:hover,
.news .single-line a:link,
.news .single-line a:visited {
  text-decoration: none !important;
}
.news .single-line a.detail .text {
  border: none;
  color: #000;
}
.news .single-line a.detail .date {
  color: #908d90;
}
.news .single-line .text-image-block {
  border: 1px solid #f7f5f5;
  border-bottom: none;
  padding: 1rem 2rem;
  transition: all 0.75s ease;
  width: 100%;
}
.news .single-line .text-image-block:first-of-type {
  border-radius: 10px 10px 0 0;
}
.news .single-line .text-image-block:last-of-type {
  border-radius: 0 0 10px 10px;
}
.news .single-line .text-image-block:hover {
  background-color: #f7f5f5;
}
.news .single-line .simple-article {
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
}
.news .single-line .simple-article h2 {
  color: #000;
  font-size: 1.25rem;
  line-height: 1.25rem;
  margin-bottom: 0;
}
.news .single-line .simple-article .date {
  color: #000;
}
.news .filter .c-button {
  border: none;
  border-radius: 0.3125rem;
  font-size: 1rem;
  padding: 0.75rem 1.0625rem;
}
.news .filter .c-button--primary {
  background-color: #072b40;
  color: #fff;
  cursor: pointer;
}
.news .filter .c-button--secondary {
  background-color: #f7f5f5;
  color: #000;
}
.news .filter .c-button--secondary:focus,
.news .filter .c-button--secondary:hover {
  background-color: #072b40;
  color: #fff;
}
.news .breadcrumbs {
  color: #072b40;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.3125rem;
}
.news .breadcrumbs a,
.news .breadcrumbs a:active,
.news .breadcrumbs a:hover,
.news .breadcrumbs a:link,
.news .breadcrumbs a:visited {
  color: #072b40;
  text-decoration: none !important;
  text-transform: uppercase;
}
.news a.category {
  color: #072b40;
  text-decoration: none !important;
}
.news .text-image-block {
  padding-bottom: 3.125rem;
}
.news .text-image-block a,
.news .text-image-block a:active,
.news .text-image-block a:hover,
.news .text-image-block a:link,
.news .text-image-block a:visited {
  text-decoration: none !important;
}
.news .text-image-block .row {
  margin-left: 0;
  margin-right: 0;
}
.news .text-image-block .row .column {
  margin-bottom: 0;
  padding: 0;
}
.news .text-image-block.last {
  padding-bottom: 0;
}
.news .text-image-block .image {
  min-width: 100%;
  position: relative;
}
.news .text-image-block .image img {
  aspect-ratio: 16/9;
  border-radius: 0.625rem;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}
.news .text-image-block .text {
  background-size: cover;
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(transparent),
      to(rgba(0, 0, 0, 0.25))
    )
    50%;
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.25)) 50%;
  border-radius: 0 0 10px 10px;
  bottom: 0;
  color: #fff;
  flex-grow: 1;
  height: auto;
  padding: 1.25rem 1.5625rem;
  position: absolute;
  width: 100%;
}
.news .text-image-block .text h2 {
  font-size: 32px;
  line-height: 32px;
  margin-bottom: 0;
}
.news .text-image-block .text .date {
  opacity: 0.7;
}
.news .text-image-block.col-lg-6 .text h2 {
  font-size: 24px;
  line-height: 24px;
}
.news .text-image-block.col-lg-4 .text h2 {
  font-size: 16px;
  line-height: 16px;
}
.news .archive-navigation {
  justify-content: space-around;
}
.news .archive-navigation .c-pagination ul a {
  background-color: #fff;
  border-bottom: none;
  border-radius: 10px;
  color: #000;
  padding: 1rem;
}
.news .archive-navigation .c-pagination ul a:focus,
.news .archive-navigation .c-pagination ul a:hover {
  color: #fff;
}
.news .archive-navigation .c-pagination ul a.active {
  background-color: #072b40;
  border-bottom-color: #072b40;
  color: #fff;
}
.news .container-fluid > h2 {
  font-size: 24px;
  line-height: 24px;
  text-align: center;
}
.news.c-page-header {
  padding-bottom: 5rem;
  padding-top: 5rem;
}
.news.c-page-header h1 {
  max-width: 100%;
}
@media (max-width: 1200px) {
  .news.c-page-header {
    padding-bottom: 3rem;
    padding-top: 3rem;
  }
  .news .simple-article h2,
  .news .text h2 {
    font-size: 16px !important;
    line-height: 16px !important;
  }
}
@media (max-width: 576px) {
  .news.c-page-header {
    padding-bottom: 2rem;
    padding-top: 2rem;
  }
}
.text-block-special {
  background-color: #fff;
  border-bottom: 1px solid #ededed;
  padding-bottom: 0;
  padding-top: 0;
  position: relative;
}
.text-block-special:before {
  background-color: #f6f6f6;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 50%;
}
.text-block-special .column {
  padding-bottom: 4.375rem;
  padding-top: 4.375rem;
}
.text-block-special .column:first-child {
  padding-right: 4.375rem;
}
.text-block-special .column:last-child {
  padding-left: 4.375rem;
}
.text-block-special h3 {
  font-size: 2.25rem;
  margin-bottom: 0.875rem;
}
.text-block-special h3:after {
  color: #072b40;
  content: "•";
  display: inline-block;
  font-size: 2.375rem;
  line-height: 1;
  transform: translateY(9px) translateX(0);
  transition: color 0.3s ease;
}
.text-block-special p {
  font-size: 1.375rem;
  font-weight: 300;
  line-height: 2rem;
  margin-bottom: 0.875rem;
}
.text-block-special p:has(small) {
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.6875rem;
}
.text-block-special p:has(small) small {
  font-size: inherit;
}
.text-block-special p:has(small) a {
  color: #3e97ef;
}
.text-block-special p:has(small) strong {
  font-weight: 700;
}
@media (max-width: 992px) {
  .text-block-special {
    padding: 3.125rem 0;
  }
  .text-block-special:before {
    display: none;
  }
  .text-block-special .column {
    margin-bottom: 1.25rem;
    padding-bottom: 0;
    padding-top: 0;
  }
  .text-block-special .column:first-child {
    padding-right: 15px;
  }
  .text-block-special .column:last-child {
    padding-left: 15px;
  }
}
@media (max-width: 576px) {
  .text-block-special h3 {
    font-size: 1.5rem;
    line-height: 1.75rem;
    margin-bottom: 0.625rem;
  }
  .text-block-special p {
    font-size: 1.125rem;
    line-height: 1.6875rem;
    margin-bottom: 0.625rem;
  }
}
.offices {
  overflow: hidden;
}
.offices .title figure {
  margin: 0 0 1.125rem;
}
.offices .title figure img {
  max-width: 120px;
  -o-object-fit: contain;
  object-fit: contain;
}
.offices .title h3 {
  background-color: #072b40;
  border-radius: 20px;
  color: #fff;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1;
  margin: 0;
  padding: 0.625rem 1.0625rem;
  position: relative;
  text-transform: none;
  width: -moz-max-content;
  width: -webkit-max-content;
  width: max-content;
}
.offices .title h3 .line {
  background-color: #072b40;
  height: 1px;
  left: 100%;
  position: absolute;
  top: 50%;
}
.offices .items {
  margin-top: 1.25rem;
}
.offices .items .row {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
.offices .items .row .column {
  margin-bottom: 0.5rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.offices .items .box {
  background-color: #fff;
  border-radius: 10px;
  padding: 1.875rem;
}
.offices .items .box iframe {
  display: block;
  margin-bottom: 0.875rem;
}
.offices .items .box h4 {
  margin-bottom: 0.875rem;
}
.offices .items .box h4:after {
  color: #072b40;
  content: "•";
  display: inline-block;
  font-size: 1.25rem;
  line-height: 1;
  transform: translateY(5px) translateX(2px);
  transition: color 0.3s ease;
}
.offices .items .box address {
  color: #0c0c0c;
  font-family: Roboto, sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 300;
  line-height: 1.6875rem;
  margin-bottom: 0.875rem;
}
.offices .items .box address a {
  color: #3e97ef;
}
@media (max-width: 576px) {
  .offices {
    padding: 2.5rem 0;
  }
  .offices .items .box {
    padding: 0.9375rem;
  }
  .offices .items .box h4 {
    font-size: 1.25rem;
    line-height: 1.5rem;
    margin-bottom: 0.4375rem;
  }
  .offices .items .box address {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}
.text-page {
  background-color: #fff;
}
.text-page h1,
.text-page h2,
.text-page h3 {
  margin-bottom: 0.9375rem;
}
.text-page h1:after,
.text-page h2:after,
.text-page h3:after {
  color: #072b40;
  content: "•";
  display: inline-block;
  font-size: 2.375rem;
  line-height: 1;
  transform: translateY(9px) translateX(0);
  transition: color 0.3s ease;
}
@media (max-width: 576px) {
  .text-page h1:after,
  .text-page h2:after,
  .text-page h3:after {
    font-size: 1.25rem;
    transform: translateY(5px);
  }
}
.application-form {
  padding-bottom: 13.75rem;
  padding-top: 2.5rem;
}
.application-form form {
  background-color: #fff;
  border: 1px solid #ebebeb;
  border-radius: 10px;
  padding: 3.25rem;
}
.application-form form .required-symbol {
  color: #072b40;
}
.application-form form .row {
  margin-left: -0.4375rem;
  margin-right: -0.4375rem;
}
.application-form form .row .column {
  padding: 0 0.875rem;
}
.application-form form button[type="submit"] {
  border-radius: 50px;
  margin-top: 1.5625rem;
  width: 100%;
}
@media (max-width: 576px) {
  .application-form {
    padding-bottom: 3.125rem;
  }
  .application-form form {
    padding: 0.9375rem;
  }
}
.auth-page {
  overflow: hidden;
  padding: 0;
}
.auth-page .row {
  align-items: center;
}
.auth-page h1 {
  margin-bottom: 2.1875rem;
}
.auth-page h1:after {
  color: #072b40;
  content: "•";
  display: inline-block;
  font-size: 2.375rem;
  line-height: 1;
  transform: translateY(9px) translateX(0);
  transition: color 0.3s ease;
}
.auth-page form {
  background-color: #fff;
  border: 1px solid #f7f5f5;
  border-radius: 10px;
  padding: 2rem;
}
.auth-page figure {
  margin: 0;
}
.auth-page figure img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
@media (max-width: 1535px) {
  .auth-page figure img {
    display: block;
    margin-left: auto;
    width: 85%;
  }
}
@media (max-width: 1200px) {
  .auth-page {
    padding-bottom: 3.125rem;
    padding-top: 9.375rem;
  }
  .auth-page form {
    margin-bottom: 3.125rem;
  }
  .auth-page figure img {
    width: 100%;
  }
}
@media (max-width: 576px) {
  .auth-page {
    padding-top: 5.625rem;
  }
}
.main-footer {
  background-color: #525052;
}
.main-footer__inner {
  padding-bottom: 1.875rem;
  padding-top: 3.75rem;
}
.main-footer__inner .custom-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: -1.875rem;
  margin-right: -1.875rem;
}
.main-footer__inner .column {
  padding: 0 1.875rem;
  width: 20%;
}
.main-footer__inner h6 {
  color: #bab7ba;
  font-weight: 500;
  margin-bottom: 0.625rem;
}
.main-footer__inner ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.main-footer__inner ul a {
  color: #bab7ba;
  font-family: Roboto, sans-serif;
  line-height: 2.3125rem;
  text-decoration: none;
  transition: color 0.3s ease;
}
.main-footer__inner ul a:focus,
.main-footer__inner ul a:hover {
  color: #fff;
}
.main-footer__copyright {
  border-top: 1px solid hsla(300, 2%, 72%, 0.2);
  justify-content: space-between;
  padding-bottom: 1.875rem;
  padding-top: 1.5625rem;
}
.main-footer__copyright,
.main-footer__copyright .left {
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.main-footer__copyright .left span:not(p span) {
  color: #676567;
  margin: 0 1.125rem;
}
.main-footer__copyright .left p {
  color: #efefef;
  font-weight: 400;
  line-height: 2.3125rem;
  margin: 0;
}
.main-footer__copyright .left p span {
  color: #bab7ba;
}
.main-footer__copyright .right ul {
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}
.main-footer__copyright .right ul a {
  color: #bab7ba;
  font-family: Roboto, sans-serif;
  font-size: 0.875rem;
  text-decoration: none;
}
.main-footer__copyright .right ul li.sep {
  color: #bab7ba;
  margin: 0 0.9375rem;
}
@media (max-width: 992px) {
  .main-footer__inner .custom-row {
    align-items: center;
    flex-direction: column;
  }
  .main-footer__inner .custom-row .column {
    margin-bottom: 1.875rem;
    text-align: center;
    width: 100%;
  }
  .main-footer__inner .custom-row .column:last-child {
    margin-bottom: 0;
  }
  .main-footer__inner .custom-row .c-socials {
    justify-content: center;
  }
  .main-footer__copyright {
    flex-direction: column-reverse;
  }
  .main-footer__copyright .right {
    margin-bottom: 1.75rem;
  }
  .main-footer__copyright .right ul {
    flex-direction: column;
  }
  .main-footer__copyright .right ul li.sep {
    display: none;
  }
  .main-footer__copyright .right ul li {
    margin-bottom: 0.625rem;
  }
  .main-footer__copyright .right ul li:last-child {
    margin-bottom: 0;
  }
  .main-footer__copyright .left {
    flex-direction: column-reverse;
  }
  .main-footer__copyright .left span {
    display: none;
  }
}
.info-tabs {
  padding-top: 2.8125rem;
}
.info-tabs .c-accordion ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.info-tabs .c-accordion__item {
  background-color: #fff;
  margin-bottom: 0.125rem;
}
.info-tabs .c-accordion__item:first-child {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.info-tabs .c-accordion__item:last-child {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  margin-bottom: 0;
}
.info-tabs .c-accordion__item.active {
  background-color: #fafafa;
}
.info-tabs .c-accordion__title {
  align-items: center;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  padding: 1.5rem;
}
.info-tabs .c-accordion__title p {
  color: #000;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5rem;
  margin: 0;
}
.info-tabs .c-accordion__title button {
  flex-shrink: 0;
  min-width: 5%;
}
.info-tabs .c-accordion__title button img,
.info-tabs .c-accordion__title button svg {
  transition: transform 0.3s ease;
  will-change: transform;
}
.info-tabs .c-accordion__title.active button img,
.info-tabs .c-accordion__title.active button svg {
  transform: rotate(-180deg);
}
.info-tabs .c-accordion__content {
  display: none;
  padding-bottom: 1.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.info-tabs .c-accordion__content p {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
}
.info-tabs .c-accordion__content a {
  color: #072b40;
}
.info-tabs .c-accordion__content ul {
  list-style: none;
  margin: 0 0 1.5625rem;
  padding: 0;
}
.info-tabs .c-accordion__content ul li {
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 700;
  margin-bottom: 0.4375rem;
}
.info-tabs .c-accordion__content ul li:last-child {
  margin-bottom: 0;
}
.info-tabs .c-accordion__content ul li:before {
  align-items: center;
  background-color: #072b40;
  background-image: url(../img/icons/check.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  border-radius: 50%;
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  flex-shrink: 0;
  height: 22px;
  justify-content: center;
  margin-right: 0.875rem;
  width: 22px;
}
@media (max-width: 576px) {
  .info-tabs .c-accordion__content ul li {
    font-size: 0.75rem;
    line-height: 1.0625rem;
  }
  .info-tabs .c-accordion__content ul li:before {
    background-image: url(../img/icons/check-xs.svg);
    height: 15px;
    width: 15px;
  }
}
.info-tabs .c-accordion__content ul li {
  font-size: 1rem;
  font-weight: 400;
}
.info-tabs .c-accordion__content ol {
  margin-bottom: 1.5625rem;
}
.info-tabs .c-accordion__content ol li {
  font-size: 1rem;
  font-weight: 400;
  margin-top: 0.5rem;
}
.info-tabs .c-accordion__content .info-message {
  align-items: center;
  border: 1px solid #072b40;
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 10px 0;
  padding: 20px;
}
.info-tabs .c-accordion__content .info-message p {
  color: #072b40;
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 0;
  padding: 0 15px;
}
.info-tabs .c-accordion__content .blocks {
  align-items: center;
  margin: 15px 0;
}
.info-tabs .c-accordion__content .blocks .column {
  margin-bottom: 10px;
}
.info-tabs .c-accordion__content .blocks .item {
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.info-tabs .c-accordion__content .blocks .item.custom-content {
  background-color: #fff;
  border-radius: 10px;
  padding: 15px 20px;
}
.info-tabs .c-accordion__content .blocks .item .info .position {
  display: block;
  font-weight: 800;
  margin: 0.5rem 0;
}
.info-tabs .c-accordion__content .blocks .item .info.custom-content {
  padding: 0 20px;
}
.info-tabs .c-accordion__content .blocks .item .info.custom-content .icon {
  margin-right: 15px;
}
.info-tabs .c-accordion__content .blocks .item .info.custom-content .title {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 0;
  padding-bottom: 8px;
}
.info-tabs .c-accordion__content .blocks .item .info.custom-content .text a,
.info-tabs .c-accordion__content .blocks .item .info.custom-content .text p {
  margin-bottom: 0;
  padding-bottom: 0;
}
.info-tabs .c-accordion__content .blocks .item figure {
  border: 4px solid #fff;
  border-radius: 50%;
  flex-shrink: 0;
  height: 137px;
  margin: 0 1.25rem 0 0;
  position: relative;
  width: 137px;
}
.info-tabs .c-accordion__content .blocks .item figure:before {
  background-color: #072b40;
  border-radius: 50%;
  bottom: 7px;
  content: "";
  height: 22px;
  left: 7px;
  position: absolute;
  width: 22px;
}
.info-tabs .c-accordion__content .blocks .item figure img {
  border-radius: 50%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
}
.info-tabs .c-accordion__content .blocks .item .icon-interactive {
  align-items: center;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.info-tabs .c-accordion__content .blocks .item .icon-interactive img {
  display: inline-block;
  height: 26px;
  transition: all 0.3s ease-in-out;
}
.info-tabs .c-accordion__content .blocks .item .icon-interactive img.glowing {
  animation: ringBell 4s infinite;
}
@keyframes ringBell {
  0%,
  20% {
    transform: rotate(0deg);
  }
  5% {
    transform: rotate(15deg);
  }
  10% {
    transform: rotate(-10deg);
  }
  15% {
    transform: rotate(5deg);
  }
  20% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(0deg);
  }
}
.info-tabs .c-accordion__content .blocks .item .icon-interactive a {
  display: none;
  line-break: anywhere;
  padding-left: 0.625rem;
}
.info-tabs .c-accordion__content .blocks .item h6 {
  color: #072b40;
  font-family: Roboto, sans-serif;
  line-height: 1.6875rem;
  margin-bottom: 0.1875rem;
  text-transform: none;
}
.info-tabs .c-accordion__content .blocks .item a {
  color: #072b40;
  display: block;
  font-family: Roboto, sans-serif;
  font-weight: 400;
  line-height: 1.3125rem;
  text-decoration: none;
}
.info-tabs .c-accordion__content .blocks .item a:focus,
.info-tabs .c-accordion__content .blocks .item a:hover {
  text-decoration: underline;
}
@media (max-width: 576px) {
  .info-tabs .c-accordion__content .blocks .item h6 {
    font-size: 1rem;
    line-height: 1.25rem;
  }
  .info-tabs .c-accordion__content .blocks .item a {
    font-size: 0.875rem;
    line-height: 1.125rem;
  }
}
.info-tabs .row {
  margin-left: -0.5625rem;
  margin-right: -0.5625rem;
}
.info-tabs .row .column {
  margin-bottom: 3.4375rem;
  padding-left: 0.5625rem;
  padding-right: 0.5625rem;
}
@media (max-width: 992px) {
  .info-tabs .row .column {
    margin-bottom: 0;
  }
}
.office-contacts {
  padding-bottom: 5.625rem;
  padding-top: 5rem;
}
.office-contacts h3 {
  margin-bottom: 1.25rem;
  padding-right: 2.5rem;
  position: relative;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
}
.office-contacts h3:after {
  color: #072b40;
  content: "•";
  display: inline-block;
  font-size: 2.375rem;
  line-height: 1;
  transform: translateY(9px) translateX(0);
  transition: color 0.3s ease;
}
.office-contacts h3 .line {
  background-color: #072b40;
  display: block;
  height: 1px;
  left: 100%;
  position: absolute;
  top: 50%;
  width: 100vw;
}
.office-contacts .preview_image {
  border-radius: 8px;
  height: 370px;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.office-contacts .row--office {
  background-color: #fff;
  border-radius: 10px;
  margin-top: 1.875rem;
  padding: 15px;
}
.office-contacts .row--office .column {
  margin-bottom: 0 !important;
  padding: 0;
}
.office-contacts .row--office .column--office-data {
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: start;
}
.office-contacts .row--office .column--office-data .box iframe {
  display: block;
  margin-bottom: 0.875rem;
}
.office-contacts .row--office .column--office-data .box h4 {
  margin-bottom: 0.875rem;
}
.office-contacts .row--office .column--office-data .box h4:after {
  color: #072b40;
  content: "•";
  display: inline-block;
  font-size: 1.25rem;
  line-height: 1;
  transform: translateY(5px) translateX(2px);
  transition: color 0.3s ease;
}
.office-contacts .row--office .column--office-data .box address {
  color: #0c0c0c;
  font-family: Roboto, sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 300;
  line-height: 1.6875rem;
  margin-bottom: 0.875rem;
}
.office-contacts .row--office .column--office-data .box a,
.office-contacts .row--office .column--office-data .box address a {
  color: #3e97ef;
}
.office-contacts .row--office .column--office-data .box a.map-link {
  margin-top: 0.3125rem;
}
.office-contacts .row--office .column--office-data .box a.map-link img {
  margin-right: 0.625rem;
}
.office-contacts .row--office .column--office-data .box a.map-link span {
  color: #3e97ef;
}
.office-contacts .row .identification-badge {
  background-color: #072b40;
  border-radius: 20px;
  color: #fff;
  display: block;
  font-size: 1.125rem;
  font-weight: 500;
  margin-bottom: 2.5rem;
  padding: 0.625rem 0.9375rem;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
}
.office-contacts .row .column {
  margin-bottom: 1.875rem;
}
.office-contacts .row .column--title {
  margin-bottom: 0;
  overflow: hidden;
}
.office-contacts .item {
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.office-contacts .item .info .position {
  display: block;
  font-weight: 800;
  margin: 0.5rem 0;
}
.office-contacts .item figure {
  border: 4px solid #fff;
  border-radius: 50%;
  flex-shrink: 0;
  height: 137px;
  margin: 0 1.25rem 0 0;
  position: relative;
  width: 137px;
}
.office-contacts .item figure:before {
  background-color: #072b40;
  border-radius: 50%;
  bottom: 7px;
  height: 22px;
  left: 7px;
  width: 22px;
}
.office-contacts .item figure img {
  border-radius: 50%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
}
.office-contacts .item figure:before {
  bottom: 0;
  content: "";
  display: none;
  height: 0;
  left: 0;
  position: absolute;
  width: 0;
}
.office-contacts .item .icon-row {
  align-items: center;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.office-contacts .item .icon-row a {
  line-break: anywhere;
}
.office-contacts .item .icon-row a img {
  display: inline-block;
  height: 26px;
  margin-right: 0.2rem;
  transition: all 0.3s ease-in-out;
}
.office-contacts .item h6 {
  color: #072b40;
  font-family: Roboto, sans-serif;
  line-height: 1.6875rem;
  margin-bottom: 0.1875rem;
  text-transform: none;
}
.office-contacts .item a {
  color: #072b40;
  display: block;
  font-family: Roboto, sans-serif;
  font-weight: 400;
  line-height: 1.3125rem;
  text-decoration: none;
}
.office-contacts .item a:focus,
.office-contacts .item a:hover {
  text-decoration: underline;
}
@media (max-width: 576px) {
  .office-contacts {
    padding: 3.125rem 0;
  }
  .office-contacts .row .column--title {
    margin-bottom: 0.625rem;
  }
  .office-contacts h3 {
    font-size: 1.5rem;
    line-height: 1.875rem;
    margin-bottom: 0;
    padding-right: 0.625rem;
  }
  .office-contacts h3:after {
    font-size: 1.25rem;
    transform: translateY(5px);
  }
  .office-contacts .identification-badge {
    font-size: 0.75rem;
    margin-bottom: 0.3125rem;
    padding: 0.625rem 0.9375rem;
  }
  .office-contacts .item h6 {
    font-size: 1rem;
    line-height: 1.25rem;
  }
  .office-contacts .item a {
    font-size: 0.875rem;
    line-height: 1.125rem;
  }
  .office-contacts .preview_image {
    border-radius: 8px;
    height: 320px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
  }
  .office-contacts .row--office {
    margin: 0;
  }
  .office-contacts .row--office .column--office-data {
    margin-left: 0.625rem;
  }
  .office-contacts .row--office .column--office-data .box {
    padding: 1.5625rem 0.625rem;
  }
}
.personal-questionnaire-form {
  padding-bottom: 13.75rem;
  padding-top: 2.5rem;
}
.personal-questionnaire-form form {
  background-color: #fff;
  border: 1px solid #ebebeb;
  border-radius: 10px;
  padding: 3.25rem;
}
.personal-questionnaire-form form .required-symbol {
  color: #072b40;
}
.personal-questionnaire-form form .small-note {
  color: #747474;
  display: block;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.0625rem;
  margin-top: 0.5rem;
  width: 100%;
}
.personal-questionnaire-form form .row {
  margin-left: -0.4375rem;
  margin-right: -0.4375rem;
}
.personal-questionnaire-form form .row .column {
  padding: 0 0.875rem;
}
.personal-questionnaire-form form button[type="submit"] {
  border-radius: 50px;
  margin-top: 1.5625rem;
  width: 100%;
}
.personal-questionnaire-form form input[type="date"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-sizing: border-box;
  padding-right: 1.25rem;
  width: 100%;
}
.personal-questionnaire-form form #file-hidden-inputs input {
  display: none;
}
@media (max-width: 576px) {
  .personal-questionnaire-form {
    padding-bottom: 3.125rem;
  }
  .personal-questionnaire-form form {
    padding: 0.9375rem;
  }
}
.salary-calculator {
  background-color: #fff;
  border-radius: 10px;
  margin: 2rem auto 4rem;
  max-width: 700px;
  padding: 2rem;
  transition: box-shadow 0.3s ease;
}
.salary-calculator.result-is-visible {
  max-width: unset;
}
.salary-calculator h2 {
  font-size: 1.5rem;
}
.salary-calculator h3 {
  font-size: 1.17rem;
  text-transform: none;
}
.salary-calculator h2,
.salary-calculator h3 {
  color: #072b40;
  margin-bottom: 0.5rem;
  text-align: center;
}
.salary-calculator .calculator-logo {
  margin-bottom: 1rem;
  text-align: center;
}
.salary-calculator .calculator-logo img {
  height: auto;
  width: 150px;
}
.salary-calculator .calculator-content {
  align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  justify-content: space-between;
  margin-top: 2rem;
}
.salary-calculator .calculator-content form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex: 1 1 300px;
  flex-direction: column;
  gap: 1rem;
}
.salary-calculator .calculator-content form label {
  font-weight: 500;
  margin-bottom: 0;
}
.salary-calculator .calculator-content form input[type="checkbox"],
.salary-calculator .calculator-content form input[type="number"] {
  border: 1px solid #ccc;
  border-radius: 5px;
  font-size: 1rem;
  height: 40px;
  padding: 0.5rem;
}
.salary-calculator .calculator-content form input[type="number"]:focus {
  border-color: #072b40;
  box-shadow: 0 0 5px rgba(214, 40, 40, 0.6);
  outline: none;
  transition:
    box-shadow 0.3s ease,
    border-color 0.3s ease;
}
.salary-calculator .calculator-content form button[type="submit"] {
  background-color: #072b40;
  border: none;
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
  font-size: 1rem;
  padding: 0.75rem;
  transition:
    background-color 0.3s ease,
    box-shadow 0.3s ease;
}
.salary-calculator .calculator-content form button[type="submit"]:hover {
  background-color: #fff;
  border: 2px solid #072b40;
  box-shadow: 0 0 8px rgba(214, 40, 40, 0.4);
  color: #072b40;
}
.salary-calculator .calculator-content form .custom-checkbox {
  align-items: center;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  margin-bottom: 0;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.salary-calculator
  .calculator-content
  form
  .custom-checkbox
  input[type="checkbox"] {
  height: 0;
  left: 0;
  opacity: 0;
  position: absolute;
  width: 0;
}
.salary-calculator .calculator-content form .custom-checkbox .checkmark {
  background-color: #eee;
  border: 2px solid #ccc;
  border-radius: 4px;
  display: inline-block;
  height: 18px;
  position: relative;
  transition:
    background-color 0.3s,
    border-color 0.3s;
  width: 18px;
}
.salary-calculator
  .calculator-content
  form
  .custom-checkbox
  input:checked
  + .checkmark {
  background-color: #072b40;
  border-color: #072b40;
}
.salary-calculator .calculator-content form .custom-checkbox .checkmark:after {
  border: solid #fff;
  border-width: 0 2px 2px 0;
  content: "";
  display: none;
  height: 10px;
  left: 4px;
  position: absolute;
  top: 0;
  transform: rotate(45deg);
  width: 6px;
}
.salary-calculator
  .calculator-content
  form
  .custom-checkbox
  input:checked
  + .checkmark:after {
  display: block;
}
.salary-calculator .calculator-content .result {
  border-top: 1px solid #ccc;
  flex: 1 1 300px;
  margin-top: 0;
  opacity: 0;
  padding-top: 0.5rem;
  transform: translateY(10px);
  transition:
    opacity 0.5s ease,
    transform 0.5s ease;
  width: 100%;
}
.salary-calculator .calculator-content .result.visible {
  opacity: 1;
  transform: translateY(0);
}
.salary-calculator .calculator-content .result.hidden {
  display: none;
}
.salary-calculator .calculator-content .result .result-table {
  border-collapse: collapse;
  width: 100%;
}
.salary-calculator .calculator-content .result .result-table th {
  background-color: #072b40;
  color: #fff;
  font-weight: 500;
  padding: 0.75rem;
  text-align: left;
}
.salary-calculator .calculator-content .result .result-table td {
  border: 1px solid #ddd;
  padding: 0.75rem;
}
.salary-calculator .calculator-content .result .result-table tr:nth-child(2n) {
  background-color: #f7f5f5;
}
.salary-calculator .calculator-content .result .result-table td#netSalaryValue {
  background-color: #dff0d8;
  border: 1px solid #072b40;
  color: #0c0c0c;
  font-weight: 500;
}
.salary-calculator
  .calculator-content
  .result
  .result-table
  td:has(#netSalaryValue) {
  background-color: #dff0d8;
  font-weight: 500;
}
.salary-calculator .calculator-content .result .pdf-button {
  border: none;
  border-radius: 5px;
  cursor: pointer;
  font-weight: 500;
  margin-top: 1rem;
  padding: 0.5rem 1rem;
  transition: background-color 0.3s ease;
}
.salary-calculator .calculator-content .result .pdf-button.hidden {
  display: none;
}
.salary-calculator .calculator-content .result .pdf-button:hover {
  background-color: #b82222;
}
@media (max-width: 600px) {
  .salary-calculator {
    padding: 1.5rem;
  }
  .salary-calculator label {
    font-size: 1rem;
  }
  button,
  input {
    font-size: 1.1rem;
  }
}
@media (max-width: 768px) {
  .calculator-content {
    flex-direction: column;
  }
}
.relative {
  position: relative;
}
.index-3 {
  z-index: 3;
}
@media (max-width: 1200px) {
  .hidden-lg-down {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg-up {
    display: none !important;
  }
}
@media (max-width: 992px) {
  .h-order-md-1 {
    order: 1;
  }
  .h-order-md-2 {
    order: 2;
  }
  .hidden-md-down {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .hidden-md-up {
    display: none !important;
  }
}
@media (max-width: 768px) {
  .hidden-sm-down {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .hidden-sm-up {
    display: none !important;
  }
}
@media (max-width: 576px) {
  .hidden-xs-down {
    display: none !important;
  }
}
@media (min-width: 576px) {
  .hidden-xs-up {
    display: none !important;
  }
}
.full-width {
  width: 100%;
}
.u-mt-0 {
  margin-top: 0;
}
.u-mb-0 {
  margin-bottom: 0;
}
.u-ml-0 {
  margin-left: 0;
}
.u-mr-0 {
  margin-right: 0;
}
.u-mt-5 {
  margin-top: 0.3125rem;
}
.u-mb-5 {
  margin-bottom: 0.3125rem;
}
.u-ml-5 {
  margin-left: 0.3125rem;
}
.u-mr-5 {
  margin-right: 0.3125rem;
}
.u-mt-10 {
  margin-top: 0.625rem;
}
.u-mb-10 {
  margin-bottom: 0.625rem;
}
.u-ml-10 {
  margin-left: 0.625rem;
}
.u-mr-10 {
  margin-right: 0.625rem;
}
.u-mt-15 {
  margin-top: 0.9375rem;
}
.u-mb-15 {
  margin-bottom: 0.9375rem;
}
.u-ml-15 {
  margin-left: 0.9375rem;
}
.u-mr-15 {
  margin-right: 0.9375rem;
}
.u-mt-20 {
  margin-top: 1.25rem;
}
.u-mb-20 {
  margin-bottom: 1.25rem;
}
.u-ml-20 {
  margin-left: 1.25rem;
}
.u-mr-20 {
  margin-right: 1.25rem;
}
.u-mt-25 {
  margin-top: 1.5625rem;
}
.u-mb-25 {
  margin-bottom: 1.5625rem;
}
.u-ml-25 {
  margin-left: 1.5625rem;
}
.u-mr-25 {
  margin-right: 1.5625rem;
}
.u-mt-30 {
  margin-top: 1.875rem;
}
.u-mb-30 {
  margin-bottom: 1.875rem;
}
.u-ml-30 {
  margin-left: 1.875rem;
}
.u-mr-30 {
  margin-right: 1.875rem;
}
.u-mt-35 {
  margin-top: 2.1875rem;
}
.u-mb-35 {
  margin-bottom: 2.1875rem;
}
.u-ml-35 {
  margin-left: 2.1875rem;
}
.u-mr-35 {
  margin-right: 2.1875rem;
}
.u-mt-40 {
  margin-top: 2.5rem;
}
.u-mb-40 {
  margin-bottom: 2.5rem;
}
.u-ml-40 {
  margin-left: 2.5rem;
}
.u-mr-40 {
  margin-right: 2.5rem;
}
.u-mt-45 {
  margin-top: 2.8125rem;
}
.u-mb-45 {
  margin-bottom: 2.8125rem;
}
.u-ml-45 {
  margin-left: 2.8125rem;
}
.u-mr-45 {
  margin-right: 2.8125rem;
}
.u-mt-50 {
  margin-top: 3.125rem;
}
.u-mb-50 {
  margin-bottom: 3.125rem;
}
.u-ml-50 {
  margin-left: 3.125rem;
}
.u-mr-50 {
  margin-right: 3.125rem;
}
.u-mt-55 {
  margin-top: 3.4375rem;
}
.u-mb-55 {
  margin-bottom: 3.4375rem;
}
.u-ml-55 {
  margin-left: 3.4375rem;
}
.u-mr-55 {
  margin-right: 3.4375rem;
}
.u-mt-60 {
  margin-top: 3.75rem;
}
.u-mb-60 {
  margin-bottom: 3.75rem;
}
.u-ml-60 {
  margin-left: 3.75rem;
}
.u-mr-60 {
  margin-right: 3.75rem;
}
.u-mt-65 {
  margin-top: 4.0625rem;
}
.u-mb-65 {
  margin-bottom: 4.0625rem;
}
.u-ml-65 {
  margin-left: 4.0625rem;
}
.u-mr-65 {
  margin-right: 4.0625rem;
}
.u-mt-70 {
  margin-top: 4.375rem;
}
.u-mb-70 {
  margin-bottom: 4.375rem;
}
.u-ml-70 {
  margin-left: 4.375rem;
}
.u-mr-70 {
  margin-right: 4.375rem;
}
.u-mt-75 {
  margin-top: 4.6875rem;
}
.u-mb-75 {
  margin-bottom: 4.6875rem;
}
.u-ml-75 {
  margin-left: 4.6875rem;
}
.u-mr-75 {
  margin-right: 4.6875rem;
}
.u-mt-80 {
  margin-top: 5rem;
}
.u-mb-80 {
  margin-bottom: 5rem;
}
.u-ml-80 {
  margin-left: 5rem;
}
.u-mr-80 {
  margin-right: 5rem;
}
.u-mt-85 {
  margin-top: 5.3125rem;
}
.u-mb-85 {
  margin-bottom: 5.3125rem;
}
.u-ml-85 {
  margin-left: 5.3125rem;
}
.u-mr-85 {
  margin-right: 5.3125rem;
}
.u-mt-90 {
  margin-top: 5.625rem;
}
.u-mb-90 {
  margin-bottom: 5.625rem;
}
.u-ml-90 {
  margin-left: 5.625rem;
}
.u-mr-90 {
  margin-right: 5.625rem;
}
.u-mt-95 {
  margin-top: 5.9375rem;
}
.u-mb-95 {
  margin-bottom: 5.9375rem;
}
.u-ml-95 {
  margin-left: 5.9375rem;
}
.u-mr-95 {
  margin-right: 5.9375rem;
}
.u-mt-100 {
  margin-top: 6.25rem;
}
.u-mb-100 {
  margin-bottom: 6.25rem;
}
.u-ml-100 {
  margin-left: 6.25rem;
}
.u-mr-100 {
  margin-right: 6.25rem;
}
@media (max-width: 576px) {
  .u-mt-0-xs {
    margin-top: 0;
  }
  .u-mb-0-xs {
    margin-bottom: 0;
  }
  .u-ml-0-xs {
    margin-left: 0;
  }
  .u-mr-0-xs {
    margin-right: 0;
  }
  .u-mt-5-xs {
    margin-top: 0.3125rem;
  }
  .u-mb-5-xs {
    margin-bottom: 0.3125rem;
  }
  .u-ml-5-xs {
    margin-left: 0.3125rem;
  }
  .u-mr-5-xs {
    margin-right: 0.3125rem;
  }
  .u-mt-10-xs {
    margin-top: 0.625rem;
  }
  .u-mb-10-xs {
    margin-bottom: 0.625rem;
  }
  .u-ml-10-xs {
    margin-left: 0.625rem;
  }
  .u-mr-10-xs {
    margin-right: 0.625rem;
  }
  .u-mt-15-xs {
    margin-top: 0.9375rem;
  }
  .u-mb-15-xs {
    margin-bottom: 0.9375rem;
  }
  .u-ml-15-xs {
    margin-left: 0.9375rem;
  }
  .u-mr-15-xs {
    margin-right: 0.9375rem;
  }
  .u-mt-20-xs {
    margin-top: 1.25rem;
  }
  .u-mb-20-xs {
    margin-bottom: 1.25rem;
  }
  .u-ml-20-xs {
    margin-left: 1.25rem;
  }
  .u-mr-20-xs {
    margin-right: 1.25rem;
  }
  .u-mt-25-xs {
    margin-top: 1.5625rem;
  }
  .u-mb-25-xs {
    margin-bottom: 1.5625rem;
  }
  .u-ml-25-xs {
    margin-left: 1.5625rem;
  }
  .u-mr-25-xs {
    margin-right: 1.5625rem;
  }
  .u-mt-30-xs {
    margin-top: 1.875rem;
  }
  .u-mb-30-xs {
    margin-bottom: 1.875rem;
  }
  .u-ml-30-xs {
    margin-left: 1.875rem;
  }
  .u-mr-30-xs {
    margin-right: 1.875rem;
  }
  .u-mt-35-xs {
    margin-top: 2.1875rem;
  }
  .u-mb-35-xs {
    margin-bottom: 2.1875rem;
  }
  .u-ml-35-xs {
    margin-left: 2.1875rem;
  }
  .u-mr-35-xs {
    margin-right: 2.1875rem;
  }
  .u-mt-40-xs {
    margin-top: 2.5rem;
  }
  .u-mb-40-xs {
    margin-bottom: 2.5rem;
  }
  .u-ml-40-xs {
    margin-left: 2.5rem;
  }
  .u-mr-40-xs {
    margin-right: 2.5rem;
  }
  .u-mt-45-xs {
    margin-top: 2.8125rem;
  }
  .u-mb-45-xs {
    margin-bottom: 2.8125rem;
  }
  .u-ml-45-xs {
    margin-left: 2.8125rem;
  }
  .u-mr-45-xs {
    margin-right: 2.8125rem;
  }
  .u-mt-50-xs {
    margin-top: 3.125rem;
  }
  .u-mb-50-xs {
    margin-bottom: 3.125rem;
  }
  .u-ml-50-xs {
    margin-left: 3.125rem;
  }
  .u-mr-50-xs {
    margin-right: 3.125rem;
  }
  .u-mt-55-xs {
    margin-top: 3.4375rem;
  }
  .u-mb-55-xs {
    margin-bottom: 3.4375rem;
  }
  .u-ml-55-xs {
    margin-left: 3.4375rem;
  }
  .u-mr-55-xs {
    margin-right: 3.4375rem;
  }
  .u-mt-60-xs {
    margin-top: 3.75rem;
  }
  .u-mb-60-xs {
    margin-bottom: 3.75rem;
  }
  .u-ml-60-xs {
    margin-left: 3.75rem;
  }
  .u-mr-60-xs {
    margin-right: 3.75rem;
  }
  .u-mt-65-xs {
    margin-top: 4.0625rem;
  }
  .u-mb-65-xs {
    margin-bottom: 4.0625rem;
  }
  .u-ml-65-xs {
    margin-left: 4.0625rem;
  }
  .u-mr-65-xs {
    margin-right: 4.0625rem;
  }
  .u-mt-70-xs {
    margin-top: 4.375rem;
  }
  .u-mb-70-xs {
    margin-bottom: 4.375rem;
  }
  .u-ml-70-xs {
    margin-left: 4.375rem;
  }
  .u-mr-70-xs {
    margin-right: 4.375rem;
  }
  .u-mt-75-xs {
    margin-top: 4.6875rem;
  }
  .u-mb-75-xs {
    margin-bottom: 4.6875rem;
  }
  .u-ml-75-xs {
    margin-left: 4.6875rem;
  }
  .u-mr-75-xs {
    margin-right: 4.6875rem;
  }
  .u-mt-80-xs {
    margin-top: 5rem;
  }
  .u-mb-80-xs {
    margin-bottom: 5rem;
  }
  .u-ml-80-xs {
    margin-left: 5rem;
  }
  .u-mr-80-xs {
    margin-right: 5rem;
  }
  .u-mt-85-xs {
    margin-top: 5.3125rem;
  }
  .u-mb-85-xs {
    margin-bottom: 5.3125rem;
  }
  .u-ml-85-xs {
    margin-left: 5.3125rem;
  }
  .u-mr-85-xs {
    margin-right: 5.3125rem;
  }
  .u-mt-90-xs {
    margin-top: 5.625rem;
  }
  .u-mb-90-xs {
    margin-bottom: 5.625rem;
  }
  .u-ml-90-xs {
    margin-left: 5.625rem;
  }
  .u-mr-90-xs {
    margin-right: 5.625rem;
  }
  .u-mt-95-xs {
    margin-top: 5.9375rem;
  }
  .u-mb-95-xs {
    margin-bottom: 5.9375rem;
  }
  .u-ml-95-xs {
    margin-left: 5.9375rem;
  }
  .u-mr-95-xs {
    margin-right: 5.9375rem;
  }
  .u-mt-100-xs {
    margin-top: 6.25rem;
  }
  .u-mb-100-xs {
    margin-bottom: 6.25rem;
  }
  .u-ml-100-xs {
    margin-left: 6.25rem;
  }
  .u-mr-100-xs {
    margin-right: 6.25rem;
  }
}
@media (max-width: 768px) {
  .u-mt-0-sm {
    margin-top: 0;
  }
  .u-mb-0-sm {
    margin-bottom: 0;
  }
  .u-ml-0-sm {
    margin-left: 0;
  }
  .u-mr-0-sm {
    margin-right: 0;
  }
  .u-mt-5-sm {
    margin-top: 0.3125rem;
  }
  .u-mb-5-sm {
    margin-bottom: 0.3125rem;
  }
  .u-ml-5-sm {
    margin-left: 0.3125rem;
  }
  .u-mr-5-sm {
    margin-right: 0.3125rem;
  }
  .u-mt-10-sm {
    margin-top: 0.625rem;
  }
  .u-mb-10-sm {
    margin-bottom: 0.625rem;
  }
  .u-ml-10-sm {
    margin-left: 0.625rem;
  }
  .u-mr-10-sm {
    margin-right: 0.625rem;
  }
  .u-mt-15-sm {
    margin-top: 0.9375rem;
  }
  .u-mb-15-sm {
    margin-bottom: 0.9375rem;
  }
  .u-ml-15-sm {
    margin-left: 0.9375rem;
  }
  .u-mr-15-sm {
    margin-right: 0.9375rem;
  }
  .u-mt-20-sm {
    margin-top: 1.25rem;
  }
  .u-mb-20-sm {
    margin-bottom: 1.25rem;
  }
  .u-ml-20-sm {
    margin-left: 1.25rem;
  }
  .u-mr-20-sm {
    margin-right: 1.25rem;
  }
  .u-mt-25-sm {
    margin-top: 1.5625rem;
  }
  .u-mb-25-sm {
    margin-bottom: 1.5625rem;
  }
  .u-ml-25-sm {
    margin-left: 1.5625rem;
  }
  .u-mr-25-sm {
    margin-right: 1.5625rem;
  }
  .u-mt-30-sm {
    margin-top: 1.875rem;
  }
  .u-mb-30-sm {
    margin-bottom: 1.875rem;
  }
  .u-ml-30-sm {
    margin-left: 1.875rem;
  }
  .u-mr-30-sm {
    margin-right: 1.875rem;
  }
  .u-mt-35-sm {
    margin-top: 2.1875rem;
  }
  .u-mb-35-sm {
    margin-bottom: 2.1875rem;
  }
  .u-ml-35-sm {
    margin-left: 2.1875rem;
  }
  .u-mr-35-sm {
    margin-right: 2.1875rem;
  }
  .u-mt-40-sm {
    margin-top: 2.5rem;
  }
  .u-mb-40-sm {
    margin-bottom: 2.5rem;
  }
  .u-ml-40-sm {
    margin-left: 2.5rem;
  }
  .u-mr-40-sm {
    margin-right: 2.5rem;
  }
  .u-mt-45-sm {
    margin-top: 2.8125rem;
  }
  .u-mb-45-sm {
    margin-bottom: 2.8125rem;
  }
  .u-ml-45-sm {
    margin-left: 2.8125rem;
  }
  .u-mr-45-sm {
    margin-right: 2.8125rem;
  }
  .u-mt-50-sm {
    margin-top: 3.125rem;
  }
  .u-mb-50-sm {
    margin-bottom: 3.125rem;
  }
  .u-ml-50-sm {
    margin-left: 3.125rem;
  }
  .u-mr-50-sm {
    margin-right: 3.125rem;
  }
  .u-mt-55-sm {
    margin-top: 3.4375rem;
  }
  .u-mb-55-sm {
    margin-bottom: 3.4375rem;
  }
  .u-ml-55-sm {
    margin-left: 3.4375rem;
  }
  .u-mr-55-sm {
    margin-right: 3.4375rem;
  }
  .u-mt-60-sm {
    margin-top: 3.75rem;
  }
  .u-mb-60-sm {
    margin-bottom: 3.75rem;
  }
  .u-ml-60-sm {
    margin-left: 3.75rem;
  }
  .u-mr-60-sm {
    margin-right: 3.75rem;
  }
  .u-mt-65-sm {
    margin-top: 4.0625rem;
  }
  .u-mb-65-sm {
    margin-bottom: 4.0625rem;
  }
  .u-ml-65-sm {
    margin-left: 4.0625rem;
  }
  .u-mr-65-sm {
    margin-right: 4.0625rem;
  }
  .u-mt-70-sm {
    margin-top: 4.375rem;
  }
  .u-mb-70-sm {
    margin-bottom: 4.375rem;
  }
  .u-ml-70-sm {
    margin-left: 4.375rem;
  }
  .u-mr-70-sm {
    margin-right: 4.375rem;
  }
  .u-mt-75-sm {
    margin-top: 4.6875rem;
  }
  .u-mb-75-sm {
    margin-bottom: 4.6875rem;
  }
  .u-ml-75-sm {
    margin-left: 4.6875rem;
  }
  .u-mr-75-sm {
    margin-right: 4.6875rem;
  }
  .u-mt-80-sm {
    margin-top: 5rem;
  }
  .u-mb-80-sm {
    margin-bottom: 5rem;
  }
  .u-ml-80-sm {
    margin-left: 5rem;
  }
  .u-mr-80-sm {
    margin-right: 5rem;
  }
  .u-mt-85-sm {
    margin-top: 5.3125rem;
  }
  .u-mb-85-sm {
    margin-bottom: 5.3125rem;
  }
  .u-ml-85-sm {
    margin-left: 5.3125rem;
  }
  .u-mr-85-sm {
    margin-right: 5.3125rem;
  }
  .u-mt-90-sm {
    margin-top: 5.625rem;
  }
  .u-mb-90-sm {
    margin-bottom: 5.625rem;
  }
  .u-ml-90-sm {
    margin-left: 5.625rem;
  }
  .u-mr-90-sm {
    margin-right: 5.625rem;
  }
  .u-mt-95-sm {
    margin-top: 5.9375rem;
  }
  .u-mb-95-sm {
    margin-bottom: 5.9375rem;
  }
  .u-ml-95-sm {
    margin-left: 5.9375rem;
  }
  .u-mr-95-sm {
    margin-right: 5.9375rem;
  }
  .u-mt-100-sm {
    margin-top: 6.25rem;
  }
  .u-mb-100-sm {
    margin-bottom: 6.25rem;
  }
  .u-ml-100-sm {
    margin-left: 6.25rem;
  }
  .u-mr-100-sm {
    margin-right: 6.25rem;
  }
}
@media (max-width: 992px) {
  .u-mt-0-md {
    margin-top: 0;
  }
  .u-mb-0-md {
    margin-bottom: 0;
  }
  .u-ml-0-md {
    margin-left: 0;
  }
  .u-mr-0-md {
    margin-right: 0;
  }
  .u-mt-5-md {
    margin-top: 0.3125rem;
  }
  .u-mb-5-md {
    margin-bottom: 0.3125rem;
  }
  .u-ml-5-md {
    margin-left: 0.3125rem;
  }
  .u-mr-5-md {
    margin-right: 0.3125rem;
  }
  .u-mt-10-md {
    margin-top: 0.625rem;
  }
  .u-mb-10-md {
    margin-bottom: 0.625rem;
  }
  .u-ml-10-md {
    margin-left: 0.625rem;
  }
  .u-mr-10-md {
    margin-right: 0.625rem;
  }
  .u-mt-15-md {
    margin-top: 0.9375rem;
  }
  .u-mb-15-md {
    margin-bottom: 0.9375rem;
  }
  .u-ml-15-md {
    margin-left: 0.9375rem;
  }
  .u-mr-15-md {
    margin-right: 0.9375rem;
  }
  .u-mt-20-md {
    margin-top: 1.25rem;
  }
  .u-mb-20-md {
    margin-bottom: 1.25rem;
  }
  .u-ml-20-md {
    margin-left: 1.25rem;
  }
  .u-mr-20-md {
    margin-right: 1.25rem;
  }
  .u-mt-25-md {
    margin-top: 1.5625rem;
  }
  .u-mb-25-md {
    margin-bottom: 1.5625rem;
  }
  .u-ml-25-md {
    margin-left: 1.5625rem;
  }
  .u-mr-25-md {
    margin-right: 1.5625rem;
  }
  .u-mt-30-md {
    margin-top: 1.875rem;
  }
  .u-mb-30-md {
    margin-bottom: 1.875rem;
  }
  .u-ml-30-md {
    margin-left: 1.875rem;
  }
  .u-mr-30-md {
    margin-right: 1.875rem;
  }
  .u-mt-35-md {
    margin-top: 2.1875rem;
  }
  .u-mb-35-md {
    margin-bottom: 2.1875rem;
  }
  .u-ml-35-md {
    margin-left: 2.1875rem;
  }
  .u-mr-35-md {
    margin-right: 2.1875rem;
  }
  .u-mt-40-md {
    margin-top: 2.5rem;
  }
  .u-mb-40-md {
    margin-bottom: 2.5rem;
  }
  .u-ml-40-md {
    margin-left: 2.5rem;
  }
  .u-mr-40-md {
    margin-right: 2.5rem;
  }
  .u-mt-45-md {
    margin-top: 2.8125rem;
  }
  .u-mb-45-md {
    margin-bottom: 2.8125rem;
  }
  .u-ml-45-md {
    margin-left: 2.8125rem;
  }
  .u-mr-45-md {
    margin-right: 2.8125rem;
  }
  .u-mt-50-md {
    margin-top: 3.125rem;
  }
  .u-mb-50-md {
    margin-bottom: 3.125rem;
  }
  .u-ml-50-md {
    margin-left: 3.125rem;
  }
  .u-mr-50-md {
    margin-right: 3.125rem;
  }
  .u-mt-55-md {
    margin-top: 3.4375rem;
  }
  .u-mb-55-md {
    margin-bottom: 3.4375rem;
  }
  .u-ml-55-md {
    margin-left: 3.4375rem;
  }
  .u-mr-55-md {
    margin-right: 3.4375rem;
  }
  .u-mt-60-md {
    margin-top: 3.75rem;
  }
  .u-mb-60-md {
    margin-bottom: 3.75rem;
  }
  .u-ml-60-md {
    margin-left: 3.75rem;
  }
  .u-mr-60-md {
    margin-right: 3.75rem;
  }
  .u-mt-65-md {
    margin-top: 4.0625rem;
  }
  .u-mb-65-md {
    margin-bottom: 4.0625rem;
  }
  .u-ml-65-md {
    margin-left: 4.0625rem;
  }
  .u-mr-65-md {
    margin-right: 4.0625rem;
  }
  .u-mt-70-md {
    margin-top: 4.375rem;
  }
  .u-mb-70-md {
    margin-bottom: 4.375rem;
  }
  .u-ml-70-md {
    margin-left: 4.375rem;
  }
  .u-mr-70-md {
    margin-right: 4.375rem;
  }
  .u-mt-75-md {
    margin-top: 4.6875rem;
  }
  .u-mb-75-md {
    margin-bottom: 4.6875rem;
  }
  .u-ml-75-md {
    margin-left: 4.6875rem;
  }
  .u-mr-75-md {
    margin-right: 4.6875rem;
  }
  .u-mt-80-md {
    margin-top: 5rem;
  }
  .u-mb-80-md {
    margin-bottom: 5rem;
  }
  .u-ml-80-md {
    margin-left: 5rem;
  }
  .u-mr-80-md {
    margin-right: 5rem;
  }
  .u-mt-85-md {
    margin-top: 5.3125rem;
  }
  .u-mb-85-md {
    margin-bottom: 5.3125rem;
  }
  .u-ml-85-md {
    margin-left: 5.3125rem;
  }
  .u-mr-85-md {
    margin-right: 5.3125rem;
  }
  .u-mt-90-md {
    margin-top: 5.625rem;
  }
  .u-mb-90-md {
    margin-bottom: 5.625rem;
  }
  .u-ml-90-md {
    margin-left: 5.625rem;
  }
  .u-mr-90-md {
    margin-right: 5.625rem;
  }
  .u-mt-95-md {
    margin-top: 5.9375rem;
  }
  .u-mb-95-md {
    margin-bottom: 5.9375rem;
  }
  .u-ml-95-md {
    margin-left: 5.9375rem;
  }
  .u-mr-95-md {
    margin-right: 5.9375rem;
  }
  .u-mt-100-md {
    margin-top: 6.25rem;
  }
  .u-mb-100-md {
    margin-bottom: 6.25rem;
  }
  .u-ml-100-md {
    margin-left: 6.25rem;
  }
  .u-mr-100-md {
    margin-right: 6.25rem;
  }
}
@media (max-width: 1200px) {
  .u-mt-0-lg {
    margin-top: 0;
  }
  .u-mb-0-lg {
    margin-bottom: 0;
  }
  .u-ml-0-lg {
    margin-left: 0;
  }
  .u-mr-0-lg {
    margin-right: 0;
  }
  .u-mt-5-lg {
    margin-top: 0.3125rem;
  }
  .u-mb-5-lg {
    margin-bottom: 0.3125rem;
  }
  .u-ml-5-lg {
    margin-left: 0.3125rem;
  }
  .u-mr-5-lg {
    margin-right: 0.3125rem;
  }
  .u-mt-10-lg {
    margin-top: 0.625rem;
  }
  .u-mb-10-lg {
    margin-bottom: 0.625rem;
  }
  .u-ml-10-lg {
    margin-left: 0.625rem;
  }
  .u-mr-10-lg {
    margin-right: 0.625rem;
  }
  .u-mt-15-lg {
    margin-top: 0.9375rem;
  }
  .u-mb-15-lg {
    margin-bottom: 0.9375rem;
  }
  .u-ml-15-lg {
    margin-left: 0.9375rem;
  }
  .u-mr-15-lg {
    margin-right: 0.9375rem;
  }
  .u-mt-20-lg {
    margin-top: 1.25rem;
  }
  .u-mb-20-lg {
    margin-bottom: 1.25rem;
  }
  .u-ml-20-lg {
    margin-left: 1.25rem;
  }
  .u-mr-20-lg {
    margin-right: 1.25rem;
  }
  .u-mt-25-lg {
    margin-top: 1.5625rem;
  }
  .u-mb-25-lg {
    margin-bottom: 1.5625rem;
  }
  .u-ml-25-lg {
    margin-left: 1.5625rem;
  }
  .u-mr-25-lg {
    margin-right: 1.5625rem;
  }
  .u-mt-30-lg {
    margin-top: 1.875rem;
  }
  .u-mb-30-lg {
    margin-bottom: 1.875rem;
  }
  .u-ml-30-lg {
    margin-left: 1.875rem;
  }
  .u-mr-30-lg {
    margin-right: 1.875rem;
  }
  .u-mt-35-lg {
    margin-top: 2.1875rem;
  }
  .u-mb-35-lg {
    margin-bottom: 2.1875rem;
  }
  .u-ml-35-lg {
    margin-left: 2.1875rem;
  }
  .u-mr-35-lg {
    margin-right: 2.1875rem;
  }
  .u-mt-40-lg {
    margin-top: 2.5rem;
  }
  .u-mb-40-lg {
    margin-bottom: 2.5rem;
  }
  .u-ml-40-lg {
    margin-left: 2.5rem;
  }
  .u-mr-40-lg {
    margin-right: 2.5rem;
  }
  .u-mt-45-lg {
    margin-top: 2.8125rem;
  }
  .u-mb-45-lg {
    margin-bottom: 2.8125rem;
  }
  .u-ml-45-lg {
    margin-left: 2.8125rem;
  }
  .u-mr-45-lg {
    margin-right: 2.8125rem;
  }
  .u-mt-50-lg {
    margin-top: 3.125rem;
  }
  .u-mb-50-lg {
    margin-bottom: 3.125rem;
  }
  .u-ml-50-lg {
    margin-left: 3.125rem;
  }
  .u-mr-50-lg {
    margin-right: 3.125rem;
  }
  .u-mt-55-lg {
    margin-top: 3.4375rem;
  }
  .u-mb-55-lg {
    margin-bottom: 3.4375rem;
  }
  .u-ml-55-lg {
    margin-left: 3.4375rem;
  }
  .u-mr-55-lg {
    margin-right: 3.4375rem;
  }
  .u-mt-60-lg {
    margin-top: 3.75rem;
  }
  .u-mb-60-lg {
    margin-bottom: 3.75rem;
  }
  .u-ml-60-lg {
    margin-left: 3.75rem;
  }
  .u-mr-60-lg {
    margin-right: 3.75rem;
  }
  .u-mt-65-lg {
    margin-top: 4.0625rem;
  }
  .u-mb-65-lg {
    margin-bottom: 4.0625rem;
  }
  .u-ml-65-lg {
    margin-left: 4.0625rem;
  }
  .u-mr-65-lg {
    margin-right: 4.0625rem;
  }
  .u-mt-70-lg {
    margin-top: 4.375rem;
  }
  .u-mb-70-lg {
    margin-bottom: 4.375rem;
  }
  .u-ml-70-lg {
    margin-left: 4.375rem;
  }
  .u-mr-70-lg {
    margin-right: 4.375rem;
  }
  .u-mt-75-lg {
    margin-top: 4.6875rem;
  }
  .u-mb-75-lg {
    margin-bottom: 4.6875rem;
  }
  .u-ml-75-lg {
    margin-left: 4.6875rem;
  }
  .u-mr-75-lg {
    margin-right: 4.6875rem;
  }
  .u-mt-80-lg {
    margin-top: 5rem;
  }
  .u-mb-80-lg {
    margin-bottom: 5rem;
  }
  .u-ml-80-lg {
    margin-left: 5rem;
  }
  .u-mr-80-lg {
    margin-right: 5rem;
  }
  .u-mt-85-lg {
    margin-top: 5.3125rem;
  }
  .u-mb-85-lg {
    margin-bottom: 5.3125rem;
  }
  .u-ml-85-lg {
    margin-left: 5.3125rem;
  }
  .u-mr-85-lg {
    margin-right: 5.3125rem;
  }
  .u-mt-90-lg {
    margin-top: 5.625rem;
  }
  .u-mb-90-lg {
    margin-bottom: 5.625rem;
  }
  .u-ml-90-lg {
    margin-left: 5.625rem;
  }
  .u-mr-90-lg {
    margin-right: 5.625rem;
  }
  .u-mt-95-lg {
    margin-top: 5.9375rem;
  }
  .u-mb-95-lg {
    margin-bottom: 5.9375rem;
  }
  .u-ml-95-lg {
    margin-left: 5.9375rem;
  }
  .u-mr-95-lg {
    margin-right: 5.9375rem;
  }
  .u-mt-100-lg {
    margin-top: 6.25rem;
  }
  .u-mb-100-lg {
    margin-bottom: 6.25rem;
  }
  .u-ml-100-lg {
    margin-left: 6.25rem;
  }
  .u-mr-100-lg {
    margin-right: 6.25rem;
  }
}
@media (max-width: 1535px) {
  .u-mt-0-xl {
    margin-top: 0;
  }
  .u-mb-0-xl {
    margin-bottom: 0;
  }
  .u-ml-0-xl {
    margin-left: 0;
  }
  .u-mr-0-xl {
    margin-right: 0;
  }
  .u-mt-5-xl {
    margin-top: 0.3125rem;
  }
  .u-mb-5-xl {
    margin-bottom: 0.3125rem;
  }
  .u-ml-5-xl {
    margin-left: 0.3125rem;
  }
  .u-mr-5-xl {
    margin-right: 0.3125rem;
  }
  .u-mt-10-xl {
    margin-top: 0.625rem;
  }
  .u-mb-10-xl {
    margin-bottom: 0.625rem;
  }
  .u-ml-10-xl {
    margin-left: 0.625rem;
  }
  .u-mr-10-xl {
    margin-right: 0.625rem;
  }
  .u-mt-15-xl {
    margin-top: 0.9375rem;
  }
  .u-mb-15-xl {
    margin-bottom: 0.9375rem;
  }
  .u-ml-15-xl {
    margin-left: 0.9375rem;
  }
  .u-mr-15-xl {
    margin-right: 0.9375rem;
  }
  .u-mt-20-xl {
    margin-top: 1.25rem;
  }
  .u-mb-20-xl {
    margin-bottom: 1.25rem;
  }
  .u-ml-20-xl {
    margin-left: 1.25rem;
  }
  .u-mr-20-xl {
    margin-right: 1.25rem;
  }
  .u-mt-25-xl {
    margin-top: 1.5625rem;
  }
  .u-mb-25-xl {
    margin-bottom: 1.5625rem;
  }
  .u-ml-25-xl {
    margin-left: 1.5625rem;
  }
  .u-mr-25-xl {
    margin-right: 1.5625rem;
  }
  .u-mt-30-xl {
    margin-top: 1.875rem;
  }
  .u-mb-30-xl {
    margin-bottom: 1.875rem;
  }
  .u-ml-30-xl {
    margin-left: 1.875rem;
  }
  .u-mr-30-xl {
    margin-right: 1.875rem;
  }
  .u-mt-35-xl {
    margin-top: 2.1875rem;
  }
  .u-mb-35-xl {
    margin-bottom: 2.1875rem;
  }
  .u-ml-35-xl {
    margin-left: 2.1875rem;
  }
  .u-mr-35-xl {
    margin-right: 2.1875rem;
  }
  .u-mt-40-xl {
    margin-top: 2.5rem;
  }
  .u-mb-40-xl {
    margin-bottom: 2.5rem;
  }
  .u-ml-40-xl {
    margin-left: 2.5rem;
  }
  .u-mr-40-xl {
    margin-right: 2.5rem;
  }
  .u-mt-45-xl {
    margin-top: 2.8125rem;
  }
  .u-mb-45-xl {
    margin-bottom: 2.8125rem;
  }
  .u-ml-45-xl {
    margin-left: 2.8125rem;
  }
  .u-mr-45-xl {
    margin-right: 2.8125rem;
  }
  .u-mt-50-xl {
    margin-top: 3.125rem;
  }
  .u-mb-50-xl {
    margin-bottom: 3.125rem;
  }
  .u-ml-50-xl {
    margin-left: 3.125rem;
  }
  .u-mr-50-xl {
    margin-right: 3.125rem;
  }
  .u-mt-55-xl {
    margin-top: 3.4375rem;
  }
  .u-mb-55-xl {
    margin-bottom: 3.4375rem;
  }
  .u-ml-55-xl {
    margin-left: 3.4375rem;
  }
  .u-mr-55-xl {
    margin-right: 3.4375rem;
  }
  .u-mt-60-xl {
    margin-top: 3.75rem;
  }
  .u-mb-60-xl {
    margin-bottom: 3.75rem;
  }
  .u-ml-60-xl {
    margin-left: 3.75rem;
  }
  .u-mr-60-xl {
    margin-right: 3.75rem;
  }
  .u-mt-65-xl {
    margin-top: 4.0625rem;
  }
  .u-mb-65-xl {
    margin-bottom: 4.0625rem;
  }
  .u-ml-65-xl {
    margin-left: 4.0625rem;
  }
  .u-mr-65-xl {
    margin-right: 4.0625rem;
  }
  .u-mt-70-xl {
    margin-top: 4.375rem;
  }
  .u-mb-70-xl {
    margin-bottom: 4.375rem;
  }
  .u-ml-70-xl {
    margin-left: 4.375rem;
  }
  .u-mr-70-xl {
    margin-right: 4.375rem;
  }
  .u-mt-75-xl {
    margin-top: 4.6875rem;
  }
  .u-mb-75-xl {
    margin-bottom: 4.6875rem;
  }
  .u-ml-75-xl {
    margin-left: 4.6875rem;
  }
  .u-mr-75-xl {
    margin-right: 4.6875rem;
  }
  .u-mt-80-xl {
    margin-top: 5rem;
  }
  .u-mb-80-xl {
    margin-bottom: 5rem;
  }
  .u-ml-80-xl {
    margin-left: 5rem;
  }
  .u-mr-80-xl {
    margin-right: 5rem;
  }
  .u-mt-85-xl {
    margin-top: 5.3125rem;
  }
  .u-mb-85-xl {
    margin-bottom: 5.3125rem;
  }
  .u-ml-85-xl {
    margin-left: 5.3125rem;
  }
  .u-mr-85-xl {
    margin-right: 5.3125rem;
  }
  .u-mt-90-xl {
    margin-top: 5.625rem;
  }
  .u-mb-90-xl {
    margin-bottom: 5.625rem;
  }
  .u-ml-90-xl {
    margin-left: 5.625rem;
  }
  .u-mr-90-xl {
    margin-right: 5.625rem;
  }
  .u-mt-95-xl {
    margin-top: 5.9375rem;
  }
  .u-mb-95-xl {
    margin-bottom: 5.9375rem;
  }
  .u-ml-95-xl {
    margin-left: 5.9375rem;
  }
  .u-mr-95-xl {
    margin-right: 5.9375rem;
  }
  .u-mt-100-xl {
    margin-top: 6.25rem;
  }
  .u-mb-100-xl {
    margin-bottom: 6.25rem;
  }
  .u-ml-100-xl {
    margin-left: 6.25rem;
  }
  .u-mr-100-xl {
    margin-right: 6.25rem;
  }
}
.u-pt-0 {
  padding-top: 0;
}
.u-pb-0 {
  padding-bottom: 0;
}
.u-pl-0 {
  padding-left: 0;
}
.u-pr-0 {
  padding-right: 0;
}
.u-pt-5 {
  padding-top: 0.3125rem;
}
.u-pb-5 {
  padding-bottom: 0.3125rem;
}
.u-pl-5 {
  padding-left: 0.3125rem;
}
.u-pr-5 {
  padding-right: 0.3125rem;
}
.u-pt-10 {
  padding-top: 0.625rem;
}
.u-pb-10 {
  padding-bottom: 0.625rem;
}
.u-pl-10 {
  padding-left: 0.625rem;
}
.u-pr-10 {
  padding-right: 0.625rem;
}
.u-pt-15 {
  padding-top: 0.9375rem;
}
.u-pb-15 {
  padding-bottom: 0.9375rem;
}
.u-pl-15 {
  padding-left: 0.9375rem;
}
.u-pr-15 {
  padding-right: 0.9375rem;
}
.u-pt-20 {
  padding-top: 1.25rem;
}
.u-pb-20 {
  padding-bottom: 1.25rem;
}
.u-pl-20 {
  padding-left: 1.25rem;
}
.u-pr-20 {
  padding-right: 1.25rem;
}
.u-pt-25 {
  padding-top: 1.5625rem;
}
.u-pb-25 {
  padding-bottom: 1.5625rem;
}
.u-pl-25 {
  padding-left: 1.5625rem;
}
.u-pr-25 {
  padding-right: 1.5625rem;
}
.u-pt-30 {
  padding-top: 1.875rem;
}
.u-pb-30 {
  padding-bottom: 1.875rem;
}
.u-pl-30 {
  padding-left: 1.875rem;
}
.u-pr-30 {
  padding-right: 1.875rem;
}
.u-pt-35 {
  padding-top: 2.1875rem;
}
.u-pb-35 {
  padding-bottom: 2.1875rem;
}
.u-pl-35 {
  padding-left: 2.1875rem;
}
.u-pr-35 {
  padding-right: 2.1875rem;
}
.u-pt-40 {
  padding-top: 2.5rem;
}
.u-pb-40 {
  padding-bottom: 2.5rem;
}
.u-pl-40 {
  padding-left: 2.5rem;
}
.u-pr-40 {
  padding-right: 2.5rem;
}
.u-pt-45 {
  padding-top: 2.8125rem;
}
.u-pb-45 {
  padding-bottom: 2.8125rem;
}
.u-pl-45 {
  padding-left: 2.8125rem;
}
.u-pr-45 {
  padding-right: 2.8125rem;
}
.u-pt-50 {
  padding-top: 3.125rem;
}
.u-pb-50 {
  padding-bottom: 3.125rem;
}
.u-pl-50 {
  padding-left: 3.125rem;
}
.u-pr-50 {
  padding-right: 3.125rem;
}
.u-pt-55 {
  padding-top: 3.4375rem;
}
.u-pb-55 {
  padding-bottom: 3.4375rem;
}
.u-pl-55 {
  padding-left: 3.4375rem;
}
.u-pr-55 {
  padding-right: 3.4375rem;
}
.u-pt-60 {
  padding-top: 3.75rem;
}
.u-pb-60 {
  padding-bottom: 3.75rem;
}
.u-pl-60 {
  padding-left: 3.75rem;
}
.u-pr-60 {
  padding-right: 3.75rem;
}
.u-pt-65 {
  padding-top: 4.0625rem;
}
.u-pb-65 {
  padding-bottom: 4.0625rem;
}
.u-pl-65 {
  padding-left: 4.0625rem;
}
.u-pr-65 {
  padding-right: 4.0625rem;
}
.u-pt-70 {
  padding-top: 4.375rem;
}
.u-pb-70 {
  padding-bottom: 4.375rem;
}
.u-pl-70 {
  padding-left: 4.375rem;
}
.u-pr-70 {
  padding-right: 4.375rem;
}
.u-pt-75 {
  padding-top: 4.6875rem;
}
.u-pb-75 {
  padding-bottom: 4.6875rem;
}
.u-pl-75 {
  padding-left: 4.6875rem;
}
.u-pr-75 {
  padding-right: 4.6875rem;
}
.u-pt-80 {
  padding-top: 5rem;
}
.u-pb-80 {
  padding-bottom: 5rem;
}
.u-pl-80 {
  padding-left: 5rem;
}
.u-pr-80 {
  padding-right: 5rem;
}
.u-pt-85 {
  padding-top: 5.3125rem;
}
.u-pb-85 {
  padding-bottom: 5.3125rem;
}
.u-pl-85 {
  padding-left: 5.3125rem;
}
.u-pr-85 {
  padding-right: 5.3125rem;
}
.u-pt-90 {
  padding-top: 5.625rem;
}
.u-pb-90 {
  padding-bottom: 5.625rem;
}
.u-pl-90 {
  padding-left: 5.625rem;
}
.u-pr-90 {
  padding-right: 5.625rem;
}
.u-pt-95 {
  padding-top: 5.9375rem;
}
.u-pb-95 {
  padding-bottom: 5.9375rem;
}
.u-pl-95 {
  padding-left: 5.9375rem;
}
.u-pr-95 {
  padding-right: 5.9375rem;
}
.u-pt-100 {
  padding-top: 6.25rem;
}
.u-pb-100 {
  padding-bottom: 6.25rem;
}
.u-pl-100 {
  padding-left: 6.25rem;
}
.u-pr-100 {
  padding-right: 6.25rem;
}
@media (max-width: 576px) {
  .u-pt-0-xs {
    padding-top: 0;
  }
  .u-pb-0-xs {
    padding-bottom: 0;
  }
  .u-pl-0-xs {
    padding-left: 0;
  }
  .u-pr-0-xs {
    padding-right: 0;
  }
  .u-pt-5-xs {
    padding-top: 0.3125rem;
  }
  .u-pb-5-xs {
    padding-bottom: 0.3125rem;
  }
  .u-pl-5-xs {
    padding-left: 0.3125rem;
  }
  .u-pr-5-xs {
    padding-right: 0.3125rem;
  }
  .u-pt-10-xs {
    padding-top: 0.625rem;
  }
  .u-pb-10-xs {
    padding-bottom: 0.625rem;
  }
  .u-pl-10-xs {
    padding-left: 0.625rem;
  }
  .u-pr-10-xs {
    padding-right: 0.625rem;
  }
  .u-pt-15-xs {
    padding-top: 0.9375rem;
  }
  .u-pb-15-xs {
    padding-bottom: 0.9375rem;
  }
  .u-pl-15-xs {
    padding-left: 0.9375rem;
  }
  .u-pr-15-xs {
    padding-right: 0.9375rem;
  }
  .u-pt-20-xs {
    padding-top: 1.25rem;
  }
  .u-pb-20-xs {
    padding-bottom: 1.25rem;
  }
  .u-pl-20-xs {
    padding-left: 1.25rem;
  }
  .u-pr-20-xs {
    padding-right: 1.25rem;
  }
  .u-pt-25-xs {
    padding-top: 1.5625rem;
  }
  .u-pb-25-xs {
    padding-bottom: 1.5625rem;
  }
  .u-pl-25-xs {
    padding-left: 1.5625rem;
  }
  .u-pr-25-xs {
    padding-right: 1.5625rem;
  }
  .u-pt-30-xs {
    padding-top: 1.875rem;
  }
  .u-pb-30-xs {
    padding-bottom: 1.875rem;
  }
  .u-pl-30-xs {
    padding-left: 1.875rem;
  }
  .u-pr-30-xs {
    padding-right: 1.875rem;
  }
  .u-pt-35-xs {
    padding-top: 2.1875rem;
  }
  .u-pb-35-xs {
    padding-bottom: 2.1875rem;
  }
  .u-pl-35-xs {
    padding-left: 2.1875rem;
  }
  .u-pr-35-xs {
    padding-right: 2.1875rem;
  }
  .u-pt-40-xs {
    padding-top: 2.5rem;
  }
  .u-pb-40-xs {
    padding-bottom: 2.5rem;
  }
  .u-pl-40-xs {
    padding-left: 2.5rem;
  }
  .u-pr-40-xs {
    padding-right: 2.5rem;
  }
  .u-pt-45-xs {
    padding-top: 2.8125rem;
  }
  .u-pb-45-xs {
    padding-bottom: 2.8125rem;
  }
  .u-pl-45-xs {
    padding-left: 2.8125rem;
  }
  .u-pr-45-xs {
    padding-right: 2.8125rem;
  }
  .u-pt-50-xs {
    padding-top: 3.125rem;
  }
  .u-pb-50-xs {
    padding-bottom: 3.125rem;
  }
  .u-pl-50-xs {
    padding-left: 3.125rem;
  }
  .u-pr-50-xs {
    padding-right: 3.125rem;
  }
  .u-pt-55-xs {
    padding-top: 3.4375rem;
  }
  .u-pb-55-xs {
    padding-bottom: 3.4375rem;
  }
  .u-pl-55-xs {
    padding-left: 3.4375rem;
  }
  .u-pr-55-xs {
    padding-right: 3.4375rem;
  }
  .u-pt-60-xs {
    padding-top: 3.75rem;
  }
  .u-pb-60-xs {
    padding-bottom: 3.75rem;
  }
  .u-pl-60-xs {
    padding-left: 3.75rem;
  }
  .u-pr-60-xs {
    padding-right: 3.75rem;
  }
  .u-pt-65-xs {
    padding-top: 4.0625rem;
  }
  .u-pb-65-xs {
    padding-bottom: 4.0625rem;
  }
  .u-pl-65-xs {
    padding-left: 4.0625rem;
  }
  .u-pr-65-xs {
    padding-right: 4.0625rem;
  }
  .u-pt-70-xs {
    padding-top: 4.375rem;
  }
  .u-pb-70-xs {
    padding-bottom: 4.375rem;
  }
  .u-pl-70-xs {
    padding-left: 4.375rem;
  }
  .u-pr-70-xs {
    padding-right: 4.375rem;
  }
  .u-pt-75-xs {
    padding-top: 4.6875rem;
  }
  .u-pb-75-xs {
    padding-bottom: 4.6875rem;
  }
  .u-pl-75-xs {
    padding-left: 4.6875rem;
  }
  .u-pr-75-xs {
    padding-right: 4.6875rem;
  }
  .u-pt-80-xs {
    padding-top: 5rem;
  }
  .u-pb-80-xs {
    padding-bottom: 5rem;
  }
  .u-pl-80-xs {
    padding-left: 5rem;
  }
  .u-pr-80-xs {
    padding-right: 5rem;
  }
  .u-pt-85-xs {
    padding-top: 5.3125rem;
  }
  .u-pb-85-xs {
    padding-bottom: 5.3125rem;
  }
  .u-pl-85-xs {
    padding-left: 5.3125rem;
  }
  .u-pr-85-xs {
    padding-right: 5.3125rem;
  }
  .u-pt-90-xs {
    padding-top: 5.625rem;
  }
  .u-pb-90-xs {
    padding-bottom: 5.625rem;
  }
  .u-pl-90-xs {
    padding-left: 5.625rem;
  }
  .u-pr-90-xs {
    padding-right: 5.625rem;
  }
  .u-pt-95-xs {
    padding-top: 5.9375rem;
  }
  .u-pb-95-xs {
    padding-bottom: 5.9375rem;
  }
  .u-pl-95-xs {
    padding-left: 5.9375rem;
  }
  .u-pr-95-xs {
    padding-right: 5.9375rem;
  }
  .u-pt-100-xs {
    padding-top: 6.25rem;
  }
  .u-pb-100-xs {
    padding-bottom: 6.25rem;
  }
  .u-pl-100-xs {
    padding-left: 6.25rem;
  }
  .u-pr-100-xs {
    padding-right: 6.25rem;
  }
}
@media (max-width: 768px) {
  .u-pt-0-sm {
    padding-top: 0;
  }
  .u-pb-0-sm {
    padding-bottom: 0;
  }
  .u-pl-0-sm {
    padding-left: 0;
  }
  .u-pr-0-sm {
    padding-right: 0;
  }
  .u-pt-5-sm {
    padding-top: 0.3125rem;
  }
  .u-pb-5-sm {
    padding-bottom: 0.3125rem;
  }
  .u-pl-5-sm {
    padding-left: 0.3125rem;
  }
  .u-pr-5-sm {
    padding-right: 0.3125rem;
  }
  .u-pt-10-sm {
    padding-top: 0.625rem;
  }
  .u-pb-10-sm {
    padding-bottom: 0.625rem;
  }
  .u-pl-10-sm {
    padding-left: 0.625rem;
  }
  .u-pr-10-sm {
    padding-right: 0.625rem;
  }
  .u-pt-15-sm {
    padding-top: 0.9375rem;
  }
  .u-pb-15-sm {
    padding-bottom: 0.9375rem;
  }
  .u-pl-15-sm {
    padding-left: 0.9375rem;
  }
  .u-pr-15-sm {
    padding-right: 0.9375rem;
  }
  .u-pt-20-sm {
    padding-top: 1.25rem;
  }
  .u-pb-20-sm {
    padding-bottom: 1.25rem;
  }
  .u-pl-20-sm {
    padding-left: 1.25rem;
  }
  .u-pr-20-sm {
    padding-right: 1.25rem;
  }
  .u-pt-25-sm {
    padding-top: 1.5625rem;
  }
  .u-pb-25-sm {
    padding-bottom: 1.5625rem;
  }
  .u-pl-25-sm {
    padding-left: 1.5625rem;
  }
  .u-pr-25-sm {
    padding-right: 1.5625rem;
  }
  .u-pt-30-sm {
    padding-top: 1.875rem;
  }
  .u-pb-30-sm {
    padding-bottom: 1.875rem;
  }
  .u-pl-30-sm {
    padding-left: 1.875rem;
  }
  .u-pr-30-sm {
    padding-right: 1.875rem;
  }
  .u-pt-35-sm {
    padding-top: 2.1875rem;
  }
  .u-pb-35-sm {
    padding-bottom: 2.1875rem;
  }
  .u-pl-35-sm {
    padding-left: 2.1875rem;
  }
  .u-pr-35-sm {
    padding-right: 2.1875rem;
  }
  .u-pt-40-sm {
    padding-top: 2.5rem;
  }
  .u-pb-40-sm {
    padding-bottom: 2.5rem;
  }
  .u-pl-40-sm {
    padding-left: 2.5rem;
  }
  .u-pr-40-sm {
    padding-right: 2.5rem;
  }
  .u-pt-45-sm {
    padding-top: 2.8125rem;
  }
  .u-pb-45-sm {
    padding-bottom: 2.8125rem;
  }
  .u-pl-45-sm {
    padding-left: 2.8125rem;
  }
  .u-pr-45-sm {
    padding-right: 2.8125rem;
  }
  .u-pt-50-sm {
    padding-top: 3.125rem;
  }
  .u-pb-50-sm {
    padding-bottom: 3.125rem;
  }
  .u-pl-50-sm {
    padding-left: 3.125rem;
  }
  .u-pr-50-sm {
    padding-right: 3.125rem;
  }
  .u-pt-55-sm {
    padding-top: 3.4375rem;
  }
  .u-pb-55-sm {
    padding-bottom: 3.4375rem;
  }
  .u-pl-55-sm {
    padding-left: 3.4375rem;
  }
  .u-pr-55-sm {
    padding-right: 3.4375rem;
  }
  .u-pt-60-sm {
    padding-top: 3.75rem;
  }
  .u-pb-60-sm {
    padding-bottom: 3.75rem;
  }
  .u-pl-60-sm {
    padding-left: 3.75rem;
  }
  .u-pr-60-sm {
    padding-right: 3.75rem;
  }
  .u-pt-65-sm {
    padding-top: 4.0625rem;
  }
  .u-pb-65-sm {
    padding-bottom: 4.0625rem;
  }
  .u-pl-65-sm {
    padding-left: 4.0625rem;
  }
  .u-pr-65-sm {
    padding-right: 4.0625rem;
  }
  .u-pt-70-sm {
    padding-top: 4.375rem;
  }
  .u-pb-70-sm {
    padding-bottom: 4.375rem;
  }
  .u-pl-70-sm {
    padding-left: 4.375rem;
  }
  .u-pr-70-sm {
    padding-right: 4.375rem;
  }
  .u-pt-75-sm {
    padding-top: 4.6875rem;
  }
  .u-pb-75-sm {
    padding-bottom: 4.6875rem;
  }
  .u-pl-75-sm {
    padding-left: 4.6875rem;
  }
  .u-pr-75-sm {
    padding-right: 4.6875rem;
  }
  .u-pt-80-sm {
    padding-top: 5rem;
  }
  .u-pb-80-sm {
    padding-bottom: 5rem;
  }
  .u-pl-80-sm {
    padding-left: 5rem;
  }
  .u-pr-80-sm {
    padding-right: 5rem;
  }
  .u-pt-85-sm {
    padding-top: 5.3125rem;
  }
  .u-pb-85-sm {
    padding-bottom: 5.3125rem;
  }
  .u-pl-85-sm {
    padding-left: 5.3125rem;
  }
  .u-pr-85-sm {
    padding-right: 5.3125rem;
  }
  .u-pt-90-sm {
    padding-top: 5.625rem;
  }
  .u-pb-90-sm {
    padding-bottom: 5.625rem;
  }
  .u-pl-90-sm {
    padding-left: 5.625rem;
  }
  .u-pr-90-sm {
    padding-right: 5.625rem;
  }
  .u-pt-95-sm {
    padding-top: 5.9375rem;
  }
  .u-pb-95-sm {
    padding-bottom: 5.9375rem;
  }
  .u-pl-95-sm {
    padding-left: 5.9375rem;
  }
  .u-pr-95-sm {
    padding-right: 5.9375rem;
  }
  .u-pt-100-sm {
    padding-top: 6.25rem;
  }
  .u-pb-100-sm {
    padding-bottom: 6.25rem;
  }
  .u-pl-100-sm {
    padding-left: 6.25rem;
  }
  .u-pr-100-sm {
    padding-right: 6.25rem;
  }
}
@media (max-width: 992px) {
  .u-pt-0-md {
    padding-top: 0;
  }
  .u-pb-0-md {
    padding-bottom: 0;
  }
  .u-pl-0-md {
    padding-left: 0;
  }
  .u-pr-0-md {
    padding-right: 0;
  }
  .u-pt-5-md {
    padding-top: 0.3125rem;
  }
  .u-pb-5-md {
    padding-bottom: 0.3125rem;
  }
  .u-pl-5-md {
    padding-left: 0.3125rem;
  }
  .u-pr-5-md {
    padding-right: 0.3125rem;
  }
  .u-pt-10-md {
    padding-top: 0.625rem;
  }
  .u-pb-10-md {
    padding-bottom: 0.625rem;
  }
  .u-pl-10-md {
    padding-left: 0.625rem;
  }
  .u-pr-10-md {
    padding-right: 0.625rem;
  }
  .u-pt-15-md {
    padding-top: 0.9375rem;
  }
  .u-pb-15-md {
    padding-bottom: 0.9375rem;
  }
  .u-pl-15-md {
    padding-left: 0.9375rem;
  }
  .u-pr-15-md {
    padding-right: 0.9375rem;
  }
  .u-pt-20-md {
    padding-top: 1.25rem;
  }
  .u-pb-20-md {
    padding-bottom: 1.25rem;
  }
  .u-pl-20-md {
    padding-left: 1.25rem;
  }
  .u-pr-20-md {
    padding-right: 1.25rem;
  }
  .u-pt-25-md {
    padding-top: 1.5625rem;
  }
  .u-pb-25-md {
    padding-bottom: 1.5625rem;
  }
  .u-pl-25-md {
    padding-left: 1.5625rem;
  }
  .u-pr-25-md {
    padding-right: 1.5625rem;
  }
  .u-pt-30-md {
    padding-top: 1.875rem;
  }
  .u-pb-30-md {
    padding-bottom: 1.875rem;
  }
  .u-pl-30-md {
    padding-left: 1.875rem;
  }
  .u-pr-30-md {
    padding-right: 1.875rem;
  }
  .u-pt-35-md {
    padding-top: 2.1875rem;
  }
  .u-pb-35-md {
    padding-bottom: 2.1875rem;
  }
  .u-pl-35-md {
    padding-left: 2.1875rem;
  }
  .u-pr-35-md {
    padding-right: 2.1875rem;
  }
  .u-pt-40-md {
    padding-top: 2.5rem;
  }
  .u-pb-40-md {
    padding-bottom: 2.5rem;
  }
  .u-pl-40-md {
    padding-left: 2.5rem;
  }
  .u-pr-40-md {
    padding-right: 2.5rem;
  }
  .u-pt-45-md {
    padding-top: 2.8125rem;
  }
  .u-pb-45-md {
    padding-bottom: 2.8125rem;
  }
  .u-pl-45-md {
    padding-left: 2.8125rem;
  }
  .u-pr-45-md {
    padding-right: 2.8125rem;
  }
  .u-pt-50-md {
    padding-top: 3.125rem;
  }
  .u-pb-50-md {
    padding-bottom: 3.125rem;
  }
  .u-pl-50-md {
    padding-left: 3.125rem;
  }
  .u-pr-50-md {
    padding-right: 3.125rem;
  }
  .u-pt-55-md {
    padding-top: 3.4375rem;
  }
  .u-pb-55-md {
    padding-bottom: 3.4375rem;
  }
  .u-pl-55-md {
    padding-left: 3.4375rem;
  }
  .u-pr-55-md {
    padding-right: 3.4375rem;
  }
  .u-pt-60-md {
    padding-top: 3.75rem;
  }
  .u-pb-60-md {
    padding-bottom: 3.75rem;
  }
  .u-pl-60-md {
    padding-left: 3.75rem;
  }
  .u-pr-60-md {
    padding-right: 3.75rem;
  }
  .u-pt-65-md {
    padding-top: 4.0625rem;
  }
  .u-pb-65-md {
    padding-bottom: 4.0625rem;
  }
  .u-pl-65-md {
    padding-left: 4.0625rem;
  }
  .u-pr-65-md {
    padding-right: 4.0625rem;
  }
  .u-pt-70-md {
    padding-top: 4.375rem;
  }
  .u-pb-70-md {
    padding-bottom: 4.375rem;
  }
  .u-pl-70-md {
    padding-left: 4.375rem;
  }
  .u-pr-70-md {
    padding-right: 4.375rem;
  }
  .u-pt-75-md {
    padding-top: 4.6875rem;
  }
  .u-pb-75-md {
    padding-bottom: 4.6875rem;
  }
  .u-pl-75-md {
    padding-left: 4.6875rem;
  }
  .u-pr-75-md {
    padding-right: 4.6875rem;
  }
  .u-pt-80-md {
    padding-top: 5rem;
  }
  .u-pb-80-md {
    padding-bottom: 5rem;
  }
  .u-pl-80-md {
    padding-left: 5rem;
  }
  .u-pr-80-md {
    padding-right: 5rem;
  }
  .u-pt-85-md {
    padding-top: 5.3125rem;
  }
  .u-pb-85-md {
    padding-bottom: 5.3125rem;
  }
  .u-pl-85-md {
    padding-left: 5.3125rem;
  }
  .u-pr-85-md {
    padding-right: 5.3125rem;
  }
  .u-pt-90-md {
    padding-top: 5.625rem;
  }
  .u-pb-90-md {
    padding-bottom: 5.625rem;
  }
  .u-pl-90-md {
    padding-left: 5.625rem;
  }
  .u-pr-90-md {
    padding-right: 5.625rem;
  }
  .u-pt-95-md {
    padding-top: 5.9375rem;
  }
  .u-pb-95-md {
    padding-bottom: 5.9375rem;
  }
  .u-pl-95-md {
    padding-left: 5.9375rem;
  }
  .u-pr-95-md {
    padding-right: 5.9375rem;
  }
  .u-pt-100-md {
    padding-top: 6.25rem;
  }
  .u-pb-100-md {
    padding-bottom: 6.25rem;
  }
  .u-pl-100-md {
    padding-left: 6.25rem;
  }
  .u-pr-100-md {
    padding-right: 6.25rem;
  }
}
@media (max-width: 1200px) {
  .u-pt-0-lg {
    padding-top: 0;
  }
  .u-pb-0-lg {
    padding-bottom: 0;
  }
  .u-pl-0-lg {
    padding-left: 0;
  }
  .u-pr-0-lg {
    padding-right: 0;
  }
  .u-pt-5-lg {
    padding-top: 0.3125rem;
  }
  .u-pb-5-lg {
    padding-bottom: 0.3125rem;
  }
  .u-pl-5-lg {
    padding-left: 0.3125rem;
  }
  .u-pr-5-lg {
    padding-right: 0.3125rem;
  }
  .u-pt-10-lg {
    padding-top: 0.625rem;
  }
  .u-pb-10-lg {
    padding-bottom: 0.625rem;
  }
  .u-pl-10-lg {
    padding-left: 0.625rem;
  }
  .u-pr-10-lg {
    padding-right: 0.625rem;
  }
  .u-pt-15-lg {
    padding-top: 0.9375rem;
  }
  .u-pb-15-lg {
    padding-bottom: 0.9375rem;
  }
  .u-pl-15-lg {
    padding-left: 0.9375rem;
  }
  .u-pr-15-lg {
    padding-right: 0.9375rem;
  }
  .u-pt-20-lg {
    padding-top: 1.25rem;
  }
  .u-pb-20-lg {
    padding-bottom: 1.25rem;
  }
  .u-pl-20-lg {
    padding-left: 1.25rem;
  }
  .u-pr-20-lg {
    padding-right: 1.25rem;
  }
  .u-pt-25-lg {
    padding-top: 1.5625rem;
  }
  .u-pb-25-lg {
    padding-bottom: 1.5625rem;
  }
  .u-pl-25-lg {
    padding-left: 1.5625rem;
  }
  .u-pr-25-lg {
    padding-right: 1.5625rem;
  }
  .u-pt-30-lg {
    padding-top: 1.875rem;
  }
  .u-pb-30-lg {
    padding-bottom: 1.875rem;
  }
  .u-pl-30-lg {
    padding-left: 1.875rem;
  }
  .u-pr-30-lg {
    padding-right: 1.875rem;
  }
  .u-pt-35-lg {
    padding-top: 2.1875rem;
  }
  .u-pb-35-lg {
    padding-bottom: 2.1875rem;
  }
  .u-pl-35-lg {
    padding-left: 2.1875rem;
  }
  .u-pr-35-lg {
    padding-right: 2.1875rem;
  }
  .u-pt-40-lg {
    padding-top: 2.5rem;
  }
  .u-pb-40-lg {
    padding-bottom: 2.5rem;
  }
  .u-pl-40-lg {
    padding-left: 2.5rem;
  }
  .u-pr-40-lg {
    padding-right: 2.5rem;
  }
  .u-pt-45-lg {
    padding-top: 2.8125rem;
  }
  .u-pb-45-lg {
    padding-bottom: 2.8125rem;
  }
  .u-pl-45-lg {
    padding-left: 2.8125rem;
  }
  .u-pr-45-lg {
    padding-right: 2.8125rem;
  }
  .u-pt-50-lg {
    padding-top: 3.125rem;
  }
  .u-pb-50-lg {
    padding-bottom: 3.125rem;
  }
  .u-pl-50-lg {
    padding-left: 3.125rem;
  }
  .u-pr-50-lg {
    padding-right: 3.125rem;
  }
  .u-pt-55-lg {
    padding-top: 3.4375rem;
  }
  .u-pb-55-lg {
    padding-bottom: 3.4375rem;
  }
  .u-pl-55-lg {
    padding-left: 3.4375rem;
  }
  .u-pr-55-lg {
    padding-right: 3.4375rem;
  }
  .u-pt-60-lg {
    padding-top: 3.75rem;
  }
  .u-pb-60-lg {
    padding-bottom: 3.75rem;
  }
  .u-pl-60-lg {
    padding-left: 3.75rem;
  }
  .u-pr-60-lg {
    padding-right: 3.75rem;
  }
  .u-pt-65-lg {
    padding-top: 4.0625rem;
  }
  .u-pb-65-lg {
    padding-bottom: 4.0625rem;
  }
  .u-pl-65-lg {
    padding-left: 4.0625rem;
  }
  .u-pr-65-lg {
    padding-right: 4.0625rem;
  }
  .u-pt-70-lg {
    padding-top: 4.375rem;
  }
  .u-pb-70-lg {
    padding-bottom: 4.375rem;
  }
  .u-pl-70-lg {
    padding-left: 4.375rem;
  }
  .u-pr-70-lg {
    padding-right: 4.375rem;
  }
  .u-pt-75-lg {
    padding-top: 4.6875rem;
  }
  .u-pb-75-lg {
    padding-bottom: 4.6875rem;
  }
  .u-pl-75-lg {
    padding-left: 4.6875rem;
  }
  .u-pr-75-lg {
    padding-right: 4.6875rem;
  }
  .u-pt-80-lg {
    padding-top: 5rem;
  }
  .u-pb-80-lg {
    padding-bottom: 5rem;
  }
  .u-pl-80-lg {
    padding-left: 5rem;
  }
  .u-pr-80-lg {
    padding-right: 5rem;
  }
  .u-pt-85-lg {
    padding-top: 5.3125rem;
  }
  .u-pb-85-lg {
    padding-bottom: 5.3125rem;
  }
  .u-pl-85-lg {
    padding-left: 5.3125rem;
  }
  .u-pr-85-lg {
    padding-right: 5.3125rem;
  }
  .u-pt-90-lg {
    padding-top: 5.625rem;
  }
  .u-pb-90-lg {
    padding-bottom: 5.625rem;
  }
  .u-pl-90-lg {
    padding-left: 5.625rem;
  }
  .u-pr-90-lg {
    padding-right: 5.625rem;
  }
  .u-pt-95-lg {
    padding-top: 5.9375rem;
  }
  .u-pb-95-lg {
    padding-bottom: 5.9375rem;
  }
  .u-pl-95-lg {
    padding-left: 5.9375rem;
  }
  .u-pr-95-lg {
    padding-right: 5.9375rem;
  }
  .u-pt-100-lg {
    padding-top: 6.25rem;
  }
  .u-pb-100-lg {
    padding-bottom: 6.25rem;
  }
  .u-pl-100-lg {
    padding-left: 6.25rem;
  }
  .u-pr-100-lg {
    padding-right: 6.25rem;
  }
}
@media (max-width: 1535px) {
  .u-pt-0-xl {
    padding-top: 0;
  }
  .u-pb-0-xl {
    padding-bottom: 0;
  }
  .u-pl-0-xl {
    padding-left: 0;
  }
  .u-pr-0-xl {
    padding-right: 0;
  }
  .u-pt-5-xl {
    padding-top: 0.3125rem;
  }
  .u-pb-5-xl {
    padding-bottom: 0.3125rem;
  }
  .u-pl-5-xl {
    padding-left: 0.3125rem;
  }
  .u-pr-5-xl {
    padding-right: 0.3125rem;
  }
  .u-pt-10-xl {
    padding-top: 0.625rem;
  }
  .u-pb-10-xl {
    padding-bottom: 0.625rem;
  }
  .u-pl-10-xl {
    padding-left: 0.625rem;
  }
  .u-pr-10-xl {
    padding-right: 0.625rem;
  }
  .u-pt-15-xl {
    padding-top: 0.9375rem;
  }
  .u-pb-15-xl {
    padding-bottom: 0.9375rem;
  }
  .u-pl-15-xl {
    padding-left: 0.9375rem;
  }
  .u-pr-15-xl {
    padding-right: 0.9375rem;
  }
  .u-pt-20-xl {
    padding-top: 1.25rem;
  }
  .u-pb-20-xl {
    padding-bottom: 1.25rem;
  }
  .u-pl-20-xl {
    padding-left: 1.25rem;
  }
  .u-pr-20-xl {
    padding-right: 1.25rem;
  }
  .u-pt-25-xl {
    padding-top: 1.5625rem;
  }
  .u-pb-25-xl {
    padding-bottom: 1.5625rem;
  }
  .u-pl-25-xl {
    padding-left: 1.5625rem;
  }
  .u-pr-25-xl {
    padding-right: 1.5625rem;
  }
  .u-pt-30-xl {
    padding-top: 1.875rem;
  }
  .u-pb-30-xl {
    padding-bottom: 1.875rem;
  }
  .u-pl-30-xl {
    padding-left: 1.875rem;
  }
  .u-pr-30-xl {
    padding-right: 1.875rem;
  }
  .u-pt-35-xl {
    padding-top: 2.1875rem;
  }
  .u-pb-35-xl {
    padding-bottom: 2.1875rem;
  }
  .u-pl-35-xl {
    padding-left: 2.1875rem;
  }
  .u-pr-35-xl {
    padding-right: 2.1875rem;
  }
  .u-pt-40-xl {
    padding-top: 2.5rem;
  }
  .u-pb-40-xl {
    padding-bottom: 2.5rem;
  }
  .u-pl-40-xl {
    padding-left: 2.5rem;
  }
  .u-pr-40-xl {
    padding-right: 2.5rem;
  }
  .u-pt-45-xl {
    padding-top: 2.8125rem;
  }
  .u-pb-45-xl {
    padding-bottom: 2.8125rem;
  }
  .u-pl-45-xl {
    padding-left: 2.8125rem;
  }
  .u-pr-45-xl {
    padding-right: 2.8125rem;
  }
  .u-pt-50-xl {
    padding-top: 3.125rem;
  }
  .u-pb-50-xl {
    padding-bottom: 3.125rem;
  }
  .u-pl-50-xl {
    padding-left: 3.125rem;
  }
  .u-pr-50-xl {
    padding-right: 3.125rem;
  }
  .u-pt-55-xl {
    padding-top: 3.4375rem;
  }
  .u-pb-55-xl {
    padding-bottom: 3.4375rem;
  }
  .u-pl-55-xl {
    padding-left: 3.4375rem;
  }
  .u-pr-55-xl {
    padding-right: 3.4375rem;
  }
  .u-pt-60-xl {
    padding-top: 3.75rem;
  }
  .u-pb-60-xl {
    padding-bottom: 3.75rem;
  }
  .u-pl-60-xl {
    padding-left: 3.75rem;
  }
  .u-pr-60-xl {
    padding-right: 3.75rem;
  }
  .u-pt-65-xl {
    padding-top: 4.0625rem;
  }
  .u-pb-65-xl {
    padding-bottom: 4.0625rem;
  }
  .u-pl-65-xl {
    padding-left: 4.0625rem;
  }
  .u-pr-65-xl {
    padding-right: 4.0625rem;
  }
  .u-pt-70-xl {
    padding-top: 4.375rem;
  }
  .u-pb-70-xl {
    padding-bottom: 4.375rem;
  }
  .u-pl-70-xl {
    padding-left: 4.375rem;
  }
  .u-pr-70-xl {
    padding-right: 4.375rem;
  }
  .u-pt-75-xl {
    padding-top: 4.6875rem;
  }
  .u-pb-75-xl {
    padding-bottom: 4.6875rem;
  }
  .u-pl-75-xl {
    padding-left: 4.6875rem;
  }
  .u-pr-75-xl {
    padding-right: 4.6875rem;
  }
  .u-pt-80-xl {
    padding-top: 5rem;
  }
  .u-pb-80-xl {
    padding-bottom: 5rem;
  }
  .u-pl-80-xl {
    padding-left: 5rem;
  }
  .u-pr-80-xl {
    padding-right: 5rem;
  }
  .u-pt-85-xl {
    padding-top: 5.3125rem;
  }
  .u-pb-85-xl {
    padding-bottom: 5.3125rem;
  }
  .u-pl-85-xl {
    padding-left: 5.3125rem;
  }
  .u-pr-85-xl {
    padding-right: 5.3125rem;
  }
  .u-pt-90-xl {
    padding-top: 5.625rem;
  }
  .u-pb-90-xl {
    padding-bottom: 5.625rem;
  }
  .u-pl-90-xl {
    padding-left: 5.625rem;
  }
  .u-pr-90-xl {
    padding-right: 5.625rem;
  }
  .u-pt-95-xl {
    padding-top: 5.9375rem;
  }
  .u-pb-95-xl {
    padding-bottom: 5.9375rem;
  }
  .u-pl-95-xl {
    padding-left: 5.9375rem;
  }
  .u-pr-95-xl {
    padding-right: 5.9375rem;
  }
  .u-pt-100-xl {
    padding-top: 6.25rem;
  }
  .u-pb-100-xl {
    padding-bottom: 6.25rem;
  }
  .u-pl-100-xl {
    padding-left: 6.25rem;
  }
  .u-pr-100-xl {
    padding-right: 6.25rem;
  }
}
.grecaptcha-badge {
  visibility: hidden;
}
