/* ------------------------------------------------------------ *\
  Vendor
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	Generic
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
  SCSS Functions
\* ------------------------------------------------------------ */
/* example usage*/
/* ------------------------------------------------------------ *\
	Reset
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	Sprite
\* ------------------------------------------------------------ */
* {
  padding: 0;
  margin: 0;
  outline: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
main {
  display: block;
}
template {
  display: none;
}
html {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-size-adjust: none;
     -moz-text-size-adjust: none;
      -ms-text-size-adjust: none;
          text-size-adjust: none;
}
img,
iframe,
video,
audio,
object {
  max-width: 100%;
}
img,
iframe {
  border: 0 none;
}
img {
  height: auto;
  display: inline-block;
  vertical-align: middle;
}
img,
[style*=background-image] {
  image-rendering: -webkit-optimize-contrast;
}
b,
strong {
  font-weight: bold;
}
address {
  font-style: normal;
}
svg:not(:root) {
  overflow: hidden;
}
a,
button,
input[type=submit],
input[type=button],
input[type=reset],
input[type=file],
input[type=image],
label[for] {
  cursor: pointer;
}
a[href^=tel],
button[disabled],
input[disabled],
textarea[disabled],
select[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
input[type=text],
input[type=password],
input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=month],
input[type=week],
input[type=email],
input[type=number],
input[type=search],
input[type=tel],
input[type=time],
input[type=url],
input[type=color],
textarea,
a[href^=tel] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
          appearance: none;
}
textarea {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}
button,
select {
  text-transform: none;
}
table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}
nav ul,
nav ol {
  list-style: none outside none;
}
input::-webkit-input-placeholder {
  color: inherit;
  opacity: 1;
}
input::-moz-placeholder {
  color: inherit;
  opacity: 1;
}
input:-ms-input-placeholder {
  color: inherit;
  opacity: 1;
}
input::-ms-input-placeholder {
  color: inherit;
  opacity: 1;
}
input::placeholder {
  color: inherit;
  opacity: 1;
}
textarea::-webkit-input-placeholder {
  color: inherit;
  opacity: 1;
}
textarea::-moz-placeholder {
  color: inherit;
  opacity: 1;
}
textarea:-ms-input-placeholder {
  color: inherit;
  opacity: 1;
}
textarea::-ms-input-placeholder {
  color: inherit;
  opacity: 1;
}
textarea::placeholder {
  color: inherit;
  opacity: 1;
}
input:-webkit-autofill {
  -webkit-text-fill-color: inherit;
  -webkit-box-shadow: 0 0 0 1000px #fff inset;
}
input[type=text],
input[type=button],
input[type=tel],
input[type=email],
input[type=submit],
input[type=date],
input[type=search],
textarea {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}
/* ------------------------------------------------------------ *\
    Fonts
\* ------------------------------------------------------------ */
@font-face {
  font-family: "p22-mackinac-pro";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "p22-mackinac-pro";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Futura";
  src: url("../fonts/FuturaPT-Heavy.woff2") format("woff2"), url("../fonts/FuturaPT-Heavy.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Futura PT";
  src: url("../fonts/FuturaPT-Book.woff2") format("woff2"), url("../fonts/FuturaPT-Book.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Futura PT";
  src: url("../fonts/FuturaPT-Medium.woff2") format("woff2"), url("../fonts/FuturaPT-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Futura PT";
  src: url("../fonts/FuturaPT-Heavy.woff2") format("woff2"), url("../fonts/FuturaPT-Heavy.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
/* ------------------------------------------------------------ *\
	Base
\* ------------------------------------------------------------ */
html {
  font-size: 62.5%;
}
body {
  min-width: 320px;
  background: #fff;
  font-family: "p22-mackinac-pro", serif;
  font-weight: 400;
  font-size: 1.9rem;
  line-height: 1.63;
  color: #13285b;
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  body {
    font-size: 1.6rem;
    line-height: 1.6875;
  }
}
body.open-nav {
  overflow: hidden;
}
a {
  color: inherit;
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
}
a[href^=tel] {
  text-decoration: none;
}
.h1,
h1,
.h2,
h2,
.h3,
h3,
.h4,
h4,
.h5,
h5,
.h6,
h6 {
  margin-bottom: calc(1.63em / 2);
  letter-spacing: -0.048em;
  line-height: 1.1;
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .h1,
h1,
.h2,
h2,
.h3,
h3,
.h4,
h4,
.h5,
h5,
.h6,
h6 {
    line-height: 1.12;
    letter-spacing: -0.025em;
  }
}
.h2,
h2 {
  font-size: 4.5rem;
  font-weight: 700;
  font-family: "Futura", sans-serif;
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .h2,
h2 {
    font-size: 3.3rem;
  }
}
.h3,
h3 {
  font-family: "Futura", sans-serif;
  font-size: 3.1rem;
  line-height: 1.18;
  letter-spacing: -0.02em;
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .h3,
h3 {
    font-size: 2.2rem;
  }
}
.h4,
h4 {
  font-size: 2.4rem;
  line-height: 1.375;
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .h4,
h4 {
    font-size: 1.6rem;
  }
}
.h5,
h5 {
  font-size: 2rem;
  line-height: 2;
  letter-spacing: 0.03em;
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .h5,
h5 {
    font-size: 1.6rem;
    line-height: 2.5;
  }
}
.h6,
h6 {
  font-size: 1.9rem;
  letter-spacing: -0.025em;
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .h6,
h6 {
    font-size: 1.6rem;
    line-height: 1.6875;
  }
}
p,
ul,
ol,
dl,
hr,
table,
blockquote {
  margin-bottom: 1.63em;
}
h1[class],
h2[class],
h3[class],
h4[class],
h5[class],
h6[class],
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child,
p:last-child,
ul:last-child,
ol:last-child,
dl:last-child,
table:last-child,
blockquote:last-child {
  margin-bottom: 0;
}
/* ------------------------------------------------------------ *\
  Helpers
\* ------------------------------------------------------------ */
/*  Clear  */
.clear:after {
  content: "";
  line-height: 0;
  display: table;
  clear: both;
}
/* sr-only */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
/*  Notext  */
.notext {
  white-space: nowrap;
  text-indent: 100%;
  text-shadow: none;
  overflow: hidden;
}
.notext-old {
  font-size: 0;
  line-height: 0;
  text-indent: -4000px;
}
/*  Hidden  */
[hidden],
.hidden {
  display: none;
}
/*  Disabled  */
[disabled],
.disabled {
  cursor: default;
}
/*  Responsive Helpers  */
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .hidden-xs {
    display: none !important;
  }

  .visible-xs-block {
    display: block !important;
  }

  .visible-xs-inline {
    display: inline !important;
  }

  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 767.02px) and (max-width: 1023px) {
  .hidden-sm {
    display: none !important;
  }

  .visible-sm-block {
    display: block !important;
  }

  .visible-sm-inline {
    display: inline !important;
  }

  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1023.02px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }

  .visible-md-block {
    display: block !important;
  }

  .visible-md-inline {
    display: inline !important;
  }

  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1199.02px) {
  .hidden-lg {
    display: none !important;
  }

  .visible-lg-block {
    display: block !important;
  }

  .visible-lg-inline {
    display: inline !important;
  }

  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
/* ------------------------------------------------------------ *\
	Components
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	Accordion-positions
\* ------------------------------------------------------------ */
.accordion-positions {
  max-width: 63.6rem;
  margin: 0 auto;
}
@media (max-width: 1023px) {
  .accordion-positions {
    max-width: none;
    width: 106.4%;
    margin-left: -3.2%;
  }
}
.accordion-positions .accordion__section {
  border-top: solid 0.2rem #bfd0f7;
}
.accordion-positions .accordion__section:last-child {
  border-bottom: solid 0.2rem #bfd0f7;
}
.accordion-positions .accordion__head {
  cursor: pointer;
  text-align: center;
  padding: 2rem 0 2.1rem;
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .accordion-positions .accordion__head {
    padding: 1.5rem 0 1.6rem;
  }
}
.accordion-positions .accordion__head span {
  display: block;
  font-family: "Futura PT", sans-serif;
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: #3267e5;
  margin-bottom: 0.3rem;
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .accordion-positions .accordion__head span {
    font-size: 1rem;
    margin-bottom: 0.2rem;
  }
}
.accordion-positions .accordion__head h3 {
  font-family: "Futura PT", sans-serif;
  font-weight: 500;
  line-height: 1.2;
  text-transform: uppercase;
  color: #3267e5;
}
.accordion-positions .accordion__body {
  padding: 0.5rem 0 6.5rem;
}
@media (max-width: 1023px) {
  .accordion-positions .accordion__body {
    max-width: 63.6rem;
    margin: 0 auto;
    padding-bottom: 5.7rem;
  }
}
@media (max-width: 812px) {
  .accordion-positions .accordion__body {
    max-width: 54rem;
    padding: 0.7rem 0.1rem 5.7rem 0;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .accordion-positions .accordion__body {
    width: 48rem;
    max-width: 92.5%;
    padding: 1rem 0.2rem 4.8rem 0;
  }
}
/* ------------------------------------------------------------ *\
	Accordion
\* ------------------------------------------------------------ */
.accordion {
  max-width: 105.2rem;
  margin: 0 auto;
  padding: 3rem 0;
  text-align: center;
}
@media (max-width: 1199px) {
  .accordion {
    padding-top: 3.1rem;
  }
}
@media (max-width: 1099px) {
  .accordion {
    max-width: 89.9rem;
    padding: 4rem 0 2.4rem;
  }
}
@media (max-width: 1023px) {
  .accordion {
    padding: 3rem 0;
  }
}
@media (max-width: 812px) {
  .accordion {
    padding: 1.3rem 0;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .accordion {
    padding: 5.6rem 0 4rem;
  }
}
@media (max-width: 575px) {
  .accordion {
    padding-top: 5.8rem;
  }
}
.accordion > p {
  margin-bottom: 8rem;
  letter-spacing: -0.02em;
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .accordion > p {
    margin-bottom: 3.2rem;
  }
}
.accordion .accordion__cols {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin: 0rem -1.8rem 0;
}
@media (max-width: 1099px) {
  .accordion .accordion__cols {
    margin: 0rem -1.5rem 0;
  }
}
@media (max-width: 812px) {
  .accordion .accordion__cols {
    margin: 0rem -1.2rem 0;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .accordion .accordion__cols {
    margin: 0rem -3.1% 0;
  }
}
.accordion .accordion__col {
  -ms-flex-item-align: start;
      align-self: flex-start;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
  padding: 0rem 1.8rem;
}
@media (max-width: 1099px) {
  .accordion .accordion__col {
    padding: 0rem 1.5rem;
  }
}
@media (max-width: 812px) {
  .accordion .accordion__col {
    padding: 0rem 1.2rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .accordion .accordion__col {
    max-width: 100%;
    padding: 0;
    display: contents;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .accordion .accordion__col + .accordion__col {
    margin-top: 0;
  }
}
.accordion .accordion__section {
  position: relative;
  text-align: center;
  border: solid 0.2rem #ccdaf9;
  border-radius: 0.6rem;
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .accordion .accordion__section {
    border: 0;
    border-top: solid 0.2rem #ccdaf9;
    border-radius: 0;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(2) {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(3) {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(4) {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(5) {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(6) {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(7) {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(8) {
    -webkit-box-ordinal-group: 16;
        -ms-flex-order: 15;
            order: 15;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(9) {
    -webkit-box-ordinal-group: 18;
        -ms-flex-order: 17;
            order: 17;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(10) {
    -webkit-box-ordinal-group: 20;
        -ms-flex-order: 19;
            order: 19;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(11) {
    -webkit-box-ordinal-group: 22;
        -ms-flex-order: 21;
            order: 21;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(12) {
    -webkit-box-ordinal-group: 24;
        -ms-flex-order: 23;
            order: 23;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(13) {
    -webkit-box-ordinal-group: 26;
        -ms-flex-order: 25;
            order: 25;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(14) {
    -webkit-box-ordinal-group: 28;
        -ms-flex-order: 27;
            order: 27;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(15) {
    -webkit-box-ordinal-group: 30;
        -ms-flex-order: 29;
            order: 29;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(16) {
    -webkit-box-ordinal-group: 32;
        -ms-flex-order: 31;
            order: 31;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(17) {
    -webkit-box-ordinal-group: 34;
        -ms-flex-order: 33;
            order: 33;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(18) {
    -webkit-box-ordinal-group: 36;
        -ms-flex-order: 35;
            order: 35;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(19) {
    -webkit-box-ordinal-group: 38;
        -ms-flex-order: 37;
            order: 37;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(20) {
    -webkit-box-ordinal-group: 40;
        -ms-flex-order: 39;
            order: 39;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(21) {
    -webkit-box-ordinal-group: 42;
        -ms-flex-order: 41;
            order: 41;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(22) {
    -webkit-box-ordinal-group: 44;
        -ms-flex-order: 43;
            order: 43;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(23) {
    -webkit-box-ordinal-group: 46;
        -ms-flex-order: 45;
            order: 45;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(24) {
    -webkit-box-ordinal-group: 48;
        -ms-flex-order: 47;
            order: 47;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(25) {
    -webkit-box-ordinal-group: 50;
        -ms-flex-order: 49;
            order: 49;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(26) {
    -webkit-box-ordinal-group: 52;
        -ms-flex-order: 51;
            order: 51;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(27) {
    -webkit-box-ordinal-group: 54;
        -ms-flex-order: 53;
            order: 53;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(28) {
    -webkit-box-ordinal-group: 56;
        -ms-flex-order: 55;
            order: 55;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(29) {
    -webkit-box-ordinal-group: 58;
        -ms-flex-order: 57;
            order: 57;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(30) {
    -webkit-box-ordinal-group: 60;
        -ms-flex-order: 59;
            order: 59;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(31) {
    -webkit-box-ordinal-group: 62;
        -ms-flex-order: 61;
            order: 61;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(32) {
    -webkit-box-ordinal-group: 64;
        -ms-flex-order: 63;
            order: 63;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(33) {
    -webkit-box-ordinal-group: 66;
        -ms-flex-order: 65;
            order: 65;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(34) {
    -webkit-box-ordinal-group: 68;
        -ms-flex-order: 67;
            order: 67;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(35) {
    -webkit-box-ordinal-group: 70;
        -ms-flex-order: 69;
            order: 69;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(36) {
    -webkit-box-ordinal-group: 72;
        -ms-flex-order: 71;
            order: 71;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(37) {
    -webkit-box-ordinal-group: 74;
        -ms-flex-order: 73;
            order: 73;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(38) {
    -webkit-box-ordinal-group: 76;
        -ms-flex-order: 75;
            order: 75;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(39) {
    -webkit-box-ordinal-group: 78;
        -ms-flex-order: 77;
            order: 77;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(40) {
    -webkit-box-ordinal-group: 80;
        -ms-flex-order: 79;
            order: 79;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(41) {
    -webkit-box-ordinal-group: 82;
        -ms-flex-order: 81;
            order: 81;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(42) {
    -webkit-box-ordinal-group: 84;
        -ms-flex-order: 83;
            order: 83;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(43) {
    -webkit-box-ordinal-group: 86;
        -ms-flex-order: 85;
            order: 85;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(44) {
    -webkit-box-ordinal-group: 88;
        -ms-flex-order: 87;
            order: 87;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(45) {
    -webkit-box-ordinal-group: 90;
        -ms-flex-order: 89;
            order: 89;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(46) {
    -webkit-box-ordinal-group: 92;
        -ms-flex-order: 91;
            order: 91;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(47) {
    -webkit-box-ordinal-group: 94;
        -ms-flex-order: 93;
            order: 93;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(48) {
    -webkit-box-ordinal-group: 96;
        -ms-flex-order: 95;
            order: 95;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(49) {
    -webkit-box-ordinal-group: 98;
        -ms-flex-order: 97;
            order: 97;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(50) {
    -webkit-box-ordinal-group: 100;
        -ms-flex-order: 99;
            order: 99;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(51) {
    -webkit-box-ordinal-group: 102;
        -ms-flex-order: 101;
            order: 101;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(52) {
    -webkit-box-ordinal-group: 104;
        -ms-flex-order: 103;
            order: 103;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(53) {
    -webkit-box-ordinal-group: 106;
        -ms-flex-order: 105;
            order: 105;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(54) {
    -webkit-box-ordinal-group: 108;
        -ms-flex-order: 107;
            order: 107;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(55) {
    -webkit-box-ordinal-group: 110;
        -ms-flex-order: 109;
            order: 109;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(56) {
    -webkit-box-ordinal-group: 112;
        -ms-flex-order: 111;
            order: 111;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(57) {
    -webkit-box-ordinal-group: 114;
        -ms-flex-order: 113;
            order: 113;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(58) {
    -webkit-box-ordinal-group: 116;
        -ms-flex-order: 115;
            order: 115;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(59) {
    -webkit-box-ordinal-group: 118;
        -ms-flex-order: 117;
            order: 117;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(60) {
    -webkit-box-ordinal-group: 120;
        -ms-flex-order: 119;
            order: 119;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(61) {
    -webkit-box-ordinal-group: 122;
        -ms-flex-order: 121;
            order: 121;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(62) {
    -webkit-box-ordinal-group: 124;
        -ms-flex-order: 123;
            order: 123;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(63) {
    -webkit-box-ordinal-group: 126;
        -ms-flex-order: 125;
            order: 125;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(64) {
    -webkit-box-ordinal-group: 128;
        -ms-flex-order: 127;
            order: 127;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(65) {
    -webkit-box-ordinal-group: 130;
        -ms-flex-order: 129;
            order: 129;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(66) {
    -webkit-box-ordinal-group: 132;
        -ms-flex-order: 131;
            order: 131;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(67) {
    -webkit-box-ordinal-group: 134;
        -ms-flex-order: 133;
            order: 133;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(68) {
    -webkit-box-ordinal-group: 136;
        -ms-flex-order: 135;
            order: 135;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(69) {
    -webkit-box-ordinal-group: 138;
        -ms-flex-order: 137;
            order: 137;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(70) {
    -webkit-box-ordinal-group: 140;
        -ms-flex-order: 139;
            order: 139;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(71) {
    -webkit-box-ordinal-group: 142;
        -ms-flex-order: 141;
            order: 141;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(72) {
    -webkit-box-ordinal-group: 144;
        -ms-flex-order: 143;
            order: 143;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(73) {
    -webkit-box-ordinal-group: 146;
        -ms-flex-order: 145;
            order: 145;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(74) {
    -webkit-box-ordinal-group: 148;
        -ms-flex-order: 147;
            order: 147;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(75) {
    -webkit-box-ordinal-group: 150;
        -ms-flex-order: 149;
            order: 149;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(76) {
    -webkit-box-ordinal-group: 152;
        -ms-flex-order: 151;
            order: 151;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(77) {
    -webkit-box-ordinal-group: 154;
        -ms-flex-order: 153;
            order: 153;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(78) {
    -webkit-box-ordinal-group: 156;
        -ms-flex-order: 155;
            order: 155;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(79) {
    -webkit-box-ordinal-group: 158;
        -ms-flex-order: 157;
            order: 157;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(80) {
    -webkit-box-ordinal-group: 160;
        -ms-flex-order: 159;
            order: 159;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(81) {
    -webkit-box-ordinal-group: 162;
        -ms-flex-order: 161;
            order: 161;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(82) {
    -webkit-box-ordinal-group: 164;
        -ms-flex-order: 163;
            order: 163;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(83) {
    -webkit-box-ordinal-group: 166;
        -ms-flex-order: 165;
            order: 165;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(84) {
    -webkit-box-ordinal-group: 168;
        -ms-flex-order: 167;
            order: 167;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(85) {
    -webkit-box-ordinal-group: 170;
        -ms-flex-order: 169;
            order: 169;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(86) {
    -webkit-box-ordinal-group: 172;
        -ms-flex-order: 171;
            order: 171;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(87) {
    -webkit-box-ordinal-group: 174;
        -ms-flex-order: 173;
            order: 173;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(88) {
    -webkit-box-ordinal-group: 176;
        -ms-flex-order: 175;
            order: 175;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(89) {
    -webkit-box-ordinal-group: 178;
        -ms-flex-order: 177;
            order: 177;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(90) {
    -webkit-box-ordinal-group: 180;
        -ms-flex-order: 179;
            order: 179;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(91) {
    -webkit-box-ordinal-group: 182;
        -ms-flex-order: 181;
            order: 181;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(92) {
    -webkit-box-ordinal-group: 184;
        -ms-flex-order: 183;
            order: 183;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(93) {
    -webkit-box-ordinal-group: 186;
        -ms-flex-order: 185;
            order: 185;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(94) {
    -webkit-box-ordinal-group: 188;
        -ms-flex-order: 187;
            order: 187;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(95) {
    -webkit-box-ordinal-group: 190;
        -ms-flex-order: 189;
            order: 189;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(96) {
    -webkit-box-ordinal-group: 192;
        -ms-flex-order: 191;
            order: 191;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(97) {
    -webkit-box-ordinal-group: 194;
        -ms-flex-order: 193;
            order: 193;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(98) {
    -webkit-box-ordinal-group: 196;
        -ms-flex-order: 195;
            order: 195;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(99) {
    -webkit-box-ordinal-group: 198;
        -ms-flex-order: 197;
            order: 197;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(100) {
    -webkit-box-ordinal-group: 200;
        -ms-flex-order: 199;
            order: 199;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(101) {
    -webkit-box-ordinal-group: 202;
        -ms-flex-order: 201;
            order: 201;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(102) {
    -webkit-box-ordinal-group: 204;
        -ms-flex-order: 203;
            order: 203;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(103) {
    -webkit-box-ordinal-group: 206;
        -ms-flex-order: 205;
            order: 205;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(104) {
    -webkit-box-ordinal-group: 208;
        -ms-flex-order: 207;
            order: 207;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(105) {
    -webkit-box-ordinal-group: 210;
        -ms-flex-order: 209;
            order: 209;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(106) {
    -webkit-box-ordinal-group: 212;
        -ms-flex-order: 211;
            order: 211;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(107) {
    -webkit-box-ordinal-group: 214;
        -ms-flex-order: 213;
            order: 213;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(108) {
    -webkit-box-ordinal-group: 216;
        -ms-flex-order: 215;
            order: 215;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(109) {
    -webkit-box-ordinal-group: 218;
        -ms-flex-order: 217;
            order: 217;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(110) {
    -webkit-box-ordinal-group: 220;
        -ms-flex-order: 219;
            order: 219;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(111) {
    -webkit-box-ordinal-group: 222;
        -ms-flex-order: 221;
            order: 221;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(112) {
    -webkit-box-ordinal-group: 224;
        -ms-flex-order: 223;
            order: 223;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(113) {
    -webkit-box-ordinal-group: 226;
        -ms-flex-order: 225;
            order: 225;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(114) {
    -webkit-box-ordinal-group: 228;
        -ms-flex-order: 227;
            order: 227;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(115) {
    -webkit-box-ordinal-group: 230;
        -ms-flex-order: 229;
            order: 229;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(116) {
    -webkit-box-ordinal-group: 232;
        -ms-flex-order: 231;
            order: 231;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(117) {
    -webkit-box-ordinal-group: 234;
        -ms-flex-order: 233;
            order: 233;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(118) {
    -webkit-box-ordinal-group: 236;
        -ms-flex-order: 235;
            order: 235;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(119) {
    -webkit-box-ordinal-group: 238;
        -ms-flex-order: 237;
            order: 237;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(120) {
    -webkit-box-ordinal-group: 240;
        -ms-flex-order: 239;
            order: 239;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(121) {
    -webkit-box-ordinal-group: 242;
        -ms-flex-order: 241;
            order: 241;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(122) {
    -webkit-box-ordinal-group: 244;
        -ms-flex-order: 243;
            order: 243;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(123) {
    -webkit-box-ordinal-group: 246;
        -ms-flex-order: 245;
            order: 245;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(124) {
    -webkit-box-ordinal-group: 248;
        -ms-flex-order: 247;
            order: 247;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(125) {
    -webkit-box-ordinal-group: 250;
        -ms-flex-order: 249;
            order: 249;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(126) {
    -webkit-box-ordinal-group: 252;
        -ms-flex-order: 251;
            order: 251;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(127) {
    -webkit-box-ordinal-group: 254;
        -ms-flex-order: 253;
            order: 253;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(128) {
    -webkit-box-ordinal-group: 256;
        -ms-flex-order: 255;
            order: 255;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(129) {
    -webkit-box-ordinal-group: 258;
        -ms-flex-order: 257;
            order: 257;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(130) {
    -webkit-box-ordinal-group: 260;
        -ms-flex-order: 259;
            order: 259;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(131) {
    -webkit-box-ordinal-group: 262;
        -ms-flex-order: 261;
            order: 261;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(132) {
    -webkit-box-ordinal-group: 264;
        -ms-flex-order: 263;
            order: 263;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(133) {
    -webkit-box-ordinal-group: 266;
        -ms-flex-order: 265;
            order: 265;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(134) {
    -webkit-box-ordinal-group: 268;
        -ms-flex-order: 267;
            order: 267;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(135) {
    -webkit-box-ordinal-group: 270;
        -ms-flex-order: 269;
            order: 269;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(136) {
    -webkit-box-ordinal-group: 272;
        -ms-flex-order: 271;
            order: 271;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(137) {
    -webkit-box-ordinal-group: 274;
        -ms-flex-order: 273;
            order: 273;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(138) {
    -webkit-box-ordinal-group: 276;
        -ms-flex-order: 275;
            order: 275;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(139) {
    -webkit-box-ordinal-group: 278;
        -ms-flex-order: 277;
            order: 277;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(140) {
    -webkit-box-ordinal-group: 280;
        -ms-flex-order: 279;
            order: 279;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(141) {
    -webkit-box-ordinal-group: 282;
        -ms-flex-order: 281;
            order: 281;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(142) {
    -webkit-box-ordinal-group: 284;
        -ms-flex-order: 283;
            order: 283;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(143) {
    -webkit-box-ordinal-group: 286;
        -ms-flex-order: 285;
            order: 285;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(144) {
    -webkit-box-ordinal-group: 288;
        -ms-flex-order: 287;
            order: 287;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(145) {
    -webkit-box-ordinal-group: 290;
        -ms-flex-order: 289;
            order: 289;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(146) {
    -webkit-box-ordinal-group: 292;
        -ms-flex-order: 291;
            order: 291;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(147) {
    -webkit-box-ordinal-group: 294;
        -ms-flex-order: 293;
            order: 293;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(148) {
    -webkit-box-ordinal-group: 296;
        -ms-flex-order: 295;
            order: 295;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(149) {
    -webkit-box-ordinal-group: 298;
        -ms-flex-order: 297;
            order: 297;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(150) {
    -webkit-box-ordinal-group: 300;
        -ms-flex-order: 299;
            order: 299;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(151) {
    -webkit-box-ordinal-group: 302;
        -ms-flex-order: 301;
            order: 301;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(152) {
    -webkit-box-ordinal-group: 304;
        -ms-flex-order: 303;
            order: 303;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(153) {
    -webkit-box-ordinal-group: 306;
        -ms-flex-order: 305;
            order: 305;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(154) {
    -webkit-box-ordinal-group: 308;
        -ms-flex-order: 307;
            order: 307;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(155) {
    -webkit-box-ordinal-group: 310;
        -ms-flex-order: 309;
            order: 309;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(156) {
    -webkit-box-ordinal-group: 312;
        -ms-flex-order: 311;
            order: 311;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(157) {
    -webkit-box-ordinal-group: 314;
        -ms-flex-order: 313;
            order: 313;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(158) {
    -webkit-box-ordinal-group: 316;
        -ms-flex-order: 315;
            order: 315;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(159) {
    -webkit-box-ordinal-group: 318;
        -ms-flex-order: 317;
            order: 317;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(160) {
    -webkit-box-ordinal-group: 320;
        -ms-flex-order: 319;
            order: 319;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(161) {
    -webkit-box-ordinal-group: 322;
        -ms-flex-order: 321;
            order: 321;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(162) {
    -webkit-box-ordinal-group: 324;
        -ms-flex-order: 323;
            order: 323;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(163) {
    -webkit-box-ordinal-group: 326;
        -ms-flex-order: 325;
            order: 325;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(164) {
    -webkit-box-ordinal-group: 328;
        -ms-flex-order: 327;
            order: 327;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(165) {
    -webkit-box-ordinal-group: 330;
        -ms-flex-order: 329;
            order: 329;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(166) {
    -webkit-box-ordinal-group: 332;
        -ms-flex-order: 331;
            order: 331;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(167) {
    -webkit-box-ordinal-group: 334;
        -ms-flex-order: 333;
            order: 333;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(168) {
    -webkit-box-ordinal-group: 336;
        -ms-flex-order: 335;
            order: 335;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(169) {
    -webkit-box-ordinal-group: 338;
        -ms-flex-order: 337;
            order: 337;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(170) {
    -webkit-box-ordinal-group: 340;
        -ms-flex-order: 339;
            order: 339;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(171) {
    -webkit-box-ordinal-group: 342;
        -ms-flex-order: 341;
            order: 341;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(172) {
    -webkit-box-ordinal-group: 344;
        -ms-flex-order: 343;
            order: 343;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(173) {
    -webkit-box-ordinal-group: 346;
        -ms-flex-order: 345;
            order: 345;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(174) {
    -webkit-box-ordinal-group: 348;
        -ms-flex-order: 347;
            order: 347;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(175) {
    -webkit-box-ordinal-group: 350;
        -ms-flex-order: 349;
            order: 349;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(176) {
    -webkit-box-ordinal-group: 352;
        -ms-flex-order: 351;
            order: 351;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(177) {
    -webkit-box-ordinal-group: 354;
        -ms-flex-order: 353;
            order: 353;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(178) {
    -webkit-box-ordinal-group: 356;
        -ms-flex-order: 355;
            order: 355;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(179) {
    -webkit-box-ordinal-group: 358;
        -ms-flex-order: 357;
            order: 357;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(180) {
    -webkit-box-ordinal-group: 360;
        -ms-flex-order: 359;
            order: 359;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(181) {
    -webkit-box-ordinal-group: 362;
        -ms-flex-order: 361;
            order: 361;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(182) {
    -webkit-box-ordinal-group: 364;
        -ms-flex-order: 363;
            order: 363;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(183) {
    -webkit-box-ordinal-group: 366;
        -ms-flex-order: 365;
            order: 365;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(184) {
    -webkit-box-ordinal-group: 368;
        -ms-flex-order: 367;
            order: 367;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(185) {
    -webkit-box-ordinal-group: 370;
        -ms-flex-order: 369;
            order: 369;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(186) {
    -webkit-box-ordinal-group: 372;
        -ms-flex-order: 371;
            order: 371;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(187) {
    -webkit-box-ordinal-group: 374;
        -ms-flex-order: 373;
            order: 373;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(188) {
    -webkit-box-ordinal-group: 376;
        -ms-flex-order: 375;
            order: 375;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(189) {
    -webkit-box-ordinal-group: 378;
        -ms-flex-order: 377;
            order: 377;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(190) {
    -webkit-box-ordinal-group: 380;
        -ms-flex-order: 379;
            order: 379;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(191) {
    -webkit-box-ordinal-group: 382;
        -ms-flex-order: 381;
            order: 381;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(192) {
    -webkit-box-ordinal-group: 384;
        -ms-flex-order: 383;
            order: 383;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(193) {
    -webkit-box-ordinal-group: 386;
        -ms-flex-order: 385;
            order: 385;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(194) {
    -webkit-box-ordinal-group: 388;
        -ms-flex-order: 387;
            order: 387;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(195) {
    -webkit-box-ordinal-group: 390;
        -ms-flex-order: 389;
            order: 389;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(196) {
    -webkit-box-ordinal-group: 392;
        -ms-flex-order: 391;
            order: 391;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(197) {
    -webkit-box-ordinal-group: 394;
        -ms-flex-order: 393;
            order: 393;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(198) {
    -webkit-box-ordinal-group: 396;
        -ms-flex-order: 395;
            order: 395;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(199) {
    -webkit-box-ordinal-group: 398;
        -ms-flex-order: 397;
            order: 397;
  }
  .accordion .accordion__col:nth-child(odd) .accordion__section:nth-child(200) {
    -webkit-box-ordinal-group: 400;
        -ms-flex-order: 399;
            order: 399;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(2) {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(3) {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(4) {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(5) {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(6) {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(7) {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(8) {
    -webkit-box-ordinal-group: 15;
        -ms-flex-order: 14;
            order: 14;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(9) {
    -webkit-box-ordinal-group: 17;
        -ms-flex-order: 16;
            order: 16;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(10) {
    -webkit-box-ordinal-group: 19;
        -ms-flex-order: 18;
            order: 18;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(11) {
    -webkit-box-ordinal-group: 21;
        -ms-flex-order: 20;
            order: 20;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(12) {
    -webkit-box-ordinal-group: 23;
        -ms-flex-order: 22;
            order: 22;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(13) {
    -webkit-box-ordinal-group: 25;
        -ms-flex-order: 24;
            order: 24;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(14) {
    -webkit-box-ordinal-group: 27;
        -ms-flex-order: 26;
            order: 26;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(15) {
    -webkit-box-ordinal-group: 29;
        -ms-flex-order: 28;
            order: 28;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(16) {
    -webkit-box-ordinal-group: 31;
        -ms-flex-order: 30;
            order: 30;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(17) {
    -webkit-box-ordinal-group: 33;
        -ms-flex-order: 32;
            order: 32;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(18) {
    -webkit-box-ordinal-group: 35;
        -ms-flex-order: 34;
            order: 34;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(19) {
    -webkit-box-ordinal-group: 37;
        -ms-flex-order: 36;
            order: 36;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(20) {
    -webkit-box-ordinal-group: 39;
        -ms-flex-order: 38;
            order: 38;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(21) {
    -webkit-box-ordinal-group: 41;
        -ms-flex-order: 40;
            order: 40;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(22) {
    -webkit-box-ordinal-group: 43;
        -ms-flex-order: 42;
            order: 42;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(23) {
    -webkit-box-ordinal-group: 45;
        -ms-flex-order: 44;
            order: 44;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(24) {
    -webkit-box-ordinal-group: 47;
        -ms-flex-order: 46;
            order: 46;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(25) {
    -webkit-box-ordinal-group: 49;
        -ms-flex-order: 48;
            order: 48;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(26) {
    -webkit-box-ordinal-group: 51;
        -ms-flex-order: 50;
            order: 50;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(27) {
    -webkit-box-ordinal-group: 53;
        -ms-flex-order: 52;
            order: 52;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(28) {
    -webkit-box-ordinal-group: 55;
        -ms-flex-order: 54;
            order: 54;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(29) {
    -webkit-box-ordinal-group: 57;
        -ms-flex-order: 56;
            order: 56;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(30) {
    -webkit-box-ordinal-group: 59;
        -ms-flex-order: 58;
            order: 58;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(31) {
    -webkit-box-ordinal-group: 61;
        -ms-flex-order: 60;
            order: 60;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(32) {
    -webkit-box-ordinal-group: 63;
        -ms-flex-order: 62;
            order: 62;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(33) {
    -webkit-box-ordinal-group: 65;
        -ms-flex-order: 64;
            order: 64;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(34) {
    -webkit-box-ordinal-group: 67;
        -ms-flex-order: 66;
            order: 66;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(35) {
    -webkit-box-ordinal-group: 69;
        -ms-flex-order: 68;
            order: 68;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(36) {
    -webkit-box-ordinal-group: 71;
        -ms-flex-order: 70;
            order: 70;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(37) {
    -webkit-box-ordinal-group: 73;
        -ms-flex-order: 72;
            order: 72;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(38) {
    -webkit-box-ordinal-group: 75;
        -ms-flex-order: 74;
            order: 74;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(39) {
    -webkit-box-ordinal-group: 77;
        -ms-flex-order: 76;
            order: 76;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(40) {
    -webkit-box-ordinal-group: 79;
        -ms-flex-order: 78;
            order: 78;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(41) {
    -webkit-box-ordinal-group: 81;
        -ms-flex-order: 80;
            order: 80;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(42) {
    -webkit-box-ordinal-group: 83;
        -ms-flex-order: 82;
            order: 82;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(43) {
    -webkit-box-ordinal-group: 85;
        -ms-flex-order: 84;
            order: 84;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(44) {
    -webkit-box-ordinal-group: 87;
        -ms-flex-order: 86;
            order: 86;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(45) {
    -webkit-box-ordinal-group: 89;
        -ms-flex-order: 88;
            order: 88;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(46) {
    -webkit-box-ordinal-group: 91;
        -ms-flex-order: 90;
            order: 90;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(47) {
    -webkit-box-ordinal-group: 93;
        -ms-flex-order: 92;
            order: 92;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(48) {
    -webkit-box-ordinal-group: 95;
        -ms-flex-order: 94;
            order: 94;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(49) {
    -webkit-box-ordinal-group: 97;
        -ms-flex-order: 96;
            order: 96;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(50) {
    -webkit-box-ordinal-group: 99;
        -ms-flex-order: 98;
            order: 98;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(51) {
    -webkit-box-ordinal-group: 101;
        -ms-flex-order: 100;
            order: 100;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(52) {
    -webkit-box-ordinal-group: 103;
        -ms-flex-order: 102;
            order: 102;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(53) {
    -webkit-box-ordinal-group: 105;
        -ms-flex-order: 104;
            order: 104;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(54) {
    -webkit-box-ordinal-group: 107;
        -ms-flex-order: 106;
            order: 106;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(55) {
    -webkit-box-ordinal-group: 109;
        -ms-flex-order: 108;
            order: 108;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(56) {
    -webkit-box-ordinal-group: 111;
        -ms-flex-order: 110;
            order: 110;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(57) {
    -webkit-box-ordinal-group: 113;
        -ms-flex-order: 112;
            order: 112;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(58) {
    -webkit-box-ordinal-group: 115;
        -ms-flex-order: 114;
            order: 114;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(59) {
    -webkit-box-ordinal-group: 117;
        -ms-flex-order: 116;
            order: 116;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(60) {
    -webkit-box-ordinal-group: 119;
        -ms-flex-order: 118;
            order: 118;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(61) {
    -webkit-box-ordinal-group: 121;
        -ms-flex-order: 120;
            order: 120;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(62) {
    -webkit-box-ordinal-group: 123;
        -ms-flex-order: 122;
            order: 122;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(63) {
    -webkit-box-ordinal-group: 125;
        -ms-flex-order: 124;
            order: 124;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(64) {
    -webkit-box-ordinal-group: 127;
        -ms-flex-order: 126;
            order: 126;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(65) {
    -webkit-box-ordinal-group: 129;
        -ms-flex-order: 128;
            order: 128;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(66) {
    -webkit-box-ordinal-group: 131;
        -ms-flex-order: 130;
            order: 130;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(67) {
    -webkit-box-ordinal-group: 133;
        -ms-flex-order: 132;
            order: 132;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(68) {
    -webkit-box-ordinal-group: 135;
        -ms-flex-order: 134;
            order: 134;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(69) {
    -webkit-box-ordinal-group: 137;
        -ms-flex-order: 136;
            order: 136;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(70) {
    -webkit-box-ordinal-group: 139;
        -ms-flex-order: 138;
            order: 138;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(71) {
    -webkit-box-ordinal-group: 141;
        -ms-flex-order: 140;
            order: 140;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(72) {
    -webkit-box-ordinal-group: 143;
        -ms-flex-order: 142;
            order: 142;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(73) {
    -webkit-box-ordinal-group: 145;
        -ms-flex-order: 144;
            order: 144;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(74) {
    -webkit-box-ordinal-group: 147;
        -ms-flex-order: 146;
            order: 146;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(75) {
    -webkit-box-ordinal-group: 149;
        -ms-flex-order: 148;
            order: 148;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(76) {
    -webkit-box-ordinal-group: 151;
        -ms-flex-order: 150;
            order: 150;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(77) {
    -webkit-box-ordinal-group: 153;
        -ms-flex-order: 152;
            order: 152;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(78) {
    -webkit-box-ordinal-group: 155;
        -ms-flex-order: 154;
            order: 154;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(79) {
    -webkit-box-ordinal-group: 157;
        -ms-flex-order: 156;
            order: 156;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(80) {
    -webkit-box-ordinal-group: 159;
        -ms-flex-order: 158;
            order: 158;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(81) {
    -webkit-box-ordinal-group: 161;
        -ms-flex-order: 160;
            order: 160;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(82) {
    -webkit-box-ordinal-group: 163;
        -ms-flex-order: 162;
            order: 162;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(83) {
    -webkit-box-ordinal-group: 165;
        -ms-flex-order: 164;
            order: 164;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(84) {
    -webkit-box-ordinal-group: 167;
        -ms-flex-order: 166;
            order: 166;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(85) {
    -webkit-box-ordinal-group: 169;
        -ms-flex-order: 168;
            order: 168;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(86) {
    -webkit-box-ordinal-group: 171;
        -ms-flex-order: 170;
            order: 170;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(87) {
    -webkit-box-ordinal-group: 173;
        -ms-flex-order: 172;
            order: 172;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(88) {
    -webkit-box-ordinal-group: 175;
        -ms-flex-order: 174;
            order: 174;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(89) {
    -webkit-box-ordinal-group: 177;
        -ms-flex-order: 176;
            order: 176;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(90) {
    -webkit-box-ordinal-group: 179;
        -ms-flex-order: 178;
            order: 178;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(91) {
    -webkit-box-ordinal-group: 181;
        -ms-flex-order: 180;
            order: 180;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(92) {
    -webkit-box-ordinal-group: 183;
        -ms-flex-order: 182;
            order: 182;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(93) {
    -webkit-box-ordinal-group: 185;
        -ms-flex-order: 184;
            order: 184;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(94) {
    -webkit-box-ordinal-group: 187;
        -ms-flex-order: 186;
            order: 186;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(95) {
    -webkit-box-ordinal-group: 189;
        -ms-flex-order: 188;
            order: 188;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(96) {
    -webkit-box-ordinal-group: 191;
        -ms-flex-order: 190;
            order: 190;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(97) {
    -webkit-box-ordinal-group: 193;
        -ms-flex-order: 192;
            order: 192;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(98) {
    -webkit-box-ordinal-group: 195;
        -ms-flex-order: 194;
            order: 194;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(99) {
    -webkit-box-ordinal-group: 197;
        -ms-flex-order: 196;
            order: 196;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(100) {
    -webkit-box-ordinal-group: 199;
        -ms-flex-order: 198;
            order: 198;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(101) {
    -webkit-box-ordinal-group: 201;
        -ms-flex-order: 200;
            order: 200;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(102) {
    -webkit-box-ordinal-group: 203;
        -ms-flex-order: 202;
            order: 202;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(103) {
    -webkit-box-ordinal-group: 205;
        -ms-flex-order: 204;
            order: 204;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(104) {
    -webkit-box-ordinal-group: 207;
        -ms-flex-order: 206;
            order: 206;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(105) {
    -webkit-box-ordinal-group: 209;
        -ms-flex-order: 208;
            order: 208;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(106) {
    -webkit-box-ordinal-group: 211;
        -ms-flex-order: 210;
            order: 210;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(107) {
    -webkit-box-ordinal-group: 213;
        -ms-flex-order: 212;
            order: 212;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(108) {
    -webkit-box-ordinal-group: 215;
        -ms-flex-order: 214;
            order: 214;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(109) {
    -webkit-box-ordinal-group: 217;
        -ms-flex-order: 216;
            order: 216;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(110) {
    -webkit-box-ordinal-group: 219;
        -ms-flex-order: 218;
            order: 218;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(111) {
    -webkit-box-ordinal-group: 221;
        -ms-flex-order: 220;
            order: 220;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(112) {
    -webkit-box-ordinal-group: 223;
        -ms-flex-order: 222;
            order: 222;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(113) {
    -webkit-box-ordinal-group: 225;
        -ms-flex-order: 224;
            order: 224;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(114) {
    -webkit-box-ordinal-group: 227;
        -ms-flex-order: 226;
            order: 226;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(115) {
    -webkit-box-ordinal-group: 229;
        -ms-flex-order: 228;
            order: 228;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(116) {
    -webkit-box-ordinal-group: 231;
        -ms-flex-order: 230;
            order: 230;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(117) {
    -webkit-box-ordinal-group: 233;
        -ms-flex-order: 232;
            order: 232;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(118) {
    -webkit-box-ordinal-group: 235;
        -ms-flex-order: 234;
            order: 234;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(119) {
    -webkit-box-ordinal-group: 237;
        -ms-flex-order: 236;
            order: 236;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(120) {
    -webkit-box-ordinal-group: 239;
        -ms-flex-order: 238;
            order: 238;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(121) {
    -webkit-box-ordinal-group: 241;
        -ms-flex-order: 240;
            order: 240;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(122) {
    -webkit-box-ordinal-group: 243;
        -ms-flex-order: 242;
            order: 242;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(123) {
    -webkit-box-ordinal-group: 245;
        -ms-flex-order: 244;
            order: 244;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(124) {
    -webkit-box-ordinal-group: 247;
        -ms-flex-order: 246;
            order: 246;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(125) {
    -webkit-box-ordinal-group: 249;
        -ms-flex-order: 248;
            order: 248;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(126) {
    -webkit-box-ordinal-group: 251;
        -ms-flex-order: 250;
            order: 250;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(127) {
    -webkit-box-ordinal-group: 253;
        -ms-flex-order: 252;
            order: 252;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(128) {
    -webkit-box-ordinal-group: 255;
        -ms-flex-order: 254;
            order: 254;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(129) {
    -webkit-box-ordinal-group: 257;
        -ms-flex-order: 256;
            order: 256;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(130) {
    -webkit-box-ordinal-group: 259;
        -ms-flex-order: 258;
            order: 258;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(131) {
    -webkit-box-ordinal-group: 261;
        -ms-flex-order: 260;
            order: 260;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(132) {
    -webkit-box-ordinal-group: 263;
        -ms-flex-order: 262;
            order: 262;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(133) {
    -webkit-box-ordinal-group: 265;
        -ms-flex-order: 264;
            order: 264;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(134) {
    -webkit-box-ordinal-group: 267;
        -ms-flex-order: 266;
            order: 266;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(135) {
    -webkit-box-ordinal-group: 269;
        -ms-flex-order: 268;
            order: 268;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(136) {
    -webkit-box-ordinal-group: 271;
        -ms-flex-order: 270;
            order: 270;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(137) {
    -webkit-box-ordinal-group: 273;
        -ms-flex-order: 272;
            order: 272;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(138) {
    -webkit-box-ordinal-group: 275;
        -ms-flex-order: 274;
            order: 274;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(139) {
    -webkit-box-ordinal-group: 277;
        -ms-flex-order: 276;
            order: 276;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(140) {
    -webkit-box-ordinal-group: 279;
        -ms-flex-order: 278;
            order: 278;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(141) {
    -webkit-box-ordinal-group: 281;
        -ms-flex-order: 280;
            order: 280;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(142) {
    -webkit-box-ordinal-group: 283;
        -ms-flex-order: 282;
            order: 282;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(143) {
    -webkit-box-ordinal-group: 285;
        -ms-flex-order: 284;
            order: 284;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(144) {
    -webkit-box-ordinal-group: 287;
        -ms-flex-order: 286;
            order: 286;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(145) {
    -webkit-box-ordinal-group: 289;
        -ms-flex-order: 288;
            order: 288;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(146) {
    -webkit-box-ordinal-group: 291;
        -ms-flex-order: 290;
            order: 290;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(147) {
    -webkit-box-ordinal-group: 293;
        -ms-flex-order: 292;
            order: 292;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(148) {
    -webkit-box-ordinal-group: 295;
        -ms-flex-order: 294;
            order: 294;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(149) {
    -webkit-box-ordinal-group: 297;
        -ms-flex-order: 296;
            order: 296;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(150) {
    -webkit-box-ordinal-group: 299;
        -ms-flex-order: 298;
            order: 298;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(151) {
    -webkit-box-ordinal-group: 301;
        -ms-flex-order: 300;
            order: 300;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(152) {
    -webkit-box-ordinal-group: 303;
        -ms-flex-order: 302;
            order: 302;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(153) {
    -webkit-box-ordinal-group: 305;
        -ms-flex-order: 304;
            order: 304;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(154) {
    -webkit-box-ordinal-group: 307;
        -ms-flex-order: 306;
            order: 306;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(155) {
    -webkit-box-ordinal-group: 309;
        -ms-flex-order: 308;
            order: 308;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(156) {
    -webkit-box-ordinal-group: 311;
        -ms-flex-order: 310;
            order: 310;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(157) {
    -webkit-box-ordinal-group: 313;
        -ms-flex-order: 312;
            order: 312;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(158) {
    -webkit-box-ordinal-group: 315;
        -ms-flex-order: 314;
            order: 314;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(159) {
    -webkit-box-ordinal-group: 317;
        -ms-flex-order: 316;
            order: 316;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(160) {
    -webkit-box-ordinal-group: 319;
        -ms-flex-order: 318;
            order: 318;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(161) {
    -webkit-box-ordinal-group: 321;
        -ms-flex-order: 320;
            order: 320;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(162) {
    -webkit-box-ordinal-group: 323;
        -ms-flex-order: 322;
            order: 322;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(163) {
    -webkit-box-ordinal-group: 325;
        -ms-flex-order: 324;
            order: 324;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(164) {
    -webkit-box-ordinal-group: 327;
        -ms-flex-order: 326;
            order: 326;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(165) {
    -webkit-box-ordinal-group: 329;
        -ms-flex-order: 328;
            order: 328;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(166) {
    -webkit-box-ordinal-group: 331;
        -ms-flex-order: 330;
            order: 330;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(167) {
    -webkit-box-ordinal-group: 333;
        -ms-flex-order: 332;
            order: 332;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(168) {
    -webkit-box-ordinal-group: 335;
        -ms-flex-order: 334;
            order: 334;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(169) {
    -webkit-box-ordinal-group: 337;
        -ms-flex-order: 336;
            order: 336;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(170) {
    -webkit-box-ordinal-group: 339;
        -ms-flex-order: 338;
            order: 338;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(171) {
    -webkit-box-ordinal-group: 341;
        -ms-flex-order: 340;
            order: 340;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(172) {
    -webkit-box-ordinal-group: 343;
        -ms-flex-order: 342;
            order: 342;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(173) {
    -webkit-box-ordinal-group: 345;
        -ms-flex-order: 344;
            order: 344;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(174) {
    -webkit-box-ordinal-group: 347;
        -ms-flex-order: 346;
            order: 346;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(175) {
    -webkit-box-ordinal-group: 349;
        -ms-flex-order: 348;
            order: 348;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(176) {
    -webkit-box-ordinal-group: 351;
        -ms-flex-order: 350;
            order: 350;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(177) {
    -webkit-box-ordinal-group: 353;
        -ms-flex-order: 352;
            order: 352;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(178) {
    -webkit-box-ordinal-group: 355;
        -ms-flex-order: 354;
            order: 354;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(179) {
    -webkit-box-ordinal-group: 357;
        -ms-flex-order: 356;
            order: 356;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(180) {
    -webkit-box-ordinal-group: 359;
        -ms-flex-order: 358;
            order: 358;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(181) {
    -webkit-box-ordinal-group: 361;
        -ms-flex-order: 360;
            order: 360;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(182) {
    -webkit-box-ordinal-group: 363;
        -ms-flex-order: 362;
            order: 362;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(183) {
    -webkit-box-ordinal-group: 365;
        -ms-flex-order: 364;
            order: 364;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(184) {
    -webkit-box-ordinal-group: 367;
        -ms-flex-order: 366;
            order: 366;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(185) {
    -webkit-box-ordinal-group: 369;
        -ms-flex-order: 368;
            order: 368;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(186) {
    -webkit-box-ordinal-group: 371;
        -ms-flex-order: 370;
            order: 370;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(187) {
    -webkit-box-ordinal-group: 373;
        -ms-flex-order: 372;
            order: 372;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(188) {
    -webkit-box-ordinal-group: 375;
        -ms-flex-order: 374;
            order: 374;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(189) {
    -webkit-box-ordinal-group: 377;
        -ms-flex-order: 376;
            order: 376;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(190) {
    -webkit-box-ordinal-group: 379;
        -ms-flex-order: 378;
            order: 378;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(191) {
    -webkit-box-ordinal-group: 381;
        -ms-flex-order: 380;
            order: 380;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(192) {
    -webkit-box-ordinal-group: 383;
        -ms-flex-order: 382;
            order: 382;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(193) {
    -webkit-box-ordinal-group: 385;
        -ms-flex-order: 384;
            order: 384;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(194) {
    -webkit-box-ordinal-group: 387;
        -ms-flex-order: 386;
            order: 386;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(195) {
    -webkit-box-ordinal-group: 389;
        -ms-flex-order: 388;
            order: 388;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(196) {
    -webkit-box-ordinal-group: 391;
        -ms-flex-order: 390;
            order: 390;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(197) {
    -webkit-box-ordinal-group: 393;
        -ms-flex-order: 392;
            order: 392;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(198) {
    -webkit-box-ordinal-group: 395;
        -ms-flex-order: 394;
            order: 394;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(199) {
    -webkit-box-ordinal-group: 397;
        -ms-flex-order: 396;
            order: 396;
  }
  .accordion .accordion__col:nth-child(even) .accordion__section:nth-child(200) {
    -webkit-box-ordinal-group: 399;
        -ms-flex-order: 398;
            order: 398;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .accordion .accordion__col:first-child .accordion__section:last-child {
    border-bottom: solid 0.2rem #ccdaf9;
  }
}
.accordion .accordion__section + .accordion__section {
  margin-top: 1.7rem;
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .accordion .accordion__section + .accordion__section {
    margin-top: 0;
  }
}
.accordion .accordion__head {
  height: 5.8rem;
  font-family: "Futura PT", sans-serif;
  padding: 0.9rem 1.1rem;
  text-transform: uppercase;
  color: #3267e5;
  cursor: pointer;
}
@media (max-width: 1099px) {
  .accordion .accordion__head {
    padding: 0.8rem 1.1rem 0.8rem 2rem;
  }
}
@media (max-width: 1023px) {
  .accordion .accordion__head {
    padding: 0.8rem 1.1rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .accordion .accordion__head {
    height: 4.6rem;
    padding: 0.4rem 1.1rem;
  }
}
.accordion .accordion__head h3 {
  font-family: "Futura PT", sans-serif;
  font-weight: 500;
}
.accordion .accordion__body {
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  padding: 2.5rem 2.4rem 5rem;
  letter-spacing: -0.03em;
}
@media (max-width: 1099px) {
  .accordion .accordion__body {
    padding: 2.3rem 2rem 5rem;
  }
}
@media (max-width: 1023px) {
  .accordion .accordion__body {
    padding: 2.3rem 2.4rem 5rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .accordion .accordion__body {
    -webkit-hyphens: initial;
        -ms-hyphens: initial;
            hyphens: initial;
    padding: 1.8rem 1rem 2rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .accordion .accordion__section.is-active .accordion__body {
    border-top: solid 0.2rem #ccdaf9;
  }
}
/*  accoridon alt  */
.accordion--alt {
  padding: 9rem 0 3rem;
}
@media (max-width: 1099px) {
  .accordion--alt {
    padding: 5rem 0rem 3rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .accordion--alt {
    padding: 2.4rem 0;
  }
}
.accordion--alt > p {
  font-size: 2rem;
  margin-bottom: 3rem;
}
@media (max-width: 1099px) {
  .accordion--alt > p {
    margin-bottom: 3.3rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .accordion--alt > p {
    font-size: 1.6rem;
    margin-bottom: 2.4rem;
  }
}
/* ------------------------------------------------------------ *\
	bar
\* ------------------------------------------------------------ */
.bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  min-height: 5rem;
  font-family: "Futura PT", sans-serif;
  font-size: 1.6rem;
  font-weight: 600;
  letter-spacing: 0.03em;
  text-align: center;
  text-transform: uppercase;
  background-color: #1467ed;
  color: #fff;
  width: 106.6%;
  margin-left: -3.3%;
  padding: 0.5rem 0rem 0rem 0.3rem;
}
@media (max-width: 1023px) {
  .bar {
    font-weight: 500;
    padding: 0.3rem 3% 0;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (max-width: 812px) {
  .bar {
    padding: 0.3rem 3.4% 0;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .bar {
    padding: 0.3rem 4% 0;
  }
}
@media (max-width: 575px) {
  .bar {
    min-height: 4.8rem;
    padding: 0.1rem 4.2% 0;
  }
}
.bar p {
  margin-bottom: 0;
}
.bar p a {
  text-decoration: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.bar p a:hover {
  text-decoration: underline;
}
.bar i {
  margin-left: 0.5rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.bar .bar__close {
  position: absolute;
  top: 50%;
  right: 3.2%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  display: block;
  width: 3.2rem;
  height: 2.2rem;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
@media (max-width: 1023px) {
  .bar .bar__close {
    width: 2.8rem;
    height: 2rem;
    top: 46%;
    right: 2.8%;
  }
}
@media (max-width: 812px) {
  .bar .bar__close {
    right: 3.2%;
  }
}
.bar .bar__close:hover {
  opacity: 0.7;
}
.bar .bar__close span {
  position: absolute;
  left: 0;
  display: block;
  background-color: #fff;
  width: 100%;
  height: 0.2rem;
  border-radius: 0.5rem;
  -webkit-transition: top 0.3s 0.1s, opacity 0.3s 0.1s, background-color 0.3s, -webkit-transform 0.2s 0.2s;
  transition: top 0.3s 0.1s, opacity 0.3s 0.1s, background-color 0.3s, -webkit-transform 0.2s 0.2s;
  -o-transition: top 0.3s 0.1s, opacity 0.3s 0.1s, transform 0.2s 0.2s, background-color 0.3s;
  transition: top 0.3s 0.1s, opacity 0.3s 0.1s, transform 0.2s 0.2s, background-color 0.3s;
  transition: top 0.3s 0.1s, opacity 0.3s 0.1s, transform 0.2s 0.2s, background-color 0.3s, -webkit-transform 0.2s 0.2s;
}
.bar .bar__close span:nth-child(2),
.bar .bar__close span:nth-child(1) {
  top: 1.1rem;
}
.bar span:nth-child(1) {
  -webkit-transform: rotate(25deg);
      -ms-transform: rotate(25deg);
          transform: rotate(25deg);
}
.bar span:nth-child(2) {
  -webkit-transform: rotate(-25deg);
      -ms-transform: rotate(-25deg);
          transform: rotate(-25deg);
}
/* ------------------------------------------------------------ *\
	Button
\* ------------------------------------------------------------ */
.btn {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  color: #3267e5;
  font-family: "Futura PT", sans-serif;
  font-size: 1.6rem;
  line-height: 1.2;
  letter-spacing: 0.03em;
  border: solid 0.2rem #3267e5;
  border-radius: 2rem;
  padding: 0.6rem 1rem;
  min-width: 11.8rem;
  text-transform: uppercase;
  -webkit-transition: background 0.3s, color 0.3s;
  -o-transition: background 0.3s, color 0.3s;
  transition: background 0.3s, color 0.3s;
}
@media (max-width: 1023px) {
  .btn {
    font-size: 2rem;
    padding: 0.7rem 1.5rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .btn {
    font-size: 1.6rem;
    padding: 0.5rem 1rem;
  }
}
.btn:hover {
  background-color: #3267e5;
  color: #fff;
}
/*  btn white  */
.btn--white {
  border: solid 0.2rem #fff;
  color: #fff;
}
.btn--white:hover {
  background-color: #fff;
  color: #3267e5;
}
/*  btn blue  */
.btn--blue {
  background-color: #3267e5;
  color: #fff;
  padding: 0.4rem 1rem;
  min-width: 18rem;
}
.btn--blue:hover {
  color: #3267e5;
  background-color: #fff;
}
/*  btn icon  */
.btn--icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0.5rem 1.2rem;
}
@media (max-width: 1099px) {
  .btn--icon {
    padding: 0.5rem 1.3rem;
  }
}
.btn--icon i {
  width: 1.1rem;
  height: 1.1rem;
  margin-left: 0.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 1023px) {
  .btn--icon i {
    margin-left: 0.6rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .btn--icon i {
    width: 1.1rem;
  }
}
.btn--icon i svg {
  width: 100%;
}
/*  btn big  */
.btn--big {
  font-size: 2rem;
  padding: 0.6rem 1.8rem;
  min-width: 0;
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .btn--big {
    padding: 0.5rem 1.8rem;
    font-size: 1.6rem;
  }
}
/*  Btn block  */
.btn--block {
  display: block;
  padding-left: 0;
  padding-right: 0;
}
/* ------------------------------------------------------------ *\
	callout
\* ------------------------------------------------------------ */
.callout {
  max-width: 63.6rem;
  margin: 0 auto;
  text-align: center;
  font-size: 1.9rem;
  line-height: 1.63;
  letter-spacing: -0.026em;
}
@media (max-width: 812px) {
  .callout {
    max-width: 54rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .callout {
    max-width: 48rem;
    font-size: 1.6rem;
    line-height: 1.6875;
  }
}
.callout h2 {
  margin-bottom: 2.5rem;
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .callout h2 {
    margin-bottom: 2.2rem;
  }
}
@media (max-width: 575px) {
  .callout h2 {
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
  }
}
@media (max-width: 575px) {
  .callout p {
    max-width: 76%;
    margin: 0 auto;
  }
}
.callout p:not(:last-child) {
  margin-bottom: 1rem;
}
/* ------------------------------------------------------------ *\
	Card gallery
\* ------------------------------------------------------------ */
.card-gallery {
  position: relative;
  height: 100%;
}
.card-gallery .card__inner {
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.card-gallery .card__content {
  margin-top: 8.6rem;
  line-height: 1.74;
  padding: 2rem 0rem 3.4rem;
}
@media (max-width: 1099px) {
  .card-gallery .card__content {
    padding: 2rem 0rem 3rem;
  }
}
@media (max-width: 1023px) {
  .card-gallery .card__content {
    width: 70%;
    position: absolute;
    top: 48.1%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    border-radius: 1.2rem;
    background-color: #fff;
    text-align: center;
    padding: 6.5rem 4rem;
    margin: 0;
  }
}
@media (max-width: 812px) {
  .card-gallery .card__content {
    height: 47.5rem;
    padding: 6.6rem 3.6rem 3rem;
    top: 48%;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .card-gallery .card__content {
    width: 92%;
    height: auto;
    padding: 3.5rem 1.4rem 3.5rem;
    top: 47%;
  }
}
@media (max-width: 575px) {
  .card-gallery .card__content {
    width: 90%;
  }
}
.card-gallery .card__content-inner {
  padding-bottom: 0.5rem;
  max-width: 45.6rem;
}
@media (max-width: 1023px) {
  .card-gallery .card__content-inner {
    max-width: 50rem;
    margin: 0 auto;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .card-gallery .card__content-inner {
    max-width: 100%;
  }
}
.card-gallery .card__content-head {
  margin-bottom: 2.6rem;
}
@media (max-width: 1023px) {
  .card-gallery .card__content-head {
    margin-bottom: 2.8rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .card-gallery .card__content-head {
    max-width: 86%;
    margin: 0 auto 1.7rem;
  }
}
.card-gallery h2 {
  margin-bottom: 2.6rem;
}
@media (max-width: 575px) {
  .card-gallery h2 {
    margin-bottom: 1.7rem;
  }
}
.card-gallery .card__content-head p {
  max-width: 36rem;
  letter-spacing: -0.02em;
}
@media (max-width: 1023px) {
  .card-gallery .card__content-head p {
    margin: 0 auto;
    max-width: 100%;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
  }
}
@media (max-width: 812px) {
  .card-gallery .card__content-head p {
    max-width: 36rem;
    -webkit-hyphens: initial;
        -ms-hyphens: initial;
            hyphens: initial;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .card-gallery .card__content-head p {
    max-width: 40rem;
  }
}
.card-gallery p:not(:last-child) {
  margin-bottom: 2.6rem;
}
@media (max-width: 1023px) {
  .card-gallery p:not(:last-child) {
    margin-bottom: 2.8rem;
  }
}
.card-gallery .card__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
@media (max-width: 1023px) {
  .card-gallery .card__actions {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-left: 1rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .card-gallery .card__actions {
    max-width: 27rem;
    margin: 0 auto;
    padding-left: 0;
  }
}
@media (max-width: 575px) {
  .card-gallery .card__actions {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.card-gallery .card__actions a:not(:last-child) {
  margin-right: 1.5rem;
  margin-bottom: 1.3rem;
}
@media (max-width: 1023px) {
  .card-gallery .card__actions a:not(:last-child) {
    margin-right: 1rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .card-gallery .card__actions a:not(:last-child) {
    margin-right: 0;
    margin-bottom: 1.4rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .card-gallery .card__actions a + a {
    margin-left: 1rem;
  }
}
@media (max-width: 575px) {
  .card-gallery .card__actions a + a {
    margin-left: 0;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .card-gallery .card__actions a + a:last-child {
    margin-left: 0rem;
  }
}
/* ------------------------------------------------------------ *\
	Card
\* ------------------------------------------------------------ */
.card {
  color: #14295c;
  position: relative;
}
.card .card__inner {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.card .card__image {
  margin-left: -3.4rem;
  -webkit-box-shadow: 3px 3px 0px 0px #2A7CE7;
  box-shadow: 3px 3px 0px 0px #2A7CE7;
}
@media (max-width: 1023px) {
  .card .card__image {
    -webkit-box-shadow: none;
            box-shadow: none;
    margin-left: -3.2%;
    width: calc(100% + 6.4%);
  }
}
.card .card__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.card .card__content {
  position: relative;
  line-height: 1.63;
  letter-spacing: -0.025em;
  padding: 2rem 0rem 2.8rem;
}
@media (max-width: 1199px) {
  .card .card__content {
    padding-bottom: 2.5rem;
  }
}
@media (max-width: 1099px) {
  .card .card__content {
    padding: 2rem 0rem 3rem;
  }
}
@media (max-width: 1023px) {
  .card .card__content {
    width: 93%;
    margin: -14rem auto 0;
    background-color: #fff;
    border-radius: 1.2rem;
    text-align: center;
    padding: 4.3rem 4.3rem 2rem;
  }
}
@media (max-width: 812px) {
  .card .card__content {
    max-width: 47.6rem;
    padding-bottom: 3.7rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .card .card__content {
    width: 90%;
    max-width: 90%;
    line-height: 1.6875;
    margin: -12rem auto 0;
    padding: 3.5rem 2rem;
  }
}
@media (max-width: 575px) {
  .card .card__content {
    padding: 3.5rem 2rem 3.5rem;
    width: 92.5%;
    max-width: 47.8rem;
  }
}
.card .card__content-inner {
  max-width: 47rem;
}
@media (max-width: 1023px) {
  .card .card__content-inner {
    margin: 0 auto;
  }
}
.card .card__content-head {
  margin-bottom: 3rem;
}
@media (max-width: 1023px) {
  .card .card__content-head {
    margin-bottom: 2.5rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .card .card__content-head {
    max-width: 100%;
    margin: 0 auto 3.4rem;
  }
}
.card h2 {
  max-width: 45rem;
  margin-bottom: 2.7rem;
}
@media (max-width: 1023px) {
  .card h2 {
    margin-bottom: 1.8rem;
    max-width: 100%;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .card h2 {
    margin: 0 auto 2.1rem;
  }
}
@media (max-width: 575px) {
  .card h2 {
    margin: 0 auto 1.8rem;
  }
}
.card p:not(:last-child) {
  margin-bottom: 1.2rem;
}
@media (max-width: 1023px) {
  .card p:not(:last-child) {
    margin-bottom: 2.4rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .card p:not(:last-child) {
    margin-bottom: 3.5rem;
  }
}
.card .card__icon {
  width: 6rem;
  height: 6rem;
  border-radius: 1.6rem;
  background-color: #f6f6f6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 2.3rem;
}
@media (max-width: 1023px) {
  .card .card__icon {
    display: none;
  }
}
@media (max-width: 812px) {
  .card .card__icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .card .card__icon {
    width: 5rem;
    height: 5rem;
    margin-bottom: 1rem;
  }
}
.card .card__icon i {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 4.4rem;
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .card .card__icon i {
    width: 3.6rem;
  }
}
.card .card__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .card .card__actions {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.card .card__actions a:not(:last-child) {
  margin-right: 1.5rem;
  margin-bottom: 1.3rem;
}
@media (max-width: 1023px) {
  .card .card__actions a:not(:last-child) {
    margin-right: 1rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .card .card__actions a:not(:last-child) {
    margin-right: 0;
    margin-bottom: 1.4rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .card .card__actions a + a {
    margin-left: 1rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .card .card__actions a + a:last-child {
    margin-left: 0rem;
  }
}
/*  card reverse  */
.card--reverse .card__inner {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.card--reverse .card__aside {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media (max-width: 1023px) {
  .card--reverse .card__aside {
    -webkit-box-ordinal-group: initial;
        -ms-flex-order: initial;
            order: initial;
  }
}
.card--reverse .card__content {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
@media (max-width: 1023px) {
  .card--reverse .card__content {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.card--reverse .card__image {
  margin: 0rem -3.4rem 0rem 0rem;
  -webkit-box-shadow: -3px 3px 0px 0px #2A7CE7;
  box-shadow: -3px 3px 0px 0px #2A7CE7;
}
@media (max-width: 1023px) {
  .card--reverse .card__image {
    -webkit-box-shadow: none;
            box-shadow: none;
    margin-left: -3.2%;
    width: calc(100% + 6.4%);
  }
}
/*  card secondary  */
.card--secondary .card__content {
  padding-bottom: 10.3rem;
}
@media (max-width: 1199px) {
  .card--secondary .card__content {
    padding-bottom: 9.9rem;
  }
}
@media (max-width: 1099px) {
  .card--secondary .card__content {
    padding: 4rem 2rem 1rem;
    margin-right: -0.4rem;
  }
}
@media (max-width: 1023px) {
  .card--secondary .card__content {
    padding: 4.2rem 2rem 6rem;
    margin: -14rem auto 0;
  }
}
@media (max-width: 812px) {
  .card--secondary .card__content {
    padding: 4.4rem 4.2rem 6rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .card--secondary .card__content {
    width: 92%;
    max-width: 92%;
    margin: -11.7rem auto 0;
    padding: 3.5rem 4rem;
  }
}
@media (max-width: 575px) {
  .card--secondary .card__content {
    padding: 3.5rem 1.6rem;
    width: 91.5%;
    max-width: 47.8rem;
  }
}
@media (max-width: 1023px) {
  .card--secondary .card__content-inner {
    max-width: 70%;
  }
}
@media (max-width: 812px) {
  .card--secondary .card__content-inner {
    max-width: 100%;
  }
}
@media (max-width: 575px) {
  .card--secondary .card__content-head {
    max-width: 100%;
  }
}
@media (max-width: 575px) {
  .card--secondary .card__content-head p {
    padding: 0rem 0.2rem;
  }
}
@media (max-width: 1023px) {
  .card--secondary h2 {
    margin-bottom: 2rem;
  }
}
@media (max-width: 812px) {
  .card--secondary h2 {
    margin-bottom: 1.8rem;
  }
}
/*  card flex end  */
.card--flex-end .card__inner {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
/*  card big  */
.card--big {
  margin-top: -19.7rem;
}
@media (max-width: 1199px) {
  .card--big {
    margin-top: -19.3rem;
  }
}
@media (max-width: 1099px) {
  .card--big {
    margin-top: -10.5rem;
  }
}
@media (max-width: 1023px) {
  .card--big {
    margin-top: 0;
  }
}
.card--big .card__image {
  position: relative;
}
@media (max-width: 1099px) {
  .card--big .card__image {
    top: -9.3rem;
  }
}
@media (max-width: 1023px) {
  .card--big .card__image {
    top: 0;
  }
}
.card--big .card__content {
  font-size: 2rem;
  line-height: 1.6875;
  letter-spacing: -0.025em;
  padding-bottom: 1.8rem;
}
@media (max-width: 1099px) {
  .card--big .card__content {
    padding: 4rem 2rem 0rem;
  }
}
@media (max-width: 1023px) {
  .card--big .card__content {
    padding: 4.2rem 2rem 3.6rem;
  }
}
@media (max-width: 812px) {
  .card--big .card__content {
    padding: 2.4rem 5rem 3.6rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .card--big .card__content {
    padding: 1.3rem 4rem 3rem;
    width: 92%;
    max-width: 92%;
    font-size: 1.6rem;
  }
}
@media (max-width: 575px) {
  .card--big .card__content {
    padding: 1.3rem 2rem 3rem;
  }
}
@media (max-width: 1023px) {
  .card--big .card__content-inner {
    max-width: 73%;
  }
}
@media (max-width: 812px) {
  .card--big .card__content-inner {
    max-width: 100%;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .card--big .card__content-head {
    max-width: 80%;
  }
}
@media (max-width: 575px) {
  .card--big .card__content-head {
    max-width: 100%;
  }
}
.card--big .card__content-head p {
  max-width: 37rem;
}
@media (max-width: 1023px) {
  .card--big .card__content-head p {
    max-width: 100%;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
  }
}
@media (max-width: 812px) {
  .card--big .card__content-head p {
    -webkit-hyphens: initial;
        -ms-hyphens: initial;
            hyphens: initial;
  }
}
.card--big h2 {
  margin-bottom: 3.2rem;
}
@media (max-width: 1023px) {
  .card--big h2 {
    margin-bottom: 2rem;
  }
}
@media (max-width: 812px) {
  .card--big h2 {
    margin-bottom: 3.2rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .card--big h2 {
    margin: 0 auto 2rem;
  }
}
@media (max-width: 575px) {
  .card--big h2 {
    margin: 0 auto 1.9rem;
  }
}
@media (max-width: 1023px) {
  .card--big p:not(:last-child) {
    margin-bottom: 1.2rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .card--big p:not(:last-child) {
    margin-bottom: 1rem;
  }
}
/* card size1 */
.card--size1 .card__content {
  padding-top: 5.8rem;
}
@media (max-width: 1023px) {
  .card--size1 .card__content {
    padding-top: 4.2rem;
  }
}
@media (max-width: 812px) {
  .card--size1 .card__content {
    padding: 4.2rem 3rem 3.7rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .card--size1 .card__content {
    width: 92%;
    max-width: 92%;
    padding: 3.5rem 3rem 3.7rem;
  }
}
@media (max-width: 575px) {
  .card--size1 .card__content {
    padding: 3.4rem 1.5rem 3.5rem;
    width: 91%;
    max-width: 47.8rem;
    margin: -11.8rem auto 0;
  }
}
@media (max-width: 1023px) {
  .card--size1 .card__content-inner {
    max-width: 86%;
  }
}
@media (max-width: 812px) {
  .card--size1 .card__content-inner {
    max-width: 100%;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .card--size1 .card__content-inner {
    max-width: 80%;
  }
}
@media (max-width: 575px) {
  .card--size1 .card__content-inner {
    max-width: 90%;
  }
}
.card--size1 h2 {
  margin-bottom: 3.4rem;
}
@media (max-width: 1023px) {
  .card--size1 h2 {
    margin-bottom: 1.9rem;
  }
}
@media (max-width: 812px) {
  .card--size1 h2 {
    padding: 0rem 1rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .card--size1 h2 {
    margin-bottom: 2.3rem;
  }
}
@media (max-width: 575px) {
  .card--size1 h2 {
    margin-bottom: 2.1rem;
  }
}
@media (max-width: 1099px) {
  .card--size1 .card__image {
    max-height: 66rem;
    height: 66rem;
    overflow: hidden;
  }
}
@media (max-width: 1023px) {
  .card--size1 .card__image {
    max-height: none;
    height: auto;
  }
}
@media (max-width: 812px) {
  .card--size1 .card__image {
    max-height: 96.4rem;
    height: 96.4rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .card--size1 .card__image {
    max-height: none;
    height: auto;
  }
}
/*  card size 2  */
@media (max-width: 1099px) {
  .card--size2 .card__image {
    max-height: 66rem;
    height: 66rem;
    overflow: hidden;
  }
}
@media (max-width: 1023px) {
  .card--size2 .card__image {
    height: auto;
    max-height: none;
  }
}
.card--size2 .card__content {
  padding-top: 6.2rem;
}
@media (max-width: 1023px) {
  .card--size2 .card__content {
    margin: -14.2rem auto 0;
    padding: 4.5rem 3.2rem 2rem 3.2rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .card--size2 .card__content {
    margin: -11.8rem auto 0;
    width: 92%;
    max-width: 92%;
    padding: 3.4rem 3.2rem 2rem 3.2rem;
  }
}
@media (max-width: 575px) {
  .card--size2 .card__content {
    padding: 3.4rem 2.8rem 2rem;
  }
}
@media (max-width: 1023px) {
  .card--size2 .card__content-inner {
    max-width: 92%;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .card--size2 .card__content-inner {
    max-width: 75%;
  }
}
@media (max-width: 575px) {
  .card--size2 .card__content-inner {
    max-width: 100%;
  }
}
.card--size2 .card__content-head h2 {
  letter-spacing: -0.04em;
}
@media (max-width: 1023px) {
  .card--size2 .card__content-head h2 {
    margin-bottom: 1.2rem;
  }
}
@media (max-width: 812px) {
  .card--size2 .card__content-head h2 {
    margin-bottom: 1.9rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .card--size2 .card__content-head h2 {
    letter-spacing: -0.02em;
    margin-bottom: 2rem;
  }
}
@media (max-width: 812px) {
  .card--size2 .card__image {
    max-height: 96rem;
    height: 96rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .card--size2 .card__image {
    max-height: none;
    height: auto;
  }
}
/* ------------------------------------------------------------ *\
	Cards
\* ------------------------------------------------------------ */
.cards .cards__item + .cards__item {
  margin-top: 2rem;
}
@media (max-width: 1099px) {
  .cards .cards__item + .cards__item {
    margin-top: 1.5rem;
  }
}
@media (max-width: 1023px) {
  .cards .cards__item + .cards__item {
    margin-top: 1rem;
  }
}
/* ------------------------------------------------------------ *\
	Checkbox
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	Contacts
\* ------------------------------------------------------------ */
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .contacts .contacts__cols {
    display: block;
    margin: 0 0 -1rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .contacts .contacts__cols .contacts__col {
    padding: 0;
    margin: 0 0 1rem;
  }
}
.contacts h4 {
  font-family: "Futura PT", sans-serif;
  letter-spacing: 0;
  color: #3267e5;
  text-decoration: underline;
  font-weight: 400;
  margin-bottom: 1rem;
}
.contacts ul {
  font-family: "Futura PT", sans-serif;
  font-size: 2.4rem;
  line-height: 1.375;
  list-style-type: none;
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .contacts ul {
    font-size: 1.6rem;
  }
}
.contacts li {
  color: #14295c;
}
/*  contacts alt  */
.contacts--alt {
  max-width: 34rem;
}
@media (max-width: 1099px) {
  .contacts--alt {
    max-width: 31rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .contacts--alt {
    max-width: 28.2rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .contacts--alt .contacts__cols {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.contacts--alt ul {
  letter-spacing: 0;
  font-family: "Lato", sans-serif;
  font-size: 1.5rem;
  line-height: 1.2;
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .contacts--alt ul {
    font-size: 1.2rem;
  }
}
.contacts--alt li {
  color: #fff;
}
/* ------------------------------------------------------------ *\
	Cookie
\* ------------------------------------------------------------ */
.cookie {
  z-index: 100;
  position: fixed;
  bottom: 4rem;
  right: 4rem;
  color: #14295c;
  background-color: #fff;
  border-radius: 2rem;
  width: 100%;
  max-width: 37.6rem;
  margin: 0 auto;
  text-align: center;
  padding: 2.9rem 2.5rem 2.2rem;
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .cookie {
    bottom: auto;
    top: 50%;
    right: auto;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    max-width: 29.6rem;
    padding: 2.4rem 1.2rem 1.8rem;
  }
}
.cookie .cookie__content {
  font-size: 1.5rem;
  line-height: 1.4;
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .cookie .cookie__content {
    font-size: 1.2rem;
    line-height: 1.417;
  }
}
.cookie .cookie__icon {
  padding-right: 1rem;
  margin-bottom: 0.2rem;
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .cookie .cookie__icon {
    max-width: 11.8rem;
    margin: 0 auto 0.2rem;
  }
}
.cookie .cookie__head {
  padding: 0rem 0.2rem;
  margin-bottom: 3.4rem;
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .cookie .cookie__head {
    margin-bottom: 2.6rem;
  }
}
.cookie h2 {
  color: #14295c;
  font-family: "Futura PT", sans-serif;
  font-weight: 900;
  font-size: 3.8rem;
  line-height: 1.467;
  letter-spacing: -0.025em;
  margin-bottom: 0.6rem;
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .cookie h2 {
    font-size: 3rem;
    letter-spacing: -0.02em;
    margin-bottom: 0.5rem;
  }
}
.cookie .cookie__btn {
  width: 100%;
  max-width: 29.6rem;
  min-width: 0;
  margin: 0 auto;
  font-size: 2rem;
  padding: 0.7rem 1rem 0.5rem;
  margin-bottom: 0.4rem;
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .cookie .cookie__btn {
    font-size: 1.6rem;
    max-width: 24.7rem;
    padding: 0.6rem 1rem 0.5rem;
    margin-bottom: 0.2rem;
  }
}
.cookie .cookie__actions span {
  display: inline-block;
  font-size: 1.3rem;
  line-height: 1.1;
  letter-spacing: -0.02em;
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .cookie .cookie__actions span {
    font-size: 1rem;
    letter-spacing: 0;
  }
}
/* ------------------------------------------------------------ *\
	Copyright
\* ------------------------------------------------------------ */
.copyright {
  font-family: "Futura PT", sans-serif;
  font-size: 1.5rem;
  line-height: 1.67;
  letter-spacing: 0;
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .copyright {
    font-size: 1.2rem;
    line-height: 1.667;
  }
}
.copyright span {
  display: block;
}
/* ------------------------------------------------------------ *\
	Feature
\* ------------------------------------------------------------ */
.feature {
  line-height: 1.42;
  letter-spacing: -0.025em;
  color: #14295c;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1023px) {
  .feature {
    text-align: center;
    line-height: 1.63;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .feature {
    line-height: 1.6875;
  }
}
.feature .feature__content {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 69.5%;
          flex: 0 0 69.5%;
  max-width: 69.5%;
  padding: 0rem 6rem 0rem 6.8rem;
}
@media (max-width: 1023px) {
  .feature .feature__content {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .feature .feature__content {
    padding: 0rem 0.5rem;
  }
}
.feature .feature__aside {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 30.5%;
          flex: 0 0 30.5%;
  max-width: 30.5%;
}
@media (max-width: 1023px) {
  .feature .feature__aside {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding: 5.3rem 0;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .feature .feature__aside {
    padding: 5.7rem 0 2.6rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .feature .feature__image {
    max-width: 22.4rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .feature .feature__image--1 {
    max-width: 22.4rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .feature .feature__image--2 {
    max-width: 18rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .feature .feature__image--3 {
    width: 30rem;
    max-width: 30rem;
  }
}
@media (max-width: 575px) {
  .feature .feature__image--3 {
    margin-left: -1rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .feature .feature__image--4 {
    max-width: 13.6rem;
  }
}
/*  feature reverse  */
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .feature--reverse {
    padding: 0rem;
  }
}
.feature--reverse .feature__aside {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 42%;
          flex: 0 0 42%;
  max-width: 42%;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
@media (max-width: 1023px) {
  .feature--reverse .feature__aside {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    padding: 8.5rem 0 5rem;
  }
}
@media (max-width: 812px) {
  .feature--reverse .feature__aside {
    padding: 5.2rem 0;
    padding-right: 2.7rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .feature--reverse .feature__aside {
    padding: 4.5rem 0rem 2.6rem 0;
  }
}
@media (max-width: 575px) {
  .feature--reverse .feature__aside {
    padding: 5.5rem 1.7rem 2.6rem 0;
  }
}
.feature--reverse .feature__content {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 58%;
          flex: 0 0 58%;
  max-width: 58%;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  padding: 0rem 2rem 0rem 6.8rem;
}
@media (max-width: 1023px) {
  .feature--reverse .feature__content {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media (max-width: 575px) {
  .feature--reverse .feature__content {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-preferred-size: calc(100% + 1rem);
        flex-basis: calc(100% + 1rem);
    max-width: calc(100% + 1rem);
    width: calc(100% + 1rem);
    margin-left: -0.5rem;
  }
}
/*  feature--size1  */
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .feature--size1 {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
  }
}
.feature--size1 p {
  max-width: 24.5rem;
}
@media (max-width: 1023px) {
  .feature--size1 p {
    max-width: 100%;
  }
}
@media (max-width: 1023px) {
  .feature--size1 .feature__aside {
    padding: 5.5rem 0 5.3rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .feature--size1 .feature__aside {
    padding: 4.7rem 0 2.6rem;
  }
}
@media (max-width: 575px) {
  .feature--size1 .feature__content {
    padding: 0;
    width: calc(100% + 2rem);
    max-width: calc(100% + 2rem);
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-preferred-size: calc(100% + 2rem);
        flex-basis: calc(100% + 2rem);
    margin-left: -1rem;
  }
}
/*  feature--size2  */
.feature--size2 p {
  max-width: 18rem;
}
@media (max-width: 1023px) {
  .feature--size2 p {
    max-width: 100%;
  }
}
@media (max-width: 1023px) {
  .feature--size2 .feature__aside {
    padding: 5.7rem 0 5.3rem;
  }
}
@media (max-width: 812px) {
  .feature--size2 .feature__aside {
    padding: 5.5rem 0 5.3rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .feature--size2 .feature__aside {
    padding: 5.2rem 0 2.6rem;
  }
}
@media (max-width: 575px) {
  .feature--size2 .feature__aside {
    padding: 5rem 0 2.6rem;
  }
}
/*  feature--mobile-padding  */
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .feature--mobile-padding .feature__aside {
    padding: 5.6rem 0 2.6rem;
  }
}
/* ------------------------------------------------------------ *\
	Features
\* ------------------------------------------------------------ */
.features {
  position: relative;
  max-width: 73.4rem;
  margin: 0 auto;
  padding: 0rem 2.6rem;
}
@media (max-width: 1023px) {
  .features {
    max-width: 68rem;
  }
}
@media (max-width: 812px) {
  .features {
    max-width: 48rem;
    padding: 0;
  }
}
.features .features__image {
  width: 100%;
  position: absolute;
  top: -18.8rem;
  left: 45.5%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.features .features__items {
  position: relative;
}
.features .features__item:nth-child(1) {
  margin-bottom: 21rem;
}
@media (max-width: 1023px) {
  .features .features__item:nth-child(1) {
    margin-bottom: 4rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .features .features__item:nth-child(1) {
    margin-bottom: 3.2rem;
  }
}
.features .features__item:nth-child(2) {
  margin-bottom: 19.2rem;
}
@media (max-width: 1023px) {
  .features .features__item:nth-child(2) {
    margin-bottom: 4.4rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .features .features__item:nth-child(2) {
    margin-bottom: 3rem;
  }
}
.features .features__item:nth-child(3) {
  margin-bottom: 21.6rem;
}
@media (max-width: 1023px) {
  .features .features__item:nth-child(3) {
    margin-bottom: 4rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .features .features__item:nth-child(3) {
    margin-bottom: 3rem;
  }
}
.features .features__item:nth-child(4) {
  margin-bottom: 18rem;
}
@media (max-width: 1023px) {
  .features .features__item:nth-child(4) {
    margin-bottom: 4.6rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .features .features__item:nth-child(4) {
    margin-bottom: 3.3rem;
  }
}
.features .feature__item:last-child {
  margin-bottom: 0;
}
/* ------------------------------------------------------------ *\
	Fields
\* ------------------------------------------------------------ */
.field {
  width: 100%;
  max-width: 63.7rem;
  margin: 0 auto;
  display: block;
  font-size: 4.1rem;
  font-family: "Futura PT", sans-serif;
  letter-spacing: -0.025em;
  color: #3267e5;
  border-radius: 0;
  border: none;
  border-bottom: solid 0.2rem #bfd0f7;
  padding: 0.2rem 0;
}
@media (max-width: 812px) {
  .field {
    max-width: 38rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .field {
    max-width: 47.8rem;
    font-size: 3.3rem;
  }
}
@media (max-width: 575px) {
  .field {
    max-width: 90%;
  }
}
.field::-webkit-input-placeholder {
  color: #bfd0f7;
}
.field::-moz-placeholder {
  color: #bfd0f7;
}
.field input:-ms-input-placeholder {
  color: #bfd0f7;
}
.field::-ms-input-placeholder {
  color: #bfd0f7;
}
.field::-webkit-input-placeholder {
  color: #bfd0f7;
}
.field::-moz-placeholder {
  color: #bfd0f7;
}
.field:-ms-input-placeholder {
  color: #bfd0f7;
}
.field::placeholder {
  color: #bfd0f7;
}
/*  Field textarea  */
.field--textarea {
  max-width: 100%;
  border: solid 0.2rem #bfd0f7;
  border-radius: 0.5rem;
  font-size: 2.8rem;
  line-height: 1.175;
  padding: 2.3rem 2.6rem;
  height: 40.4rem;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
  letter-spacing: -0.032em;
  resize: none;
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .field--textarea {
    padding: 1.2rem 1.4rem 1.2rem 1.2rem;
    font-size: 2.2rem;
    letter-spacing: -0.025em;
    height: 32.4rem;
  }
}
@media (max-width: 575px) {
  .field--textarea {
    line-height: 1.1819;
  }
}
/* ------------------------------------------------------------ *\
	File
\* ------------------------------------------------------------ */
.file {
  position: relative;
}
.file .file__label {
  letter-spacing: -0.02em;
  font-size: 2rem;
  line-height: 1.6875;
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .file .file__label {
    font-size: 1.6rem;
  }
}
.file .file__label span {
  margin-top: 1.7rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: "Futura PT", sans-serif;
  font-size: 1.6rem;
  line-height: 1.2;
  letter-spacing: 0.03em;
  border: solid 0.2rem #3267e5;
  border-radius: 2rem;
  padding: 0.6rem 1rem;
  text-transform: uppercase;
  background-color: #fff;
  color: #3267e5;
  -webkit-transition: background 0.3s, color 0.3s;
  -o-transition: background 0.3s, color 0.3s;
  transition: background 0.3s, color 0.3s;
}
@media (max-width: 1023px) {
  .file .file__label span {
    padding: 0.7rem 1.4rem;
    font-size: 2rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .file .file__label span {
    margin-top: 1.4rem;
    font-size: 1.6rem;
    padding: 0.6rem 1rem;
    max-width: 14.4rem;
  }
}
.file .file__label span:hover {
  background-color: #3267e5;
  color: #fff;
}
.file .file__label span i {
  margin-left: 0.4rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .file .file__label span i {
    margin-left: 0.5rem;
  }
}
.file input {
  position: absolute;
  left: -100rem;
  top: 0;
  opacity: 0;
  visibility: hidden;
}
/* ------------------------------------------------------------ *\
	Footer
\* ------------------------------------------------------------ */
.footer {
  background-color: #ececec;
  padding: 5.2rem 0 2rem;
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .footer {
    padding: 4.3rem 0 1.8rem;
  }
}
.footer .footer__inner {
  padding: 0rem 3.7rem;
}
@media (max-width: 1099px) {
  .footer .footer__inner {
    padding: 0rem 3.2%;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .footer .footer__inner {
    padding: 0rem 4.2%;
  }
}
@media (max-width: 575px) {
  .footer .footer__inner {
    padding: 0rem 5%;
  }
}
.footer .footer__content {
  max-width: 48rem;
}
.footer .footer__content + .footer__content {
  margin-top: 9rem;
}
@media (max-width: 1023px) {
  .footer .footer__content + .footer__content {
    margin-top: 9.3rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .footer .footer__content + .footer__content {
    margin-top: 5.3rem;
  }
}
.footer .footer__copyright {
  margin-top: 6.2rem;
}
@media (max-width: 1023px) {
  .footer .footer__copyright {
    margin-top: 5.4rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .footer .footer__copyright {
    margin-top: 4.2rem;
  }
}
/* ------------------------------------------------------------ *\
	Form
\* ------------------------------------------------------------ */
.form {
  max-width: 69.2rem;
  margin: 0 auto;
}
@media (max-width: 812px) {
  .form {
    max-width: 43.5rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .form {
    max-width: 50.5rem;
  }
}
.form .form__row + .form__row {
  margin-top: 2.3rem;
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .form .form__row + .form__row {
    margin-top: 1.6rem;
  }
}
.form .form__row + .form__row--textarea {
  margin-top: 3.6rem;
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .form .form__row + .form__row--textarea {
    margin-top: 2.8rem;
  }
}
@media (max-width: 575px) {
  .form .form__row + .form__row--textarea {
    margin-top: 2.7rem;
  }
}
.form .form__row + .form__row--file {
  margin-top: 3.6rem;
}
@media (max-width: 812px) {
  .form .form__row + .form__row--file {
    margin-top: 3.8rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .form .form__row + .form__row--file {
    margin-top: 2.8rem;
  }
}
.form .form__label {
  max-width: 34rem;
  display: inline-block;
  padding-left: 2.8rem;
  margin-bottom: 2rem;
  letter-spacing: -0.025em;
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .form .form__label {
    padding-left: 1.4rem;
    margin-bottom: 1.5rem;
    max-width: 100%;
  }
}
.form .form__label--textarea {
  margin-bottom: 2.4rem;
}
@media (max-width: 1023px) {
  .form .form__label--textarea {
    margin-bottom: 2.3rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .form .form__label--textarea {
    margin-bottom: 1.4rem;
  }
}
.form .form__body {
  margin-bottom: 2.3rem;
}
@media (max-width: 1023px) {
  .form .form__body {
    margin-bottom: 4rem;
  }
}
@media (max-width: 812px) {
  .form .form__body {
    margin-bottom: 3.8rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .form .form__body {
    margin-bottom: 3.1rem;
  }
}
.form .form__actions {
  padding-left: 2.8rem;
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .form .form__actions {
    padding-left: 1.4rem;
  }
}
.form .form__btn {
  min-width: 0;
  max-width: 10rem;
}
@media (max-width: 1023px) {
  .form .form__btn {
    min-width: 12.5rem;
  }
}
@media (max-width: 1023px) {
  .form .form__btn {
    padding: 0.7rem 1.2rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .form .form__btn {
    min-width: 10rem;
    padding: 0.5rem 1rem 0.4rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .form .form__btn i {
    width: 1.3rem;
  }
}
@media (max-width: 1199px) {
  .form .form__row--textarea .form__controls {
    border-radius: 0.3rem;
    -webkit-box-shadow: 4px 4px 0px 0px #BFD0F7;
    box-shadow: 4px 4px 0px 0px #BFD0F7;
  }
}
@media (max-width: 812px) {
  .form .form__row--textarea .form__controls {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
/* ------------------------------------------------------------ *\
	Gallery
\* ------------------------------------------------------------ */
.gallery {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
@media (max-width: 1023px) {
  .gallery {
    width: 100%;
  }
}
.gallery .gallery__row {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0rem -0.65rem;
}
@media (max-width: 1023px) {
  .gallery .gallery__row {
    margin: 0rem -1.2rem;
  }
}
@media (max-width: 812px) {
  .gallery .gallery__row {
    margin: 0rem -0.75rem;
  }
}
@media (max-width: 575px) {
  .gallery .gallery__row {
    margin: 0rem -0.4rem;
  }
}
.gallery .gallery__col {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
  padding: 0rem 0.65rem;
}
@media (max-width: 1023px) {
  .gallery .gallery__col {
    padding: 0rem 1.2rem;
  }
}
@media (max-width: 812px) {
  .gallery .gallery__col {
    padding: 0rem 0.75rem;
  }
}
@media (max-width: 575px) {
  .gallery .gallery__col {
    padding: 0rem 0.4rem;
  }
}
.gallery .gallery__col--size2 .gallery__inner {
  margin-top: -50%;
}
.gallery img {
  width: 100%;
  border-radius: 0.5rem;
}
.gallery img + img {
  margin-top: 1.3rem;
}
@media (max-width: 1023px) {
  .gallery img + img {
    margin-top: 2.3rem;
  }
}
@media (max-width: 812px) {
  .gallery img + img {
    margin-top: 1.7rem;
  }
}
@media (max-width: 575px) {
  .gallery img + img {
    margin-top: 0.7rem;
  }
}
.infiniteslide_wrap {
  height: 100% !important;
}
/* ------------------------------------------------------------ *\
	Grid
\* ------------------------------------------------------------ */
.grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  margin: 0rem -1.8rem -1.7rem;
  /*  Grid col 1of2  */
  /*  Grid col 1of3  */
  /*  Grid col 1of5  */
}
@media (max-width: 1099px) {
  .grid {
    margin: 0rem -1.6rem -1.7rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .grid {
    margin: 0rem -1rem -1.7rem;
  }
}
.grid .grid__col {
  max-width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1 1;
          flex: 1 1;
  padding: 0rem 1.8rem;
  margin-bottom: 1.7rem;
}
@media (max-width: 1099px) {
  .grid .grid__col {
    padding: 0rem 1.6rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .grid .grid__col {
    padding: 0rem 1rem;
  }
}
.grid .grid__col--1of2 {
  max-width: 50%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
}
@media (max-width: 1023px) {
  .grid .grid__col--1of2 {
    max-width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}
.grid .grid__col--1of3 {
  max-width: calc(100% / 3);
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-preferred-size: calc(100% / 3);
      flex-basis: calc(100% / 3);
}
.grid .grid__col--1of5 {
  max-width: calc(100% / 5);
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-preferred-size: calc(100% / 5);
      flex-basis: calc(100% / 5);
}
@media (max-width: 1023px) {
  .grid .grid__col--1of5 {
    max-width: calc(100% / 6);
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-preferred-size: calc(100% / 6);
        flex-basis: calc(100% / 6);
  }
}
@media (max-width: 812px) {
  .grid .grid__col--1of5 {
    max-width: calc(100% / 5);
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-preferred-size: calc(100% / 5);
        flex-basis: calc(100% / 5);
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .grid .grid__col--1of5 {
    max-width: calc(100% / 4);
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-preferred-size: calc(100% / 4);
        flex-basis: calc(100% / 4);
  }
}
@media (max-width: 575px) {
  .grid .grid__col--1of5 {
    max-width: calc(100% / 3);
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-preferred-size: calc(100% / 3);
        flex-basis: calc(100% / 3);
  }
}
/*  grid alt  */
.grid--alt {
  margin: 0rem -0.75rem;
  margin-bottom: -1.5rem;
}
@media (max-width: 1023px) {
  .grid--alt {
    margin: 0rem -0.6rem;
    margin-bottom: -1.2rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .grid--alt {
    margin: 0rem -0.4rem;
    margin-bottom: -0.7rem;
  }
}
.grid--alt .grid__col {
  padding: 0rem 0.75rem;
  margin-bottom: 1.5rem;
}
@media (max-width: 1023px) {
  .grid--alt .grid__col {
    padding: 0rem 0.6rem;
    margin-bottom: 1.2rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .grid--alt .grid__col {
    padding: 0rem 0.4rem;
    margin-bottom: 0.7rem;
  }
}
/* ------------------------------------------------------------ *\
	Header
\* ------------------------------------------------------------ */
.header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #fff;
  -webkit-transition: background-color 0.2s;
  -o-transition: background-color 0.2s;
  transition: background-color 0.2s;
  z-index: 101;
}
.header .header__inner {
  padding: 1.5rem 0rem 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  z-index: 2;
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .header .header__inner {
    padding: 0.6rem 0 1.4rem;
  }
}
.header .header__nav {
  padding: 6rem 0 8rem;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: #14295c;
  color: #fff;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  z-index: 1;
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .header .header__nav {
    padding: 2.6rem 0 8rem;
  }
}
.header .header__nav.is-active {
  opacity: 1;
  visibility: visible;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.header .header__nav-shell {
  height: 100%;
}
.header .header__nav-inner {
  overflow-y: auto;
  height: 100%;
  padding: 0rem 3.7rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 1099px) {
  .header .header__nav-inner {
    padding: 0rem 3.2rem;
  }
}
@media (max-width: 1023px) {
  .header .header__nav-inner {
    padding: 0rem 3.1%;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .header .header__nav-inner {
    padding: 0rem 4.2%;
  }
}
.header .header__nav-content {
  margin-bottom: 9.1rem;
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .header .header__nav-content {
    margin-bottom: 5.8rem;
  }
}
.header .header__socials {
  margin-bottom: 3.5rem;
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .header .header__socials {
    margin-bottom: 2.7rem;
  }
}
.header .header__contacts {
  margin-bottom: 1.6rem;
}
@media (max-width: 1099px) {
  .header .header__contacts {
    margin-bottom: -0.2rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .header .header__contacts {
    margin-bottom: 1rem;
  }
}
.header .header__copyright {
  font-family: "Lato", sans-serif;
}
.header .header__logo {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .header .header__logo {
    max-width: 10.2rem;
    padding-left: 0.2rem;
  }
}
.header .header__logo-image-white {
  position: absolute;
  bottom: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
}
.header.is-active {
  background-color: #14295c;
}
.header.is-active .header__logo img {
  opacity: 0;
  visibility: hidden;
}
.header.is-active .header__logo .header__logo-image-white {
  opacity: 1;
  visibility: visible;
}
/* header alt */
.header--alt {
  position: relative;
}
.header--alt .header__nav-bottom {
  margin-top: -0.1rem;
  padding-left: 1.6rem;
}
@media (max-width: 1199px) {
  .header--alt .header__nav-bottom {
    padding-left: 2.2rem;
  }
}
@media (max-width: 1099px) {
  .header--alt .header__nav-bottom {
    padding-left: 2.1rem;
  }
}
@media (max-width: 1023px) {
  .header--alt .header__nav-bottom {
    padding-left: 0;
    width: 106.6%;
    margin: -0.2rem 0 0 -3.3%;
  }
}
.ticker .ticker__inner div {
  height: 30rem;
  background-color: red;
  color: blue;
  margin-bottom: 1rem;
}
/* ------------------------------------------------------------ *\
	Hero
\* ------------------------------------------------------------ */
.hero {
  min-height: 100vh;
  position: relative;
  overflow: hidden;
  margin: 0 auto;
}
.hero .hero__container {
  position: relative;
  width: 100%;
  min-height: 100vh;
}
@media (max-width: 1023px) {
  .hero .hero__container {
    padding: 0;
  }
}
.hero .hero__outer {
  position: relative;
  min-height: 100vh;
}
.hero .hero__gallery {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 48.5%;
}
@media (max-width: 1023px) {
  .hero .hero__gallery {
    width: 100%;
  }
}
.hero .hero__inner {
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.hero .hero__content {
  line-height: 1.74;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
  padding-left: 1.8rem;
  padding-bottom: 2rem;
  margin-top: 12rem;
}
@media (max-width: 1023px) {
  .hero .hero__content {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
.hero .hero__content-inner {
  max-width: 45.6rem;
  padding-bottom: 5.8rem;
}
@media (max-width: 1023px) {
  .hero .hero__content-inner {
    width: 70%;
    position: relative;
    margin: 0 auto;
    border-radius: 1.2rem;
    background-color: #fff;
    text-align: center;
    padding: 6.5rem 4rem;
  }
}
@media (max-width: 812px) {
  .hero .hero__content-inner {
    height: 47.5rem;
    padding: 6.6rem 3.6rem 3rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .hero .hero__content-inner {
    width: 92%;
    height: auto;
    padding: 3.5rem 1.4rem 3.5rem;
    top: 47%;
  }
}
@media (max-width: 575px) {
  .hero .hero__content-inner {
    width: 90%;
  }
}
.hero .hero__head {
  margin-bottom: 2.6rem;
}
@media (max-width: 1023px) {
  .hero .hero__head {
    margin-bottom: 2.8rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .hero .hero__head {
    max-width: 86%;
    margin: 0 auto 1.7rem;
  }
}
.hero h2 {
  margin-bottom: 2.6rem;
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .hero h2 {
    letter-spacing: -0.048em;
  }
}
@media (max-width: 575px) {
  .hero h2 {
    margin-bottom: 1.7rem;
  }
}
.hero .hero__head p {
  max-width: 36rem;
  letter-spacing: -0.02em;
}
@media (max-width: 1023px) {
  .hero .hero__head p {
    margin: 0 auto;
    max-width: 100%;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
  }
}
@media (max-width: 812px) {
  .hero .hero__head p {
    max-width: 36rem;
    -webkit-hyphens: initial;
        -ms-hyphens: initial;
            hyphens: initial;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .hero .hero__head p {
    max-width: 40rem;
  }
}
.hero p:not(:last-child) {
  margin-bottom: 2.6rem;
}
@media (max-width: 1023px) {
  .hero p:not(:last-child) {
    margin-bottom: 2.8rem;
  }
}
.hero .hero__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
@media (max-width: 1023px) {
  .hero .hero__actions {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-left: 1rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .hero .hero__actions {
    max-width: 27rem;
    margin: 0 auto;
    padding-left: 0;
  }
}
@media (max-width: 575px) {
  .hero .hero__actions {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.hero .hero__actions a:not(:last-child) {
  margin-right: 1.5rem;
  margin-bottom: 1.3rem;
}
@media (max-width: 1023px) {
  .hero .hero__actions a:not(:last-child) {
    margin-right: 1rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .hero .hero__actions a:not(:last-child) {
    margin-right: 0;
    margin-bottom: 1.4rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .hero .hero__actions a + a {
    margin-left: 1rem;
  }
}
@media (max-width: 575px) {
  .hero .hero__actions a + a {
    margin-left: 0;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .hero .hero__actions a + a:last-child {
    margin-left: 0rem;
  }
}
/* ------------------------------------------------------------ *\
	Icons
\* ------------------------------------------------------------ */
[class*=ico-] {
  display: inline-block;
  vertical-align: middle;
  height: auto;
}
[class*=ico-] img {
  width: 100%;
}
[class*=ico-] svg {
  width: 100%;
  height: 100%;
}
.ico-swisscom {
  width: 100%;
}
.ico-mystorm {
  width: 8.5rem;
}
@media (max-width: 1023px) {
  .ico-mystorm {
    width: 6.4rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .ico-mystorm {
    width: 4.6rem;
  }
}
@media (max-width: 374px) {
  .ico-mystorm {
    width: 4.5rem;
  }
}
.ico-mylight {
  width: 102px;
}
@media (max-width: 1023px) {
  .ico-mylight {
    width: 7.7rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .ico-mylight {
    width: 5.4rem;
  }
}
.ico-lolo {
  width: 9.1rem;
}
@media (max-width: 1023px) {
  .ico-lolo {
    width: 6.8rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .ico-lolo {
    width: 4.8rem;
  }
}
.ico-qbee {
  width: 6.9rem;
}
@media (max-width: 1023px) {
  .ico-qbee {
    width: 5.2rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .ico-qbee {
    width: 3.6rem;
  }
}
.ico-broadcom {
  width: 13.2rem;
}
@media (max-width: 1023px) {
  .ico-broadcom {
    width: 10rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .ico-broadcom {
    width: 7rem;
  }
}
.ico-askey {
  width: 13.1rem;
}
@media (max-width: 1023px) {
  .ico-askey {
    width: 9.9rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .ico-askey {
    width: 6.9rem;
  }
}
.ico-arrow {
  width: 1.1rem;
  height: 1.1rem;
}
.ico-arrow-right {
  width: 1.3rem;
  height: 0.9rem;
}
.ico-arrow-top {
  width: 0.9rem;
  height: 1.3rem;
}
@media (max-width: 1023px) {
  .ico-arrow-top {
    width: 1.1rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .ico-arrow-top {
    width: 0.9rem;
  }
}
/* ------------------------------------------------------------ *\
	link
\* ------------------------------------------------------------ */
.link {
  color: #3267e5;
}
/* ------------------------------------------------------------ *\
	Logo
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	Main
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	Nav alt
\* ------------------------------------------------------------ */
.nav-alt {
  width: 100%;
  font-family: "Futura PT", sans-serif;
  font-size: 1.6rem;
  line-height: 2.5;
  text-transform: uppercase;
}
.nav-alt ul {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 1023px) {
  .nav-alt ul {
    display: block;
  }
}
.nav-alt li {
  color: #3267e5;
}
@media (max-width: 1023px) {
  .nav-alt li {
    widows: 100%;
  }
}
.nav-alt a {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  font-weight: 500;
  letter-spacing: 0.03em;
  padding: 0.5rem 1.9rem;
  text-decoration: none;
  height: 4.8rem;
  -webkit-transition: background-color 0.3s, color 0.3s;
  -o-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
}
@media (max-width: 1023px) {
  .nav-alt a {
    width: 100%;
  }
}
.nav-alt li.is-active a {
  font-weight: 900;
  background-color: #1467ed;
  color: #fff;
}
.nav-alt a:hover,
.nav-alt a:focus {
  background-color: #1467ed;
  color: #fff;
}
/* ------------------------------------------------------------ *\
	Nav trigger
\* ------------------------------------------------------------ */
.nav-trigger {
  margin-top: 0.6rem;
  display: block;
  width: 3.2rem;
  height: 2.2rem;
  position: relative;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .nav-trigger {
    width: 2.6rem;
    height: 1.7rem;
  }
}
.nav-trigger:hover {
  opacity: 0.7;
}
.nav-trigger span {
  position: absolute;
  left: 0;
  display: block;
  background: #13285b;
  width: 100%;
  height: 0.2rem;
  border-radius: 0.5rem;
  -webkit-transition: top 0.3s 0.1s, opacity 0.3s 0.1s, background-color 0.3s, -webkit-transform 0.2s 0.2s;
  transition: top 0.3s 0.1s, opacity 0.3s 0.1s, background-color 0.3s, -webkit-transform 0.2s 0.2s;
  -o-transition: top 0.3s 0.1s, opacity 0.3s 0.1s, transform 0.2s 0.2s, background-color 0.3s;
  transition: top 0.3s 0.1s, opacity 0.3s 0.1s, transform 0.2s 0.2s, background-color 0.3s;
  transition: top 0.3s 0.1s, opacity 0.3s 0.1s, transform 0.2s 0.2s, background-color 0.3s, -webkit-transform 0.2s 0.2s;
}
.nav-trigger span:nth-child(1) {
  top: 0.3rem;
}
.nav-trigger span:nth-child(3) {
  top: 1.9rem;
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .nav-trigger span:nth-child(3) {
    top: 1.5rem;
  }
}
.nav-trigger span:nth-child(2) {
  top: 1.1rem;
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .nav-trigger span:nth-child(2) {
    top: 0.9rem;
  }
}
.nav-trigger.is-active span {
  background-color: #fff;
}
.nav-trigger.is-active span:nth-child(3),
.nav-trigger.is-active span:nth-child(1) {
  top: 1.1rem;
}
.nav-trigger.is-active span:nth-child(2) {
  opacity: 0;
}
.nav-trigger.is-active span:nth-child(1) {
  -webkit-transform: rotate(25deg);
      -ms-transform: rotate(25deg);
          transform: rotate(25deg);
}
.nav-trigger.is-active span:nth-child(3) {
  -webkit-transform: rotate(-25deg);
      -ms-transform: rotate(-25deg);
          transform: rotate(-25deg);
}
/* ------------------------------------------------------------ *\
	Nav
\* ------------------------------------------------------------ */
.nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1023px) {
  .nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.nav ul {
  margin-bottom: 0;
}
.nav ul + ul {
  margin-left: 7.2rem;
}
@media (max-width: 1199px) {
  .nav ul + ul {
    margin-left: 8rem;
  }
}
@media (max-width: 1099px) {
  .nav ul + ul {
    margin-left: 6.8rem;
  }
}
@media (max-width: 1023px) {
  .nav ul + ul {
    margin-left: 0;
    margin-top: 0;
  }
}
.nav li {
  font-size: 4rem;
  font-family: "Futura PT", sans-serif;
  font-weight: 400;
  letter-spacing: -0.02em;
  line-height: 1.5;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .nav li {
    font-size: 2.4rem;
    line-height: 1.667;
  }
}
.nav li:hover {
  opacity: 0.7;
}
.nav a {
  text-decoration: none;
}
/* ------------------------------------------------------------ *\
	Partner
\* ------------------------------------------------------------ */
.partner {
  position: relative;
  padding-top: 100%;
  border-radius: 1.6rem;
  background-color: #ededed;
  -webkit-box-shadow: 2px 2px 0px 0px #2A7CE7;
  box-shadow: 2px 2px 0px 0px #2A7CE7;
}
.partner i {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
/* ------------------------------------------------------------ *\
	partners
\* ------------------------------------------------------------ */
.partners {
  margin: 0 auto;
  max-width: 95.8rem;
}
@media (max-width: 1023px) {
  .partners {
    max-width: 86.7rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .partners {
    max-width: 40.4rem;
  }
}
/* ------------------------------------------------------------ *\
	Postion
\* ------------------------------------------------------------ */
.position {
  line-height: 1.63;
  letter-spacing: -0.025em;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
@media (max-width: 812px) {
  .position {
    -webkit-hyphens: initial;
        -ms-hyphens: initial;
            hyphens: initial;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .position {
    line-height: 1.6875;
  }
}
.position strong {
  display: block;
  font-weight: 700;
  margin: -0.2rem 0 0;
}
@media (max-width: 812px) {
  .position strong {
    padding-top: 0.2rem;
    margin-top: 0;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .position strong {
    padding-top: 0;
  }
}
.position p:not(:last-child) {
  margin-bottom: 1.4rem;
}
@media (max-width: 812px) {
  .position p:not(:last-child) {
    margin-bottom: 1.2rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .position p:not(:last-child) {
    margin-bottom: 1rem;
  }
}
.position .position__list {
  margin: 4.6rem 0;
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .position .position__list {
    margin: 3rem 0 3.2rem;
  }
}
.position .position__list + .position__list {
  margin: 4.6rem 0 3.6rem;
}
@media (max-width: 812px) {
  .position .position__list + .position__list {
    margin: 4.6rem 0 4rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .position .position__list + .position__list {
    margin: 3rem 0 3.2rem;
  }
}
.position .position__list h6 {
  margin-bottom: 2rem;
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .position .position__list h6 {
    margin-bottom: 1.1rem;
  }
}
.position .position__list ul {
  list-style-type: none;
}
.position .position__list li + li {
  margin-top: 1.15rem;
}
@media (max-width: 812px) {
  .position .position__list li + li {
    margin-top: 1.26rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .position .position__list li + li {
    margin-top: 1rem;
  }
}
.position .position__list li {
  position: relative;
  padding-left: 2rem;
}
@media (max-width: 812px) {
  .position .position__list li {
    line-height: 1.58;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .position .position__list li {
    line-height: 1.5;
    padding-left: 1.6rem;
  }
}
.position .position__list li:before {
  content: "";
  position: absolute;
  top: 1.4rem;
  left: 0.2rem;
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 50%;
  background-color: #13285b;
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .position .position__list li:before {
    width: 0.3rem;
    height: 0.3rem;
    top: 1rem;
  }
}
.position .position__actions {
  margin-top: 5.4rem;
}
@media (max-width: 1099px) {
  .position .position__actions {
    margin-top: 3.5rem;
  }
}
@media (max-width: 1023px) {
  .position .position__actions {
    margin-top: 5.6rem;
  }
}
@media (max-width: 812px) {
  .position .position__actions {
    margin-top: 5.5rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .position .position__actions {
    margin-top: 5.3rem;
    text-align: center;
  }
}
.position .position__btn {
  min-width: 0;
  padding: 0.5rem 1.3rem;
}
@media (max-width: 1023px) {
  .position .position__btn {
    padding: 0.7rem 1.5rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .position .position__btn {
    padding: 0.5rem 1.4rem;
  }
}
@media (max-width: 1023px) {
  .position .position__btn i {
    display: none;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .position .position__btn i {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}
/* ------------------------------------------------------------ *\
	Radio
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	Section callout
\* ------------------------------------------------------------ */
.section-callout {
  padding: 9.5rem 0 20rem;
}
@media (max-width: 1099px) {
  .section-callout {
    padding: 9.7rem 0 19.7rem;
  }
}
@media (max-width: 1023px) {
  .section-callout {
    padding: 9.5rem 0 19.7rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .section-callout {
    padding: 7.6rem 0rem 14.7rem;
  }
}
@media (max-width: 575px) {
  .section-callout {
    padding: 7.6rem 0rem 14.6rem;
  }
}
/* ------------------------------------------------------------ *\
	Sectio career
\* ------------------------------------------------------------ */
.section-career {
  padding: 3.9rem 0 10rem;
  letter-spacing: -0.02em;
}
@media (max-width: 1099px) {
  .section-career {
    padding: 4rem 0rem 10rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .section-career {
    padding: 4rem 0rem 8rem;
  }
}
@media (max-width: 575px) {
  .section-career {
    padding: 4.3rem 0rem 8rem;
  }
}
.section-career .section__head {
  text-align: center;
  margin-bottom: 4.8rem;
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .section-career .section__head {
    margin-bottom: 3.9rem;
  }
}
.section-career .section__head h2 {
  margin-bottom: 2.3rem;
}
@media (max-width: 575px) {
  .section-career .section__head h2 {
    margin-bottom: 2.2rem;
  }
}
.section-career .section__head p {
  max-width: 33rem;
  margin: 0 auto;
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .section-career .section__head p {
    max-width: 100%;
  }
}
@media (max-width: 575px) {
  .section-career .section__head p {
    max-width: 70%;
  }
}
/*  section career alt  */
.section-career--alt {
  padding: 3.5rem 0 22.8rem;
}
@media (max-width: 1023px) {
  .section-career--alt {
    padding: 3.7rem 0 20.2rem;
  }
}
@media (max-width: 812px) {
  .section-career--alt {
    padding: 5.4rem 0rem 20rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .section-career--alt {
    padding: 5.4rem 0rem 16rem;
  }
}
@media (max-width: 575px) {
  .section-career--alt {
    padding: 5.6rem 0rem 16rem;
  }
}
/* ------------------------------------------------------------ *\
	Section cookie
\* ------------------------------------------------------------ */
.section-cookie {
  background-color: #ececec;
  min-height: 80rem;
}
/* ------------------------------------------------------------ *\
	Section partners
\* ------------------------------------------------------------ */
.section-partners {
  padding: 5rem 0 9.4rem;
}
@media (max-width: 1099px) {
  .section-partners {
    padding: 5rem 0rem 9.4rem;
  }
}
@media (max-width: 1023px) {
  .section-partners {
    padding: 5.2rem 0rem 20rem;
  }
}
@media (max-width: 812px) {
  .section-partners {
    padding: 5rem 0rem 20.1rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .section-partners {
    padding: 3.6rem 0 16rem;
  }
}
.section-partners .section__head {
  text-align: center;
  margin-bottom: 3.3rem;
}
@media (max-width: 1023px) {
  .section-partners .section__head {
    margin-bottom: 3.2rem;
  }
}
@media (max-width: 812px) {
  .section-partners .section__head {
    margin-bottom: 3.3rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .section-partners .section__head {
    max-width: 66%;
    margin: 0 auto 3rem;
  }
}
@media (max-width: 575px) {
  .section-partners .section__head {
    max-width: 93%;
  }
}
.section-partners .section__head h2 {
  margin-bottom: 2.9rem;
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .section-partners .section__head h2 {
    margin-bottom: 2rem;
  }
}
.section-partners p {
  letter-spacing: -0.02em;
}
.section-partners .section__body {
  margin-bottom: 7.4rem;
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .section-partners .section__body {
    margin-bottom: 5rem;
  }
}
.section-partners .section__actions {
  text-align: center;
}
.section-partners .section__actions p {
  color: #1d1d1b;
  margin-bottom: 3.7rem;
  letter-spacing: -0.02em;
}
@media (max-width: 1023px) {
  .section-partners .section__actions p {
    margin-bottom: 4rem;
  }
}
@media (max-width: 1023px) {
  .section-partners .section__btn {
    padding: 0.6rem 2.1rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .section-partners .section__btn {
    padding: 0.5rem 1.8rem;
  }
}
/* ------------------------------------------------------------ *\
	Section terms
\* ------------------------------------------------------------ */
.section-terms {
  padding: 2.5rem 0rem 15.6rem;
  font-size: 1.6rem;
  line-height: 1.6875;
  letter-spacing: -0.027em;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
}
@media (max-width: 1099px) {
  .section-terms {
    padding-bottom: 15.5rem;
  }
}
@media (max-width: 812px) {
  .section-terms {
    -webkit-hyphens: none;
        -ms-hyphens: none;
            hyphens: none;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .section-terms {
    padding: 2.6rem 0rem 15.8rem;
  }
}
@media (max-width: 575px) {
  .section-terms {
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
    padding-top: 2.7rem;
  }
}
.section-terms p:not(:last-child) {
  margin-bottom: 1rem;
}
.section-terms h6 {
  font-size: 1.6rem;
  font-family: "p22-mackinac-pro", serif;
  font-weight: 700;
  line-height: 1.6875;
  letter-spacing: -0.025em;
  margin-bottom: 1rem;
}
.section-terms p + h6 {
  margin-top: 4.7rem;
}
.section-terms .section__content {
  max-width: 63.5rem;
  margin: 0 auto;
}
@media (max-width: 812px) {
  .section-terms .section__content {
    max-width: 47.8rem;
  }
}
@media (max-width: 575px) {
  .section-terms .section__content {
    max-width: 77%;
  }
}
/* ------------------------------------------------------------ *\
	Section
\* ------------------------------------------------------------ */
.section {
  padding: 7.8rem 0 14rem;
}
@media (max-width: 1023px) {
  .section {
    padding: 7.8rem 0 5.7rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .section {
    padding: 9.7rem 0 2rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .section .section__inner {
    max-width: 92.5%;
    margin: 0 auto;
  }
}
.section .section__head {
  max-width: 48.4rem;
  padding-right: 3.2rem;
  margin: 0 auto 16.9rem;
  text-align: center;
}
@media (max-width: 1099px) {
  .section .section__head {
    padding-right: 0;
    margin: 0 auto 16.9rem;
  }
}
@media (max-width: 1023px) {
  .section .section__head {
    max-width: 58rem;
    margin: 0 auto 7.7rem;
  }
}
@media (max-width: 812px) {
  .section .section__head {
    max-width: 70%;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .section .section__head {
    max-width: 48rem;
    margin: 0 auto 3.2rem;
  }
}
@media (max-width: 575px) {
  .section .section__head {
    max-width: 99%;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .section .section__head h2 {
    letter-spacing: -0.048em;
  }
}
@media (max-width: 1099px) {
  .section .section__body {
    padding-left: 3.7rem;
  }
}
@media (max-width: 1023px) {
  .section .section__body {
    padding-left: 0;
  }
}
/*  section skills  */
.section--skills {
  padding: 14rem 0 4.2rem;
}
@media (max-width: 1099px) {
  .section--skills {
    padding: 14rem 0rem 4.9rem;
  }
}
@media (max-width: 1023px) {
  .section--skills {
    padding: 4.7rem 0rem 4.2rem;
  }
}
@media (max-width: 812px) {
  .section--skills {
    padding: 5rem 0rem 5.8rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .section--skills {
    padding: 2rem 0rem;
  }
}
/*  section alt  */
.section--alt {
  padding: 0 0 16.8rem;
}
@media (max-width: 1099px) {
  .section--alt {
    padding: 0rem 0rem 16.7rem;
  }
}
@media (max-width: 1023px) {
  .section--alt {
    padding: 0rem 0rem 20rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .section--alt {
    padding: 0rem 0rem 16rem;
  }
}
.section--alt .section__subtitle {
  padding: 10rem 0 5.8rem;
  text-align: center;
}
@media (max-width: 1099px) {
  .section--alt .section__subtitle {
    padding: 9.6rem 0rem 5rem;
  }
}
@media (max-width: 1023px) {
  .section--alt .section__subtitle {
    padding: 10.5rem 0rem 5.5rem;
  }
}
@media (max-width: 812px) {
  .section--alt .section__subtitle {
    padding: 10.9rem 0rem 5.7rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .section--alt .section__subtitle {
    padding: 8.4rem 0rem 5.7rem;
  }
}
@media (max-width: 575px) {
  .section--alt .section__subtitle {
    padding: 8.6rem 0rem 5.6rem;
  }
}
.section--alt .section__content {
  margin-bottom: 4rem;
}
@media (max-width: 1199px) {
  .section--alt .section__content {
    margin-bottom: 3.8rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .section--alt .section__content {
    margin-bottom: 1.8rem;
  }
}
.section--alt .section__actions {
  text-align: center;
}
.section--alt .section__actions p {
  color: #1d1d1b;
  margin-bottom: 3.7rem;
  letter-spacing: -0.025em;
}
@media (max-width: 1023px) {
  .section--alt .section__actions p {
    margin-bottom: 4rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .section--alt .section__actions p {
    margin-bottom: 4.2rem;
  }
}
@media (max-width: 1023px) {
  .section--alt .section__btn {
    padding: 0.6rem 2.1rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .section--alt .section__btn {
    padding: 0.5rem 1.8rem;
  }
}
/*  section size1  */
.section--size1 {
  padding: 0 0 16.8rem;
}
@media (max-width: 1099px) {
  .section--size1 {
    padding: 0rem 0rem 16.7rem;
  }
}
@media (max-width: 1023px) {
  .section--size1 {
    padding: 0rem 0rem 11.2rem;
  }
}
@media (max-width: 812px) {
  .section--size1 {
    padding: 0rem 0rem 9.4rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .section--size1 {
    padding: 0rem 0rem 4rem;
  }
}
/* ------------------------------------------------------------ *\
	Select
\* ------------------------------------------------------------ */
.select select::-ms-expand {
  display: none;
}
/* ------------------------------------------------------------ *\
  Shell
\* ------------------------------------------------------------ */
.shell {
  max-width: calc( 112.6rem + 3.1% * 2 );
  padding-left: 3.1%;
  padding-right: 3.1%;
  margin: auto;
  width: 100%;
}
.shell--alt {
  max-width: calc( 105rem + 3.1% * 2 );
}
/* Shell Fluid */
.shell--fluid {
  max-width: none;
}
/* ------------------------------------------------------------ *\
	Socials
\* ------------------------------------------------------------ */
.socials ul {
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.socials li + li {
  margin-left: 1.9rem;
}
@media (max-width: 1023px) {
  .socials li + li {
    margin-left: 2.3rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .socials li + li {
    margin-left: 1.6rem;
  }
}
@media (max-width: 1023px) {
  .socials a {
    padding: 0.6rem 1.8rem 0.7rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .socials a {
    padding: 0.6rem 1.2rem 0.6rem;
  }
}
/*  socials alt  */
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .socials--alt ul {
    display: inline-block;
  }
}
.socials--alt li + li {
  margin-left: 1.9rem;
}
@media (max-width: 1023px) {
  .socials--alt li + li {
    margin-left: 2.3rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .socials--alt li + li {
    margin-left: 0;
    margin-top: 1.3rem;
  }
}
@media (max-width: 374px) {
  .socials--alt li + li {
    margin-left: 0;
    margin-top: 1.3rem;
  }
}
/* ------------------------------------------------------------ *\
	Wrapper
\* ------------------------------------------------------------ */
.wrapper {
  position: relative;
  min-height: 100vh;
}
/* ------------------------------------------------------------ *\
	Overwrites
\* ------------------------------------------------------------ */
