@charset "UTF-8";
/* BLOCK'S STYLE */
/* reset styles */
/* line 1073, ../scss/mixins/_mixins.scss */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em,
img, ins, kbd, q, s, samp, small, strike, strong, sub, sup,
tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label,
legend, table, caption, tbody, tfoot, thead, tr, th, td, article,
aside, canvas, details, embed, figure, figcaption, footer, header,
menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  outline: none;
}

/* line 1088, ../scss/mixins/_mixins.scss */
html {
  height: 101%;
}

/* line 1089, ../scss/mixins/_mixins.scss */
body {
  font-family: inherit;
  font-weight: inherit;
  line-height: 1;
}

/* line 1091, ../scss/mixins/_mixins.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

/* line 1092, ../scss/mixins/_mixins.scss */
ol, ul {
  list-style: none;
}

/* line 1094, ../scss/mixins/_mixins.scss */
blockquote, q {
  quotes: none;
}

/* line 1095, ../scss/mixins/_mixins.scss */
blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none;
}

/* line 1096, ../scss/mixins/_mixins.scss */
strong {
  font-weight: bold;
}

/* line 1097, ../scss/mixins/_mixins.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 1098, ../scss/mixins/_mixins.scss */
img {
  border: 0;
  max-width: 100%;
}

/* line 1099, ../scss/mixins/_mixins.scss */
p {
  font-size: 1em;
  line-height: 1.5;
}

/* line 1100, ../scss/mixins/_mixins.scss */
button {
  background-color: transparent;
  outline: none;
  border: 0;
  cursor: pointer;
}

@-ms-viewport {
  width: device-width;
}
/* line 19, ../scss/style.scss */
html, body {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
  height: 100%;
}

/* line 24, ../scss/style.scss */
*, *:before, *:after {
  box-sizing: inherit;
}

/* Bootstrap grid _begin_ */
/* line 6, ../bootstrap/scss/_grid.scss */
.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 1025px) {
  /* line 6, ../bootstrap/scss/_grid.scss */
  .container {
    max-width: 974px;
  }
}
@media (min-width: 1230px) {
  /* line 6, ../bootstrap/scss/_grid.scss */
  .container {
    max-width: 1180px;
  }
}
@media (min-width: 1800px) {
  /* line 6, ../bootstrap/scss/_grid.scss */
  .container {
    max-width: 1640px;
  }
}

/* line 18, ../bootstrap/scss/_grid.scss */
.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

/* line 28, ../bootstrap/scss/_grid.scss */
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

/* line 34, ../bootstrap/scss/_grid.scss */
.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
/* line 38, ../bootstrap/scss/_grid.scss */
.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

/* line 8, ../bootstrap/scss/mixins/_grid-framework.scss */
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl,
.col-xxl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

/* line 32, ../bootstrap/scss/mixins/_grid-framework.scss */
.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

/* line 37, ../bootstrap/scss/mixins/_grid-framework.scss */
.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}

/* line 44, ../bootstrap/scss/mixins/_grid-framework.scss */
.col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
}

/* line 44, ../bootstrap/scss/mixins/_grid-framework.scss */
.col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

/* line 44, ../bootstrap/scss/mixins/_grid-framework.scss */
.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

/* line 44, ../bootstrap/scss/mixins/_grid-framework.scss */
.col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

/* line 44, ../bootstrap/scss/mixins/_grid-framework.scss */
.col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
}

/* line 44, ../bootstrap/scss/mixins/_grid-framework.scss */
.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

/* line 44, ../bootstrap/scss/mixins/_grid-framework.scss */
.col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%;
}

/* line 44, ../bootstrap/scss/mixins/_grid-framework.scss */
.col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
}

/* line 44, ../bootstrap/scss/mixins/_grid-framework.scss */
.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

/* line 44, ../bootstrap/scss/mixins/_grid-framework.scss */
.col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%;
}

/* line 44, ../bootstrap/scss/mixins/_grid-framework.scss */
.col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%;
}

/* line 44, ../bootstrap/scss/mixins/_grid-framework.scss */
.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

/* line 49, ../bootstrap/scss/mixins/_grid-framework.scss */
.order-first {
  order: -1;
}

/* line 51, ../bootstrap/scss/mixins/_grid-framework.scss */
.order-last {
  order: 13;
}

/* line 54, ../bootstrap/scss/mixins/_grid-framework.scss */
.order-0 {
  order: 0;
}

/* line 54, ../bootstrap/scss/mixins/_grid-framework.scss */
.order-1 {
  order: 1;
}

/* line 54, ../bootstrap/scss/mixins/_grid-framework.scss */
.order-2 {
  order: 2;
}

/* line 54, ../bootstrap/scss/mixins/_grid-framework.scss */
.order-3 {
  order: 3;
}

/* line 54, ../bootstrap/scss/mixins/_grid-framework.scss */
.order-4 {
  order: 4;
}

/* line 54, ../bootstrap/scss/mixins/_grid-framework.scss */
.order-5 {
  order: 5;
}

/* line 54, ../bootstrap/scss/mixins/_grid-framework.scss */
.order-6 {
  order: 6;
}

/* line 54, ../bootstrap/scss/mixins/_grid-framework.scss */
.order-7 {
  order: 7;
}

/* line 54, ../bootstrap/scss/mixins/_grid-framework.scss */
.order-8 {
  order: 8;
}

/* line 54, ../bootstrap/scss/mixins/_grid-framework.scss */
.order-9 {
  order: 9;
}

/* line 54, ../bootstrap/scss/mixins/_grid-framework.scss */
.order-10 {
  order: 10;
}

/* line 54, ../bootstrap/scss/mixins/_grid-framework.scss */
.order-11 {
  order: 11;
}

/* line 54, ../bootstrap/scss/mixins/_grid-framework.scss */
.order-12 {
  order: 12;
}

/* line 60, ../bootstrap/scss/mixins/_grid-framework.scss */
.offset-1 {
  margin-left: 8.33333%;
}

/* line 60, ../bootstrap/scss/mixins/_grid-framework.scss */
.offset-2 {
  margin-left: 16.66667%;
}

/* line 60, ../bootstrap/scss/mixins/_grid-framework.scss */
.offset-3 {
  margin-left: 25%;
}

/* line 60, ../bootstrap/scss/mixins/_grid-framework.scss */
.offset-4 {
  margin-left: 33.33333%;
}

/* line 60, ../bootstrap/scss/mixins/_grid-framework.scss */
.offset-5 {
  margin-left: 41.66667%;
}

/* line 60, ../bootstrap/scss/mixins/_grid-framework.scss */
.offset-6 {
  margin-left: 50%;
}

/* line 60, ../bootstrap/scss/mixins/_grid-framework.scss */
.offset-7 {
  margin-left: 58.33333%;
}

/* line 60, ../bootstrap/scss/mixins/_grid-framework.scss */
.offset-8 {
  margin-left: 66.66667%;
}

/* line 60, ../bootstrap/scss/mixins/_grid-framework.scss */
.offset-9 {
  margin-left: 75%;
}

/* line 60, ../bootstrap/scss/mixins/_grid-framework.scss */
.offset-10 {
  margin-left: 83.33333%;
}

/* line 60, ../bootstrap/scss/mixins/_grid-framework.scss */
.offset-11 {
  margin-left: 91.66667%;
}

@media (min-width: 360px) {
  /* line 32, ../bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  /* line 37, ../bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }

  /* line 44, ../bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  /* line 44, ../bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  /* line 44, ../bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  /* line 44, ../bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  /* line 44, ../bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  /* line 44, ../bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  /* line 44, ../bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  /* line 44, ../bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  /* line 44, ../bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  /* line 44, ../bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  /* line 44, ../bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }

  /* line 44, ../bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  /* line 49, ../bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-first {
    order: -1;
  }

  /* line 51, ../bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-last {
    order: 13;
  }

  /* line 54, ../bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-0 {
    order: 0;
  }

  /* line 54, ../bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-1 {
    order: 1;
  }

  /* line 54, ../bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-2 {
    order: 2;
  }

  /* line 54, ../bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-3 {
    order: 3;
  }

  /* line 54, ../bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-4 {
    order: 4;
  }

  /* line 54, ../bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-5 {
    order: 5;
  }

  /* line 54, ../bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-6 {
    order: 6;
  }

  /* line 54, ../bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-7 {
    order: 7;
  }

  /* line 54, ../bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-8 {
    order: 8;
  }

  /* line 54, ../bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-9 {
    order: 9;
  }

  /* line 54, ../bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-10 {
    order: 10;
  }

  /* line 54, ../bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-11 {
    order: 11;
  }

  /* line 54, ../bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-12 {
    order: 12;
  }

  /* line 60, ../bootstrap/scss/mixins/_grid-framework.scss */
  .offset-sm-0 {
    margin-left: 0;
  }

  /* line 60, ../bootstrap/scss/mixins/_grid-framework.scss */
  .offset-sm-1 {
    margin-left: 8.33333%;
  }

  /* line 60, ../bootstrap/scss/mixins/_grid-framework.scss */
  .offset-sm-2 {
    margin-left: 16.66667%;
  }

  /* line 60, ../bootstrap/scss/mixins/_grid-framework.scss */
  .offset-sm-3 {
    margin-left: 25%;
  }

  /* line 60, ../bootstrap/scss/mixins/_grid-framework.scss */
  .offset-sm-4 {
    margin-left: 33.33333%;
  }

  /* line 60, ../bootstrap/scss/mixins/_grid-framework.scss */
  .offset-sm-5 {
    margin-left: 41.66667%;
  }

  /* line 60, ../bootstrap/scss/mixins/_grid-framework.scss */
  .offset-sm-6 {
    margin-left: 50%;
  }

  /* line 60, ../bootstrap/scss/mixins/_grid-framework.scss */
  .offset-sm-7 {
    margin-left: 58.33333%;
  }

  /* line 60, ../bootstrap/scss/mixins/_grid-framework.scss */
  .offset-sm-8 {
    margin-left: 66.66667%;
  }

  /* line 60, ../bootstrap/scss/mixins/_grid-framework.scss */
  .offset-sm-9 {
    margin-left: 75%;
  }

  /* line 60, ../bootstrap/scss/mixins/_grid-framework.scss */
  .offset-sm-10 {
    margin-left: 83.33333%;
  }

  /* line 60, ../bootstrap/scss/mixins/_grid-framework.scss */
  .offset-sm-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 768px) {
  /* line 32, ../bootstrap/scss/mixins/_grid-framework.scss */
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  /* line 37, ../bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }

  /* line 44, ../bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  /* line 44, ../bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  /* line 44, ../bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  /* line 44, ../bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  /* line 44, ../bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  /* line 44, ../bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  /* line 44, ../bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  /* line 44, ../bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  /* line 44, ../bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  /* line 44, ../bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  /* line 44, ../bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }

  /* line 44, ../bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  /* line 49, ../bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-first {
    order: -1;
  }

  /* line 51, ../bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-last {
    order: 13;
  }

  /* line 54, ../bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-0 {
    order: 0;
  }

  /* line 54, ../bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-1 {
    order: 1;
  }

  /* line 54, ../bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-2 {
    order: 2;
  }

  /* line 54, ../bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-3 {
    order: 3;
  }

  /* line 54, ../bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-4 {
    order: 4;
  }

  /* line 54, ../bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-5 {
    order: 5;
  }

  /* line 54, ../bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-6 {
    order: 6;
  }

  /* line 54, ../bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-7 {
    order: 7;
  }

  /* line 54, ../bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-8 {
    order: 8;
  }

  /* line 54, ../bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-9 {
    order: 9;
  }

  /* line 54, ../bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-10 {
    order: 10;
  }

  /* line 54, ../bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-11 {
    order: 11;
  }

  /* line 54, ../bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-12 {
    order: 12;
  }

  /* line 60, ../bootstrap/scss/mixins/_grid-framework.scss */
  .offset-md-0 {
    margin-left: 0;
  }

  /* line 60, ../bootstrap/scss/mixins/_grid-framework.scss */
  .offset-md-1 {
    margin-left: 8.33333%;
  }

  /* line 60, ../bootstrap/scss/mixins/_grid-framework.scss */
  .offset-md-2 {
    margin-left: 16.66667%;
  }

  /* line 60, ../bootstrap/scss/mixins/_grid-framework.scss */
  .offset-md-3 {
    margin-left: 25%;
  }

  /* line 60, ../bootstrap/scss/mixins/_grid-framework.scss */
  .offset-md-4 {
    margin-left: 33.33333%;
  }

  /* line 60, ../bootstrap/scss/mixins/_grid-framework.scss */
  .offset-md-5 {
    margin-left: 41.66667%;
  }

  /* line 60, ../bootstrap/scss/mixins/_grid-framework.scss */
  .offset-md-6 {
    margin-left: 50%;
  }

  /* line 60, ../bootstrap/scss/mixins/_grid-framework.scss */
  .offset-md-7 {
    margin-left: 58.33333%;
  }

  /* line 60, ../bootstrap/scss/mixins/_grid-framework.scss */
  .offset-md-8 {
    margin-left: 66.66667%;
  }

  /* line 60, ../bootstrap/scss/mixins/_grid-framework.scss */
  .offset-md-9 {
    margin-left: 75%;
  }

  /* line 60, ../bootstrap/scss/mixins/_grid-framework.scss */
  .offset-md-10 {
    margin-left: 83.33333%;
  }

  /* line 60, ../bootstrap/scss/mixins/_grid-framework.scss */
  .offset-md-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 1025px) {
  /* line 32, ../bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  /* line 37, ../bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }

  /* line 44, ../bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  /* line 44, ../bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  /* line 44, ../bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  /* line 44, ../bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  /* line 44, ../bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  /* line 44, ../bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  /* line 44, ../bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  /* line 44, ../bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  /* line 44, ../bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  /* line 44, ../bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  /* line 44, ../bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }

  /* line 44, ../bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  /* line 49, ../bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-first {
    order: -1;
  }

  /* line 51, ../bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-last {
    order: 13;
  }

  /* line 54, ../bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-0 {
    order: 0;
  }

  /* line 54, ../bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-1 {
    order: 1;
  }

  /* line 54, ../bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-2 {
    order: 2;
  }

  /* line 54, ../bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-3 {
    order: 3;
  }

  /* line 54, ../bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-4 {
    order: 4;
  }

  /* line 54, ../bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-5 {
    order: 5;
  }

  /* line 54, ../bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-6 {
    order: 6;
  }

  /* line 54, ../bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-7 {
    order: 7;
  }

  /* line 54, ../bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-8 {
    order: 8;
  }

  /* line 54, ../bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-9 {
    order: 9;
  }

  /* line 54, ../bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-10 {
    order: 10;
  }

  /* line 54, ../bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-11 {
    order: 11;
  }

  /* line 54, ../bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-12 {
    order: 12;
  }

  /* line 60, ../bootstrap/scss/mixins/_grid-framework.scss */
  .offset-lg-0 {
    margin-left: 0;
  }

  /* line 60, ../bootstrap/scss/mixins/_grid-framework.scss */
  .offset-lg-1 {
    margin-left: 8.33333%;
  }

  /* line 60, ../bootstrap/scss/mixins/_grid-framework.scss */
  .offset-lg-2 {
    margin-left: 16.66667%;
  }

  /* line 60, ../bootstrap/scss/mixins/_grid-framework.scss */
  .offset-lg-3 {
    margin-left: 25%;
  }

  /* line 60, ../bootstrap/scss/mixins/_grid-framework.scss */
  .offset-lg-4 {
    margin-left: 33.33333%;
  }

  /* line 60, ../bootstrap/scss/mixins/_grid-framework.scss */
  .offset-lg-5 {
    margin-left: 41.66667%;
  }

  /* line 60, ../bootstrap/scss/mixins/_grid-framework.scss */
  .offset-lg-6 {
    margin-left: 50%;
  }

  /* line 60, ../bootstrap/scss/mixins/_grid-framework.scss */
  .offset-lg-7 {
    margin-left: 58.33333%;
  }

  /* line 60, ../bootstrap/scss/mixins/_grid-framework.scss */
  .offset-lg-8 {
    margin-left: 66.66667%;
  }

  /* line 60, ../bootstrap/scss/mixins/_grid-framework.scss */
  .offset-lg-9 {
    margin-left: 75%;
  }

  /* line 60, ../bootstrap/scss/mixins/_grid-framework.scss */
  .offset-lg-10 {
    margin-left: 83.33333%;
  }

  /* line 60, ../bootstrap/scss/mixins/_grid-framework.scss */
  .offset-lg-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 1230px) {
  /* line 32, ../bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  /* line 37, ../bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }

  /* line 44, ../bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  /* line 44, ../bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  /* line 44, ../bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  /* line 44, ../bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  /* line 44, ../bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  /* line 44, ../bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  /* line 44, ../bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  /* line 44, ../bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  /* line 44, ../bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  /* line 44, ../bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  /* line 44, ../bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }

  /* line 44, ../bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  /* line 49, ../bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-first {
    order: -1;
  }

  /* line 51, ../bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-last {
    order: 13;
  }

  /* line 54, ../bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-0 {
    order: 0;
  }

  /* line 54, ../bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-1 {
    order: 1;
  }

  /* line 54, ../bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-2 {
    order: 2;
  }

  /* line 54, ../bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-3 {
    order: 3;
  }

  /* line 54, ../bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-4 {
    order: 4;
  }

  /* line 54, ../bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-5 {
    order: 5;
  }

  /* line 54, ../bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-6 {
    order: 6;
  }

  /* line 54, ../bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-7 {
    order: 7;
  }

  /* line 54, ../bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-8 {
    order: 8;
  }

  /* line 54, ../bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-9 {
    order: 9;
  }

  /* line 54, ../bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-10 {
    order: 10;
  }

  /* line 54, ../bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-11 {
    order: 11;
  }

  /* line 54, ../bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-12 {
    order: 12;
  }

  /* line 60, ../bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xl-0 {
    margin-left: 0;
  }

  /* line 60, ../bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xl-1 {
    margin-left: 8.33333%;
  }

  /* line 60, ../bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xl-2 {
    margin-left: 16.66667%;
  }

  /* line 60, ../bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xl-3 {
    margin-left: 25%;
  }

  /* line 60, ../bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xl-4 {
    margin-left: 33.33333%;
  }

  /* line 60, ../bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xl-5 {
    margin-left: 41.66667%;
  }

  /* line 60, ../bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xl-6 {
    margin-left: 50%;
  }

  /* line 60, ../bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xl-7 {
    margin-left: 58.33333%;
  }

  /* line 60, ../bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xl-8 {
    margin-left: 66.66667%;
  }

  /* line 60, ../bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xl-9 {
    margin-left: 75%;
  }

  /* line 60, ../bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xl-10 {
    margin-left: 83.33333%;
  }

  /* line 60, ../bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xl-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 1800px) {
  /* line 32, ../bootstrap/scss/mixins/_grid-framework.scss */
  .col-xxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  /* line 37, ../bootstrap/scss/mixins/_grid-framework.scss */
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }

  /* line 44, ../bootstrap/scss/mixins/_grid-framework.scss */
  .col-xxl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  /* line 44, ../bootstrap/scss/mixins/_grid-framework.scss */
  .col-xxl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  /* line 44, ../bootstrap/scss/mixins/_grid-framework.scss */
  .col-xxl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  /* line 44, ../bootstrap/scss/mixins/_grid-framework.scss */
  .col-xxl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  /* line 44, ../bootstrap/scss/mixins/_grid-framework.scss */
  .col-xxl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  /* line 44, ../bootstrap/scss/mixins/_grid-framework.scss */
  .col-xxl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  /* line 44, ../bootstrap/scss/mixins/_grid-framework.scss */
  .col-xxl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  /* line 44, ../bootstrap/scss/mixins/_grid-framework.scss */
  .col-xxl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  /* line 44, ../bootstrap/scss/mixins/_grid-framework.scss */
  .col-xxl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  /* line 44, ../bootstrap/scss/mixins/_grid-framework.scss */
  .col-xxl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  /* line 44, ../bootstrap/scss/mixins/_grid-framework.scss */
  .col-xxl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }

  /* line 44, ../bootstrap/scss/mixins/_grid-framework.scss */
  .col-xxl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  /* line 49, ../bootstrap/scss/mixins/_grid-framework.scss */
  .order-xxl-first {
    order: -1;
  }

  /* line 51, ../bootstrap/scss/mixins/_grid-framework.scss */
  .order-xxl-last {
    order: 13;
  }

  /* line 54, ../bootstrap/scss/mixins/_grid-framework.scss */
  .order-xxl-0 {
    order: 0;
  }

  /* line 54, ../bootstrap/scss/mixins/_grid-framework.scss */
  .order-xxl-1 {
    order: 1;
  }

  /* line 54, ../bootstrap/scss/mixins/_grid-framework.scss */
  .order-xxl-2 {
    order: 2;
  }

  /* line 54, ../bootstrap/scss/mixins/_grid-framework.scss */
  .order-xxl-3 {
    order: 3;
  }

  /* line 54, ../bootstrap/scss/mixins/_grid-framework.scss */
  .order-xxl-4 {
    order: 4;
  }

  /* line 54, ../bootstrap/scss/mixins/_grid-framework.scss */
  .order-xxl-5 {
    order: 5;
  }

  /* line 54, ../bootstrap/scss/mixins/_grid-framework.scss */
  .order-xxl-6 {
    order: 6;
  }

  /* line 54, ../bootstrap/scss/mixins/_grid-framework.scss */
  .order-xxl-7 {
    order: 7;
  }

  /* line 54, ../bootstrap/scss/mixins/_grid-framework.scss */
  .order-xxl-8 {
    order: 8;
  }

  /* line 54, ../bootstrap/scss/mixins/_grid-framework.scss */
  .order-xxl-9 {
    order: 9;
  }

  /* line 54, ../bootstrap/scss/mixins/_grid-framework.scss */
  .order-xxl-10 {
    order: 10;
  }

  /* line 54, ../bootstrap/scss/mixins/_grid-framework.scss */
  .order-xxl-11 {
    order: 11;
  }

  /* line 54, ../bootstrap/scss/mixins/_grid-framework.scss */
  .order-xxl-12 {
    order: 12;
  }

  /* line 60, ../bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xxl-0 {
    margin-left: 0;
  }

  /* line 60, ../bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xxl-1 {
    margin-left: 8.33333%;
  }

  /* line 60, ../bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xxl-2 {
    margin-left: 16.66667%;
  }

  /* line 60, ../bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xxl-3 {
    margin-left: 25%;
  }

  /* line 60, ../bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xxl-4 {
    margin-left: 33.33333%;
  }

  /* line 60, ../bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xxl-5 {
    margin-left: 41.66667%;
  }

  /* line 60, ../bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xxl-6 {
    margin-left: 50%;
  }

  /* line 60, ../bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xxl-7 {
    margin-left: 58.33333%;
  }

  /* line 60, ../bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xxl-8 {
    margin-left: 66.66667%;
  }

  /* line 60, ../bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xxl-9 {
    margin-left: 75%;
  }

  /* line 60, ../bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xxl-10 {
    margin-left: 83.33333%;
  }

  /* line 60, ../bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xxl-11 {
    margin-left: 91.66667%;
  }
}
/* line 11, ../bootstrap/scss/utilities/_flex.scss */
.flex-row {
  flex-direction: row !important;
}

/* line 12, ../bootstrap/scss/utilities/_flex.scss */
.flex-column {
  flex-direction: column !important;
}

/* line 13, ../bootstrap/scss/utilities/_flex.scss */
.flex-row-reverse {
  flex-direction: row-reverse !important;
}

/* line 14, ../bootstrap/scss/utilities/_flex.scss */
.flex-column-reverse {
  flex-direction: column-reverse !important;
}

/* line 16, ../bootstrap/scss/utilities/_flex.scss */
.flex-wrap {
  flex-wrap: wrap !important;
}

/* line 17, ../bootstrap/scss/utilities/_flex.scss */
.flex-nowrap {
  flex-wrap: nowrap !important;
}

/* line 18, ../bootstrap/scss/utilities/_flex.scss */
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

/* line 20, ../bootstrap/scss/utilities/_flex.scss */
.justify-content-start {
  justify-content: flex-start !important;
}

/* line 21, ../bootstrap/scss/utilities/_flex.scss */
.justify-content-end {
  justify-content: flex-end !important;
}

/* line 22, ../bootstrap/scss/utilities/_flex.scss */
.justify-content-center {
  justify-content: center !important;
}

/* line 23, ../bootstrap/scss/utilities/_flex.scss */
.justify-content-between {
  justify-content: space-between !important;
}

/* line 24, ../bootstrap/scss/utilities/_flex.scss */
.justify-content-around {
  justify-content: space-around !important;
}

/* line 26, ../bootstrap/scss/utilities/_flex.scss */
.align-items-start {
  align-items: flex-start !important;
}

/* line 27, ../bootstrap/scss/utilities/_flex.scss */
.align-items-end {
  align-items: flex-end !important;
}

/* line 28, ../bootstrap/scss/utilities/_flex.scss */
.align-items-center {
  align-items: center !important;
}

/* line 29, ../bootstrap/scss/utilities/_flex.scss */
.align-items-baseline {
  align-items: baseline !important;
}

/* line 30, ../bootstrap/scss/utilities/_flex.scss */
.align-items-stretch {
  align-items: stretch !important;
}

/* line 32, ../bootstrap/scss/utilities/_flex.scss */
.align-content-start {
  align-content: flex-start !important;
}

/* line 33, ../bootstrap/scss/utilities/_flex.scss */
.align-content-end {
  align-content: flex-end !important;
}

/* line 34, ../bootstrap/scss/utilities/_flex.scss */
.align-content-center {
  align-content: center !important;
}

/* line 35, ../bootstrap/scss/utilities/_flex.scss */
.align-content-between {
  align-content: space-between !important;
}

/* line 36, ../bootstrap/scss/utilities/_flex.scss */
.align-content-around {
  align-content: space-around !important;
}

/* line 37, ../bootstrap/scss/utilities/_flex.scss */
.align-content-stretch {
  align-content: stretch !important;
}

/* line 39, ../bootstrap/scss/utilities/_flex.scss */
.align-self-auto {
  align-self: auto !important;
}

/* line 40, ../bootstrap/scss/utilities/_flex.scss */
.align-self-start {
  align-self: flex-start !important;
}

/* line 41, ../bootstrap/scss/utilities/_flex.scss */
.align-self-end {
  align-self: flex-end !important;
}

/* line 42, ../bootstrap/scss/utilities/_flex.scss */
.align-self-center {
  align-self: center !important;
}

/* line 43, ../bootstrap/scss/utilities/_flex.scss */
.align-self-baseline {
  align-self: baseline !important;
}

/* line 44, ../bootstrap/scss/utilities/_flex.scss */
.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 360px) {
  /* line 11, ../bootstrap/scss/utilities/_flex.scss */
  .flex-sm-row {
    flex-direction: row !important;
  }

  /* line 12, ../bootstrap/scss/utilities/_flex.scss */
  .flex-sm-column {
    flex-direction: column !important;
  }

  /* line 13, ../bootstrap/scss/utilities/_flex.scss */
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }

  /* line 14, ../bootstrap/scss/utilities/_flex.scss */
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }

  /* line 16, ../bootstrap/scss/utilities/_flex.scss */
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }

  /* line 17, ../bootstrap/scss/utilities/_flex.scss */
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }

  /* line 18, ../bootstrap/scss/utilities/_flex.scss */
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  /* line 20, ../bootstrap/scss/utilities/_flex.scss */
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }

  /* line 21, ../bootstrap/scss/utilities/_flex.scss */
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }

  /* line 22, ../bootstrap/scss/utilities/_flex.scss */
  .justify-content-sm-center {
    justify-content: center !important;
  }

  /* line 23, ../bootstrap/scss/utilities/_flex.scss */
  .justify-content-sm-between {
    justify-content: space-between !important;
  }

  /* line 24, ../bootstrap/scss/utilities/_flex.scss */
  .justify-content-sm-around {
    justify-content: space-around !important;
  }

  /* line 26, ../bootstrap/scss/utilities/_flex.scss */
  .align-items-sm-start {
    align-items: flex-start !important;
  }

  /* line 27, ../bootstrap/scss/utilities/_flex.scss */
  .align-items-sm-end {
    align-items: flex-end !important;
  }

  /* line 28, ../bootstrap/scss/utilities/_flex.scss */
  .align-items-sm-center {
    align-items: center !important;
  }

  /* line 29, ../bootstrap/scss/utilities/_flex.scss */
  .align-items-sm-baseline {
    align-items: baseline !important;
  }

  /* line 30, ../bootstrap/scss/utilities/_flex.scss */
  .align-items-sm-stretch {
    align-items: stretch !important;
  }

  /* line 32, ../bootstrap/scss/utilities/_flex.scss */
  .align-content-sm-start {
    align-content: flex-start !important;
  }

  /* line 33, ../bootstrap/scss/utilities/_flex.scss */
  .align-content-sm-end {
    align-content: flex-end !important;
  }

  /* line 34, ../bootstrap/scss/utilities/_flex.scss */
  .align-content-sm-center {
    align-content: center !important;
  }

  /* line 35, ../bootstrap/scss/utilities/_flex.scss */
  .align-content-sm-between {
    align-content: space-between !important;
  }

  /* line 36, ../bootstrap/scss/utilities/_flex.scss */
  .align-content-sm-around {
    align-content: space-around !important;
  }

  /* line 37, ../bootstrap/scss/utilities/_flex.scss */
  .align-content-sm-stretch {
    align-content: stretch !important;
  }

  /* line 39, ../bootstrap/scss/utilities/_flex.scss */
  .align-self-sm-auto {
    align-self: auto !important;
  }

  /* line 40, ../bootstrap/scss/utilities/_flex.scss */
  .align-self-sm-start {
    align-self: flex-start !important;
  }

  /* line 41, ../bootstrap/scss/utilities/_flex.scss */
  .align-self-sm-end {
    align-self: flex-end !important;
  }

  /* line 42, ../bootstrap/scss/utilities/_flex.scss */
  .align-self-sm-center {
    align-self: center !important;
  }

  /* line 43, ../bootstrap/scss/utilities/_flex.scss */
  .align-self-sm-baseline {
    align-self: baseline !important;
  }

  /* line 44, ../bootstrap/scss/utilities/_flex.scss */
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  /* line 11, ../bootstrap/scss/utilities/_flex.scss */
  .flex-md-row {
    flex-direction: row !important;
  }

  /* line 12, ../bootstrap/scss/utilities/_flex.scss */
  .flex-md-column {
    flex-direction: column !important;
  }

  /* line 13, ../bootstrap/scss/utilities/_flex.scss */
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }

  /* line 14, ../bootstrap/scss/utilities/_flex.scss */
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }

  /* line 16, ../bootstrap/scss/utilities/_flex.scss */
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }

  /* line 17, ../bootstrap/scss/utilities/_flex.scss */
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }

  /* line 18, ../bootstrap/scss/utilities/_flex.scss */
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  /* line 20, ../bootstrap/scss/utilities/_flex.scss */
  .justify-content-md-start {
    justify-content: flex-start !important;
  }

  /* line 21, ../bootstrap/scss/utilities/_flex.scss */
  .justify-content-md-end {
    justify-content: flex-end !important;
  }

  /* line 22, ../bootstrap/scss/utilities/_flex.scss */
  .justify-content-md-center {
    justify-content: center !important;
  }

  /* line 23, ../bootstrap/scss/utilities/_flex.scss */
  .justify-content-md-between {
    justify-content: space-between !important;
  }

  /* line 24, ../bootstrap/scss/utilities/_flex.scss */
  .justify-content-md-around {
    justify-content: space-around !important;
  }

  /* line 26, ../bootstrap/scss/utilities/_flex.scss */
  .align-items-md-start {
    align-items: flex-start !important;
  }

  /* line 27, ../bootstrap/scss/utilities/_flex.scss */
  .align-items-md-end {
    align-items: flex-end !important;
  }

  /* line 28, ../bootstrap/scss/utilities/_flex.scss */
  .align-items-md-center {
    align-items: center !important;
  }

  /* line 29, ../bootstrap/scss/utilities/_flex.scss */
  .align-items-md-baseline {
    align-items: baseline !important;
  }

  /* line 30, ../bootstrap/scss/utilities/_flex.scss */
  .align-items-md-stretch {
    align-items: stretch !important;
  }

  /* line 32, ../bootstrap/scss/utilities/_flex.scss */
  .align-content-md-start {
    align-content: flex-start !important;
  }

  /* line 33, ../bootstrap/scss/utilities/_flex.scss */
  .align-content-md-end {
    align-content: flex-end !important;
  }

  /* line 34, ../bootstrap/scss/utilities/_flex.scss */
  .align-content-md-center {
    align-content: center !important;
  }

  /* line 35, ../bootstrap/scss/utilities/_flex.scss */
  .align-content-md-between {
    align-content: space-between !important;
  }

  /* line 36, ../bootstrap/scss/utilities/_flex.scss */
  .align-content-md-around {
    align-content: space-around !important;
  }

  /* line 37, ../bootstrap/scss/utilities/_flex.scss */
  .align-content-md-stretch {
    align-content: stretch !important;
  }

  /* line 39, ../bootstrap/scss/utilities/_flex.scss */
  .align-self-md-auto {
    align-self: auto !important;
  }

  /* line 40, ../bootstrap/scss/utilities/_flex.scss */
  .align-self-md-start {
    align-self: flex-start !important;
  }

  /* line 41, ../bootstrap/scss/utilities/_flex.scss */
  .align-self-md-end {
    align-self: flex-end !important;
  }

  /* line 42, ../bootstrap/scss/utilities/_flex.scss */
  .align-self-md-center {
    align-self: center !important;
  }

  /* line 43, ../bootstrap/scss/utilities/_flex.scss */
  .align-self-md-baseline {
    align-self: baseline !important;
  }

  /* line 44, ../bootstrap/scss/utilities/_flex.scss */
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1025px) {
  /* line 11, ../bootstrap/scss/utilities/_flex.scss */
  .flex-lg-row {
    flex-direction: row !important;
  }

  /* line 12, ../bootstrap/scss/utilities/_flex.scss */
  .flex-lg-column {
    flex-direction: column !important;
  }

  /* line 13, ../bootstrap/scss/utilities/_flex.scss */
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }

  /* line 14, ../bootstrap/scss/utilities/_flex.scss */
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }

  /* line 16, ../bootstrap/scss/utilities/_flex.scss */
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }

  /* line 17, ../bootstrap/scss/utilities/_flex.scss */
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }

  /* line 18, ../bootstrap/scss/utilities/_flex.scss */
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  /* line 20, ../bootstrap/scss/utilities/_flex.scss */
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }

  /* line 21, ../bootstrap/scss/utilities/_flex.scss */
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }

  /* line 22, ../bootstrap/scss/utilities/_flex.scss */
  .justify-content-lg-center {
    justify-content: center !important;
  }

  /* line 23, ../bootstrap/scss/utilities/_flex.scss */
  .justify-content-lg-between {
    justify-content: space-between !important;
  }

  /* line 24, ../bootstrap/scss/utilities/_flex.scss */
  .justify-content-lg-around {
    justify-content: space-around !important;
  }

  /* line 26, ../bootstrap/scss/utilities/_flex.scss */
  .align-items-lg-start {
    align-items: flex-start !important;
  }

  /* line 27, ../bootstrap/scss/utilities/_flex.scss */
  .align-items-lg-end {
    align-items: flex-end !important;
  }

  /* line 28, ../bootstrap/scss/utilities/_flex.scss */
  .align-items-lg-center {
    align-items: center !important;
  }

  /* line 29, ../bootstrap/scss/utilities/_flex.scss */
  .align-items-lg-baseline {
    align-items: baseline !important;
  }

  /* line 30, ../bootstrap/scss/utilities/_flex.scss */
  .align-items-lg-stretch {
    align-items: stretch !important;
  }

  /* line 32, ../bootstrap/scss/utilities/_flex.scss */
  .align-content-lg-start {
    align-content: flex-start !important;
  }

  /* line 33, ../bootstrap/scss/utilities/_flex.scss */
  .align-content-lg-end {
    align-content: flex-end !important;
  }

  /* line 34, ../bootstrap/scss/utilities/_flex.scss */
  .align-content-lg-center {
    align-content: center !important;
  }

  /* line 35, ../bootstrap/scss/utilities/_flex.scss */
  .align-content-lg-between {
    align-content: space-between !important;
  }

  /* line 36, ../bootstrap/scss/utilities/_flex.scss */
  .align-content-lg-around {
    align-content: space-around !important;
  }

  /* line 37, ../bootstrap/scss/utilities/_flex.scss */
  .align-content-lg-stretch {
    align-content: stretch !important;
  }

  /* line 39, ../bootstrap/scss/utilities/_flex.scss */
  .align-self-lg-auto {
    align-self: auto !important;
  }

  /* line 40, ../bootstrap/scss/utilities/_flex.scss */
  .align-self-lg-start {
    align-self: flex-start !important;
  }

  /* line 41, ../bootstrap/scss/utilities/_flex.scss */
  .align-self-lg-end {
    align-self: flex-end !important;
  }

  /* line 42, ../bootstrap/scss/utilities/_flex.scss */
  .align-self-lg-center {
    align-self: center !important;
  }

  /* line 43, ../bootstrap/scss/utilities/_flex.scss */
  .align-self-lg-baseline {
    align-self: baseline !important;
  }

  /* line 44, ../bootstrap/scss/utilities/_flex.scss */
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1230px) {
  /* line 11, ../bootstrap/scss/utilities/_flex.scss */
  .flex-xl-row {
    flex-direction: row !important;
  }

  /* line 12, ../bootstrap/scss/utilities/_flex.scss */
  .flex-xl-column {
    flex-direction: column !important;
  }

  /* line 13, ../bootstrap/scss/utilities/_flex.scss */
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }

  /* line 14, ../bootstrap/scss/utilities/_flex.scss */
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }

  /* line 16, ../bootstrap/scss/utilities/_flex.scss */
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }

  /* line 17, ../bootstrap/scss/utilities/_flex.scss */
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }

  /* line 18, ../bootstrap/scss/utilities/_flex.scss */
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  /* line 20, ../bootstrap/scss/utilities/_flex.scss */
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }

  /* line 21, ../bootstrap/scss/utilities/_flex.scss */
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }

  /* line 22, ../bootstrap/scss/utilities/_flex.scss */
  .justify-content-xl-center {
    justify-content: center !important;
  }

  /* line 23, ../bootstrap/scss/utilities/_flex.scss */
  .justify-content-xl-between {
    justify-content: space-between !important;
  }

  /* line 24, ../bootstrap/scss/utilities/_flex.scss */
  .justify-content-xl-around {
    justify-content: space-around !important;
  }

  /* line 26, ../bootstrap/scss/utilities/_flex.scss */
  .align-items-xl-start {
    align-items: flex-start !important;
  }

  /* line 27, ../bootstrap/scss/utilities/_flex.scss */
  .align-items-xl-end {
    align-items: flex-end !important;
  }

  /* line 28, ../bootstrap/scss/utilities/_flex.scss */
  .align-items-xl-center {
    align-items: center !important;
  }

  /* line 29, ../bootstrap/scss/utilities/_flex.scss */
  .align-items-xl-baseline {
    align-items: baseline !important;
  }

  /* line 30, ../bootstrap/scss/utilities/_flex.scss */
  .align-items-xl-stretch {
    align-items: stretch !important;
  }

  /* line 32, ../bootstrap/scss/utilities/_flex.scss */
  .align-content-xl-start {
    align-content: flex-start !important;
  }

  /* line 33, ../bootstrap/scss/utilities/_flex.scss */
  .align-content-xl-end {
    align-content: flex-end !important;
  }

  /* line 34, ../bootstrap/scss/utilities/_flex.scss */
  .align-content-xl-center {
    align-content: center !important;
  }

  /* line 35, ../bootstrap/scss/utilities/_flex.scss */
  .align-content-xl-between {
    align-content: space-between !important;
  }

  /* line 36, ../bootstrap/scss/utilities/_flex.scss */
  .align-content-xl-around {
    align-content: space-around !important;
  }

  /* line 37, ../bootstrap/scss/utilities/_flex.scss */
  .align-content-xl-stretch {
    align-content: stretch !important;
  }

  /* line 39, ../bootstrap/scss/utilities/_flex.scss */
  .align-self-xl-auto {
    align-self: auto !important;
  }

  /* line 40, ../bootstrap/scss/utilities/_flex.scss */
  .align-self-xl-start {
    align-self: flex-start !important;
  }

  /* line 41, ../bootstrap/scss/utilities/_flex.scss */
  .align-self-xl-end {
    align-self: flex-end !important;
  }

  /* line 42, ../bootstrap/scss/utilities/_flex.scss */
  .align-self-xl-center {
    align-self: center !important;
  }

  /* line 43, ../bootstrap/scss/utilities/_flex.scss */
  .align-self-xl-baseline {
    align-self: baseline !important;
  }

  /* line 44, ../bootstrap/scss/utilities/_flex.scss */
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1800px) {
  /* line 11, ../bootstrap/scss/utilities/_flex.scss */
  .flex-xxl-row {
    flex-direction: row !important;
  }

  /* line 12, ../bootstrap/scss/utilities/_flex.scss */
  .flex-xxl-column {
    flex-direction: column !important;
  }

  /* line 13, ../bootstrap/scss/utilities/_flex.scss */
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }

  /* line 14, ../bootstrap/scss/utilities/_flex.scss */
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }

  /* line 16, ../bootstrap/scss/utilities/_flex.scss */
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }

  /* line 17, ../bootstrap/scss/utilities/_flex.scss */
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }

  /* line 18, ../bootstrap/scss/utilities/_flex.scss */
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  /* line 20, ../bootstrap/scss/utilities/_flex.scss */
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }

  /* line 21, ../bootstrap/scss/utilities/_flex.scss */
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }

  /* line 22, ../bootstrap/scss/utilities/_flex.scss */
  .justify-content-xxl-center {
    justify-content: center !important;
  }

  /* line 23, ../bootstrap/scss/utilities/_flex.scss */
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }

  /* line 24, ../bootstrap/scss/utilities/_flex.scss */
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }

  /* line 26, ../bootstrap/scss/utilities/_flex.scss */
  .align-items-xxl-start {
    align-items: flex-start !important;
  }

  /* line 27, ../bootstrap/scss/utilities/_flex.scss */
  .align-items-xxl-end {
    align-items: flex-end !important;
  }

  /* line 28, ../bootstrap/scss/utilities/_flex.scss */
  .align-items-xxl-center {
    align-items: center !important;
  }

  /* line 29, ../bootstrap/scss/utilities/_flex.scss */
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }

  /* line 30, ../bootstrap/scss/utilities/_flex.scss */
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }

  /* line 32, ../bootstrap/scss/utilities/_flex.scss */
  .align-content-xxl-start {
    align-content: flex-start !important;
  }

  /* line 33, ../bootstrap/scss/utilities/_flex.scss */
  .align-content-xxl-end {
    align-content: flex-end !important;
  }

  /* line 34, ../bootstrap/scss/utilities/_flex.scss */
  .align-content-xxl-center {
    align-content: center !important;
  }

  /* line 35, ../bootstrap/scss/utilities/_flex.scss */
  .align-content-xxl-between {
    align-content: space-between !important;
  }

  /* line 36, ../bootstrap/scss/utilities/_flex.scss */
  .align-content-xxl-around {
    align-content: space-around !important;
  }

  /* line 37, ../bootstrap/scss/utilities/_flex.scss */
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }

  /* line 39, ../bootstrap/scss/utilities/_flex.scss */
  .align-self-xxl-auto {
    align-self: auto !important;
  }

  /* line 40, ../bootstrap/scss/utilities/_flex.scss */
  .align-self-xxl-start {
    align-self: flex-start !important;
  }

  /* line 41, ../bootstrap/scss/utilities/_flex.scss */
  .align-self-xxl-end {
    align-self: flex-end !important;
  }

  /* line 42, ../bootstrap/scss/utilities/_flex.scss */
  .align-self-xxl-center {
    align-self: center !important;
  }

  /* line 43, ../bootstrap/scss/utilities/_flex.scss */
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }

  /* line 44, ../bootstrap/scss/utilities/_flex.scss */
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
}
/* grid */
/* line 88, ../scss/init/_bootstrap-grid.scss */
.container.space-between {
  padding-left: 0;
  padding-right: 0;
}
/* line 75, ../scss/init/_bootstrap-grid.scss */
.container.space-between .row {
  margin-left: 0;
  margin-right: 0;
}
/* line 78, ../scss/init/_bootstrap-grid.scss */
.container.space-between .row > .col:first-child,
.container.space-between .row > [class*="col-"]:first-child {
  padding-left: 0;
}
/* line 82, ../scss/init/_bootstrap-grid.scss */
.container.space-between .row > .col:last-child,
.container.space-between .row > [class*="col-"]:last-child {
  padding-right: 0;
}

/* line 91, ../scss/init/_bootstrap-grid.scss */
.containerf {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 1025px) {
  /* line 91, ../scss/init/_bootstrap-grid.scss */
  .containerf {
    padding-left: 0;
    padding-right: 0;
    max-width: 974px;
  }
}
@media (min-width: 1230px) {
  /* line 91, ../scss/init/_bootstrap-grid.scss */
  .containerf {
    max-width: 1180px;
  }
}
@media (min-width: 1800px) {
  /* line 91, ../scss/init/_bootstrap-grid.scss */
  .containerf {
    max-width: 1640px;
  }
}
@media only screen and (max-width: 1024px) {
  /* line 91, ../scss/init/_bootstrap-grid.scss */
  .containerf {
    padding-left: 0px;
    padding-right: 0px;
  }
}

/* line 98, ../scss/init/_bootstrap-grid.scss */
.containerb {
  max-width: 1900px;
  margin-left: auto;
  margin-right: auto;
}

/* line 103, ../scss/init/_bootstrap-grid.scss */
.rowp {
  display: flex;
  flex-wrap: wrap;
}

/* Bootstrap grid _end_ */
/* line 324, ../scss/init/_init.scss */
.test {
  color: #dbd7d3;
}

/* symols from the font 'icons' (icons.woff) */
/* picture icons */
/* line 846, ../scss/mixins/_mixins.scss */
.icon-lense:before, .icon-lense-r:after {
  background-image: url("../svg/icon-lense.svg");
}

/* line 846, ../scss/mixins/_mixins.scss */
.icon-check:before, .icon-check-r:after {
  background-image: url("../icon-check.html");
}

/* line 846, ../scss/mixins/_mixins.scss */
.icon-pdf:before, .icon-pdf-r:after {
  background-image: url("../icon-pdf.html");
}

/* line 846, ../scss/mixins/_mixins.scss */
.icon-fb:before, .icon-fb-r:after {
  background-image: url("../svg/icon-fb.svg");
}

/* line 846, ../scss/mixins/_mixins.scss */
.icon-le:before, .icon-le-r:after {
  background-image: url("../svg/icon-le.svg");
}

/* line 846, ../scss/mixins/_mixins.scss */
.icon-tw:before, .icon-tw-r:after {
  background-image: url("../png/icon-tw.png");
}

/* line 846, ../scss/mixins/_mixins.scss */
.icon-in:before, .icon-in-r:after {
  background-image: url("../svg/icon-in.svg");
}

/* line 846, ../scss/mixins/_mixins.scss */
.icon-em:before, .icon-em-r:after {
  background-image: url("../svg/icon-em.svg");
}

/* line 846, ../scss/mixins/_mixins.scss */
.icon-yt:before, .icon-yt-r:after {
  background-image: url("../png/icon-yt.png");
}

/* line 846, ../scss/mixins/_mixins.scss */
.icon-th:before, .icon-th-r:after {
  background-image: url("../png/icon-th.png");
}

/* line 846, ../scss/mixins/_mixins.scss */
.icon-clock:before, .icon-clock-r:after {
  background-image: url("../svg/icon-clock.svg");
}

/* line 846, ../scss/mixins/_mixins.scss */
.icon-phone:before, .icon-phone-r:after {
  background-image: url("../svg/icon-phone.svg");
}

/* line 846, ../scss/mixins/_mixins.scss */
.icon-location:before, .icon-location-r:after {
  background-image: url("../svg/icon-location.svg");
}

/* line 846, ../scss/mixins/_mixins.scss */
.icon-play:before, .icon-play-r:after {
  background-image: url("../png/icon-play.png");
}

/* line 846, ../scss/mixins/_mixins.scss */
.icon-arrow:before, .icon-arrow-r:after {
  background-image: url("../png/icon-arrow.png");
}

/* line 879, ../scss/mixins/_mixins.scss */
.picon:before, .icon-lense:before, .icon-lense-r:after, .icon-check:before, .icon-check-r:after, .icon-pdf:before, .icon-pdf-r:after, .icon-fb:before, .icon-fb-r:after, .icon-le:before, .icon-le-r:after, .icon-tw:before, .icon-tw-r:after, .icon-in:before, .icon-in-r:after, .icon-em:before, .icon-em-r:after, .icon-yt:before, .icon-yt-r:after, .icon-th:before, .icon-th-r:after, .icon-clock:before, .icon-clock-r:after, .icon-phone:before, .icon-phone-r:after, .icon-location:before, .icon-location-r:after, .icon-play:before, .icon-play-r:after, .icon-arrow:before, .icon-arrow-r:after {
  content: '';
  vertical-align: middle;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  width: 25px;
  height: 25px;
}

/* line 170, ../scss/init/_icons.scss */
.icon-fb, .icon-le, .icon-tw, .icon-in, .icon-em,
.icon-yt, .icon-th {
  overflow: hidden;
  display: inline-block;
  width: 60px;
  height: 60px;
  line-height: 60px;
  border-top-right-radius: 14px;
  border-bottom-left-radius: 14px;
}
/* line 179, ../scss/init/_icons.scss */
.icon-fb:before, .icon-le:before, .icon-tw:before, .icon-in:before, .icon-em:before,
.icon-yt:before, .icon-th:before {
  display: inline-block;
  width: 60px;
  height: 60px;
  background-size: 19px;
  background-position: center;
  background-repeat: no-repeat;
}

/* line 188, ../scss/init/_icons.scss */
.icon-fb:before {
  background-size: 10px;
}

/* line 191, ../scss/init/_icons.scss */
.icon-yt:before {
  background-size: 22px;
}

/* line 194, ../scss/init/_icons.scss */
.social-links {
  display: grid;
  grid-auto-flow: column;
  align-items: center;
  place-content: center;
}
/* line 199, ../scss/init/_icons.scss */
.social-links .block-title {
  margin-bottom: 0 !important;
}
/* line 202, ../scss/init/_icons.scss */
.social-links ul:not(.contextual-links) {
  display: flex;
  flex-direction: row;
  gap: 10px;
  line-height: 0;
  flex-wrap: wrap;
}
/* line 210, ../scss/init/_icons.scss */
.social-links.purple *[class*="icon-"] {
  background: #4c0055;
  border: 1px solid #ab4f86;
}
/* line 213, ../scss/init/_icons.scss */
.social-links.purple *[class*="icon-"]:hover {
  background: #35003c;
}
/* line 219, ../scss/init/_icons.scss */
.social-links.grey *[class*="icon-"] {
  background: #F4F3F1;
  border: 1px solid #dbd7d3;
}
/* line 222, ../scss/init/_icons.scss */
.social-links.grey *[class*="icon-"]:before {
  filter: brightness(0.2);
}
/* line 225, ../scss/init/_icons.scss */
.social-links.grey *[class*="icon-"]:hover {
  background: #dbd7d3;
}
/* line 231, ../scss/init/_icons.scss */
.social-links.blue *[class*="icon-"] {
  background: #0277A3;
  border: 1px solid #00B2EA;
}
/* line 234, ../scss/init/_icons.scss */
.social-links.blue *[class*="icon-"]:hover {
  background: #005e81;
}

/* line 240, ../scss/init/_icons.scss */
.icon-phone:before {
  background-size: 20px;
}

/* line 243, ../scss/init/_icons.scss */
.icon-location:before {
  height: 30px;
  background-size: 19px;
}

/* line 247, ../scss/init/_icons.scss */
.icon-clock:before {
  background-size: 23px;
}

/* sprite */
/* grid */
/* REGION'S LAYOUT */
/* line 31, ../scss/init/_layout.scss */
.region-highlighted button {
  margin: 0;
  width: auto;
}

@media (min-width: 768px) {
  /* line 41, ../scss/init/_layout.scss */
  #footer .container, #header .container {
    padding-left: 0;
    padding-right: 0;
  }
}

@media only screen and (min-width: 1025px) {
  /* line 58, ../scss/init/_layout.scss */
  .dialog-off-canvas-main-canvas {
    height: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    display: box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-box-orient: vertical;
    box-orient: vertical;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  /* line 2164, ../scss/mixins/_mixins.scss */
  .dialog-off-canvas-main-canvas html, .dialog-off-canvas-main-canvas body {
    height: 100%;
  }
  /* line 2181, ../scss/mixins/_mixins.scss */
  .dialog-off-canvas-main-canvas #page-wrapper {
    -ms-flex: 1 0 auto;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -ms-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 1 0 auto;
    flex: 1 0 auto;
  }
  /* line 61, ../scss/init/_layout.scss */
  .dialog-off-canvas-main-canvas > .layout-container {
    padding-top: 90px;
  }
}

/* line 88, ../scss/init/_layout.scss */
.dialog-off-canvas-main-canvas .layout-content {
  margin-top: 75px;
}
/* line 91, ../scss/init/_layout.scss */
.dialog-off-canvas-main-canvas #header {
  position: fixed;
  z-index: 501;
  top: 0;
  width: 100%;
  height: 75px;
}
@media only screen and (min-width: 1025px) {
  /* line 99, ../scss/init/_layout.scss */
  .dialog-off-canvas-main-canvas .layout-content {
    margin-top: 0px;
  }
  /* line 102, ../scss/init/_layout.scss */
  .dialog-off-canvas-main-canvas #header {
    position: fixed;
    height: 90px;
  }
}
@media only screen and (max-width: 1024px) {
  /* line 110, ../scss/init/_layout.scss */
  .dialog-off-canvas-main-canvas .page-narrow .p-our-stories + main .layout-content {
    margin-top: 0px;
  }
  /* line 113, ../scss/init/_layout.scss */
  .dialog-off-canvas-main-canvas .page-narrow .p-our-stories + main .cards-2-story {
    padding: 0px 40px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 122, ../scss/init/_layout.scss */
  .dialog-off-canvas-main-canvas .page-narrow .p-our-stories + main .cards-2-story {
    padding: 0px 30px;
  }
}
@media only screen and (max-width: 450px) {
  /* line 131, ../scss/init/_layout.scss */
  .dialog-off-canvas-main-canvas .page-narrow .p-our-stories + main .cards-2-story {
    padding: 0px 20px;
  }
}

/* line 138, ../scss/init/_layout.scss */
#header {
  background: #F4F3F0;
}
/* line 140, ../scss/init/_layout.scss */
#header .container {
  position: relative;
  display: grid;
  height: 75px;
}
@media only screen and (min-width: 1025px) {
  /* line 140, ../scss/init/_layout.scss */
  #header .container {
    display: grid;
    height: 90px;
    grid-template-columns: 110px auto;
    grid-template-rows: 90px;
  }
}
@media only screen and (max-width: 1024px) {
  /* line 140, ../scss/init/_layout.scss */
  #header .container {
    height: auto;
    padding-left: 0px;
    padding-right: 0px;
  }
  /* line 154, ../scss/init/_layout.scss */
  #header .container .search-form {
    position: static;
    right: 0px;
  }
}
/* line 160, ../scss/init/_layout.scss */
#header .search-form {
  display: none;
}
/* line 161, ../scss/init/_layout.scss */
#header .block-menu--main {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

@media (max-width: 1024px) {
  /* line 194, ../scss/init/_layout.scss */
  body.menu-opened #header .search-form {
    position: static;
    right: 0px;
    display: block;
  }
  /* line 199, ../scss/init/_layout.scss */
  body.menu-opened .menu--main {
    background: #9a0064;
  }
  /* line 201, ../scss/init/_layout.scss */
  body.menu-opened .menu--main:before {
    content: '';
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 75px;
    background: #F4F3F0;
  }
}
/* line 441, ../scss/init/_layout.scss */
#footer {
  background-color: #74005f;
}
/* line 443, ../scss/init/_layout.scss */
#footer .container-footer {
  display: grid;
  grid-template-columns: 40px 1fr 240px 440px 500px 1fr 40px;
  background-color: #74005f;
  color: #fff;
}
/* line 450, ../scss/init/_layout.scss */
#footer .footer-left h2, #footer .footer-right h2 {
  font-family: "BebasNeueBold", sans-serif;
  font-size: 27px;
  color: #e7b809;
}
/* line 454, ../scss/init/_layout.scss */
#footer .footer-left h2 strong, #footer .footer-right h2 strong {
  color: #fff;
}
/* line 459, ../scss/init/_layout.scss */
#footer .footer-left {
  display: grid;
  gap: 27px;
  grid-template-columns: 100%;
  grid-template-rows: auto 20px;
  align-content: start;
  grid-column: 1/4;
  grid-row: 1;
  padding: 20px 40px 30px 40px;
  background-color: #4c0055;
}
/* line 472, ../scss/init/_layout.scss */
#footer .footer-right {
  display: grid;
  align-content: start;
  grid-template-columns: 400px 450px;
  grid-column: 4/7;
  grid-row: 1;
  padding: 40px 20px 30px 40px;
  background-color: #74005f;
}
/* line 481, ../scss/init/_layout.scss */
#footer .footer-right-first {
  padding-top: 30px;
  grid-column: 1;
  grid-row: 1;
  border-right: 1px solid #ab4f86;
}
/* line 487, ../scss/init/_layout.scss */
#footer .footer-right-second {
  grid-column: 2;
  grid-row: 1;
  padding-top: 30px;
  padding-left: 60px;
}
/* line 493, ../scss/init/_layout.scss */
#footer .footer-right-third {
  align-self: center;
  grid-column: 3/5;
  grid-row: 1;
}
/* line 499, ../scss/init/_layout.scss */
#footer .block-subscribe > * {
  height: 100%;
}
@media only screen and (min-width: 1681px) {
  /* line 504, ../scss/init/_layout.scss */
  #footer .footer-left {
    grid-column: 1;
  }
  /* line 507, ../scss/init/_layout.scss */
  #footer .footer-right {
    grid-column: 2/3;
    grid-template-columns: 4fr 3fr 200px;
    padding: 40px 40px 30px 40px;
  }
  /* line 512, ../scss/init/_layout.scss */
  #footer .footer-right-first {
    grid-column: 1;
    padding-right: 40px;
  }
  /* line 516, ../scss/init/_layout.scss */
  #footer .footer-right-second {
    grid-column: 2;
    padding-left: 40px;
  }
  /* line 520, ../scss/init/_layout.scss */
  #footer .footer-right-third {
    grid-column: 3;
  }
  /* line 523, ../scss/init/_layout.scss */
  #footer .container-footer {
    grid-template-columns: 600px auto;
  }
}
@media only screen and (max-width: 1550px) {
  /* line 528, ../scss/init/_layout.scss */
  #footer .b-footer-subscribe {
    padding-top: 70px;
  }
  /* line 530, ../scss/init/_layout.scss */
  #footer .b-footer-subscribe .webform-component--message {
    margin-bottom: 20px;
  }
  /* line 533, ../scss/init/_layout.scss */
  #footer .b-footer-subscribe h2 {
    margin-bottom: 15px;
  }
  /* line 536, ../scss/init/_layout.scss */
  #footer .b-footer-subscribe form {
    padding-top: 15px;
  }
  /* line 539, ../scss/init/_layout.scss */
  #footer .b-footer-subscribe p {
    line-height: 1.5;
  }
  /* line 543, ../scss/init/_layout.scss */
  #footer #block-menu-footer h2,
  #footer .b-footer-social-links h2 {
    margin-bottom: 25px;
  }
  /* line 547, ../scss/init/_layout.scss */
  #footer #block-footer-contact h2 {
    margin-bottom: 20px;
  }
  /* line 550, ../scss/init/_layout.scss */
  #footer .container-footer {
    grid-template-columns: minmax(330px, 29%) auto;
  }
  /* line 553, ../scss/init/_layout.scss */
  #footer .footer-left {
    grid-column: 1;
    gap: 20px;
    padding: 20px 30px 30px 30px;
    grid-template-rows: auto auto;
  }
  /* line 559, ../scss/init/_layout.scss */
  #footer .footer-right {
    grid-template-columns: minmax(300px, 50%) minmax(230px, 32%) minmax(100px, 18%);
    grid-column: 2;
    grid-row: 1;
    padding: 30px 30px 30px 30px;
  }
  /* line 565, ../scss/init/_layout.scss */
  #footer .footer-right-first {
    grid-column: 1;
    padding-right: 30px;
    padding-top: 22px;
  }
  /* line 570, ../scss/init/_layout.scss */
  #footer .footer-right-second {
    grid-column: 2;
    padding-left: 30px;
    padding-top: 22px;
  }
  /* line 575, ../scss/init/_layout.scss */
  #footer .footer-right-third {
    grid-column: 3;
    text-align: right;
  }
  /* line 579, ../scss/init/_layout.scss */
  #footer #block-ai-footerlogo img {
    width: 80%;
  }
}
@media only screen and (max-width: 1024px) {
  /* line 589, ../scss/init/_layout.scss */
  #footer .b-footer-subscribe {
    max-width: 570px;
    margin: 0 auto;
  }
  /* line 593, ../scss/init/_layout.scss */
  #footer #block-copyrights p a:last-child {
    display: inline-block;
  }
  /* line 596, ../scss/init/_layout.scss */
  #footer .container-footer {
    grid-template-columns: 100%;
  }
  /* line 599, ../scss/init/_layout.scss */
  #footer .footer-left {
    grid-column: 1;
    grid-row: 2;
  }
  /* line 603, ../scss/init/_layout.scss */
  #footer .footer-right {
    grid-column: 1;
    grid-row: 1;
    padding: 25px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 610, ../scss/init/_layout.scss */
  #footer .container-footer {
    grid-template-columns: 100%;
  }
  /* line 613, ../scss/init/_layout.scss */
  #footer .footer-left {
    grid-column: 1;
    grid-row: 2;
  }
  /* line 617, ../scss/init/_layout.scss */
  #footer .footer-right {
    gap: 0px;
    grid-template-columns: 1fr 1fr 120px;
  }
  /* line 621, ../scss/init/_layout.scss */
  #footer .footer-right-first {
    grid-column: 1/3;
    grid-row: 1;
    padding: 0;
    border-right: none;
  }
  /* line 627, ../scss/init/_layout.scss */
  #footer .footer-right-second {
    grid-column: 1/4;
    grid-row: 2;
    padding: 0;
    display: grid;
    grid-template-columns: 1fr 1fr 120px;
    gap: 0;
    padding-top: 25px;
  }
  /* line 636, ../scss/init/_layout.scss */
  #footer .footer-right-third {
    grid-column: 3;
    grid-row: 1;
  }
  /* line 640, ../scss/init/_layout.scss */
  #footer #block-footer-contact {
    margin-bottom: 0;
  }
  /* line 643, ../scss/init/_layout.scss */
  #footer #block-menu-footer .footer-menu--main > ul {
    columns: 2;
    gap: 0px;
  }
  /* line 647, ../scss/init/_layout.scss */
  #footer .b-footer-subscribe {
    padding-top: 65px;
  }
  /* line 649, ../scss/init/_layout.scss */
  #footer .b-footer-subscribe form {
    padding-top: 12px;
  }
  /* line 653, ../scss/init/_layout.scss */
  #footer #block-footer-contact {
    grid-column: 1;
    grid-row: 1;
  }
  /* line 657, ../scss/init/_layout.scss */
  #footer .b-footer-social-links {
    grid-column: 2/4;
    grid-row: 1;
  }
}
@media only screen and (max-width: 620px) {
  /* line 663, ../scss/init/_layout.scss */
  #footer .footer-right {
    gap: 20px;
    grid-template-columns: 1fr 1fr 100px;
  }
  /* line 667, ../scss/init/_layout.scss */
  #footer .footer-right-second {
    padding-top: 0;
    grid-template-columns: 100%;
    gap: 20px;
  }
  /* line 672, ../scss/init/_layout.scss */
  #footer .b-footer-social-links {
    grid-column: 1;
    grid-row: 2;
  }
  /* line 676, ../scss/init/_layout.scss */
  #footer #block-menu-footer h2,
  #footer .b-footer-social-links h2 {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 460px) {
  /* line 682, ../scss/init/_layout.scss */
  #footer .footer-left {
    padding: 12px 20px 20px 20px;
  }
  /* line 685, ../scss/init/_layout.scss */
  #footer .footer-right {
    padding: 20px;
    grid-template-columns: 1fr 1fr;
    position: relative;
  }
  /* line 690, ../scss/init/_layout.scss */
  #footer .footer-right-third {
    position: absolute;
    width: 50px;
    top: 0;
    right: 15px;
  }
  /* line 696, ../scss/init/_layout.scss */
  #footer .b-footer-subscribe form {
    padding-top: 8px;
  }
  /* line 699, ../scss/init/_layout.scss */
  #footer #block-menu-footer .footer-menu--main > ul li > * {
    margin-bottom: 13px;
  }
  /* line 702, ../scss/init/_layout.scss */
  #footer #block-ai-footerlogo img {
    width: 50px;
  }
}

/**************/
/* BASE STYLE */
/**************/
/* load fonts*/
@font-face {
  font-family: "BebasNeueBold";
  src: url("../woff/bebasneue_bold-webfont.woff") format("woff"), url("../ttf/bebasneue_bold-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/* line 45, ../scss/init/_base.scss */
.cv img {
  content-visibility: auto;
  contain-intrinsic-size: 1px 716px;
}

/* line 50, ../scss/init/_base.scss */
.mh-mh {
  min-height: 341px;
  height: 341px;
}
/* line 53, ../scss/init/_base.scss */
.mh-mh img {
  content-visibility: auto;
  contain-intrinsic-size: 1px 341px;
}
@media only screen and (min-width: 769px) {
  /* line 50, ../scss/init/_base.scss */
  .mh-mh {
    min-height: 454px;
    height: 454px;
  }
  /* line 60, ../scss/init/_base.scss */
  .mh-mh img {
    contain-intrinsic-size: 1px 454px;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 50, ../scss/init/_base.scss */
  .mh-mh {
    min-height: 548px;
    height: 548px;
  }
  /* line 67, ../scss/init/_base.scss */
  .mh-mh img {
    contain-intrinsic-size: 1px 548px;
  }
}
@media only screen and (min-width: 1230px) {
  /* line 50, ../scss/init/_base.scss */
  .mh-mh {
    min-height: 716px;
    height: 716px;
  }
  /* line 74, ../scss/init/_base.scss */
  .mh-mh img {
    content-visibility: auto;
    contain-intrinsic-size: 1px 716px;
  }
}

/* line 81, ../scss/init/_base.scss */
body {
  color: #3a393b;
  background: #fff;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.43;
  margin: 0;
  -webkit-text-size-adjust: 100%;
}
@media (min-width: 360px) {
  /* line 81, ../scss/init/_base.scss */
  body {
    font-size: 16px;
  }
}
@media (min-width: 1025px) {
  /* line 81, ../scss/init/_base.scss */
  body {
    color: #3a393b;
  }
}

/* line 476, ../scss/mixins/_smixins.scss */
h1 {
  font-size: 52px;
  margin: 0px 0 20px;
  line-height: 1.1;
}

/* line 477, ../scss/mixins/_smixins.scss */
h2 {
  font-size: 34px;
  margin: 0px 0 20px;
  line-height: 1.1;
}

/* line 478, ../scss/mixins/_smixins.scss */
h3 {
  font-size: 22px;
  margin: 0px 0 20px;
  line-height: 1.1;
}

/* line 479, ../scss/mixins/_smixins.scss */
h4 {
  font-size: 20px;
  margin: 0px 0 20px;
  line-height: 1.1;
}

/* line 480, ../scss/mixins/_smixins.scss */
h5 {
  font-size: 18px;
  margin: 0px 0 20px;
  line-height: 1.2;
}

/* line 481, ../scss/mixins/_smixins.scss */
h6 {
  font-size: 16px;
  margin: 0px 0 20px;
  line-height: 1.2;
}

/* line 482, ../scss/mixins/_smixins.scss */
p, pre, fieldset, form, iframe {
  margin: 0 0 20px;
}

/* line 483, ../scss/mixins/_smixins.scss */
p {
  font-size: 18px;
  line-height: 1.4;
}

@media (min-width: 768px) {
  /* line 476, ../scss/mixins/_smixins.scss */
  h1 {
    font-size: 56px;
    margin: 0px 0 30px;
    line-height: 1.1;
  }

  /* line 477, ../scss/mixins/_smixins.scss */
  h2 {
    font-size: 40px;
    margin: 0px 0 30px;
    line-height: 1.1;
  }

  /* line 478, ../scss/mixins/_smixins.scss */
  h3 {
    font-size: 35px;
    margin: 0px 0 20px;
    line-height: 1.1;
  }

  /* line 479, ../scss/mixins/_smixins.scss */
  h4 {
    font-size: 30px;
    margin: 0px 0 20px;
    line-height: 1.1;
  }

  /* line 480, ../scss/mixins/_smixins.scss */
  h5 {
    font-size: 24px;
    margin: 0px 0 20px;
    line-height: 1.2;
  }

  /* line 481, ../scss/mixins/_smixins.scss */
  h6 {
    font-size: 21px;
    margin: 0px 0 20px;
    line-height: 1.2;
  }

  /* line 482, ../scss/mixins/_smixins.scss */
  p, pre, fieldset, form, iframe {
    margin: 0 0 30px;
  }

  /* line 483, ../scss/mixins/_smixins.scss */
  p {
    font-size: 21px;
    line-height: 1.43;
  }
}
/* line 106, ../scss/init/_base.scss */
h1, .h1 {
  font-family: "BebasNeueBold", sans-serif;
  font-weight: normal;
  text-transform: uppercase;
}

/* line 114, ../scss/init/_base.scss */
h2, .h2 {
  font-family: "BebasNeueBold", sans-serif;
  font-weight: normal;
  text-transform: uppercase;
}

/* line 122, ../scss/init/_base.scss */
h3, .h3 {
  font-family: "Roboto", sans-serif;
  font-weight: normal;
  text-transform: none;
}

/* line 129, ../scss/init/_base.scss */
h4, .h4 {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  text-transform: none;
}

/* line 136, ../scss/init/_base.scss */
h5, .h5 {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  text-transform: none;
}

/* line 143, ../scss/init/_base.scss */
h6, .h6 {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  text-transform: none;
}

/* line 150, ../scss/init/_base.scss */
p, .p {
  font-family: "Roboto", sans-serif;
  font-weight: normal;
  text-transform: none;
}

/* line 159, ../scss/init/_base.scss */
strong, b, .strong, .b {
  font-weight: bold;
}

/* line 160, ../scss/init/_base.scss */
i, em, .i, .em {
  font-style: italic;
}

/* line 161, ../scss/init/_base.scss */
sup, .sup {
  vertical-align: super;
}

/* line 162, ../scss/init/_base.scss */
sub, .sub {
  vertical-align: sub;
}

/* line 163, ../scss/init/_base.scss */
small, .small {
  font-size: small;
}

/* line 164, ../scss/init/_base.scss */
legend, .legend {
  margin-bottom: 20px;
  border-bottom: 1px dashed #3a393b;
}

/* line 170, ../scss/init/_base.scss */
pre, .pre {
  text-align: left;
  padding: 15px;
  color: #495057;
  background: #e9ecef;
  background: antiquewhite;
  border-radius: 10px;
  white-space: pre-wrap;
  word-break: break-all;
}

/* line 184, ../scss/init/_base.scss */
blockquote, cite, q, .blockquote, .cite, .q {
  font-style: italic;
  color: #005e81;
  font-size: 24px;
  margin: 30px 0px;
  line-height: 1.4;
}
/* line 192, ../scss/init/_base.scss */
blockquote p, cite p, q p, .blockquote p, .cite p, .q p {
  display: inline !important;
  font-size: inherit !important;
  line-height: inherit !important;
  color: inherit !important;
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 1024px) {
  /* line 184, ../scss/init/_base.scss */
  blockquote, cite, q, .blockquote, .cite, .q {
    font-size: 22px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 184, ../scss/init/_base.scss */
  blockquote, cite, q, .blockquote, .cite, .q {
    margin: 20px 0px;
    font-size: 20px;
  }
}

/* line 208, ../scss/init/_base.scss */
.b-quote blockquote {
  margin-bottom: 0px;
}
/* line 211, ../scss/init/_base.scss */
.b-quote small {
  font-size: 16px;
}

/* line 221, ../scss/init/_base.scss */
img {
  max-width: 100%;
  height: auto;
}

/* line 227, ../scss/init/_base.scss */
figure img {
  margin-bottom: 10px !important;
}
/* line 230, ../scss/init/_base.scss */
figure figcaption {
  font-family: "Roboto", sans-serif;
  text-align: left;
  font-size: 14px;
  font-style: italic;
}

/* line 238, ../scss/init/_base.scss */
button:focus {
  outline: none;
}

/* line 241, ../scss/init/_base.scss */
a {
  text-decoration: none;
}

/* line 245, ../scss/init/_base.scss */
a:not([class]) {
  outline: none;
  transition: 0.3s;
  color: #9a0064;
}
/* line 251, ../scss/init/_base.scss */
a:not([class]):hover {
  color: #0092c8;
}
/* line 254, ../scss/init/_base.scss */
a:not([class]):hover.active {
  color: #9a0064;
}
/* line 258, ../scss/init/_base.scss */
a:not([class]):focus, a:not([class]):active, a:not([class]):active:focus {
  outline: none;
  box-shadow: none !important;
}
/* line 259, ../scss/init/_base.scss */
a:not([class]).btn:focus, a:not([class]).btn:active:focus {
  box-shadow: none;
}
/* line 261, ../scss/init/_base.scss */
a.action {
  color: #0092c8;
  text-decoration: underline;
  text-underline-offset: 3px;
  outline: none;
  transition: 0.3s;
}
/* line 267, ../scss/init/_base.scss */
a.action:hover {
  text-decoration: underline;
  color: #9a0064;
}
/* line 271, ../scss/init/_base.scss */
a.action:focus, a.action:active, a.action:active:focus {
  outline: none;
  box-shadow: none !important;
}
/* line 272, ../scss/init/_base.scss */
a.action.btn:focus, a.action.btn:active:focus {
  box-shadow: none;
}
/* line 274, ../scss/init/_base.scss */
a.text-like {
  color: #3a393b;
}
/* line 276, ../scss/init/_base.scss */
a.text-like:hover {
  color: #9a0064;
  text-decoration: underline;
  text-underline-offset: 3px;
}
/* line 280, ../scss/init/_base.scss */
a.text-like:hover * {
  color: #9a0064;
}

/* line 286, ../scss/init/_base.scss */
.nolink {
  pointer-events: none;
}

/* line 291, ../scss/init/_base.scss */
.ul-list {
  margin: 40px 0;
  padding-left: 0;
  list-style: none;
}
/* line 295, ../scss/init/_base.scss */
.ul-list li {
  position: relative;
  display: block;
  margin-bottom: 30px;
  padding-left: 30px;
}
/* line 300, ../scss/init/_base.scss */
.ul-list li:before {
  content: '•';
  position: absolute;
  top: 5px;
  left: 0px;
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 16px;
  margin-bottom: 0px;
}

/* line 315, ../scss/init/_base.scss */
.ol, .b-text ol, .wr-block ol {
  margin: 20px 0px;
  counter-reset: count;
  list-style-position: inside;
  text-align: left;
}
/* line 619, ../scss/mixins/_smixins.scss */
.ol > li, .b-text ol > li, .wr-block ol > li {
  position: relative;
  margin-left: 20px;
  list-style: none;
}
/* line 623, ../scss/mixins/_smixins.scss */
.ol > li:before, .b-text ol > li:before, .wr-block ol > li:before {
  content: counter(count) ".";
  counter-increment: count;
  position: absolute;
  top: 0;
  left: -20px;
  display: inline-block;
  box-sizing: border-box;
  width: 20px;
  margin-right: 8px;
}
/* line 635, ../scss/mixins/_smixins.scss */
.ol ol, .b-text ol ol, .wr-block ol ol {
  margin-left: 20px;
  margin-top: 0;
  margin-bottom: 0;
}

/* line 322, ../scss/init/_base.scss */
.bullet li:before {
  content: "•";
  margin-right: 10px;
}

/* line 327, ../scss/init/_base.scss */
.delimiter li {
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid #dbd7d3;
}
/* line 331, ../scss/init/_base.scss */
.delimiter li:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
@media only screen and (max-width: 1024px) {
  /* line 327, ../scss/init/_base.scss */
  .delimiter li {
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 327, ../scss/init/_base.scss */
  .delimiter li {
    padding-bottom: 0px;
    margin-bottom: 20px;
    border-bottom: none;
  }
}

/* line 346, ../scss/init/_base.scss */
.no-bullet {
  padding-left: 0;
  margin: 0;
  list-style: none;
}
/* line 11, ../../../../../../../../.rvm/gems/ruby-2.4.1/gems/compass-core-1.0.3/stylesheets/compass/typography/lists/_bullets.scss */
.no-bullet li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}

/* line 351, ../scss/init/_base.scss */
hr, .hr {
  height: 0;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  margin-top: 10px;
  margin-bottom: 30px;
  border-top: 1px solid #e9ecef;
}
@media only screen and (max-width: 767px) {
  /* line 351, ../scss/init/_base.scss */
  hr, .hr {
    margin-bottom: 20px;
  }
}

/* classes for colors and page elements */
/* line 389, ../scss/init/_base.scss */
.cf {
  overflow: hidden;
  *zoom: 1;
}

/* line 390, ../scss/init/_base.scss */
.hd, .hidden {
  display: none;
}

/* line 391, ../scss/init/_base.scss */
.truncate {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 396, ../scss/init/_base.scss */
.error, .is-error {
  color: #e4501e;
}

/* line 399, ../scss/init/_base.scss */
.valign:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

/* line 405, ../scss/init/_base.scss */
.color-base {
  color: #3a393b !important;
}

/* line 406, ../scss/init/_base.scss */
.border-base {
  border: 1px solid #dbd7d3 !important;
}

/* line 407, ../scss/init/_base.scss */
.m-auto {
  margin-left: auto;
  margin-right: auto;
}

/* line 408, ../scss/init/_base.scss */
.hd-next-block + * {
  display: none;
}

/* line 411, ../scss/init/_base.scss */
.to-center, .text-align-center {
  text-align: center;
}

/* line 412, ../scss/init/_base.scss */
.to-left, .text-align-left {
  text-align: left;
}

/* line 413, ../scss/init/_base.scss */
.to-right, .text-align-right {
  text-align: right;
}

/* line 414, ../scss/init/_base.scss */
.text-align-justify {
  text-align: justify;
}

/* line 415, ../scss/init/_base.scss */
.no-border.no-border {
  border: none;
}

/* line 418, ../scss/init/_base.scss */
figure.align-left, figure.image-style-align-left, img.align-left, img.image-style-align-left {
  clear: right;
  float: left;
  margin-right: 30px;
}
/* line 425, ../scss/init/_base.scss */
figure.align-right, figure.image-style-align-right, img.align-right, img.image-style-align-right {
  clear: left;
  float: right;
  margin-left: 30px;
}
/* line 432, ../scss/init/_base.scss */
figure.align-center, figure.image-style-align-center, img.align-center, img.image-style-align-center {
  text-align: center;
  clear: both;
  display: flex;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
}
/* line 440, ../scss/init/_base.scss */
figure.align-center figcaption, figure.image-style-align-center figcaption, img.align-center figcaption, img.image-style-align-center figcaption {
  text-align: center;
}

/* line 450, ../scss/init/_base.scss */
figure.align-right.wm,
img.image-style-align-right.wm,
img.image-style-align-left.wm,
figure.align-left.wm {
  max-width: 50%;
}
/* line 453, ../scss/init/_base.scss */
figure.align-right.ws,
img.image-style-align-right.ws,
img.image-style-align-left.ws,
figure.align-left.ws {
  max-width: 44%;
}
/* line 456, ../scss/init/_base.scss */
figure.align-right img,
img.image-style-align-right img,
img.image-style-align-left img,
figure.align-left img {
  width: 100%;
}

/* line 461, ../scss/init/_base.scss */
.tag {
  display: inline-block;
  margin-bottom: 5px;
  color: #fff;
  background-color: #e39818;
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  font-weight: 500;
  padding: 4px 8px;
  border-radius: 4px;
  position: relative;
  top: -4px;
  letter-spacing: 0;
}

/* line 1489, ../scss/mixins/_mixins.scss */
.discolor img {
  filter: url("data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg'&gt;&lt;filter id='grayscale'&gt;&lt;feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
  filter: gray;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
/* line 1490, ../scss/mixins/_mixins.scss */
.discolor:hover img {
  filter: url("data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg'&gt;&lt;filter id='grayscale'&gt;&lt;feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}

/* line 499, ../scss/init/_base.scss */
.pagination {
  display: block;
  width: 100%;
  text-align: center;
}
/* line 503, ../scss/init/_base.scss */
.pagination li {
  display: inline-block;
  margin: 0 5px;
}
/* line 506, ../scss/init/_base.scss */
.pagination li .page-link {
  color: #9a0064;
  border: none;
}
/* line 509, ../scss/init/_base.scss */
.pagination li .page-link:hover {
  color: #094268;
}

/* line 516, ../scss/init/_base.scss */
nav[class="pager"] {
  position: relative;
  display: grid;
  place-content: center;
  padding: 0px 50px;
  margin: 28px 0;
}
/* line 522, ../scss/init/_base.scss */
nav[class="pager"] .pager__items {
  display: grid;
  grid-auto-flow: column;
  grid-gap: 0px;
}
/* line 527, ../scss/init/_base.scss */
nav[class="pager"] .pager__item {
  line-height: 32px;
  text-align: center;
}
/* line 530, ../scss/init/_base.scss */
nav[class="pager"] .pager__item a {
  display: inline-block;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 18px;
  color: #9a0064;
  text-decoration: none !important;
}
/* line 541, ../scss/init/_base.scss */
nav[class="pager"] .pager__item.is-active a {
  background: #9a0064;
  color: #fff;
  text-decoration: none !important;
}
/* line 547, ../scss/init/_base.scss */
nav[class="pager"] .pager__item--previous,
nav[class="pager"] .pager__item--next {
  position: absolute;
  top: -10px;
}
/* line 551, ../scss/init/_base.scss */
nav[class="pager"] .pager__item--previous a,
nav[class="pager"] .pager__item--next a {
  display: inline-block;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: #fff;
}
/* line 557, ../scss/init/_base.scss */
nav[class="pager"] .pager__item--previous a span,
nav[class="pager"] .pager__item--next a span {
  display: none;
}
/* line 560, ../scss/init/_base.scss */
nav[class="pager"] .pager__item--previous {
  left: 0;
}
/* line 562, ../scss/init/_base.scss */
nav[class="pager"] .pager__item--previous a {
  background: #fff url("../svg/chevron-left.svg") center no-repeat;
  background-size: 9px;
}
/* line 567, ../scss/init/_base.scss */
nav[class="pager"] .pager__item--next {
  right: 0;
}
/* line 569, ../scss/init/_base.scss */
nav[class="pager"] .pager__item--next a {
  background: #fff url("../svg/chevron-right.svg") center no-repeat;
  background-size: 9px;
}
@media only screen and (max-width: 620px) {
  /* line 575, ../scss/init/_base.scss */
  nav[class="pager"] .pager__item--previous {
    left: 15px;
  }
  /* line 578, ../scss/init/_base.scss */
  nav[class="pager"] .pager__item--next {
    right: 15px;
  }
}

/* line 587, ../scss/init/_base.scss */
.field-tags {
  margin-bottom: 40px;
  padding-bottom: 20px;
  border-bottom: 1px solid #d3d9de;
}
/* line 591, ../scss/init/_base.scss */
.field-tags h3 {
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: bold;
  text-transform: uppercase;
}
/* line 597, ../scss/init/_base.scss */
.field-tags .item a {
  display: inline-block;
  padding: 3px 5px;
  margin-right: 5px;
  margin-bottom: 8px;
  font-size: 14px;
  border-radius: 4px;
  background: #f1f1f1;
  color: #3a393b;
}
/* line 606, ../scss/init/_base.scss */
.field-tags .item a:hover {
  color: orange;
}

/* line 613, ../scss/init/_base.scss */
.tags {
  margin-bottom: 30px;
  padding-bottom: 20px;
  border-bottom: 1px solid #d3d9de;
}
/* line 617, ../scss/init/_base.scss */
.tags h3 {
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: bold;
  text-transform: uppercase;
}
/* line 623, ../scss/init/_base.scss */
.tags .item {
  display: inline-block;
}
/* line 625, ../scss/init/_base.scss */
.tags .item a {
  display: inline-block;
  padding: 3px 7px;
  margin-right: 5px;
  margin-bottom: 8px;
  font-size: 14px;
  border-radius: 4px;
  background: #f1f1f1;
  color: #3a393b;
}
/* line 634, ../scss/init/_base.scss */
.tags .item a:hover {
  background: #00a19c;
  color: #fff;
}
@media (max-width: 767.98px) {
  /* line 613, ../scss/init/_base.scss */
  .tags {
    margin-bottom: 0;
  }
  /* line 642, ../scss/init/_base.scss */
  .tags h3 {
    font-size: 18px;
  }
}

/* line 647, ../scss/init/_base.scss */
.video:not([class*="cardg"]) > a, [class*="cardg"].video .image,
.card-1.video .content-header {
  position: relative;
}
/* line 649, ../scss/init/_base.scss */
.video:not([class*="cardg"]) > a:after, [class*="cardg"].video .image:after,
.card-1.video .content-header:after {
  content: '';
  position: absolute;
  z-index: 2;
  left: 50%;
  top: 50%;
  display: block;
  width: 70px;
  height: 70px;
  transform: translate(-50%, -50%);
  background: url(../png/play1.png) center center no-repeat;
  background-size: cover;
  opacity: 0.7;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
/* line 667, ../scss/init/_base.scss */
.video:not([class*="cardg"]) > a:hover:after, [class*="cardg"].video .image:hover:after,
.card-1.video .content-header:hover:after {
  opacity: 1;
}

/* line 680, ../scss/init/_base.scss */
.field--type-video-embed-field .video-embed-field-lazy-play {
  position: absolute;
  height: 94px;
  width: 94px;
  left: 50%;
  top: 50%;
  margin-left: -47px;
  margin-top: -47px;
  background: url(../lazy-play.html) no-repeat;
  background-size: contain;
}

/* line 693, ../scss/init/_base.scss */
.ajax-progress-throbber,
.ajax-progress-fullscreen {
  display: none;
}

/* line 700, ../scss/init/_base.scss */
.menu-column .nav {
  padding-left: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (min-width: 360px) {
  /* line 700, ../scss/init/_base.scss */
  .menu-column .nav {
    align-items: flex-start;
  }
}

/* line 711, ../scss/init/_base.scss */
.menu-row .nav {
  padding-left: 0;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}

/* line 721, ../scss/init/_base.scss */
.label.white {
  background: rgba(255, 255, 255, 0.8);
}
/* line 722, ../scss/init/_base.scss */
.label.sea {
  background: rgba(0, 161, 156, 0.1);
}
@media (max-width: 767.98px) {
  /* line 724, ../scss/init/_base.scss */
  .label.white {
    background: rgba(255, 255, 255, 0.9);
  }
  /* line 725, ../scss/init/_base.scss */
  .label.sea {
    background: rgba(0, 161, 156, 0.5);
  }
}

/* line 730, ../scss/init/_base.scss */
.parallax-window {
  min-height: 36vw;
}

/* line 734, ../scss/init/_base.scss */
.fit {
  overflow: hidden;
  line-height: 0;
}
/* line 737, ../scss/init/_base.scss */
.fit img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

/* line 746, ../scss/init/_base.scss */
.compress > :last-child,
.compress > :last-child > > :last-child {
  margin-bottom: 0;
}

/* line 750, ../scss/init/_base.scss */
.iframe,
.media--type-video-embed,
.field--name-field-media-oembed-video {
  margin-bottom: 30px;
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}
/* line 1144, ../scss/mixins/_mixins.scss */
.iframe iframe,
.media--type-video-embed iframe,
.field--name-field-media-oembed-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 755, ../scss/init/_base.scss */
.iframe iframe,
.media--type-video-embed iframe,
.field--name-field-media-oembed-video iframe {
  border: none !important;
  margin-bottom: 0px !important;
}

/* line 764, ../scss/init/_base.scss */
.b-video .iframe, .b-video .media--type-video-embed, .b-video .field--name-field-media-oembed-video {
  margin-bottom: 0;
}

/* line 768, ../scss/init/_base.scss */
.field--name-field-media-oembed-image {
  margin-bottom: 30px;
}

/* line 772, ../scss/init/_base.scss */
.blue-ov, .dark-ov, .gray-ov, .white-ov {
  position: relative;
}
/* line 775, ../scss/init/_base.scss */
.blue-ov:after, .dark-ov:after, .gray-ov:after, .white-ov:after {
  content: '';
  position: absolute;
  z-index: 2;
  left: 0;
  right: 0;
  bottom: 0;
}

/* line 785, ../scss/init/_base.scss */
.blue-ov:after {
  height: 20vw;
  background: linear-gradient(to top, #012f52 0%, rgba(1, 47, 82, 0) 100%);
}

/* line 791, ../scss/init/_base.scss */
.dark-ov:after {
  height: 200px;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
}

/* line 802, ../scss/init/_base.scss */
.gray-ov:after {
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);
}

/* line 808, ../scss/init/_base.scss */
.white-ov:after {
  top: 0;
  bottom: auto;
  height: 25%;
  background: linear-gradient(to bottom, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
}

/* line 819, ../scss/init/_base.scss */
.dark-ov-left:before {
  content: '';
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(to right, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0.3) 70%, rgba(0, 0, 0, 0) 100%);
}

/* line 829, ../scss/init/_base.scss */
.image.shadow:after {
  content: '';
  opacity: 0.3;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  background: #000;
}

/* line 843, ../scss/init/_base.scss */
.at-resp-share-element .at-share-btn {
  margin: 0 !important;
}
/* line 845, ../scss/init/_base.scss */
.at-resp-share-element .at-share-btn .at-icon-wrapper {
  width: 38px !important;
  height: 38px !important;
  padding: 0;
  text-align: center;
  line-height: 38px !important;
  border: 1px solid #d9d9d9;
  border-radius: 50%;
  transition: 0.3s;
}
/* line 854, ../scss/init/_base.scss */
.at-resp-share-element .at-share-btn .at-icon-wrapper svg {
  line-height: 20px;
  vertical-align: middle;
}
/* line 857, ../scss/init/_base.scss */
.at-resp-share-element .at-share-btn .at-icon-wrapper svg path {
  fill: #000;
  transition: 0.3s;
}
/* line 863, ../scss/init/_base.scss */
.at-resp-share-element .at-share-btn:focus, .at-resp-share-element .at-share-btn:hover {
  transform: none !important;
}
/* line 869, ../scss/init/_base.scss */
.at-resp-share-element .at-svc-twitter:focus .at-icon-wrapper, .at-resp-share-element .at-svc-twitter:hover .at-icon-wrapper {
  border-color: #0099ff;
}
/* line 871, ../scss/init/_base.scss */
.at-resp-share-element .at-svc-twitter:focus .at-icon-wrapper svg path, .at-resp-share-element .at-svc-twitter:hover .at-icon-wrapper svg path {
  fill: #0099ff;
}
/* line 879, ../scss/init/_base.scss */
.at-resp-share-element .at-svc-facebook:focus .at-icon-wrapper, .at-resp-share-element .at-svc-facebook:hover .at-icon-wrapper {
  border-color: #3C5A99;
}
/* line 881, ../scss/init/_base.scss */
.at-resp-share-element .at-svc-facebook:focus .at-icon-wrapper svg path, .at-resp-share-element .at-svc-facebook:hover .at-icon-wrapper svg path {
  fill: #3C5A99;
}
/* line 889, ../scss/init/_base.scss */
.at-resp-share-element .at-svc-linkedin:focus .at-icon-wrapper, .at-resp-share-element .at-svc-linkedin:hover .at-icon-wrapper {
  border-color: #0077B5;
}
/* line 891, ../scss/init/_base.scss */
.at-resp-share-element .at-svc-linkedin:focus .at-icon-wrapper svg path, .at-resp-share-element .at-svc-linkedin:hover .at-icon-wrapper svg path {
  fill: #0077B5;
}
/* line 899, ../scss/init/_base.scss */
.at-resp-share-element .at-svc-email:focus .at-icon-wrapper, .at-resp-share-element .at-svc-email:hover .at-icon-wrapper {
  border-color: #9bce23;
}
/* line 901, ../scss/init/_base.scss */
.at-resp-share-element .at-svc-email:focus .at-icon-wrapper svg path, .at-resp-share-element .at-svc-email:hover .at-icon-wrapper svg path {
  fill: #9bce23;
}

/* line 908, ../scss/init/_base.scss */
.read-more {
  font-size: 18px;
  font-weight: 500;
  color: #fff;
}
/* line 912, ../scss/init/_base.scss */
.read-more:after {
  content: '';
  position: relative;
  top: 4px;
  display: inline-block;
  width: 16px;
  height: 18px;
  margin-left: 10px;
  background: url("../png/arrow-right.png") center no-repeat;
  background-size: contain;
}

/* line 924, ../scss/init/_base.scss */
.view-more {
  margin-top: 40px;
  text-align: right;
}
@media only screen and (max-width: 1024px) {
  /* line 924, ../scss/init/_base.scss */
  .view-more {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 450px) {
  /* line 924, ../scss/init/_base.scss */
  .view-more {
    margin-top: 20px;
  }
}

/* line 936, ../scss/init/_base.scss */
.twitter-tweet {
  margin-left: auto;
  margin-right: auto;
}

/* UI */
/* line 12, ../scss/init/_ui.scss */
.accordion .tab {
  width: 100%;
  max-width: 100%;
  border: 1px solid #dbd7d3;
  border-radius: 0px;
}

/* select */
/* line 36, ../scss/init/_ui.scss */
.selectBox, .sBox {
  box-sizing: border-box;
  position: relative;
  width: 100%;
  margin-bottom: 15px;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  border-radius: 0px;
  max-width: 450px;
}
/* line 46, ../scss/init/_ui.scss */
.selectBox .label, .sBox .label {
  position: relative;
  display: block;
  width: 100%;
  border-radius: 0px;
  padding: 17px 15px;
  padding-right: 40px;
  font-size: 16px;
  font-weight: 400;
  text-align: left;
  line-height: 1;
  border: 1px solid transparent;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
/* line 59, ../scss/init/_ui.scss */
.selectBox .label:after, .sBox .label:after {
  content: '';
  position: absolute;
  display: block;
  width: 40px;
  top: 0px;
  bottom: 0px;
  right: 0px;
  transform: rotate(90deg);
  background-color: transparent;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 241 241'%3E%3Cpath fill='%23000' d='M183 112L75 4c-5-5-13-5-17 0-5 4-5 12 0 17l99 100-99 99c-5 5-5 13 0 17 5 5 12 5 17 0l108-108c5-5 5-12 0-17z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: auto 15px;
}
/* line 75, ../scss/init/_ui.scss */
.selectBox .value, .sBox .value {
  color: #363636;
}
/* line 78, ../scss/init/_ui.scss */
.selectBox.required .value span, .sBox.required .value span {
  margin-left: 5px;
  color: #9a0064;
}
/* line 82, ../scss/init/_ui.scss */
.selectBox:not(.required) .value span, .sBox:not(.required) .value span {
  display: none;
}
/* line 85, ../scss/init/_ui.scss */
.selectBox .item, .sBox .item {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* line 92, ../scss/init/_ui.scss */
.selectBox .item:after, .sBox .item:after {
  content: ',';
  display: inline-block;
  margin-right: 5px;
}
/* line 97, ../scss/init/_ui.scss */
.selectBox .item:hover, .sBox .item:hover {
  background: #9a0064;
  margin-right: 5px;
}
/* line 100, ../scss/init/_ui.scss */
.selectBox .item:hover:after, .sBox .item:hover:after {
  content: 'X';
  color: #000;
  margin-left: 3px;
  margin-right: 5px;
}
/* line 107, ../scss/init/_ui.scss */
.selectBox .item:last-child:after, .sBox .item:last-child:after {
  display: none;
}
/* line 110, ../scss/init/_ui.scss */
.selectBox .item:last-child:hover:after, .sBox .item:last-child:hover:after {
  display: inline-block;
}
/* line 115, ../scss/init/_ui.scss */
.selectBox.search input, .sBox.search input {
  display: none;
  border: none;
  box-shadow: none;
  margin: 0;
  padding: 0;
  font-size: 16px;
}
/* line 124, ../scss/init/_ui.scss */
.selectBox.search.open .value, .sBox.search.open .value {
  display: none;
}
/* line 127, ../scss/init/_ui.scss */
.selectBox.search.open input, .sBox.search.open input {
  display: inline;
}
/* line 135, ../scss/init/_ui.scss */
.selectBox.error .label, .sBox.error .label {
  border-color: #e4501e;
  background: #f9f5f4;
}
/* line 139, ../scss/init/_ui.scss */
.selectBox .ddbox, .sBox .ddbox {
  display: none;
  position: absolute;
  width: calc(100% + 2px);
  left: -1px;
  top: 100%;
  z-index: 2;
}
/* line 148, ../scss/init/_ui.scss */
.selectBox ul, .sBox ul {
  padding-left: 0;
  margin: 0;
  list-style: none;
}
/* line 11, ../../../../../../../../.rvm/gems/ruby-2.4.1/gems/compass-core-1.0.3/stylesheets/compass/typography/lists/_bullets.scss */
.selectBox ul li, .sBox ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}
/* line 151, ../scss/init/_ui.scss */
.selectBox li, .sBox li {
  padding: 10px 15px;
  text-align: left;
  line-height: 1;
  transition: background 0.3s;
}
/* line 156, ../scss/init/_ui.scss */
.selectBox li a, .sBox li a {
  color: #3a393b;
}
/* line 157, ../scss/init/_ui.scss */
.selectBox li:first-child, .selectBox li:first-child, .sBox li:first-child, .sBox li:first-child {
  padding-top: 10px;
}
/* line 158, ../scss/init/_ui.scss */
.selectBox li:last-child, .selectBox li:last-child, .sBox li:last-child, .sBox li:last-child {
  padding-bottom: 10px;
}
/* line 159, ../scss/init/_ui.scss */
.selectBox li:hover, .selectBox li.focus, .sBox li:hover, .sBox li.focus {
  background: #9a0064;
  color: #fff;
}
/* line 163, ../scss/init/_ui.scss */
.selectBox li.selected, .sBox li.selected {
  background: rgba(154, 0, 100, 0.5);
}
/* line 166, ../scss/init/_ui.scss */
.selectBox li em, .sBox li em {
  font-style: normal;
  text-decoration: underline;
}

/* details summary */
/* line 186, ../scss/init/_ui.scss */
input[type="checkbox"].details + label {
  cursor: pointer;
  padding: 12px 10px;
}
/* line 966, ../scss/mixins/_mixins.scss */
input[type="checkbox"].details + label:before {
  position: relative;
  float: left;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 2px 10px 0px 0px;
  content: '';
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 488 488'%3E%3Cpath fill='%23000' d='M49 488c-14 0-25-11-25-25V25C24 11 35 0 49 0l407 225s18 19 0 38C437 282 49 488 49 488z'/%3E%3C/svg%3E");
  background-size: auto 12.8px;
}
/* line 992, ../scss/mixins/_mixins.scss */
input[type="checkbox"].details + label:hover:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 292 292'%3E%3Cpath fill='%23fff' d='M287 69c-4-3-8-5-13-5H18c-5 0-9 2-13 5-3 4-5 8-5 13s2 9 5 13l128 128c4 4 8 5 13 5s9-1 13-5L287 95c4-4 5-8 5-13s-1-9-5-13z'/%3E%3C/svg%3E");
  background-size: auto 12.8px;
}

/* line 966, ../scss/mixins/_mixins.scss */
input[type="checkbox"].details:checked + label:before {
  content: '';
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 488 488'%3E%3Cpath fill='%23000' d='M49 488c-14 0-25-11-25-25V25C24 11 35 0 49 0l407 225s18 19 0 38C437 282 49 488 49 488z'/%3E%3C/svg%3E");
  background-size: auto 12px;
}
/* line 992, ../scss/mixins/_mixins.scss */
input[type="checkbox"].details:checked + label:hover:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 292 292'%3E%3Cpath fill='%23fff' d='M5 223c4 4 8 5 13 5h256c5 0 9-1 13-5 3-4 5-8 5-13s-2-9-5-13L159 69c-4-3-8-5-13-5s-9 2-13 5L5 197c-3 4-5 8-5 13s2 9 5 13z'/%3E%3C/svg%3E");
  background-size: auto 12px;
}

/* line 226, ../scss/init/_ui.scss */
.details > * {
  display: none;
}
/* line 227, ../scss/init/_ui.scss */
.details > .summary {
  display: block;
  cursor: pointer;
  padding: 4px 10px;
}
/* line 966, ../scss/mixins/_mixins.scss */
.details > .summary:before {
  position: relative;
  float: left;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 2px 10px 0px 0px;
  content: '';
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 488 488'%3E%3Cpath fill='%23000' d='M49 488c-14 0-25-11-25-25V25C24 11 35 0 49 0l407 225s18 19 0 38C437 282 49 488 49 488z'/%3E%3C/svg%3E");
  background-size: auto 12.8px;
}
/* line 237, ../scss/init/_ui.scss */
.details > .summary:before {
  transition: 0.3s;
}
/* line 243, ../scss/init/_ui.scss */
.details.open > * {
  display: block;
}
/* line 246, ../scss/init/_ui.scss */
.details.open > .summary:before {
  transform: rotate(90deg);
}
/* line 251, ../scss/init/_ui.scss */
.details.open .details {
  padding-left: 20px;
}

/* line 269, ../scss/init/_ui.scss */
input[type="checkbox"].details {
  display: none;
}
/* line 271, ../scss/init/_ui.scss */
input[type="checkbox"].details + label {
  display: block;
  background-image: none;
}
/* line 275, ../scss/init/_ui.scss */
input[type="checkbox"].details + label + div {
  display: none;
}

/* line 282, ../scss/init/_ui.scss */
input[type="checkbox"].details:checked + label + div {
  display: block;
}

/* accordion */
/* line 299, ../scss/init/_ui.scss */
.accordion {
  width: 100%;
}
/* line 303, ../scss/init/_ui.scss */
.accordion .tab .body {
  padding-right: 15px;
}
/* line 308, ../scss/init/_ui.scss */
.accordion .tab .title {
  margin-top: 20px;
  position: relative;
  padding-right: 30px;
  font-family: "Roboto",sans-serif;
  font-weight: 500;
  font-size: 21px;
  line-height: 1.2;
  color: #3a393b;
  background: #fff;
}
/* line 5, ../scss/mixins/_smixins.scss */
.accordion .tab .title:hover {
  background: #fff;
}
/* line 322, ../scss/init/_ui.scss */
.accordion .tab .title:before {
  content: '';
  width: 18px;
  height: 20px;
  position: absolute;
  top: 3px;
  right: 10px;
  background: url(../svg/chevron-down.svg) center no-repeat;
  background-size: contain;
  transition: transform 0.2s;
  margin: 0px 0px 0px 13px;
}
/* line 336, ../scss/init/_ui.scss */
.accordion .tab.open .body {
  display: block;
}
/* line 338, ../scss/init/_ui.scss */
.accordion .tab.open .title:before {
  transform: rotate(180deg);
}
@media (min-width: 768px) {
  /* line 349, ../scss/init/_ui.scss */
  .accordion .tab .title {
    font-family: "Roboto",sans-serif;
    font-weight: 500;
    font-size: 21px;
    line-height: 1.2;
    color: #3a393b;
    cursor: pointer;
  }
}
/* line 360, ../scss/init/_ui.scss */
.accordion .tab {
  border-bottom: 1px solid #d3d2d2;
  border-left: none;
  border-right: none;
  border-top: 0;
}
/* line 368, ../scss/init/_ui.scss */
.accordion .tab .body {
  padding-bottom: 20px;
  padding-left: 25px;
  padding-right: 40px;
}
/* line 372, ../scss/init/_ui.scss */
.accordion .tab .body p {
  font-family: "Roboto",sans-serif;
  line-height: 1.43;
}
/* line 376, ../scss/init/_ui.scss */
.accordion .tab .body *:last-child {
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  /* line 368, ../scss/init/_ui.scss */
  .accordion .tab .body {
    padding-left: 0px;
    padding-right: 0px;
  }
}
/* line 384, ../scss/init/_ui.scss */
.accordion .tab .more {
  display: block;
  font-family: "GothamHTF", sans-serif;
  font-weight: bold;
  font-size: 12px;
  color: #9bce23;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  /* line 384, ../scss/init/_ui.scss */
  .accordion .tab .more {
    font-size: 16px;
  }
}

/* tabs */
/* line 423, ../scss/init/_ui.scss */
.tabs > ul {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: nowrap;
  margin: 0 0 -1px;
}
/* line 421, ../scss/mixins/_mixins.scss */
.tabs > ul li {
  flex: 0 1 auto;
}
/* line 1162, ../scss/mixins/_mixins.scss */
.tabs > ul li {
  border: 1px solid #adb5bd;
  margin-right: -1px;
  border-radius: 4px 4px 0 0;
}
/* line 1165, ../scss/mixins/_mixins.scss */
.tabs > ul li:last-child {
  margin-right: 0;
}
/* line 426, ../scss/init/_ui.scss */
.tabs > ul li {
  background: #fff;
}
/* line 428, ../scss/init/_ui.scss */
.tabs > ul li a {
  padding: 5px 15px;
  display: inline-block;
}
/* line 432, ../scss/init/_ui.scss */
.tabs > ul li:hover {
  background-color: #9bce23;
  cursor: pointer;
}
/* line 435, ../scss/init/_ui.scss */
.tabs > ul li:hover a {
  color: #fff;
}
/* line 439, ../scss/init/_ui.scss */
.tabs > ul li.open {
  border-bottom: 1px solid #fff;
}
/* line 454, ../scss/init/_ui.scss */
.tabs .tab {
  padding: 0px 15px;
  border: 1px solid #adb5bd;
  border-radius: 4px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  display: none;
}
/* line 460, ../scss/init/_ui.scss */
.tabs .tab h1, .tabs .tab h2, .tabs .tab h3, .tabs .tab h4, .tabs .tab h5, .tabs .tab h6 {
  margin-top: 20px;
}
/* line 464, ../scss/init/_ui.scss */
.tabs .tab.open {
  display: block;
}

/* flexslider */
/* line 47, ../scss/mixins/_smixins.scss */
html[xmlns] .b-card-slider, .flexslider .slides {
  display: block;
}

/* line 48, ../scss/mixins/_smixins.scss */
* html .b-card-slider, .flexslider .slides {
  height: 1%;
}

/* line 49, ../scss/mixins/_smixins.scss */
.no-js .b-card-slider, .flexslider .slides > li:first-child {
  display: block;
}

/* line 50, ../scss/mixins/_smixins.scss */
.flex-container a:hover, .flex-slider a:hover {
  outline: none;
}

/* line 51, ../scss/mixins/_smixins.scss */
.slides, .slides > li, .flex-control-nav, .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 56, ../scss/mixins/_smixins.scss */
.flex-pauseplay span {
  text-transform: capitalize;
}

/* line 57, ../scss/mixins/_smixins.scss */
.b-card-slider, .flexslider {
  position: relative;
  margin: 0;
  padding: 0;
  zoom: 1;
}
/* line 62, ../scss/mixins/_smixins.scss */
.b-card-slider .slides, .flexslider .slides {
  zoom: 1;
}
/* line 64, ../scss/mixins/_smixins.scss */
.b-card-slider .slides > li, .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
/* line 68, ../scss/mixins/_smixins.scss */
.b-card-slider .slides img, .flexslider .slides img {
  display: block;
  width: 100%;
  height: auto;
  -moz-user-select: none;
}
/* line 74, ../scss/mixins/_smixins.scss */
.b-card-slider .slides:after, .flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* line 483, ../scss/init/_ui.scss */
.b-card-slider, .flexslider {
  width: 100%;
}
/* line 107, ../scss/mixins/_smixins.scss */
.b-card-slider .flex-direction-nav a, .flexslider .flex-direction-nav a {
  opacity: 0;
  overflow: hidden;
  position: absolute;
  top: calc(50% - 8px);
  z-index: 10;
  display: block;
  width: 50px;
  height: 50px;
  margin: -20px 0 0;
  text-decoration: none;
  color: #fff;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
/* line 129, ../scss/mixins/_smixins.scss */
.b-card-slider .flex-direction-nav a.flex-prev, .flexslider .flex-direction-nav a.flex-prev {
  left: -65px;
}
/* line 132, ../scss/mixins/_smixins.scss */
.b-card-slider .flex-direction-nav a.flex-next, .flexslider .flex-direction-nav a.flex-next {
  right: -65px;
  text-align: right;
}
/* line 136, ../scss/mixins/_smixins.scss */
.b-card-slider .flex-direction-nav a:before, .flexslider .flex-direction-nav a:before {
  content: "\e809";
  color: #fff;
  display: inline-block;
  line-height: 1;
  font-family: 'icons';
  font-style: normal;
  font-weight: normal;
  text-align: center;
  text-decoration: none;
  -moz-font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  width: 50px;
  height: 50px;
  font-size: 50px;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
/* line 145, ../scss/mixins/_smixins.scss */
.b-card-slider .flex-direction-nav a.flex-next:before, .flexslider .flex-direction-nav a.flex-next:before {
  content: "\e80a";
  color: #fff;
  width: 50px;
  height: 50px;
  font-size: 50px;
}
/* line 156, ../scss/mixins/_smixins.scss */
.b-card-slider:hover .flex-direction-nav .flex-prev, .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 15px;
}
/* line 160, ../scss/mixins/_smixins.scss */
.b-card-slider:hover .flex-direction-nav .flex-prev:hover, .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}
/* line 163, ../scss/mixins/_smixins.scss */
.b-card-slider:hover .flex-direction-nav .flex-next, .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 15px;
}
/* line 167, ../scss/mixins/_smixins.scss */
.b-card-slider:hover .flex-direction-nav .flex-next:hover, .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}
@media only screen and (max-width: 359px) {
  /* line 489, ../scss/init/_ui.scss */
  .b-card-slider .flex-direction-nav a, .flexslider .flex-direction-nav a {
    opacity: 1;
  }
  /* line 490, ../scss/init/_ui.scss */
  .b-card-slider .flex-direction-nav a.flex-next, .flexslider .flex-direction-nav a.flex-next {
    right: 15px;
  }
  /* line 491, ../scss/init/_ui.scss */
  .b-card-slider .flex-direction-nav a.flex-prev, .flexslider .flex-direction-nav a.flex-prev {
    left: 15px;
  }
}
/* line 494, ../scss/init/_ui.scss */
.b-card-slider .flexslider, .flexslider .flexslider {
  position: relative;
}
/* line 524, ../scss/init/_ui.scss */
.b-card-slider .flex-pauseplay, .flexslider .flex-pauseplay {
  display: none;
}
/* line 86, ../scss/mixins/_smixins.scss */
.b-card-slider .flex-viewport, .flexslider .flex-viewport {
  max-height: 2000px;
  transition: all 1s ease;
}
/* line 91, ../scss/mixins/_smixins.scss */
.loading .flex-viewport {
  max-height: 300px;
}
/* line 534, ../scss/init/_ui.scss */
.b-card-slider .carousel li, .flexslider .carousel li {
  margin-right: 5px;
}
/* line 240, ../scss/mixins/_smixins.scss */
.b-card-slider .flex-control-nav, .flexslider .flex-control-nav {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 30px;
}
/* line 242, ../scss/mixins/_smixins.scss */
.b-card-slider .flex-control-nav li, .flexslider .flex-control-nav li {
  display: inline-block;
  zoom: 1;
}
/* line 254, ../scss/mixins/_smixins.scss */
.b-card-slider .flex-control-nav li, .flexslider .flex-control-nav li {
  margin: 0 7.5px;
}
/* line 266, ../scss/mixins/_smixins.scss */
.b-card-slider .flex-control-paging, .flexslider .flex-control-paging {
  display: flex;
  justify-content: center;
}
/* line 272, ../scss/mixins/_smixins.scss */
.b-card-slider .flex-control-paging li a, .flexslider .flex-control-paging li a {
  display: block;
  width: 12px;
  height: 12px;
  text-indent: -9999px;
  border-radius: 100%;
  background: #524e4d;
  box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.4);
  cursor: pointer;
}
/* line 296, ../scss/mixins/_smixins.scss */
.b-card-slider .flex-control-paging li a:hover, .flexslider .flex-control-paging li a:hover {
  background: #9a0064;
}
/* line 303, ../scss/mixins/_smixins.scss */
.b-card-slider .flex-control-paging li a.flex-active, .flexslider .flex-control-paging li a.flex-active {
  background: #9a0064;
  cursor: default;
}
@media only screen and (max-width: 359px) {
  /* line 537, ../scss/init/_ui.scss */
  .b-card-slider .flex-control-paging, .flexslider .flex-control-paging {
    bottom: 15px;
  }
}
/* line 540, ../scss/init/_ui.scss */
.b-card-slider .flex-control-paging, .flexslider .flex-control-paging {
  display: none;
}
/* line 566, ../scss/init/_ui.scss */
.b-card-slider .slide > .row, .flexslider .slide > .row {
  margin-left: 0;
  margin-right: 0;
}

/* line 572, ../scss/init/_ui.scss */
.b-card-slider .flexslider {
  position: relative;
}
/* line 575, ../scss/init/_ui.scss */
.b-card-slider .flexslider .flex-direction-nav a:before {
  color: #74c3e4;
}
/* line 578, ../scss/init/_ui.scss */
.b-card-slider .flexslider .flex-direction-nav a.flex-prev {
  left: -55px;
}
/* line 581, ../scss/init/_ui.scss */
.b-card-slider .flexslider .flex-direction-nav a.flex-next {
  left: auto;
  right: -55px;
}
/* line 587, ../scss/init/_ui.scss */
.b-card-slider .flexslider .flex-direction-nav a.flex-prev:hover {
  opacity: 1;
  left: -55px;
}
/* line 590, ../scss/init/_ui.scss */
.b-card-slider .flexslider .flex-direction-nav a.flex-prev:hover:before {
  color: #094268;
  text-shadow: 1px 1px 4px #74c3e4;
}
/* line 595, ../scss/init/_ui.scss */
.b-card-slider .flexslider .flex-direction-nav a.flex-next:hover {
  opacity: 1;
  left: auto;
  right: -55px;
}
/* line 599, ../scss/init/_ui.scss */
.b-card-slider .flexslider .flex-direction-nav a.flex-next:hover:before {
  color: #094268;
  text-shadow: 1px 1px 4px #74c3e4;
}
@media only screen and (max-width: 1040px) {
  /* line 607, ../scss/init/_ui.scss */
  .b-card-slider .flexslider .flex-direction-nav a:before {
    color: #094268;
    text-shadow: 1px 1px 8px rgba(255, 255, 255, 0.8);
  }
  /* line 611, ../scss/init/_ui.scss */
  .b-card-slider .flexslider .flex-direction-nav a.flex-prev {
    opacity: 1;
    left: 10px !important;
  }
  /* line 615, ../scss/init/_ui.scss */
  .b-card-slider .flexslider .flex-direction-nav a.flex-next {
    opacity: 1;
    left: auto;
    right: 15px !important;
  }
}
@media only screen and (max-width: 767px) {
  /* line 572, ../scss/init/_ui.scss */
  .b-card-slider .flexslider {
    padding-left: 15px;
    padding-right: 15px;
  }
}

/* image caption */
/* line 1562, ../scss/mixins/_mixins.scss */
.figure {
  position: relative;
  overflow: hidden;
  pointer-events: none;
  line-height: 0;
}

/* line 1568, ../scss/mixins/_mixins.scss */
.caption {
  pointer-events: all;
  position: absolute;
  background: black;
  background: rgba(0, 0, 0, 0.5);
  font-family: Arial, sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.3;
  color: white;
  padding: 15px 20px 15px 60px;
  opacity: 0;
  -moz-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  -webkit-transition: all 0.6s ease;
  transition: all 0.6s ease;
}

/* line 1582, ../scss/mixins/_mixins.scss */
.figure:before:hover .caption {
  opacity: 1;
}

/* line 1585, ../scss/mixins/_mixins.scss */
.caption:hover, .caption.hover {
  opacity: 1;
}

/* line 1588, ../scss/mixins/_mixins.scss */
.figure:before {
  content: "?";
  pointer-events: all;
  position: absolute;
  font-weight: 800;
  background: black;
  background: #fff;
  text-shadow: 0 0 5px white;
  color: #666;
  width: 24px;
  height: 24px;
  padding-left: 1px;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  text-align: center;
  font-family: Arial;
  font-size: 14px;
  line-height: 24px;
  vertical-align: middle;
  -moz-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  -webkit-transition: all 0.6s ease;
  transition: all 0.6s ease;
  opacity: 0.75;
}

/* line 1625, ../scss/mixins/_mixins.scss */
.cap-left:before {
  bottom: 14px;
  left: 15px;
}

/* line 1626, ../scss/mixins/_mixins.scss */
.cap-left .caption {
  bottom: 0;
  left: -30%;
}

/* line 1627, ../scss/mixins/_mixins.scss */
.cap-left:hover .caption {
  left: 0;
}

/* line 634, ../scss/init/_ui.scss */
.figure:before {
  z-index: 5;
  opacity: 100;
}

/* line 639, ../scss/init/_ui.scss */
.caption {
  width: 100%;
  padding-right: 30%;
  font-size: 14px;
  color: #fff;
  background: rgba(7, 62, 96, 0.8);
}
/* line 645, ../scss/init/_ui.scss */
.caption a {
  color: #00a19c;
}
/* line 647, ../scss/init/_ui.scss */
.caption a:hover {
  color: #00a19c;
}
/* line 651, ../scss/init/_ui.scss */
.caption p {
  margin: 0;
}
@media (max-width: 1229.98px) {
  /* line 639, ../scss/init/_ui.scss */
  .caption {
    padding-right: 20px;
  }
}

/* responsive images classes */
/**************/
/* BLOG STYLE */
/**************/
/* line 55, ../scss/init/_blogstyle.scss */
.b-text h1 {
  font-size: 40px;
}
/* line 58, ../scss/init/_blogstyle.scss */
.b-text h2 {
  font-size: 34px;
}
/* line 61, ../scss/init/_blogstyle.scss */
.b-text h3 {
  font-size: 27px;
}
/* line 64, ../scss/init/_blogstyle.scss */
.b-text h4 {
  font-size: 24px;
}
/* line 67, ../scss/init/_blogstyle.scss */
.b-text h5 {
  font-size: 21px;
}
/* line 70, ../scss/init/_blogstyle.scss */
.b-text h6 {
  font-size: 18px;
}
/* line 76, ../scss/init/_blogstyle.scss */
.b-text h2, .b-text h3, .b-text h4, .b-text h5, .b-text h6 {
  font-family: "Roboto", sans-serif;
  font-weight: bold;
  text-transform: none;
  margin-bottom: 15px;
}
/* line 94, ../scss/init/_blogstyle.scss */
.b-text p, .b-text .innerblock > div {
  font-family: "Roboto", sans-serif;
  line-height: 1.43;
  margin-bottom: 30px;
}
/* line 101, ../scss/init/_blogstyle.scss */
.b-text p small, .b-text .innerblock > div small {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  line-height: 1.2;
  display: inherit;
}
/* line 108, ../scss/init/_blogstyle.scss */
.b-text div {
  font-size: 21px;
}
/* line 111, ../scss/init/_blogstyle.scss */
.b-text br {
  content: "";
  display: block;
}
/* line 154, ../scss/init/_blogstyle.scss */
.b-text iframe, .b-text figure, .b-text img, .b-text table {
  margin-bottom: 30px;
}
/* line 157, ../scss/init/_blogstyle.scss */
.b-text figure.align-right,
.b-text figure.align-left {
  margin-bottom: 15px;
}
/* line 161, ../scss/init/_blogstyle.scss */
.b-text table {
  width: 100%;
  font-family: "Roboto", sans-serif;
  font-size: 21px;
  margin-bottom: 30px;
}
/* line 166, ../scss/init/_blogstyle.scss */
.b-text table caption {
  font-size: 21px;
  font-weight: bold;
  color: #9a0064;
}
/* line 172, ../scss/init/_blogstyle.scss */
.b-text table.has-icons img {
  width: 100%;
  min-width: 60px;
  max-width: 60px;
}
/* line 177, ../scss/init/_blogstyle.scss */
.b-text table.has-icons td {
  padding-bottom: 20px;
}
/* line 183, ../scss/init/_blogstyle.scss */
.b-text table.has-icons tr:last-child td:last-child {
  padding-bottom: 0px;
}
/* line 188, ../scss/init/_blogstyle.scss */
.b-text a:not(.btn, .text-like) {
  outline: none;
  transition: 0.3s;
  color: #9a0064;
  cursor: pointer;
}
/* line 193, ../scss/init/_blogstyle.scss */
.b-text a:not(.btn, .text-like):hover {
  color: #0092c8;
}
/* line 197, ../scss/init/_blogstyle.scss */
.b-text a.text-like {
  text-decoration: none;
  color: #3a393b;
}
/* line 202, ../scss/init/_blogstyle.scss */
.b-text a.text-like:hover {
  color: #9a0064;
  text-decoration: underline;
  text-underline-offset: 3px;
}
/* line 217, ../scss/init/_blogstyle.scss */
.b-text ul:not(.contextual-links), .b-text ol {
  display: grid;
  margin: 30px 0 30px;
}
/* line 220, ../scss/init/_blogstyle.scss */
.b-text ul:not(.contextual-links) li, .b-text ol li {
  font-family: "Roboto", sans-serif;
  font-size: 21px;
  line-height: 30px;
}
@media only screen and (max-width: 767px) {
  /* line 217, ../scss/init/_blogstyle.scss */
  .b-text ul:not(.contextual-links), .b-text ol {
    margin: 20px 0 20px;
  }
}
/* line 230, ../scss/init/_blogstyle.scss */
.b-text ul:not(.contextual-links):not(.no-bullet):not(.slick-dots) {
  list-style: disc;
  list-style-position: inside;
}
/* line 234, ../scss/init/_blogstyle.scss */
.b-text ul.checkboxes {
  padding-left: 0;
  list-style: none;
  padding-left: 0px;
}
/* line 11, ../../../../../../../../.rvm/gems/ruby-2.4.1/gems/compass-core-1.0.3/stylesheets/compass/typography/lists/_bullets.scss */
.b-text ul.checkboxes li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}
/* line 237, ../scss/init/_blogstyle.scss */
.b-text ul.checkboxes li {
  font-family: "Roboto", sans-serif;
  line-height: 30px;
  padding-left: 32px;
  font-size: 21px;
  position: relative;
  display: block;
  margin-bottom: 0px;
}
/* line 246, ../scss/init/_blogstyle.scss */
.b-text ul.checkboxes li:before {
  content: '';
  position: absolute;
  top: 2px;
  left: 6px;
  border-right: 3px solid #9a0064;
  border-bottom: 3px solid #9a0064;
  transform: rotate(45deg);
  display: inline-block;
  width: 11px;
  height: 17px;
}
@media only screen and (max-width: 350px) {
  /* line 234, ../scss/init/_blogstyle.scss */
  .b-text ul.checkboxes {
    margin: 15px 0;
  }
}
/* line 294, ../scss/init/_blogstyle.scss */
.b-text ol {
  counter-reset: count;
  list-style-position: inside;
}
/* line 619, ../scss/mixins/_smixins.scss */
.b-text ol > li {
  position: relative;
  margin-left: 30px;
  list-style: none;
}
/* line 623, ../scss/mixins/_smixins.scss */
.b-text ol > li:before {
  content: counter(count) ".";
  counter-increment: count;
  position: absolute;
  top: 0;
  left: -30px;
  display: inline-block;
  box-sizing: border-box;
  width: 30px;
  margin-right: 8px;
}
/* line 635, ../scss/mixins/_smixins.scss */
.b-text ol ol {
  margin-left: 30px;
  margin-top: 0;
  margin-bottom: 0;
}
/* line 302, ../scss/init/_blogstyle.scss */
.b-text ul.li-mb-10 li, .b-text ol.li-mb-10 li {
  margin-bottom: 10px;
}
/* line 307, ../scss/init/_blogstyle.scss */
.b-text ul.li-mb-15 li, .b-text ol.li-mb-15 li {
  margin-bottom: 15px;
}
/* line 312, ../scss/init/_blogstyle.scss */
.b-text ul.li-mb-20 li, .b-text ol.li-mb-20 li {
  margin-bottom: 20px;
}
/* line 317, ../scss/init/_blogstyle.scss */
.b-text .more {
  text-decoration: none !important;
}
/* line 319, ../scss/init/_blogstyle.scss */
.b-text .more:after {
  content: '';
  position: relative;
  top: 3px;
  display: inline-block;
  height: 15px;
  width: 20px;
  margin-left: 10px;
  background: url("../arrow-right.html") center no-repeat;
  background-size: 15px;
}
/* line 341, ../scss/init/_blogstyle.scss */
.b-text .submitted {
  font-size: 15px;
}
/* line 343, ../scss/init/_blogstyle.scss */
.b-text .submitted a {
  text-decoration: none  !important;
  color: #094268;
}
/* line 348, ../scss/init/_blogstyle.scss */
.b-text > :last-child > :last-child {
  margin-bottom: 0;
}
/* line 352, ../scss/init/_blogstyle.scss */
.b-text .innerblock > :last-child {
  margin-bottom: 0;
}
/* line 358, ../scss/init/_blogstyle.scss */
.b-text.lh1_2 p, .b-text.lh1_2 ul li, .b-text.lh1_2 ol li, .b-text.lh1_2 table td {
  font-size: 21px;
  line-height: 1.2;
}
/* line 365, ../scss/init/_blogstyle.scss */
.b-text > *:last-child {
  margin-bottom: 0;
}
/* line 370, ../scss/init/_blogstyle.scss */
.b-text.procurement table tr th, .b-text.procurement table tr td {
  width: 15%;
}
/* line 373, ../scss/init/_blogstyle.scss */
.b-text.procurement table tr th:first-child,
.b-text.procurement table tr td:first-child {
  width: 70%;
}
/* line 377, ../scss/init/_blogstyle.scss */
.b-text.procurement table th {
  font-size: 19px;
  font-family: "Roboto", sans-serif;
  background: #74005f;
  font-weight: normal;
  color: #fff;
}
/* line 383, ../scss/init/_blogstyle.scss */
.b-text.procurement table th:last-child {
  user-select: none;
  color: transparent;
}
/* line 387, ../scss/init/_blogstyle.scss */
.b-text.procurement table th.even, .b-text.procurement table th:nth-child(2n) {
  background-color: #74005f;
}
/* line 391, ../scss/init/_blogstyle.scss */
.b-text.procurement table tr.even td.even,
.b-text.procurement table tr.even td:nth-child(2n),
.b-text.procurement table tr:nth-child(2n) td.even,
.b-text.procurement table tr:nth-child(2n) td:nth-child(2n),
.b-text.procurement table tr.even td, .b-text.procurement table tr:nth-child(2n) td {
  background-color: #fff;
}
/* line 398, ../scss/init/_blogstyle.scss */
.b-text.procurement table td {
  font-family: "Roboto", sans-serif;
  font-size: 19px;
  font-weight: 300;
}
/* line 402, ../scss/init/_blogstyle.scss */
.b-text.procurement table td:last-child {
  font-size: 17px;
}
/* line 405, ../scss/init/_blogstyle.scss */
.b-text.procurement table td a {
  color: #0092c8;
}
@media only screen and (min-width: 768px) {
  /* line 454, ../scss/init/_blogstyle.scss */
  .b-text table {
    width: 100%;
    border: 1px solid #ccc;
  }
  /* line 664, ../scss/mixins/_smixins.scss */
  .b-text table th {
    background-color: #726963;
    color: #fff;
  }
  /* line 667, ../scss/mixins/_smixins.scss */
  .b-text table th.even, .b-text table th:nth-child(2n) {
    background-color: #726963;
  }
  /* line 681, ../scss/mixins/_smixins.scss */
  .b-text table tr.odd td, .b-text table tr:nth-child(2n+1) td {
    background-color: #fff;
  }
  /* line 683, ../scss/mixins/_smixins.scss */
  .b-text table tr.odd td.even, .b-text table tr.odd td:nth-child(2n), .b-text table tr:nth-child(2n+1) td.even, .b-text table tr:nth-child(2n+1) td:nth-child(2n) {
    background-color: white;
  }
  /* line 698, ../scss/mixins/_smixins.scss */
  .b-text table tr.even td, .b-text table tr:nth-child(2n) td {
    background-color: #f4f3f1;
  }
  /* line 700, ../scss/mixins/_smixins.scss */
  .b-text table tr.even td.even, .b-text table tr.even td:nth-child(2n), .b-text table tr:nth-child(2n) td.even, .b-text table tr:nth-child(2n) td:nth-child(2n) {
    background-color: #f4f3f1;
  }
  /* line 714, ../scss/mixins/_smixins.scss */
  .b-text table tfoot th, .b-text table tfoot td {
    background-color: #726963;
    color: #fff;
  }
  /* line 717, ../scss/mixins/_smixins.scss */
  .b-text table tfoot th.even, .b-text table tfoot th:nth-child(2n), .b-text table tfoot td.even, .b-text table tfoot td:nth-child(2n) {
    background-color: #726963;
  }
  /* line 6, ../../../../../../../../.rvm/gems/ruby-2.4.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/tables/_borders.scss */
  .b-text table thead th {
    border-bottom: 1px solid #ccc;
  }
  /* line 9, ../../../../../../../../.rvm/gems/ruby-2.4.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/tables/_borders.scss */
  .b-text table tfoot th, .b-text table tfoot td {
    border-top: 1px solid #ccc;
  }
  /* line 12, ../../../../../../../../.rvm/gems/ruby-2.4.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/tables/_borders.scss */
  .b-text table th:first-child {
    border-right: 1px solid #ccc;
  }
  /* line 16, ../../../../../../../../.rvm/gems/ruby-2.4.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/tables/_borders.scss */
  .b-text table th, .b-text table td {
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-left-width: 0;
    border-top-width: 0;
  }
  /* line 22, ../../../../../../../../.rvm/gems/ruby-2.4.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/tables/_borders.scss */
  .b-text table th:last-child, .b-text table td:last-child {
    border-right-width: 0;
  }
  /* line 28, ../../../../../../../../.rvm/gems/ruby-2.4.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/tables/_borders.scss */
  .b-text table th.last, .b-text table td.last {
    border-right-width: 0;
  }
  /* line 33, ../../../../../../../../.rvm/gems/ruby-2.4.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/tables/_borders.scss */
  .b-text table tbody tr:last-child th, .b-text table tbody tr:last-child td, .b-text table tfoot tr:last-child th, .b-text table tfoot tr:last-child td {
    border-bottom-width: 0;
  }
  /* line 37, ../../../../../../../../.rvm/gems/ruby-2.4.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/tables/_borders.scss */
  .b-text table tbody tr.last th, .b-text table tbody tr.last td, .b-text table tfoot tr.last th, .b-text table tfoot tr.last td {
    border-bottom-width: 0;
  }
  /* line 645, ../scss/mixins/_smixins.scss */
  .b-text table th {
    font-weight: bold;
  }
  /* line 646, ../scss/mixins/_smixins.scss */
  .b-text table th, .b-text table tr td {
    vertical-align: top;
  }
  /* line 647, ../scss/mixins/_smixins.scss */
  .b-text table tr td {
    padding: 5px 15px;
  }
  /* line 648, ../scss/mixins/_smixins.scss */
  .b-text table th {
    padding: 5px 15px;
    text-align: left;
  }
  /* line 649, ../scss/mixins/_smixins.scss */
  .b-text table .title td {
    font-weight: bold;
    padding-top: 15px;
    padding-bottom: 10px;
  }
  /* line 459, ../scss/init/_blogstyle.scss */
  .b-text table caption {
    margin-bottom: 20px;
  }
  /* line 462, ../scss/init/_blogstyle.scss */
  .b-text table.has-icons {
    padding: 10px 20px 0 0;
  }
  /* line 464, ../scss/init/_blogstyle.scss */
  .b-text table.has-icons img {
    min-width: 60px;
    max-width: 60px;
    height: auto;
  }
  /* line 470, ../scss/init/_blogstyle.scss */
  .b-text table.no-border {
    border: none;
  }
  /* line 472, ../scss/init/_blogstyle.scss */
  .b-text table.no-border td {
    border: none;
  }
  /* line 473, ../scss/init/_blogstyle.scss */
  .b-text table.no-border tr.even td, .b-text table.no-border tr:nth-child(2n) td {
    background-color: #fff;
  }
}
@media only screen and (min-width: 768px) and (min-width: 600px) {
  /* line 477, ../scss/init/_blogstyle.scss */
  .b-text table.no-border tr.even td, .b-text table.no-border tr:nth-child(2n) td {
    background-color: #fff;
  }
}

@media only screen and (max-width: 767px) {
  /* line 494, ../scss/init/_blogstyle.scss */
  .b-text .innerblock {
    padding-left: 30px;
    padding-right: 30px;
  }
  /* line 497, ../scss/init/_blogstyle.scss */
  .b-text .innerblock > *:last-child, .b-text .innerblock > *:last-child > *:last-child {
    margin-bottom: 0 !important;
  }
  /* line 501, ../scss/init/_blogstyle.scss */
  .b-text iframe, .b-text figure, .b-text img, .b-text table, .b-text p, .b-text div {
    margin-bottom: 20px;
  }
  /* line 504, ../scss/init/_blogstyle.scss */
  .b-text h1 {
    font-size: 40px;
  }
  /* line 507, ../scss/init/_blogstyle.scss */
  .b-text h2 {
    font-size: 30px;
  }
  /* line 510, ../scss/init/_blogstyle.scss */
  .b-text h3 {
    font-size: 24px;
  }
  /* line 513, ../scss/init/_blogstyle.scss */
  .b-text h4 {
    font-size: 21px;
  }
  /* line 516, ../scss/init/_blogstyle.scss */
  .b-text h5 {
    font-size: 18px;
  }
  /* line 519, ../scss/init/_blogstyle.scss */
  .b-text h6 {
    font-size: 16px;
  }
  /* line 522, ../scss/init/_blogstyle.scss */
  .b-text b, .b-text strong, .b-text p strong, .b-text div {
    font-size: 18px;
  }
  /* line 525, ../scss/init/_blogstyle.scss */
  .b-text table {
    font-size: 18px;
    margin-bottom: 20px;
  }
  /* line 1358, ../scss/mixins/_mixins.scss */
  .b-text table table, .b-text table thead, .b-text table tbody, .b-text table th, .b-text table tr, .b-text table td {
    display: block;
  }
  /* line 1359, ../scss/mixins/_mixins.scss */
  .b-text table td {
    width: 100%;
  }
  /* line 529, ../scss/init/_blogstyle.scss */
  .b-text table caption {
    font-size: 18px;
  }
  /* line 533, ../scss/init/_blogstyle.scss */
  .b-text table.has-icons img {
    min-width: 40px;
    max-width: 40px;
  }
  /* line 537, ../scss/init/_blogstyle.scss */
  .b-text table.has-icons td {
    padding-bottom: 20px;
  }
  /* line 539, ../scss/init/_blogstyle.scss */
  .b-text table.has-icons td > *:last-child {
    margin-bottom: 0;
  }
  /* line 542, ../scss/init/_blogstyle.scss */
  .b-text table.has-icons td .field--name-field-media-image img {
    margin-bottom: 0;
  }
  /* line 546, ../scss/init/_blogstyle.scss */
  .b-text table.has-icons tr:last-child td:last-child {
    padding-bottom: 0px;
  }
  /* line 550, ../scss/init/_blogstyle.scss */
  .b-text table tr:last-child td:last-child :last-child {
    margin-bottom: 0;
  }
  /* line 554, ../scss/init/_blogstyle.scss */
  .b-text ul:not(.contextual-links), .b-text ol,
  .b-text ul:not(.contextual-links):not(.no-bullet):not(.slick-dots) {
    margin: 0 0 20px;
  }
  /* line 557, ../scss/init/_blogstyle.scss */
  .b-text ul:not(.contextual-links) li, .b-text ol li,
  .b-text ul:not(.contextual-links):not(.no-bullet):not(.slick-dots) li {
    font-size: 18px;
    line-height: 1.43;
  }
  /* line 563, ../scss/init/_blogstyle.scss */
  .b-text.lh1_2 p, .b-text.lh1_2 ul li, .b-text.lh1_2 ol li, .b-text.lh1_2 table td {
    font-size: 18px;
  }
}
@media only screen and (max-width: 460px) {
  /* line 569, ../scss/init/_blogstyle.scss */
  .b-text .innerblock {
    padding-left: 20px;
    padding-right: 20px;
  }
}

/***********************/
/* FORM ELEMENTS STYLE */
/***********************/
/* buttons */
/* line 32, ../scss/init/_formstyle.scss */
.btn {
  display: inline-block;
  text-align: center;
  border-top-right-radius: 12px;
  border-bottom-left-radius: 12px;
  text-transform: none;
  line-height: 1;
  cursor: pointer;
  font-family: "Roboto", sans-serif;
  text-decoration: none;
  font-weight: 500;
  background-color: #9a0064;
  border: 2px solid #9a0064;
  color: #fff;
}
/* line 46, ../scss/init/_formstyle.scss */
.btn:hover {
  background-color: #fff;
  color: #9a0064;
}

/* line 53, ../scss/init/_formstyle.scss */
.btn {
  padding: 14px 43px;
  font-size: 18px;
}
/* line 116, ../scss/mixins/_mixins.scss */
.btn.action {
  background-color: #ffcb05;
  border-color: #ffcb05;
}
/* line 116, ../scss/mixins/_mixins.scss */
.btn.status {
  background-color: #0092c8;
  border-color: #0092c8;
}
/* line 116, ../scss/mixins/_mixins.scss */
.btn.blue {
  background-color: #0092c8;
  border-color: #0092c8;
}
/* line 116, ../scss/mixins/_mixins.scss */
.btn.purple {
  background-color: #74005f;
  border-color: #74005f;
}
/* line 116, ../scss/mixins/_mixins.scss */
.btn.light-purple {
  background-color: #9a0064;
  border-color: #9a0064;
}
/* line 58, ../scss/init/_formstyle.scss */
.btn.action {
  color: #3a393b;
  text-decoration: none;
}
/* line 63, ../scss/init/_formstyle.scss */
.btn:hover {
  background-color: #fff;
}
/* line 116, ../scss/mixins/_mixins.scss */
.btn.action:hover {
  color: #ffcb05;
}
/* line 116, ../scss/mixins/_mixins.scss */
.btn.status:hover {
  color: #0092c8;
}
/* line 116, ../scss/mixins/_mixins.scss */
.btn.blue:hover {
  color: #0092c8;
}
/* line 116, ../scss/mixins/_mixins.scss */
.btn.purple:hover {
  color: #74005f;
}
/* line 116, ../scss/mixins/_mixins.scss */
.btn.light-purple:hover {
  color: #9a0064;
}
/* line 67, ../scss/init/_formstyle.scss */
.btn.action:hover {
  color: #e39717;
  text-decoration: none;
}
/* line 71, ../scss/init/_formstyle.scss */
.btn.transparent {
  color: #fff;
  background-color: transparent;
  border: 3px solid #fff;
}
/* line 116, ../scss/mixins/_mixins.scss */
.btn.transparent.action {
  color: #ffcb05;
  border-color: #ffcb05;
}
/* line 116, ../scss/mixins/_mixins.scss */
.btn.transparent.status {
  color: #0092c8;
  border-color: #0092c8;
}
/* line 116, ../scss/mixins/_mixins.scss */
.btn.transparent.blue {
  color: #0092c8;
  border-color: #0092c8;
}
/* line 116, ../scss/mixins/_mixins.scss */
.btn.transparent.purple {
  color: #74005f;
  border-color: #74005f;
}
/* line 116, ../scss/mixins/_mixins.scss */
.btn.transparent.light-purple {
  color: #9a0064;
  border-color: #9a0064;
}
/* line 77, ../scss/init/_formstyle.scss */
.btn.transparent:hover {
  color: #fff;
  border-color: #74005f;
  background: #74005f;
}
/* line 116, ../scss/mixins/_mixins.scss */
.btn.transparent.action:hover {
  background-color: #ffcb05;
  color: #fff;
  border-color: #ffcb05;
  color: #fff;
}
/* line 116, ../scss/mixins/_mixins.scss */
.btn.transparent.status:hover {
  background-color: #0092c8;
  color: #fff;
  border-color: #0092c8;
  color: #fff;
}
/* line 116, ../scss/mixins/_mixins.scss */
.btn.transparent.blue:hover {
  background-color: #0092c8;
  color: #fff;
  border-color: #0092c8;
  color: #fff;
}
/* line 116, ../scss/mixins/_mixins.scss */
.btn.transparent.purple:hover {
  background-color: #74005f;
  color: #fff;
  border-color: #74005f;
  color: #fff;
}
/* line 116, ../scss/mixins/_mixins.scss */
.btn.transparent.light-purple:hover {
  background-color: #9a0064;
  color: #fff;
  border-color: #9a0064;
  color: #fff;
}
/* line 86, ../scss/init/_formstyle.scss */
.btn.transparent.inverted:hover {
  border-color: #fff;
  background-color: #fff;
  color: #74005f;
}
/* line 116, ../scss/mixins/_mixins.scss */
.btn.transparent.inverted.action:hover {
  color: #ffcb05;
}
/* line 116, ../scss/mixins/_mixins.scss */
.btn.transparent.inverted.status:hover {
  color: #0092c8;
}
/* line 116, ../scss/mixins/_mixins.scss */
.btn.transparent.inverted.blue:hover {
  color: #0092c8;
}
/* line 116, ../scss/mixins/_mixins.scss */
.btn.transparent.inverted.purple:hover {
  color: #74005f;
}
/* line 116, ../scss/mixins/_mixins.scss */
.btn.transparent.inverted.light-purple:hover {
  color: #9a0064;
}
/* line 111, ../scss/init/_formstyle.scss */
.btn.wide {
  width: 100%;
}
@media (min-width: 768px) {
  /* line 53, ../scss/init/_formstyle.scss */
  .btn {
    padding: 14px 43px;
  }
}

/* line 147, ../scss/init/_formstyle.scss */
.btn-icon, button {
  text-align: center;
  line-height: 1;
  border-radius: 0;
  cursor: pointer;
  text-transform: uppercase;
  font-family: "Roboto", sans-serif;
  font-weight: bold;
}

/* line 156, ../scss/init/_formstyle.scss */
.btn-icon, button, input[type="submit"], input[type="button"], input[type="reset"] {
  color: #fff;
  background-color: #9a0064;
  border: none;
}
/* line 160, ../scss/init/_formstyle.scss */
.btn-icon:hover, button:hover, input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, .active.btn-icon, button.active, input.active[type="submit"], input.active[type="button"], input.active[type="reset"] {
  background-color: #74005f;
  color: #fff;
  border-color: #fff;
}

/* line 167, ../scss/init/_formstyle.scss */
.btn-icon, button {
  padding: 10px 0px;
  margin-top: 10px;
  width: 100%;
  max-width: 165px;
  font-size: 12px;
}
@media (min-width: 1025px) {
  /* line 167, ../scss/init/_formstyle.scss */
  .btn-icon, button {
    font-size: 14px;
    padding: 10px 0px;
  }
}

/* FORM */
/* line 199, ../scss/init/_formstyle.scss */
form p {
  margin: 0;
}

/* input's elements */
/* line 205, ../scss/init/_formstyle.scss */
label, legend {
  display: block;
  margin-bottom: 5px;
  line-height: 16px;
  font-family: "Roboto", sans-serif;
  font-weight: normal;
  line-height: 1;
  letter-spacing: 1px;
  color: #3a393b;
  letter-spacing: 0;
}

/* line 220, ../scss/init/_formstyle.scss */
.required + label:after,
label.form-required:after,
.fieldset-legend.form-required:after {
  content: '*';
  display: inline;
  margin-left: 5px;
  color: #9a0064;
}

/*  label */
/* line 234, ../scss/init/_formstyle.scss */
input[type="text"], input[type="password"], input[type="email"], input[type="search"], .file-placeholder, textarea, input[type="submit"], input[type="button"], input[type="reset"], .group-input, .dropzone-file {
  box-sizing: border-box;
  display: inline-block;
  max-width: 100%;
  width: 100%;
  height: auto;
  margin-bottom: 15px;
  line-height: 16px;
  font-family: "Roboto", sans-serif;
  border-radius: 8px;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

/* line 249, ../scss/init/_formstyle.scss */
.selectBox, .sBox, .selectBox .ddbox, .sBox .ddbox, input[type="text"], input[type="password"], input[type="email"], input[type="search"], .file-placeholder, textarea, .dropzone-file {
  color: #3a393b;
  background: #f4f3f1;
  border: 1px solid #dbd7d3;
  border-radius: 8px;
  border-top-right-radius: 0px;
}

/* line 257, ../scss/init/_formstyle.scss */
input[type="text"], input[type="password"], input[type="email"], input[type="search"], .file-placeholder, textarea, input[type="submit"], input[type="button"], input[type="reset"] {
  padding: 14px 18px 14px 18px;
  font-size: 16px;
}
@media only screen and (min-width: 360px) {
  /* line 257, ../scss/init/_formstyle.scss */
  input[type="text"], input[type="password"], input[type="email"], input[type="search"], .file-placeholder, textarea, input[type="submit"], input[type="button"], input[type="reset"] {
    padding: 14px 18px;
    max-width: 450px;
    font-size: 16px;
  }
}

/* line 669, ../scss/mixins/_mixins.scss */
input[type="text"]::placeholder, input[type="password"]::placeholder, input[type="email"]::placeholder, input[type="search"]::placeholder, .file-placeholder::placeholder, textarea::placeholder {
  color: #3a393b;
  text-transform: none;
  font-weight: normal;
  line-height: inherit;
}
/* line 670, ../scss/mixins/_mixins.scss */
input[type="text"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, .file-placeholder::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #3a393b;
  text-transform: none;
  font-weight: normal;
  line-height: inherit;
}
/* line 671, ../scss/mixins/_mixins.scss */
input[type="text"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder, .file-placeholder:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #3a393b;
  text-transform: none;
  font-weight: normal;
  line-height: inherit;
}
/* line 672, ../scss/mixins/_mixins.scss */
input[type="text"]::-ms-input-placeholder, input[type="password"]::-ms-input-placeholder, input[type="email"]::-ms-input-placeholder, input[type="search"]::-ms-input-placeholder, .file-placeholder::-ms-input-placeholder, textarea::-ms-input-placeholder {
  color: #3a393b;
  text-transform: none;
  font-weight: normal;
  line-height: inherit;
}
/* line 673, ../scss/mixins/_mixins.scss */
input[type="text"]:focus::placeholder, input[type="password"]:focus::placeholder, input[type="email"]:focus::placeholder, input[type="search"]:focus::placeholder, .file-placeholder:focus::placeholder, textarea:focus::placeholder {
  color: transparent;
}
/* line 674, ../scss/mixins/_mixins.scss */
input[type="text"]:focus::-webkit-input-placeholder, input[type="password"]:focus::-webkit-input-placeholder, input[type="email"]:focus::-webkit-input-placeholder, input[type="search"]:focus::-webkit-input-placeholder, .file-placeholder:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {
  color: transparent;
}
/* line 675, ../scss/mixins/_mixins.scss */
input[type="text"]:focus:-ms-input-placeholder, input[type="password"]:focus:-ms-input-placeholder, input[type="email"]:focus:-ms-input-placeholder, input[type="search"]:focus:-ms-input-placeholder, .file-placeholder:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder {
  color: transparent;
}
/* line 676, ../scss/mixins/_mixins.scss */
input[type="text"]:focus::-ms-input-placeholder, input[type="password"]:focus::-ms-input-placeholder, input[type="email"]:focus::-ms-input-placeholder, input[type="search"]:focus::-ms-input-placeholder, .file-placeholder:focus::-ms-input-placeholder, textarea:focus::-ms-input-placeholder {
  color: transparent;
}
/* line 280, ../scss/init/_formstyle.scss */
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="search"]:focus, .file-placeholder:focus, textarea:focus {
  outline: 0;
}
/* line 286, ../scss/init/_formstyle.scss */
input[type="text"].error, input[type="text"][aria-invalid="true"], input[type="password"].error, input[type="password"][aria-invalid="true"], input[type="email"].error, input[type="email"][aria-invalid="true"], input[type="search"].error, input[type="search"][aria-invalid="true"], .file-placeholder.error, .file-placeholder[aria-invalid="true"], textarea.error, textarea[aria-invalid="true"] {
  border-color: #e4501e;
  background: #f9f5f4;
}

/* line 291, ../scss/init/_formstyle.scss */
input[type="text"], input[type="password"], input[type="email"], input[type="search"], .file-placeholder {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* line 294, ../scss/init/_formstyle.scss */
textarea {
  overflow: auto;
  resize: vertical;
}

/* line 298, ../scss/init/_formstyle.scss */
input[type="submit"], input[type="button"], input[type="reset"] {
  padding: 16px 18px;
  margin-bottom: 0;
  border-top-left-radius: 0px;
  text-transform: none;
  font-size: 18px;
}

/* line 310, ../scss/init/_formstyle.scss */
input[disabled], button[disabled] {
  opacity: .2;
  cursor: auto;
}

/* line 315, ../scss/init/_formstyle.scss */
button.form-submit[disabled] {
  opacity: 0.8;
}

/* line 319, ../scss/init/_formstyle.scss */
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus,
textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus,
select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus {
  -webkit-text-fill-color: #000;
  -webkit-box-shadow: 0 0 0px 1000px transparent inset;
  transition: background-color 5000s ease-in-out 0s;
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 174, 255, 0.04) 50%, rgba(255, 255, 255, 0) 51%, rgba(0, 174, 255, 0.03) 100%);
}

/* line 327, ../scss/init/_formstyle.scss */
input:-internal-autofill-previewed, input:-internal-autofill-selected {
  color: #3a393b !important;
}

/* line 332, ../scss/init/_formstyle.scss */
input[type="date"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"] {
  font-family: "Roboto", sans-serif;
}

/* input group */
/* line 347, ../scss/init/_formstyle.scss */
.group-input {
  margin-bottom: 12px;
  display: flex;
}
/* line 701, ../scss/mixins/_mixins.scss */
.group-input input[type="text"], .group-input input[type="password"], .group-input input[type="email"], .group-input input[type="search"], .group-input .file-placeholder, .group-input textarea, .group-input .label {
  display: flex;
  margin: 0;
}
/* line 705, ../scss/mixins/_mixins.scss */
.group-input input[type="text"], .group-input input[type="password"], .group-input input[type="email"], .group-input input[type="search"], .group-input .file-placeholder, .group-input textarea {
  z-index: 1;
}
/* line 706, ../scss/mixins/_mixins.scss */
.group-input .label {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
}
/* line 714, ../scss/mixins/_mixins.scss */
.group-input.vertical {
  flex-direction: column;
}
/* line 716, ../scss/mixins/_mixins.scss */
.group-input.vertical .label {
  text-align: left;
  border: none;
  background: none;
}
/* line 722, ../scss/mixins/_mixins.scss */
.group-input .label.order-first, .group-input input[type="text"].order-first, .group-input input[type="password"].order-first, .group-input input[type="email"].order-first, .group-input input[type="search"].order-first, .group-input .file-placeholder.order-first, .group-input textarea.order-first {
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
  margin-right: -1px;
}
/* line 727, ../scss/mixins/_mixins.scss */
.group-input .label.order-last, .group-input input[type="text"].order-last, .group-input input[type="password"].order-last, .group-input input[type="email"].order-last, .group-input input[type="search"].order-last, .group-input .file-placeholder.order-last, .group-input textarea.order-last {
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  margin-left: -1px;
}
/* line 352, ../scss/init/_formstyle.scss */
.group-input input[type="text"], .group-input input[type="password"], .group-input input[type="email"], .group-input input[type="search"], .group-input .file-placeholder, .group-input textarea {
  width: 100%;
  max-width: 100%;
}
/* line 356, ../scss/init/_formstyle.scss */
.group-input .label {
  padding: 10px 12px;
  color: #000;
  background-color: #e9ecef;
  border: 1px solid #dbd7d3;
}
/* line 363, ../scss/init/_formstyle.scss */
.group-input .label.btn {
  display: block;
  min-width: 120px;
  text-align: center;
  font-size: 16px;
  line-height: 1;
  vertical-align: middle;
}

/* dropzone file upload */
/* line 411, ../scss/init/_formstyle.scss */
.dropzone-file .title, .dropzone-file .file {
  display: block;
  margin-bottom: 15px;
  font-size: 14px;
  line-height: 1;
}
/* line 420, ../scss/init/_formstyle.scss */
.dropzone-file .dz-message {
  display: none;
}
/* line 421, ../scss/init/_formstyle.scss */
.dropzone-file .title + br {
  display: none;
}
/* line 423, ../scss/init/_formstyle.scss */
.dropzone-file.dz-started .title {
  display: none;
}

/* checkbox & radio */
/* line 438, ../scss/init/_formstyle.scss */
input[type="checkbox"] {
  position: absolute;
  z-index: 1;
  opacity: 0;
  height: 23px;
  width: 23px;
  margin: 0;
}
/* line 602, ../scss/mixins/_mixins.scss */
input[type="checkbox"] + label {
  position: relative;
  z-index: 0;
  display: inline-block;
  margin: 0;
  padding: 0 0 0 33px;
  line-height: 25px;
  vertical-align: middle;
  cursor: pointer;
}
/* line 611, ../scss/mixins/_mixins.scss */
input[type="checkbox"] + label:before {
  content: '';
  position: absolute;
  top: -1px;
  left: 0;
  display: block;
  width: 23px;
  height: 23px;
  background-image: url("../check-off-1.html");
  background-size: 23px auto;
  background-position: center;
  background-repeat: no-repeat;
}
/* line 633, ../scss/mixins/_mixins.scss */
input[type="checkbox"]:checked + label:before {
  background-image: url("../check-on-1.html");
  background-size: 23px auto;
}
/* line 441, ../scss/init/_formstyle.scss */
input[type="checkbox"] + label {
  padding-left: 35px;
}
/* line 443, ../scss/init/_formstyle.scss */
input[type="checkbox"] + label:before {
  top: 0;
  width: 23px;
  height: 23px;
  border-radius: 3px;
  background: #f4f3f1;
  border: 1px solid #dbd7d3;
}
/* line 451, ../scss/init/_formstyle.scss */
input[type="checkbox"] + label:after {
  content: '';
  opacity: 0;
  position: absolute;
  top: 6px;
  left: 5px;
  width: 13px;
  height: 8px;
  border-left: 2px solid #9a0064;
  border-bottom: 2px solid #9a0064;
  transform: rotate(-45deg);
}
/* line 464, ../scss/init/_formstyle.scss */
input[type="checkbox"]:checked + label:after {
  opacity: 1;
}
/* line 467, ../scss/init/_formstyle.scss */
input[type="checkbox"].error + label {
  background-color: #f9f5f4;
  background-image: url("../check-off-1-err.html");
}

/* line 472, ../scss/init/_formstyle.scss */
input[type="radio"] {
  position: absolute;
  z-index: 1;
  opacity: 0;
  height: 18px;
  width: 18px;
  margin: 0;
}
/* line 602, ../scss/mixins/_mixins.scss */
input[type="radio"] + label {
  position: relative;
  z-index: 0;
  display: inline-block;
  margin: 0;
  padding: 0 0 0 28px;
  line-height: 30px;
  vertical-align: middle;
  cursor: pointer;
}
/* line 611, ../scss/mixins/_mixins.scss */
input[type="radio"] + label:before {
  content: '';
  position: absolute;
  top: 4px;
  left: 0;
  display: block;
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 565 565'%3E%3Cpath fill='%23ebebeb' d='M0 0v565h565V0H0zm517.2 517.2H47.8V47.8h469.3v469.4z'/%3E%3Cpath fill='%23fff' d='M135.8 135.8h293.4v293.4H135.8z'/%3E%3C/svg%3E");
  background-size: 18px auto;
  background-position: center;
  background-repeat: no-repeat;
}
/* line 633, ../scss/mixins/_mixins.scss */
input[type="radio"]:checked + label:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 565 565'%3E%3Cpath fill='%23ebebeb' d='M0 0v565h565V0H0zm517.2 517.2H47.8V47.8h469.3v469.4z'/%3E%3Cpath fill='%23004169' d='M135.8 135.8h293.4v293.4H135.8z'/%3E%3C/svg%3E");
  background-size: 18px auto;
}

/*****************/
/* BLOCK'S STYLE */
/*****************/
/* line 19, ../scss/init/_blockstyle.scss */
:root {
  --xxs: 10px;
  --xs: 20px;
  --s: 30px;
  --m: 40px;
  --l: 50px;
  --xl: 60px;
  --xxl: 70px;
  --xxxl: 80px;
  --ps: 0px;
  --card: 250px;
  --gap: 30px;
  --container: 100%;
}
@media only screen and (max-width: 1024px) {
  /* line 19, ../scss/init/_blockstyle.scss */
  :root {
    --xxs: 10px;
    --xs: 10px;
    --s: 20px;
    --m: 30px;
    --l: 30px;
    --xl: 30px;
    --xxl: 50px;
    --xxxl: 60px;
    --container: 974px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 19, ../scss/init/_blockstyle.scss */
  :root {
    --xxs: 10px;
    --xs: 20px;
    --s: 20px;
    --m: 20px;
    --l: 20px;
    --xl: 20px;
    --xxl: 20px;
    --xxxl: 20px;
    --ps: 6vw;
    --container: 100%;
  }
}
@media only screen and (max-width: 450px) {
  /* line 19, ../scss/init/_blockstyle.scss */
  :root {
    --ps: 20px;
  }
}

/* line 66, ../scss/init/_blockstyle.scss */
.container .wr-block .container, .containerf .wr-block .container {
  padding-left: 0;
  padding-right: 0;
}
@media only screen and (max-width: 767px) {
  /* line 73, ../scss/init/_blockstyle.scss */
  .container .row, .containerf .row {
    margin-left: 0;
    margin-right: 0;
  }
}

/* line 79, ../scss/init/_blockstyle.scss */
.containera {
  left: 0;
}

/* line 92, ../scss/init/_blockstyle.scss */
.fw.fw, .p-wrap, .containerf > .innerblock {
  width: 100%;
  max-width: 100%;
}

/* line 98, ../scss/init/_blockstyle.scss */
[class*=-up-show] {
  display: none;
}

/* line 100, ../scss/init/_blockstyle.scss */
.pt-xxs .p-wrap {
  padding-top: var(--xxs);
}

/* line 101, ../scss/init/_blockstyle.scss */
.pt-xs .p-wrap {
  padding-top: var(--xs);
}

/* line 102, ../scss/init/_blockstyle.scss */
.pt-s .p-wrap {
  padding-top: var(--s);
}

/* line 103, ../scss/init/_blockstyle.scss */
.pt-m .p-wrap {
  padding-top: var(--m);
}

/* line 104, ../scss/init/_blockstyle.scss */
.pt-l .p-wrap {
  padding-top: var(--l);
}

/* line 105, ../scss/init/_blockstyle.scss */
.pt-xl .p-wrap {
  padding-top: var(--xl);
}

/* line 106, ../scss/init/_blockstyle.scss */
.pt-xxl .p-wrap {
  padding-top: var(--xxl);
}

/* line 107, ../scss/init/_blockstyle.scss */
.pt-xxxl .p-wrap {
  padding-top: var(--xxxl);
}

/* line 108, ../scss/init/_blockstyle.scss */
.pt-0.pt-0 .p-wrap {
  padding-top: 0;
}

/* line 110, ../scss/init/_blockstyle.scss */
.pb-xxs .p-wrap {
  padding-bottom: var(--xxs);
}

/* line 111, ../scss/init/_blockstyle.scss */
.pb-xs .p-wrap {
  padding-bottom: var(--xs);
}

/* line 112, ../scss/init/_blockstyle.scss */
.pb-s .p-wrap {
  padding-bottom: var(--s);
}

/* line 113, ../scss/init/_blockstyle.scss */
.pb-m .p-wrap {
  padding-bottom: var(--m);
}

/* line 114, ../scss/init/_blockstyle.scss */
.pb-l .p-wrap {
  padding-bottom: var(--l);
}

/* line 115, ../scss/init/_blockstyle.scss */
.pb-xl .p-wrap {
  padding-bottom: var(--xl);
}

/* line 116, ../scss/init/_blockstyle.scss */
.pb-xxl .p-wrap {
  padding-bottom: var(--xxl);
}

/* line 117, ../scss/init/_blockstyle.scss */
.pb-xxxl .p-wrap {
  padding-bottom: var(--xxxl);
}

/* line 118, ../scss/init/_blockstyle.scss */
.pb-0.pb-0 .p-wrap {
  padding-bottom: 0;
}

/* line 121, ../scss/init/_blockstyle.scss */
.ipt-xxs > .innerblock {
  padding-top: var(--xxs);
}

/* line 122, ../scss/init/_blockstyle.scss */
.ipt-xs > .innerblock {
  padding-top: var(--xs);
}

/* line 123, ../scss/init/_blockstyle.scss */
.ipt-s > .innerblock {
  padding-top: var(--s);
}

/* line 124, ../scss/init/_blockstyle.scss */
.ipt-m > .innerblock {
  padding-top: var(--m);
}

/* line 125, ../scss/init/_blockstyle.scss */
.ipt-l > .innerblock {
  padding-top: var(--l);
}

/* line 126, ../scss/init/_blockstyle.scss */
.ipt-xl > .innerblock {
  padding-top: var(--xl);
}

/* line 127, ../scss/init/_blockstyle.scss */
.ipt-xxl > .innerblock {
  padding-top: var(--xxl);
}

/* line 128, ../scss/init/_blockstyle.scss */
.ipt-xxxl > .innerblock {
  padding-top: var(--xxxl);
}

/* line 129, ../scss/init/_blockstyle.scss */
.ipt-0 > .innerblock {
  padding-top: 0;
}

/* line 131, ../scss/init/_blockstyle.scss */
.ipb-xxs > .innerblock {
  padding-bottom: var(--xxs);
}

/* line 132, ../scss/init/_blockstyle.scss */
.ipb-xs > .innerblock {
  padding-bottom: var(--xs);
}

/* line 133, ../scss/init/_blockstyle.scss */
.ipb-s > .innerblock {
  padding-bottom: var(--s);
}

/* line 134, ../scss/init/_blockstyle.scss */
.ipb-m > .innerblock {
  padding-bottom: var(--m);
}

/* line 135, ../scss/init/_blockstyle.scss */
.ipb-l > .innerblock {
  padding-bottom: var(--l);
}

/* line 136, ../scss/init/_blockstyle.scss */
.ipb-xl > .innerblock {
  padding-bottom: var(--xl);
}

/* line 137, ../scss/init/_blockstyle.scss */
.ipb-xxl > .innerblock {
  padding-bottom: var(--xxl);
}

/* line 138, ../scss/init/_blockstyle.scss */
.ipb-xxxl > .innerblock {
  padding-bottom: var(--xxxl);
}

/* line 139, ../scss/init/_blockstyle.scss */
.ipb-0 > .innerblock {
  padding-bottom: 0;
}

/* line 141, ../scss/init/_blockstyle.scss */
.px-s > .innerblock {
  padding-left: var(--s);
  padding-right: var(--s);
}

/* line 142, ../scss/init/_blockstyle.scss */
.px-m > .innerblock {
  padding-left: var(--m);
  padding-right: var(--m);
}

/* line 143, ../scss/init/_blockstyle.scss */
.px-l > .innerblock {
  padding-left: var(--l);
  padding-right: var(--l);
}

/* line 144, ../scss/init/_blockstyle.scss */
.ipx-s > .innerblock {
  padding-left: var(--s);
  padding-right: var(--s);
}

/* line 145, ../scss/init/_blockstyle.scss */
.ipx-m > .innerblock {
  padding-left: var(--m);
  padding-right: var(--m);
}

/* line 146, ../scss/init/_blockstyle.scss */
.ipx-l > .innerblock {
  padding-left: var(--l);
  padding-right: var(--l);
}

/* line 147, ../scss/init/_blockstyle.scss */
.px-0.px-0 {
  padding-left: 0;
  padding-right: 0;
}

/* line 150, ../scss/init/_blockstyle.scss */
.mt-xxs {
  margin-top: var(--xxs);
}

/* line 151, ../scss/init/_blockstyle.scss */
.mt-xs {
  margin-top: var(--xs);
}

/* line 152, ../scss/init/_blockstyle.scss */
.mt-s {
  margin-top: var(--s);
}

/* line 153, ../scss/init/_blockstyle.scss */
.mt-m {
  margin-top: var(--m);
}

/* line 154, ../scss/init/_blockstyle.scss */
.mt-l {
  margin-top: var(--l);
}

/* line 155, ../scss/init/_blockstyle.scss */
.mt-xl {
  margin-top: var(--xl);
}

/* line 156, ../scss/init/_blockstyle.scss */
.mt-xxl {
  margin-top: var(--xxl);
}

/* line 157, ../scss/init/_blockstyle.scss */
.mt-xxxl {
  margin-top: var(--xxxl);
}

/* line 158, ../scss/init/_blockstyle.scss */
.mt-0.mt-0 {
  margin-top: 0;
}

/* line 160, ../scss/init/_blockstyle.scss */
.mb-xxs {
  margin-bottom: var(--xxs);
}

/* line 161, ../scss/init/_blockstyle.scss */
.mb-xs {
  margin-bottom: var(--xs);
}

/* line 162, ../scss/init/_blockstyle.scss */
.mb-s {
  margin-bottom: var(--s);
}

/* line 163, ../scss/init/_blockstyle.scss */
.mb-m {
  margin-bottom: var(--m);
}

/* line 164, ../scss/init/_blockstyle.scss */
.mb-l {
  margin-bottom: var(--l);
}

/* line 165, ../scss/init/_blockstyle.scss */
.mb-xl {
  margin-bottom: var(--xl);
}

/* line 166, ../scss/init/_blockstyle.scss */
.mb-xxl {
  margin-bottom: var(--xxl);
}

/* line 167, ../scss/init/_blockstyle.scss */
.mb-xxxl {
  margin-bottom: var(--xxxl);
}

/* line 168, ../scss/init/_blockstyle.scss */
.mb-0.mb-0 {
  margin-bottom: 0;
}

/* line 170, ../scss/init/_blockstyle.scss */
.imt-xxs > .innerblock {
  margin-top: var(--xxs);
}

/* line 171, ../scss/init/_blockstyle.scss */
.imt-xs > .innerblock {
  margin-top: var(--xs);
}

/* line 172, ../scss/init/_blockstyle.scss */
.imt-s > .innerblock {
  margin-top: var(--s);
}

/* line 173, ../scss/init/_blockstyle.scss */
.imt.im > .innerblock {
  margin-top: var(--m);
}

/* line 174, ../scss/init/_blockstyle.scss */
.imt-l > .innerblock {
  margin-top: var(--l);
}

/* line 175, ../scss/init/_blockstyle.scss */
.imt-xl > .innerblock {
  margin-top: var(--xl);
}

/* line 176, ../scss/init/_blockstyle.scss */
.imt-xxl > .innerblock {
  margin-top: var(--xxl);
}

/* line 177, ../scss/init/_blockstyle.scss */
.imt-xxxl > .innerblock {
  margin-top: var(--xxxl);
}

/* line 179, ../scss/init/_blockstyle.scss */
.imb-xxs > .innerblock {
  margin-bottom: var(--xxs);
}

/* line 180, ../scss/init/_blockstyle.scss */
.imb-xs > .innerblock {
  margin-bottom: var(--xs);
}

/* line 181, ../scss/init/_blockstyle.scss */
.imb-s > .innerblock {
  margin-bottom: var(--s);
}

/* line 182, ../scss/init/_blockstyle.scss */
.imb.im > .innerblock {
  margin-bottom: var(--m);
}

/* line 183, ../scss/init/_blockstyle.scss */
.imb-l > .innerblock {
  margin-bottom: var(--l);
}

/* line 184, ../scss/init/_blockstyle.scss */
.imb-xl > .innerblock {
  margin-bottom: var(--xl);
}

/* line 185, ../scss/init/_blockstyle.scss */
.imb-xxl > .innerblock {
  margin-bottom: var(--xxl);
}

/* line 186, ../scss/init/_blockstyle.scss */
.imb-xxxl > .innerblock {
  margin-bottom: var(--xxxl);
}

/* line 189, ../scss/init/_blockstyle.scss */
.pos-r {
  position: relative;
}

/* line 192, ../scss/init/_blockstyle.scss */
.bd {
  border: 1px solid #dbd7d3;
}

/* line 193, ../scss/init/_blockstyle.scss */
.bdt {
  border-top: 1px solid #dbd7d3;
}

/* line 194, ../scss/init/_blockstyle.scss */
.bdb {
  border-bottom: 1px solid #dbd7d3;
}

/* line 195, ../scss/init/_blockstyle.scss */
.ibd > .innerblock {
  border: 1px solid #dbd7d3;
}

/* line 196, ../scss/init/_blockstyle.scss */
.ibdt > .innerblock {
  border-top: 1px solid #dbd7d3;
}

/* line 197, ../scss/init/_blockstyle.scss */
.ibdb > .innerblock {
  border-bottom: 1px solid #dbd7d3;
}

/* line 198, ../scss/init/_blockstyle.scss */
.cbd > .content {
  border: 1px solid #dbd7d3;
}

/* line 199, ../scss/init/_blockstyle.scss */
.cbdt > .content {
  border-top: 1px solid #dbd7d3;
}

/* line 200, ../scss/init/_blockstyle.scss */
.cbdb > .content {
  border-bottom: 1px solid #dbd7d3;
}

/* line 202, ../scss/init/_blockstyle.scss */
.imxw-l.imxw-l > .innerblock,
.card-mxw-l > [class*="cardg"] {
  max-width: 1020px;
  margin: 0 auto;
}
@media only screen and (max-width: 1229px) {
  /* line 202, ../scss/init/_blockstyle.scss */
  .imxw-l.imxw-l > .innerblock,
  .card-mxw-l > [class*="cardg"] {
    max-width: 880px;
  }
}
@media only screen and (max-width: 1024px) {
  /* line 202, ../scss/init/_blockstyle.scss */
  .imxw-l.imxw-l > .innerblock,
  .card-mxw-l > [class*="cardg"] {
    max-width: 100%;
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media only screen and (max-width: 450px) {
  /* line 202, ../scss/init/_blockstyle.scss */
  .imxw-l.imxw-l > .innerblock,
  .card-mxw-l > [class*="cardg"] {
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* line 219, ../scss/init/_blockstyle.scss */
.imxw-m.imxw-m > .innerblock,
.card-mxw-m [class*="cardg"] {
  max-width: 880px;
  margin: 0 auto;
}
@media only screen and (max-width: 1024px) {
  /* line 219, ../scss/init/_blockstyle.scss */
  .imxw-m.imxw-m > .innerblock,
  .card-mxw-m [class*="cardg"] {
    max-width: 100%;
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media only screen and (max-width: 450px) {
  /* line 219, ../scss/init/_blockstyle.scss */
  .imxw-m.imxw-m > .innerblock,
  .card-mxw-m [class*="cardg"] {
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* line 233, ../scss/init/_blockstyle.scss */
.imxw-s.imxw-s > .innerblock,
.card-mxw-s [class*="cardg"] {
  max-width: 700px;
  margin: 0 auto;
}
@media only screen and (max-width: 780px) {
  /* line 233, ../scss/init/_blockstyle.scss */
  .imxw-s.imxw-s > .innerblock,
  .card-mxw-s [class*="cardg"] {
    max-width: 100%;
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media only screen and (max-width: 450px) {
  /* line 233, ../scss/init/_blockstyle.scss */
  .imxw-s.imxw-s > .innerblock,
  .card-mxw-s [class*="cardg"] {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media only screen and (min-width: 1230px) {
  /* line 249, ../scss/init/_blockstyle.scss */
  .xl-up-show {
    display: block;
  }

  /* line 250, ../scss/init/_blockstyle.scss */
  .xl-up-hide {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  /* line 255, ../scss/init/_blockstyle.scss */
  .lg-col {
    flex-direction: column !important;
  }

  /* line 256, ../scss/init/_blockstyle.scss */
  .lg-col-rev {
    flex-direction: column-reverse !important;
  }

  /* line 257, ../scss/init/_blockstyle.scss */
  .fw-ta .container, .fw-ta .containerf {
    padding-left: 0px;
    padding-right: 0px;
  }

  /* line 259, ../scss/init/_blockstyle.scss */
  .pt-ta-xxs .p-wrap {
    padding-top: 10px;
  }

  /* line 260, ../scss/init/_blockstyle.scss */
  .pt-ta-xs .p-wrap {
    padding-top: 20px;
  }

  /* line 261, ../scss/init/_blockstyle.scss */
  .pt-ta-s .p-wrap {
    padding-top: 30px;
  }

  /* line 262, ../scss/init/_blockstyle.scss */
  .pt-ta-m .p-wrap {
    padding-top: 40px;
  }

  /* line 263, ../scss/init/_blockstyle.scss */
  .pt-ta-l .p-wrap {
    padding-top: 50px;
  }

  /* line 264, ../scss/init/_blockstyle.scss */
  .pt-ta-xl .p-wrap {
    padding-top: 60px;
  }

  /* line 265, ../scss/init/_blockstyle.scss */
  .pt-ta-xxl .p-wrap {
    padding-top: 70px;
  }

  /* line 266, ../scss/init/_blockstyle.scss */
  .pt-ta-xxxl .p-wrap {
    padding-top: 80px;
  }

  /* line 267, ../scss/init/_blockstyle.scss */
  .pt-ta-0.pt-ta-0 .p-wrap {
    padding-top: 0;
  }

  /* line 269, ../scss/init/_blockstyle.scss */
  .pb-ta-xxs .p-wrap {
    padding-bottom: 10px;
  }

  /* line 270, ../scss/init/_blockstyle.scss */
  .pb-ta-xs .p-wrap {
    padding-bottom: 20px;
  }

  /* line 271, ../scss/init/_blockstyle.scss */
  .pb-ta-s .p-wrap {
    padding-bottom: 30px;
  }

  /* line 272, ../scss/init/_blockstyle.scss */
  .pb-ta-m .p-wrap {
    padding-bottom: 40px;
  }

  /* line 273, ../scss/init/_blockstyle.scss */
  .pb-ta-l .p-wrap {
    padding-bottom: 50px;
  }

  /* line 274, ../scss/init/_blockstyle.scss */
  .pb-ta-xl .p-wrap {
    padding-bottom: 60px;
  }

  /* line 275, ../scss/init/_blockstyle.scss */
  .pb-ta-xxl .p-wrap {
    padding-bottom: 70px;
  }

  /* line 276, ../scss/init/_blockstyle.scss */
  .pb-ta-xxxl .p-wrap {
    padding-bottom: 80px;
  }

  /* line 277, ../scss/init/_blockstyle.scss */
  .pb-ta-0.pb-ta-0 .p-wrap {
    padding-bottom: 0;
  }

  /* line 279, ../scss/init/_blockstyle.scss */
  .ipt-ta-xxs > .innerblock {
    padding-top: 10px;
  }

  /* line 280, ../scss/init/_blockstyle.scss */
  .ipt-ta-xs > .innerblock {
    padding-top: 20px;
  }

  /* line 281, ../scss/init/_blockstyle.scss */
  .ipt-ta-s > .innerblock {
    padding-top: 30px;
  }

  /* line 282, ../scss/init/_blockstyle.scss */
  .ipt-ta-m > .innerblock {
    padding-top: 40px;
  }

  /* line 283, ../scss/init/_blockstyle.scss */
  .ipt-ta-l > .innerblock {
    padding-top: 50px;
  }

  /* line 284, ../scss/init/_blockstyle.scss */
  .ipt-ta-xl > .innerblock {
    padding-top: 60px;
  }

  /* line 285, ../scss/init/_blockstyle.scss */
  .ipt-ta-xxl > .innerblock {
    padding-top: 70px;
  }

  /* line 286, ../scss/init/_blockstyle.scss */
  .ipt-ta-xxxl > .innerblock {
    padding-top: 80px;
  }

  /* line 287, ../scss/init/_blockstyle.scss */
  .ipt-ta-0 > .innerblock {
    padding-top: 0;
  }

  /* line 289, ../scss/init/_blockstyle.scss */
  .ipb-ta-xxs > .innerblock {
    padding-bottom: 10px;
  }

  /* line 290, ../scss/init/_blockstyle.scss */
  .ipb-ta-xs > .innerblock {
    padding-bottom: 20px;
  }

  /* line 291, ../scss/init/_blockstyle.scss */
  .ipb-ta-s > .innerblock {
    padding-bottom: 30px;
  }

  /* line 292, ../scss/init/_blockstyle.scss */
  .ipb-ta-m > .innerblock {
    padding-bottom: 40px;
  }

  /* line 293, ../scss/init/_blockstyle.scss */
  .ipb-ta-l > .innerblock {
    padding-bottom: 50px;
  }

  /* line 294, ../scss/init/_blockstyle.scss */
  .ipb-ta-xl > .innerblock {
    padding-bottom: 60px;
  }

  /* line 295, ../scss/init/_blockstyle.scss */
  .ipb-ta-xxl > .innerblock {
    padding-bottom: 70px;
  }

  /* line 296, ../scss/init/_blockstyle.scss */
  .ipb-ta-xxxl > .innerblock {
    padding-bottom: 80px;
  }

  /* line 297, ../scss/init/_blockstyle.scss */
  .ipb-ta-0 > .innerblock {
    padding-bottom: 0;
  }

  /* line 299, ../scss/init/_blockstyle.scss */
  .px-ta-0.px-ta-0 {
    padding-left: 0;
    padding-right: 0;
  }

  /* line 300, ../scss/init/_blockstyle.scss */
  .ipx-ta-0 > .innerblock {
    padding-left: 0;
    padding-right: 0;
  }

  /* line 302, ../scss/init/_blockstyle.scss */
  .mt-ta-xxs {
    margin-top: 10px;
  }

  /* line 303, ../scss/init/_blockstyle.scss */
  .mt-ta-xs {
    margin-top: 20px;
  }

  /* line 304, ../scss/init/_blockstyle.scss */
  .mt-ta-s {
    margin-top: 30px;
  }

  /* line 305, ../scss/init/_blockstyle.scss */
  .mt-ta-m {
    margin-top: 40px;
  }

  /* line 306, ../scss/init/_blockstyle.scss */
  .mt-ta-l {
    margin-top: 50px;
  }

  /* line 307, ../scss/init/_blockstyle.scss */
  .mt-ta-xl {
    margin-top: 60px;
  }

  /* line 308, ../scss/init/_blockstyle.scss */
  .mt-ta-xxl {
    margin-top: 70px;
  }

  /* line 309, ../scss/init/_blockstyle.scss */
  .mt-ta-xxxl {
    margin-top: 80px;
  }

  /* line 310, ../scss/init/_blockstyle.scss */
  .mt-ta-0.mt-ta-0 {
    margin-top: 0;
  }

  /* line 312, ../scss/init/_blockstyle.scss */
  .mb-ta-xxs {
    margin-bottom: 10px;
  }

  /* line 313, ../scss/init/_blockstyle.scss */
  .mb-ta-xs {
    margin-bottom: 20px;
  }

  /* line 314, ../scss/init/_blockstyle.scss */
  .mb-ta-s {
    margin-bottom: 30px;
  }

  /* line 315, ../scss/init/_blockstyle.scss */
  .mb-ta-m {
    margin-bottom: 40px;
  }

  /* line 316, ../scss/init/_blockstyle.scss */
  .mb-ta-l {
    margin-bottom: 50px;
  }

  /* line 317, ../scss/init/_blockstyle.scss */
  .mb-ta-xl {
    margin-bottom: 60px;
  }

  /* line 318, ../scss/init/_blockstyle.scss */
  .mb-ta-xxl {
    margin-bottom: 70px;
  }

  /* line 319, ../scss/init/_blockstyle.scss */
  .mb-ta-xxxl {
    margin-bottom: 80px;
  }

  /* line 320, ../scss/init/_blockstyle.scss */
  .mb-ta-0.mb-ta-0 {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 1024px) {
  /* line 323, ../scss/init/_blockstyle.scss */
  .hidden-mobile, .mobile-off {
    display: none !important;
  }
}
@media only screen and (max-width: 767px) {
  /* line 330, ../scss/init/_blockstyle.scss */
  .md-col {
    flex-direction: column !important;
  }

  /* line 333, ../scss/init/_blockstyle.scss */
  .md-col-rev {
    flex-direction: column-reverse !important;
  }

  /* line 334, ../scss/init/_blockstyle.scss */
  .fw-mo .container, .fw-mo .containerf {
    padding-left: 0px;
    padding-right: 0px;
  }

  /* line 336, ../scss/init/_blockstyle.scss */
  .pt-mo-xxs .p-wrap {
    padding-top: 10px;
  }

  /* line 337, ../scss/init/_blockstyle.scss */
  .pt-mo-xs .p-wrap {
    padding-top: 20px;
  }

  /* line 338, ../scss/init/_blockstyle.scss */
  .pt-mo-s .p-wrap {
    padding-top: 30px;
  }

  /* line 339, ../scss/init/_blockstyle.scss */
  .pt-mo-m .p-wrap {
    padding-top: 40px;
  }

  /* line 340, ../scss/init/_blockstyle.scss */
  .pt-mo-l .p-wrap {
    padding-top: 50px;
  }

  /* line 341, ../scss/init/_blockstyle.scss */
  .pt-mo-xl .p-wrap {
    padding-top: 60px;
  }

  /* line 342, ../scss/init/_blockstyle.scss */
  .pt-mo-xxl .p-wrap {
    padding-top: 70px;
  }

  /* line 343, ../scss/init/_blockstyle.scss */
  .pt-mo-xxxl .p-wrap {
    padding-top: 80px;
  }

  /* line 344, ../scss/init/_blockstyle.scss */
  .pt-mo-0.pt-mo-0 .p-wrap {
    padding-top: 0;
  }

  /* line 346, ../scss/init/_blockstyle.scss */
  .pb-mo-xxs .p-wrap {
    padding-bottom: 10px;
  }

  /* line 347, ../scss/init/_blockstyle.scss */
  .pb-mo-xs .p-wrap {
    padding-bottom: 20px;
  }

  /* line 348, ../scss/init/_blockstyle.scss */
  .pb-mo-s .p-wrap {
    padding-bottom: 30px;
  }

  /* line 349, ../scss/init/_blockstyle.scss */
  .pb-mo-m .p-wrap {
    padding-bottom: 40px;
  }

  /* line 350, ../scss/init/_blockstyle.scss */
  .pb-mo-l .p-wrap {
    padding-bottom: 50px;
  }

  /* line 351, ../scss/init/_blockstyle.scss */
  .pb-mo-xl .p-wrap {
    padding-bottom: 60px;
  }

  /* line 352, ../scss/init/_blockstyle.scss */
  .pb-mo-xxl .p-wrap {
    padding-bottom: 70px;
  }

  /* line 353, ../scss/init/_blockstyle.scss */
  .pb-mo-xxxl .p-wrap {
    padding-bottom: 80px;
  }

  /* line 354, ../scss/init/_blockstyle.scss */
  .pb-mo-0.pb-mo-0 .p-wrap {
    padding-bottom: 0;
  }

  /* line 356, ../scss/init/_blockstyle.scss */
  .ipt-mo-xxs > .innerblock {
    padding-top: 10px;
  }

  /* line 357, ../scss/init/_blockstyle.scss */
  .ipt-mo-xs > .innerblock {
    padding-top: 20px;
  }

  /* line 358, ../scss/init/_blockstyle.scss */
  .ipt-mo-s > .innerblock {
    padding-top: 30px;
  }

  /* line 359, ../scss/init/_blockstyle.scss */
  .ipt-mo-m > .innerblock {
    padding-top: 40px;
  }

  /* line 360, ../scss/init/_blockstyle.scss */
  .ipt-mo-l > .innerblock {
    padding-top: 50px;
  }

  /* line 361, ../scss/init/_blockstyle.scss */
  .ipt-mo-xl > .innerblock {
    padding-top: 60px;
  }

  /* line 362, ../scss/init/_blockstyle.scss */
  .ipt-mo-xxl > .innerblock {
    padding-top: 70px;
  }

  /* line 363, ../scss/init/_blockstyle.scss */
  .ipt-mo-xxxl > .innerblock {
    padding-top: 80px;
  }

  /* line 364, ../scss/init/_blockstyle.scss */
  .ipt-mo-0 > .innerblock {
    padding-top: 0;
  }

  /* line 366, ../scss/init/_blockstyle.scss */
  .ipb-mo-xxs > .innerblock {
    padding-bottom: 10px;
  }

  /* line 367, ../scss/init/_blockstyle.scss */
  .ipb-mo-xs > .innerblock {
    padding-bottom: 20px;
  }

  /* line 368, ../scss/init/_blockstyle.scss */
  .ipb-mo-s > .innerblock {
    padding-bottom: 30px;
  }

  /* line 369, ../scss/init/_blockstyle.scss */
  .ipb-mo-m > .innerblock {
    padding-bottom: 40px;
  }

  /* line 370, ../scss/init/_blockstyle.scss */
  .ipb-mo-l > .innerblock {
    padding-bottom: 50px;
  }

  /* line 371, ../scss/init/_blockstyle.scss */
  .ipb-mo-xl > .innerblock {
    padding-bottom: 60px;
  }

  /* line 372, ../scss/init/_blockstyle.scss */
  .ipb-mo-xxl > .innerblock {
    padding-bottom: 70px;
  }

  /* line 373, ../scss/init/_blockstyle.scss */
  .ipb-mo-xxxl > .innerblock {
    padding-bottom: 80px;
  }

  /* line 374, ../scss/init/_blockstyle.scss */
  .ipb-mo-0 > .innerblock {
    padding-bottom: 0;
  }

  /* line 376, ../scss/init/_blockstyle.scss */
  .px-mo-f {
    padding-left: var(--ps) !important;
    padding-right: var(--ps) !important;
  }

  /* line 377, ../scss/init/_blockstyle.scss */
  .px-mo-0.px-mo-0 {
    padding-left: 0;
    padding-right: 0;
  }

  /* line 378, ../scss/init/_blockstyle.scss */
  .ipx-mo-0 > .innerblock {
    padding-left: 0;
    padding-right: 0;
  }

  /* line 380, ../scss/init/_blockstyle.scss */
  .mt-mo-xxs {
    margin-top: 10px;
  }

  /* line 381, ../scss/init/_blockstyle.scss */
  .mt-mo-xs {
    margin-top: 20px;
  }

  /* line 382, ../scss/init/_blockstyle.scss */
  .mt-mo-s {
    margin-top: 30px;
  }

  /* line 383, ../scss/init/_blockstyle.scss */
  .mt-mo-m {
    margin-top: 40px;
  }

  /* line 384, ../scss/init/_blockstyle.scss */
  .mt-mo-l {
    margin-top: 50px;
  }

  /* line 385, ../scss/init/_blockstyle.scss */
  .mt-mo-xl {
    margin-top: 60px;
  }

  /* line 386, ../scss/init/_blockstyle.scss */
  .mt-mo-xxl {
    margin-top: 70px;
  }

  /* line 387, ../scss/init/_blockstyle.scss */
  .mt-mo-xxxl {
    margin-top: 80px;
  }

  /* line 388, ../scss/init/_blockstyle.scss */
  .mt-mo-0 .innerblock {
    margin-top: 0;
  }

  /* line 390, ../scss/init/_blockstyle.scss */
  .mb-mo-xxs {
    margin-bottom: 10px;
  }

  /* line 391, ../scss/init/_blockstyle.scss */
  .mb-mo-xs {
    margin-bottom: 20px;
  }

  /* line 392, ../scss/init/_blockstyle.scss */
  .mb-mo-s {
    margin-bottom: 30px;
  }

  /* line 393, ../scss/init/_blockstyle.scss */
  .mb-mo-m {
    margin-bottom: 40px;
  }

  /* line 394, ../scss/init/_blockstyle.scss */
  .mb-mo-l {
    margin-bottom: 50px;
  }

  /* line 395, ../scss/init/_blockstyle.scss */
  .mb-mo-xl {
    margin-bottom: 60px;
  }

  /* line 396, ../scss/init/_blockstyle.scss */
  .mb-mo-xxl {
    margin-bottom: 70px;
  }

  /* line 397, ../scss/init/_blockstyle.scss */
  .mb-mo-xxxl {
    margin-bottom: 80px;
  }

  /* line 398, ../scss/init/_blockstyle.scss */
  .mb-mo-0 .innerblock {
    margin-bottom: 0;
  }

  /* line 399, ../scss/init/_blockstyle.scss */
  .mo-nobreak br {
    display: none;
  }
}
@media only screen and (max-width: 450px) {
  /* line 402, ../scss/init/_blockstyle.scss */
  .px-ms-f {
    padding-left: var(--ps) !important;
    padding-right: var(--ps) !important;
  }

  /* line 403, ../scss/init/_blockstyle.scss */
  .pl-ms {
    padding-left: var(--ps) !important;
  }

  /* line 404, ../scss/init/_blockstyle.scss */
  .pr-ms {
    padding-right: var(--ps) !important;
  }

  /* line 405, ../scss/init/_blockstyle.scss */
  .px-ms-0.px-ms-0 {
    padding-left: 0;
    padding-right: 0;
  }

  /* line 406, ../scss/init/_blockstyle.scss */
  .md-flex-1.md-flex-1.md-flex-1 {
    display: flex;
    flex-direction: column;
  }
}
/* line 416, ../scss/init/_blockstyle.scss */
.wr-block.to-center, .wr-block .text-align-center {
  text-align: center;
}
/* line 417, ../scss/init/_blockstyle.scss */
.wr-block .text-align-left {
  text-align: left;
}
/* line 418, ../scss/init/_blockstyle.scss */
.wr-block .text-align-right {
  text-align: right;
}

/* base block */
/* line 456, ../scss/init/_blockstyle.scss */
.wr-block h1, .wr-block h2, .wr-block h3, .wr-block h4, .wr-block h5, .wr-block h6 {
  margin-top: 0;
}
/* line 460, ../scss/init/_blockstyle.scss */
.wr-block .no-list-style li {
  list-style: none;
  padding-left: 0 !important;
}
/* line 463, ../scss/init/_blockstyle.scss */
.wr-block .no-list-style li a {
  text-decoration: underline;
}
/* line 466, ../scss/init/_blockstyle.scss */
.wr-block .no-list-style li:before {
  display: none !important;
}
/* line 471, ../scss/init/_blockstyle.scss */
.wr-block .columns-2 {
  grid-template-columns: repeat(2, auto);
}
/* line 474, ../scss/init/_blockstyle.scss */
.wr-block .columns-3 {
  grid-template-columns: repeat(3, auto);
}
@media only screen and (max-width: 1024px) {
  /* line 474, ../scss/init/_blockstyle.scss */
  .wr-block .columns-3 {
    grid-template-columns: repeat(2, auto);
  }
}
/* line 480, ../scss/init/_blockstyle.scss */
.wr-block .columns-2, .wr-block .column-3 {
  display: grid;
  gap: 0;
}
@media only screen and (max-width: 450px) {
  /* line 480, ../scss/init/_blockstyle.scss */
  .wr-block .columns-2, .wr-block .column-3 {
    columns: 1;
    grid-template-columns: repeat(1, auto);
  }
}
/* line 490, ../scss/init/_blockstyle.scss */
.wr-block ol.columns-2 li:nth-child(2n+2), .wr-block ul.columns-2 li:nth-child(2n+2) {
  padding-left: 30px !important;
}
/* line 495, ../scss/init/_blockstyle.scss */
.wr-block ol.column-3 li:nth-child(3n+2), .wr-block ol.column-3 li:nth-child(3n+3), .wr-block ul.column-3 li:nth-child(3n+2), .wr-block ul.column-3 li:nth-child(3n+3) {
  padding-left: 30px !important;
}
@media only screen and (max-width: 450px) {
  /* line 500, ../scss/init/_blockstyle.scss */
  .wr-block ol li:nth-child(n), .wr-block ul li:nth-child(n) {
    padding-left: 0;
  }
  /* line 504, ../scss/init/_blockstyle.scss */
  .wr-block ol.columns-2 li:nth-child(2n+2), .wr-block ul.columns-2 li:nth-child(2n+2) {
    padding-left: 0px !important;
  }
  /* line 509, ../scss/init/_blockstyle.scss */
  .wr-block ol.column-3 li:nth-child(3n+2), .wr-block ol.column-3 li:nth-child(3n+3), .wr-block ul.column-3 li:nth-child(3n+2), .wr-block ul.column-3 li:nth-child(3n+3) {
    padding-left: 0px !important;
  }
}
/* line 516, ../scss/init/_blockstyle.scss */
.wr-block.hidden {
  display: none;
}
/* line 527, ../scss/init/_blockstyle.scss */
.wr-block.cards-delimiter [class*="cardg"] {
  margin-bottom: 0;
}
/* line 531, ../scss/init/_blockstyle.scss */
.wr-block.cards-delimiter ul:not([class]) li [class*="cardg"] {
  padding-top: 30px;
  margin-top: 30px;
  border-top: 1px solid #dbd7d3;
}
/* line 536, ../scss/init/_blockstyle.scss */
.wr-block.cards-delimiter ul:not([class]) li:first-child [class*="cardg"] {
  margin-top: 0;
}
/* line 539, ../scss/init/_blockstyle.scss */
.wr-block.cards-delimiter ul:not([class]) li:last-child [class*="cardg"] {
  padding-bottom: 30px;
  border-bottom: 1px solid #dbd7d3;
}
/* line 543, ../scss/init/_blockstyle.scss */
.wr-block.cards-delimiter ul:not([class]) li:has([class*="cardg"]) + li:has(.b-highlighted) {
  margin-top: 30px;
}
/* line 546, ../scss/init/_blockstyle.scss */
.wr-block.cards-delimiter ul:not([class]) li:has(.b-highlighted) + li:has([class*="cardg"]) [class*="cardg"] {
  padding-top: 0px;
  border-top: none;
}
@media only screen and (max-width: 1024px) {
  /* line 553, ../scss/init/_blockstyle.scss */
  .wr-block.cards-delimiter ul:not([class]) li [class*="cardg"] {
    padding-top: 20px;
    margin-top: 20px;
  }
  /* line 557, ../scss/init/_blockstyle.scss */
  .wr-block.cards-delimiter ul:not([class]) li:last-child [class*="cardg"] {
    padding-bottom: 20px;
  }
  /* line 560, ../scss/init/_blockstyle.scss */
  .wr-block.cards-delimiter ul:not([class]) li:has([class*="cardg"]) + li:has(.b-highlighted) {
    margin-top: 20px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 567, ../scss/init/_blockstyle.scss */
  .wr-block.cards-delimiter ul:not([class]) li [class*="cardg"] {
    padding-top: 0px;
    margin-top: 20px;
    border-top: none;
  }
  /* line 572, ../scss/init/_blockstyle.scss */
  .wr-block.cards-delimiter ul:not([class]) li:last-child [class*="cardg"] {
    padding-bottom: 0px;
    border-bottom: none;
  }
}
/* line 580, ../scss/init/_blockstyle.scss */
.wr-block.rlm .innerblock p:last-child {
  margin-bottom: 0;
}
/* line 585, ../scss/init/_blockstyle.scss */
.wr-block.equalpad .p-wrap {
  padding-top: var(--m);
  padding-bottom: var(--m);
}
/* line 591, ../scss/init/_blockstyle.scss */
.wr-block.links-inverted .innerblock a:not([class]) {
  color: #3a393b;
}
/* line 593, ../scss/init/_blockstyle.scss */
.wr-block.links-inverted .innerblock a:not([class]):hover {
  color: #9a0064;
  text-decoration: underline;
  text-underline-offset: 3px;
}
/* line 597, ../scss/init/_blockstyle.scss */
.wr-block.links-inverted .innerblock a:not([class]):hover * {
  color: #9a0064;
}
/* line 604, ../scss/init/_blockstyle.scss */
.wr-block.theme-green ul:not(.contextual-links):not(.no-bullet):not(.slick-dots) li:before {
  border-color: #88ac2e;
}
/* line 609, ../scss/init/_blockstyle.scss */
.wr-block .innerblock ul li:last-child {
  margin-bottom: 0;
}
/* line 611, ../scss/init/_blockstyle.scss */
.wr-block .innerblock ul li:last-child > *:last-child {
  margin-bottom: 0;
}
@media only screen and (max-width: 1024px) {
  /* line 617, ../scss/init/_blockstyle.scss */
  .wr-block.card-mxw-m [class*="cardg"] {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 623, ../scss/init/_blockstyle.scss */
  .wr-block[class*="imxw"] .block-title {
    padding-left: 0;
    padding-right: 0;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 630, ../scss/init/_blockstyle.scss */
  .wr-panel .column .wr-block .innerblock {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 630, ../scss/init/_blockstyle.scss */
  .wr-panel .column .wr-block .innerblock {
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 642, ../scss/init/_blockstyle.scss */
  .node-article {
    padding-left: 40px;
    padding-right: 40px;
  }
  /* line 646, ../scss/init/_blockstyle.scss */
  .node-article .wr-block[class*="imxw"] .innerblock {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 642, ../scss/init/_blockstyle.scss */
  .node-article {
    padding-left: 30px;
    padding-right: 30px;
  }
  /* line 654, ../scss/init/_blockstyle.scss */
  .node-article .wr-block[class*="imxw"] .innerblock {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media only screen and (max-width: 460px) {
  /* line 642, ../scss/init/_blockstyle.scss */
  .node-article {
    padding-left: 20px;
    padding-right: 20px;
  }
  /* line 662, ../scss/init/_blockstyle.scss */
  .node-article .wr-block[class*="imxw"] .innerblock {
    padding-left: 0px;
    padding-right: 0px;
  }
}

/* line 669, ../scss/init/_blockstyle.scss */
.px-15 {
  padding-left: 15px;
  padding-right: 15px;
}

/* line 670, ../scss/init/_blockstyle.scss */
.px-20 {
  padding-left: 20px;
  padding-right: 20px;
}

/* line 671, ../scss/init/_blockstyle.scss */
.px-30 {
  padding-left: 30px;
  padding-right: 30px;
}

/* line 672, ../scss/init/_blockstyle.scss */
.pl {
  padding-left: 15px;
}

/* line 673, ../scss/init/_blockstyle.scss */
.pr {
  padding-right: 15px;
}

/* line 676, ../scss/init/_blockstyle.scss */
.chess [class*="card"]:nth-child(even) {
  flex-direction: row-reverse;
}

/* line 681, ../scss/init/_blockstyle.scss */
.first-only > *:first-child {
  width: 100%;
  max-width: 100%;
}
/* line 685, ../scss/init/_blockstyle.scss */
.first-only > *:not(:first-child) {
  display: none;
}

/* line 688, ../scss/init/_blockstyle.scss */
.last-only > *:last-child {
  width: 100%;
  max-width: 100%;
}
/* line 692, ../scss/init/_blockstyle.scss */
.last-only > *:not(:last-child) {
  display: none;
}

/* line 697, ../scss/init/_blockstyle.scss */
.wr-block,
.wr-panel {
  background-color: transparent;
}
/* line 700, ../scss/init/_blockstyle.scss */
.wr-block.bg-white, .wr-block.white, .wr-block.ibg-white .innerblock,
.wr-panel.bg-white,
.wr-panel.white,
.wr-panel.ibg-white .innerblock {
  background: #fff;
}
/* line 703, ../scss/init/_blockstyle.scss */
.wr-block.bg-white h2, .wr-block.bg-white .block-title, .wr-block.white h2, .wr-block.white .block-title, .wr-block.ibg-white .innerblock h2, .wr-block.ibg-white .innerblock .block-title,
.wr-panel.bg-white h2,
.wr-panel.bg-white .block-title,
.wr-panel.white h2,
.wr-panel.white .block-title,
.wr-panel.ibg-white .innerblock h2,
.wr-panel.ibg-white .innerblock .block-title {
  padding-top: 0px;
}
/* line 708, ../scss/init/_blockstyle.scss */
.wr-block.light-grey, .wr-block.ibg-light-grey .innerblock,
.wr-panel.light-grey,
.wr-panel.ibg-light-grey .innerblock {
  color: #3A393B;
  background-color: #F4F3F0;
}
/* line 712, ../scss/init/_blockstyle.scss */
.wr-block.light-grey h2, .wr-block.light-grey .block-title, .wr-block.ibg-light-grey .innerblock h2, .wr-block.ibg-light-grey .innerblock .block-title,
.wr-panel.light-grey h2,
.wr-panel.light-grey .block-title,
.wr-panel.ibg-light-grey .innerblock h2,
.wr-panel.ibg-light-grey .innerblock .block-title {
  color: #9a0064;
}
/* line 715, ../scss/init/_blockstyle.scss */
.wr-block.light-grey p, .wr-block.light-grey span, .wr-block.light-grey ul, .wr-block.ibg-light-grey .innerblock p, .wr-block.ibg-light-grey .innerblock span, .wr-block.ibg-light-grey .innerblock ul,
.wr-panel.light-grey p,
.wr-panel.light-grey span,
.wr-panel.light-grey ul,
.wr-panel.ibg-light-grey .innerblock p,
.wr-panel.ibg-light-grey .innerblock span,
.wr-panel.ibg-light-grey .innerblock ul {
  color: #3A393B;
}
/* line 718, ../scss/init/_blockstyle.scss */
.wr-block.light-grey a:not([class]), .wr-block.ibg-light-grey .innerblock a:not([class]),
.wr-panel.light-grey a:not([class]),
.wr-panel.ibg-light-grey .innerblock a:not([class]) {
  color: #3A393B;
  text-decoration: underline;
}
/* line 723, ../scss/init/_blockstyle.scss */
.wr-block.grey, .wr-block.ibg-grey .innerblock,
.wr-panel.grey,
.wr-panel.ibg-grey .innerblock {
  color: #3A393B;
  background-color: #dbd7d3;
}
/* line 727, ../scss/init/_blockstyle.scss */
.wr-block.grey h2, .wr-block.grey .block-title, .wr-block.ibg-grey .innerblock h2, .wr-block.ibg-grey .innerblock .block-title,
.wr-panel.grey h2,
.wr-panel.grey .block-title,
.wr-panel.ibg-grey .innerblock h2,
.wr-panel.ibg-grey .innerblock .block-title {
  color: #9a0064;
}
/* line 730, ../scss/init/_blockstyle.scss */
.wr-block.grey p, .wr-block.grey span, .wr-block.grey ul, .wr-block.ibg-grey .innerblock p, .wr-block.ibg-grey .innerblock span, .wr-block.ibg-grey .innerblock ul,
.wr-panel.grey p,
.wr-panel.grey span,
.wr-panel.grey ul,
.wr-panel.ibg-grey .innerblock p,
.wr-panel.ibg-grey .innerblock span,
.wr-panel.ibg-grey .innerblock ul {
  color: #3a393b;
}
/* line 733, ../scss/init/_blockstyle.scss */
.wr-block.grey a:not([class]), .wr-block.ibg-grey .innerblock a:not([class]),
.wr-panel.grey a:not([class]),
.wr-panel.ibg-grey .innerblock a:not([class]) {
  color: #9a0064;
  text-decoration: underline;
}
/* line 738, ../scss/init/_blockstyle.scss */
.wr-block.purple, .wr-block.ibg-purple .innerblock,
.wr-panel.purple,
.wr-panel.ibg-purple .innerblock {
  background: #74005f;
}
/* line 741, ../scss/init/_blockstyle.scss */
.wr-block.purple h2, .wr-block.purple .block-title,
.wr-block.purple .block-intro *,
.wr-block.purple .block-footer *, .wr-block.ibg-purple .innerblock h2, .wr-block.ibg-purple .innerblock .block-title,
.wr-block.ibg-purple .innerblock .block-intro *,
.wr-block.ibg-purple .innerblock .block-footer *,
.wr-panel.purple h2,
.wr-panel.purple .block-title,
.wr-panel.purple .block-intro *,
.wr-panel.purple .block-footer *,
.wr-panel.ibg-purple .innerblock h2,
.wr-panel.ibg-purple .innerblock .block-title,
.wr-panel.ibg-purple .innerblock .block-intro *,
.wr-panel.ibg-purple .innerblock .block-footer * {
  color: #fff;
}
/* line 746, ../scss/init/_blockstyle.scss */
.wr-block.purple p, .wr-block.purple span, .wr-block.purple ul, .wr-block.ibg-purple .innerblock p, .wr-block.ibg-purple .innerblock span, .wr-block.ibg-purple .innerblock ul,
.wr-panel.purple p,
.wr-panel.purple span,
.wr-panel.purple ul,
.wr-panel.ibg-purple .innerblock p,
.wr-panel.ibg-purple .innerblock span,
.wr-panel.ibg-purple .innerblock ul {
  color: #fff;
}
/* line 747, ../scss/init/_blockstyle.scss */
.wr-block.purple a:not([class]), .wr-block.ibg-purple .innerblock a:not([class]),
.wr-panel.purple a:not([class]),
.wr-panel.ibg-purple .innerblock a:not([class]) {
  text-decoration: underline;
  color: #fff;
}
/* line 752, ../scss/init/_blockstyle.scss */
.wr-block.orange, .wr-block.ibg-orange .innerblock,
.wr-panel.orange,
.wr-panel.ibg-orange .innerblock {
  background: #e39717;
}
/* line 755, ../scss/init/_blockstyle.scss */
.wr-block.orange h2, .wr-block.orange .block-title,
.wr-block.orange .block-intro *,
.wr-block.orange .block-footer *, .wr-block.ibg-orange .innerblock h2, .wr-block.ibg-orange .innerblock .block-title,
.wr-block.ibg-orange .innerblock .block-intro *,
.wr-block.ibg-orange .innerblock .block-footer *,
.wr-panel.orange h2,
.wr-panel.orange .block-title,
.wr-panel.orange .block-intro *,
.wr-panel.orange .block-footer *,
.wr-panel.ibg-orange .innerblock h2,
.wr-panel.ibg-orange .innerblock .block-title,
.wr-panel.ibg-orange .innerblock .block-intro *,
.wr-panel.ibg-orange .innerblock .block-footer * {
  color: #fff;
}
/* line 760, ../scss/init/_blockstyle.scss */
.wr-block.orange p, .wr-block.orange span, .wr-block.orange ul, .wr-block.ibg-orange .innerblock p, .wr-block.ibg-orange .innerblock span, .wr-block.ibg-orange .innerblock ul,
.wr-panel.orange p,
.wr-panel.orange span,
.wr-panel.orange ul,
.wr-panel.ibg-orange .innerblock p,
.wr-panel.ibg-orange .innerblock span,
.wr-panel.ibg-orange .innerblock ul {
  color: #fff;
}
/* line 761, ../scss/init/_blockstyle.scss */
.wr-block.orange a:not([class]), .wr-block.ibg-orange .innerblock a:not([class]),
.wr-panel.orange a:not([class]),
.wr-panel.ibg-orange .innerblock a:not([class]) {
  text-decoration: underline;
  color: #fff;
}
/* line 766, ../scss/init/_blockstyle.scss */
.wr-block.green, .wr-block.ibg-green .innerblock,
.wr-panel.green,
.wr-panel.ibg-green .innerblock {
  background: #a6ce39;
}
/* line 769, ../scss/init/_blockstyle.scss */
.wr-block.green h2, .wr-block.green .block-title, .wr-block.ibg-green .innerblock h2, .wr-block.ibg-green .innerblock .block-title,
.wr-panel.green h2,
.wr-panel.green .block-title,
.wr-panel.ibg-green .innerblock h2,
.wr-panel.ibg-green .innerblock .block-title {
  color: #9a0064;
}
/* line 772, ../scss/init/_blockstyle.scss */
.wr-block.green .block-intro *,
.wr-block.green .block-footer *,
.wr-block.green p, .wr-block.green span, .wr-block.green ul, .wr-block.ibg-green .innerblock .block-intro *,
.wr-block.ibg-green .innerblock .block-footer *,
.wr-block.ibg-green .innerblock p, .wr-block.ibg-green .innerblock span, .wr-block.ibg-green .innerblock ul,
.wr-panel.green .block-intro *,
.wr-panel.green .block-footer *,
.wr-panel.green p,
.wr-panel.green span,
.wr-panel.green ul,
.wr-panel.ibg-green .innerblock .block-intro *,
.wr-panel.ibg-green .innerblock .block-footer *,
.wr-panel.ibg-green .innerblock p,
.wr-panel.ibg-green .innerblock span,
.wr-panel.ibg-green .innerblock ul {
  color: #3A393B;
}
/* line 777, ../scss/init/_blockstyle.scss */
.wr-block.green a:not([class]), .wr-block.ibg-green .innerblock a:not([class]),
.wr-panel.green a:not([class]),
.wr-panel.ibg-green .innerblock a:not([class]) {
  text-decoration: none;
  color: #9a0064;
}
/* line 780, ../scss/init/_blockstyle.scss */
.wr-block.green a:not([class]):hover, .wr-block.ibg-green .innerblock a:not([class]):hover,
.wr-panel.green a:not([class]):hover,
.wr-panel.ibg-green .innerblock a:not([class]):hover {
  color: #0092c8;
}
/* line 785, ../scss/init/_blockstyle.scss */
.wr-block.purple-mosaic, .wr-block.purple-mosaic-left,
.wr-panel.purple-mosaic,
.wr-panel.purple-mosaic-left {
  background: #74005f url("../png/purple-mosaic.png") left bottom no-repeat;
  background-size: 100% auto;
}
/* line 788, ../scss/init/_blockstyle.scss */
.wr-block.purple-mosaic .block-title,
.wr-block.purple-mosaic .block-intro *,
.wr-block.purple-mosaic .block-footer *,
.wr-block.purple-mosaic h2, .wr-block.purple-mosaic p, .wr-block.purple-mosaic span, .wr-block.purple-mosaic ul, .wr-block.purple-mosaic-left .block-title,
.wr-block.purple-mosaic-left .block-intro *,
.wr-block.purple-mosaic-left .block-footer *,
.wr-block.purple-mosaic-left h2, .wr-block.purple-mosaic-left p, .wr-block.purple-mosaic-left span, .wr-block.purple-mosaic-left ul,
.wr-panel.purple-mosaic .block-title,
.wr-panel.purple-mosaic .block-intro *,
.wr-panel.purple-mosaic .block-footer *,
.wr-panel.purple-mosaic h2,
.wr-panel.purple-mosaic p,
.wr-panel.purple-mosaic span,
.wr-panel.purple-mosaic ul,
.wr-panel.purple-mosaic-left .block-title,
.wr-panel.purple-mosaic-left .block-intro *,
.wr-panel.purple-mosaic-left .block-footer *,
.wr-panel.purple-mosaic-left h2,
.wr-panel.purple-mosaic-left p,
.wr-panel.purple-mosaic-left span,
.wr-panel.purple-mosaic-left ul {
  color: #fff;
}
/* line 792, ../scss/init/_blockstyle.scss */
.wr-block.purple-mosaic a:not([class]), .wr-block.purple-mosaic-left a:not([class]),
.wr-panel.purple-mosaic a:not([class]),
.wr-panel.purple-mosaic-left a:not([class]) {
  text-decoration: underline;
  color: #fff;
}
/* line 797, ../scss/init/_blockstyle.scss */
.wr-block.purple-mosaic-left,
.wr-panel.purple-mosaic-left {
  background: #9a0064 url("../png/purple-mosaic-left.png") left bottom repeat-y;
  background-size: contain;
}
/* line 801, ../scss/init/_blockstyle.scss */
.wr-block.grey-mosaic,
.wr-panel.grey-mosaic {
  background: #dbd7d3 url("../png/grey-mosaic.png") left top no-repeat;
  background-size: 100% auto;
}
/* line 804, ../scss/init/_blockstyle.scss */
.wr-block.grey-mosaic h2, .wr-block.grey-mosaic .block-title,
.wr-panel.grey-mosaic h2,
.wr-panel.grey-mosaic .block-title {
  color: #9a0064;
}
/* line 807, ../scss/init/_blockstyle.scss */
.wr-block.grey-mosaic p, .wr-block.grey-mosaic span, .wr-block.grey-mosaic ul,
.wr-panel.grey-mosaic p,
.wr-panel.grey-mosaic span,
.wr-panel.grey-mosaic ul {
  color: #3a393b;
}
/* line 808, ../scss/init/_blockstyle.scss */
.wr-block.grey-mosaic a:not([class]),
.wr-panel.grey-mosaic a:not([class]) {
  text-decoration: underline;
  color: #3a393b;
  background: none;
}
/* line 814, ../scss/init/_blockstyle.scss */
.wr-block.blue-mosaic, .wr-block.blue-mosaic-left,
.wr-panel.blue-mosaic,
.wr-panel.blue-mosaic-left {
  background: #0092c8 url("../png/blue-mosaic.png") left top no-repeat;
  background-size: 100% auto;
}
/* line 817, ../scss/init/_blockstyle.scss */
.wr-block.blue-mosaic h2, .wr-block.blue-mosaic .block-title,
.wr-block.blue-mosaic .block-intro *,
.wr-block.blue-mosaic .block-footer *, .wr-block.blue-mosaic-left h2, .wr-block.blue-mosaic-left .block-title,
.wr-block.blue-mosaic-left .block-intro *,
.wr-block.blue-mosaic-left .block-footer *,
.wr-panel.blue-mosaic h2,
.wr-panel.blue-mosaic .block-title,
.wr-panel.blue-mosaic .block-intro *,
.wr-panel.blue-mosaic .block-footer *,
.wr-panel.blue-mosaic-left h2,
.wr-panel.blue-mosaic-left .block-title,
.wr-panel.blue-mosaic-left .block-intro *,
.wr-panel.blue-mosaic-left .block-footer * {
  color: #fff;
}
/* line 822, ../scss/init/_blockstyle.scss */
.wr-block.blue-mosaic p, .wr-block.blue-mosaic span, .wr-block.blue-mosaic ul, .wr-block.blue-mosaic-left p, .wr-block.blue-mosaic-left span, .wr-block.blue-mosaic-left ul,
.wr-panel.blue-mosaic p,
.wr-panel.blue-mosaic span,
.wr-panel.blue-mosaic ul,
.wr-panel.blue-mosaic-left p,
.wr-panel.blue-mosaic-left span,
.wr-panel.blue-mosaic-left ul {
  color: #fff;
}
/* line 823, ../scss/init/_blockstyle.scss */
.wr-block.blue-mosaic a:not([class]), .wr-block.blue-mosaic-left a:not([class]),
.wr-panel.blue-mosaic a:not([class]),
.wr-panel.blue-mosaic-left a:not([class]) {
  text-decoration: underline;
  color: #fff;
}
/* line 828, ../scss/init/_blockstyle.scss */
.wr-block.blue-mosaic-left,
.wr-panel.blue-mosaic-left {
  background: #0092c8 url("../png/blue-mosaic-left.png") left bottom repeat-y;
  background-size: contain;
}
/* line 832, ../scss/init/_blockstyle.scss */
.wr-block.green-mosaic, .wr-block.green-mosaic-left,
.wr-panel.green-mosaic,
.wr-panel.green-mosaic-left {
  background: #88ac2e url("../png/green-mosaic-left.png") left top repeat-y;
  background-size: contain;
}
/* line 835, ../scss/init/_blockstyle.scss */
.wr-block.green-mosaic h2, .wr-block.green-mosaic .block-title,
.wr-block.green-mosaic .block-intro *,
.wr-block.green-mosaic .block-footer *, .wr-block.green-mosaic-left h2, .wr-block.green-mosaic-left .block-title,
.wr-block.green-mosaic-left .block-intro *,
.wr-block.green-mosaic-left .block-footer *,
.wr-panel.green-mosaic h2,
.wr-panel.green-mosaic .block-title,
.wr-panel.green-mosaic .block-intro *,
.wr-panel.green-mosaic .block-footer *,
.wr-panel.green-mosaic-left h2,
.wr-panel.green-mosaic-left .block-title,
.wr-panel.green-mosaic-left .block-intro *,
.wr-panel.green-mosaic-left .block-footer * {
  color: #fff;
}
/* line 840, ../scss/init/_blockstyle.scss */
.wr-block.green-mosaic p, .wr-block.green-mosaic span, .wr-block.green-mosaic ul, .wr-block.green-mosaic-left p, .wr-block.green-mosaic-left span, .wr-block.green-mosaic-left ul,
.wr-panel.green-mosaic p,
.wr-panel.green-mosaic span,
.wr-panel.green-mosaic ul,
.wr-panel.green-mosaic-left p,
.wr-panel.green-mosaic-left span,
.wr-panel.green-mosaic-left ul {
  color: #fff;
}
/* line 841, ../scss/init/_blockstyle.scss */
.wr-block.green-mosaic a:not([class]), .wr-block.green-mosaic-left a:not([class]),
.wr-panel.green-mosaic a:not([class]),
.wr-panel.green-mosaic-left a:not([class]) {
  text-decoration: underline;
  color: #fff;
}
@media only screen and (max-width: 1024px) {
  /* line 849, ../scss/init/_blockstyle.scss */
  .wr-block[class*="bg-"].mobile-bg .innerblock,
  .wr-panel[class*="bg-"].mobile-bg .innerblock {
    background: none;
  }
  /* line 852, ../scss/init/_blockstyle.scss */
  .wr-block[class*="bg-"].mobile-bg .mobile-bg,
  .wr-panel[class*="bg-"].mobile-bg .mobile-bg {
    padding-left: 30px;
    padding-right: 30px;
  }
  /* line 856, ../scss/init/_blockstyle.scss */
  .wr-block[class*="bg-"].mobile-bg[class*="ipt-"] .innerblock,
  .wr-panel[class*="bg-"].mobile-bg[class*="ipt-"] .innerblock {
    padding-top: 1px;
  }
  /* line 859, ../scss/init/_blockstyle.scss */
  .wr-block[class*="bg-"].mobile-bg.ipt-ta-xxs .mobile-bg,
  .wr-panel[class*="bg-"].mobile-bg.ipt-ta-xxs .mobile-bg {
    padding-top: 10px;
  }
  /* line 860, ../scss/init/_blockstyle.scss */
  .wr-block[class*="bg-"].mobile-bg.ipt-ta-xs .mobile-bg,
  .wr-panel[class*="bg-"].mobile-bg.ipt-ta-xs .mobile-bg {
    padding-top: 20px;
  }
  /* line 861, ../scss/init/_blockstyle.scss */
  .wr-block[class*="bg-"].mobile-bg.ipt-ta-s .mobile-bg,
  .wr-panel[class*="bg-"].mobile-bg.ipt-ta-s .mobile-bg {
    padding-top: 30px;
  }
  /* line 862, ../scss/init/_blockstyle.scss */
  .wr-block[class*="bg-"].mobile-bg.ipt-ta-m .mobile-bg,
  .wr-panel[class*="bg-"].mobile-bg.ipt-ta-m .mobile-bg {
    padding-top: 40px;
  }
  /* line 863, ../scss/init/_blockstyle.scss */
  .wr-block[class*="bg-"].mobile-bg.ipt-ta-l .mobile-bg,
  .wr-panel[class*="bg-"].mobile-bg.ipt-ta-l .mobile-bg {
    padding-top: 50px;
  }
  /* line 864, ../scss/init/_blockstyle.scss */
  .wr-block[class*="bg-"].mobile-bg.ipt-ta-xl .mobile-bg,
  .wr-panel[class*="bg-"].mobile-bg.ipt-ta-xl .mobile-bg {
    padding-top: 60px;
  }
  /* line 865, ../scss/init/_blockstyle.scss */
  .wr-block[class*="bg-"].mobile-bg.ipt-ta-xxl .mobile-bg,
  .wr-panel[class*="bg-"].mobile-bg.ipt-ta-xxl .mobile-bg {
    padding-top: 70px;
  }
  /* line 866, ../scss/init/_blockstyle.scss */
  .wr-block[class*="bg-"].mobile-bg.ipt-ta-xxxl .mobile-bg,
  .wr-panel[class*="bg-"].mobile-bg.ipt-ta-xxxl .mobile-bg {
    padding-top: 80px;
  }
  /* line 868, ../scss/init/_blockstyle.scss */
  .wr-block[class*="bg-"].mobile-bg[class*="ipb-"] .innerblock,
  .wr-panel[class*="bg-"].mobile-bg[class*="ipb-"] .innerblock {
    padding-bottom: 1px;
  }
  /* line 871, ../scss/init/_blockstyle.scss */
  .wr-block[class*="bg-"].mobile-bg.ipb-ta-xxs .mobile-bg,
  .wr-panel[class*="bg-"].mobile-bg.ipb-ta-xxs .mobile-bg {
    padding-bottom: 10px;
  }
  /* line 872, ../scss/init/_blockstyle.scss */
  .wr-block[class*="bg-"].mobile-bg.ipb-ta-xs .mobile-bg,
  .wr-panel[class*="bg-"].mobile-bg.ipb-ta-xs .mobile-bg {
    padding-bottom: 20px;
  }
  /* line 873, ../scss/init/_blockstyle.scss */
  .wr-block[class*="bg-"].mobile-bg.ipb-ta-s .mobile-bg,
  .wr-panel[class*="bg-"].mobile-bg.ipb-ta-s .mobile-bg {
    padding-bottom: 30px;
  }
  /* line 874, ../scss/init/_blockstyle.scss */
  .wr-block[class*="bg-"].mobile-bg.ipb-ta-m .mobile-bg,
  .wr-panel[class*="bg-"].mobile-bg.ipb-ta-m .mobile-bg {
    padding-bottom: 40px;
  }
  /* line 875, ../scss/init/_blockstyle.scss */
  .wr-block[class*="bg-"].mobile-bg.ipb-ta-l .mobile-bg,
  .wr-panel[class*="bg-"].mobile-bg.ipb-ta-l .mobile-bg {
    padding-bottom: 50px;
  }
  /* line 876, ../scss/init/_blockstyle.scss */
  .wr-block[class*="bg-"].mobile-bg.ipb-ta-xl .mobile-bg,
  .wr-panel[class*="bg-"].mobile-bg.ipb-ta-xl .mobile-bg {
    padding-bottom: 60px;
  }
  /* line 877, ../scss/init/_blockstyle.scss */
  .wr-block[class*="bg-"].mobile-bg.ipb-ta-xxl .mobile-bg,
  .wr-panel[class*="bg-"].mobile-bg.ipb-ta-xxl .mobile-bg {
    padding-bottom: 70px;
  }
  /* line 878, ../scss/init/_blockstyle.scss */
  .wr-block[class*="bg-"].mobile-bg.ipb-ta-xxxl .mobile-bg,
  .wr-panel[class*="bg-"].mobile-bg.ipb-ta-xxxl .mobile-bg {
    padding-bottom: 80px;
  }
  /* line 881, ../scss/init/_blockstyle.scss */
  .wr-block.ibg-white .mobile-bg,
  .wr-panel.ibg-white .mobile-bg {
    background: #fff;
  }
  /* line 886, ../scss/init/_blockstyle.scss */
  .wr-block.ibg-yellow .mobile-bg,
  .wr-panel.ibg-yellow .mobile-bg {
    background: yellow;
  }
  /* line 891, ../scss/init/_blockstyle.scss */
  .wr-block.ibg-green .mobile-bg,
  .wr-panel.ibg-green .mobile-bg {
    background: #9bce23;
  }
  /* line 896, ../scss/init/_blockstyle.scss */
  .wr-block.ibg-blue .mobile-bg,
  .wr-panel.ibg-blue .mobile-bg {
    background: #094268;
  }
}
@media only screen and (max-width: 450px) {
  /* line 908, ../scss/init/_blockstyle.scss */
  .wr-block[class*="bg-"] .mobile-bg,
  .wr-panel[class*="bg-"] .mobile-bg {
    padding-left: 15px;
    padding-right: 15px;
  }
  /* line 911, ../scss/init/_blockstyle.scss */
  .wr-block[class*="bg-"] .mobile-bg .tabs,
  .wr-panel[class*="bg-"] .mobile-bg .tabs {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 919, ../scss/init/_blockstyle.scss */
  .wr-block[class*="bg-"].ipt-mo-xxs .mobile-bg,
  .wr-panel[class*="bg-"].ipt-mo-xxs .mobile-bg {
    padding-top: 10px;
  }
  /* line 920, ../scss/init/_blockstyle.scss */
  .wr-block[class*="bg-"].ipt-mo-xs .mobile-bg,
  .wr-panel[class*="bg-"].ipt-mo-xs .mobile-bg {
    padding-top: 20px;
  }
  /* line 921, ../scss/init/_blockstyle.scss */
  .wr-block[class*="bg-"].ipt-mo-s .mobile-bg,
  .wr-panel[class*="bg-"].ipt-mo-s .mobile-bg {
    padding-top: 30px;
  }
  /* line 922, ../scss/init/_blockstyle.scss */
  .wr-block[class*="bg-"].ipt-mo-m .mobile-bg,
  .wr-panel[class*="bg-"].ipt-mo-m .mobile-bg {
    padding-top: 40px;
  }
  /* line 923, ../scss/init/_blockstyle.scss */
  .wr-block[class*="bg-"].ipt-mo-l .mobile-bg,
  .wr-panel[class*="bg-"].ipt-mo-l .mobile-bg {
    padding-top: 50px;
  }
  /* line 924, ../scss/init/_blockstyle.scss */
  .wr-block[class*="bg-"].ipt-mo-xl .mobile-bg,
  .wr-panel[class*="bg-"].ipt-mo-xl .mobile-bg {
    padding-top: 60px;
  }
  /* line 925, ../scss/init/_blockstyle.scss */
  .wr-block[class*="bg-"].ipt-mo-xxl .mobile-bg,
  .wr-panel[class*="bg-"].ipt-mo-xxl .mobile-bg {
    padding-top: 70px;
  }
  /* line 926, ../scss/init/_blockstyle.scss */
  .wr-block[class*="bg-"].ipt-mo-xxxl .mobile-bg,
  .wr-panel[class*="bg-"].ipt-mo-xxxl .mobile-bg {
    padding-top: 80px;
  }
  /* line 927, ../scss/init/_blockstyle.scss */
  .wr-block[class*="bg-"].ipt-mo-0 .mobile-bg,
  .wr-panel[class*="bg-"].ipt-mo-0 .mobile-bg {
    padding-top: 0;
  }
  /* line 932, ../scss/init/_blockstyle.scss */
  .wr-block[class*="bg-"].ipb-mo-xxs .mobile-bg,
  .wr-panel[class*="bg-"].ipb-mo-xxs .mobile-bg {
    padding-bottom: 10px;
  }
  /* line 933, ../scss/init/_blockstyle.scss */
  .wr-block[class*="bg-"].ipb-mo-xs .mobile-bg,
  .wr-panel[class*="bg-"].ipb-mo-xs .mobile-bg {
    padding-bottom: 20px;
  }
  /* line 934, ../scss/init/_blockstyle.scss */
  .wr-block[class*="bg-"].ipb-mo-s .mobile-bg,
  .wr-panel[class*="bg-"].ipb-mo-s .mobile-bg {
    padding-bottom: 30px;
  }
  /* line 935, ../scss/init/_blockstyle.scss */
  .wr-block[class*="bg-"].ipb-mo-m .mobile-bg,
  .wr-panel[class*="bg-"].ipb-mo-m .mobile-bg {
    padding-bottom: 40px;
  }
  /* line 936, ../scss/init/_blockstyle.scss */
  .wr-block[class*="bg-"].ipb-mo-l .mobile-bg,
  .wr-panel[class*="bg-"].ipb-mo-l .mobile-bg {
    padding-bottom: 50px;
  }
  /* line 937, ../scss/init/_blockstyle.scss */
  .wr-block[class*="bg-"].ipb-mo-xl .mobile-bg,
  .wr-panel[class*="bg-"].ipb-mo-xl .mobile-bg {
    padding-bottom: 60px;
  }
  /* line 938, ../scss/init/_blockstyle.scss */
  .wr-block[class*="bg-"].ipb-mo-xxl .mobile-bg,
  .wr-panel[class*="bg-"].ipb-mo-xxl .mobile-bg {
    padding-bottom: 70px;
  }
  /* line 939, ../scss/init/_blockstyle.scss */
  .wr-block[class*="bg-"].ipb-mo-xxxl .mobile-bg,
  .wr-panel[class*="bg-"].ipb-mo-xxxl .mobile-bg {
    padding-bottom: 80px;
  }
  /* line 940, ../scss/init/_blockstyle.scss */
  .wr-block[class*="bg-"].ipb-mo-0 .mobile-bg,
  .wr-panel[class*="bg-"].ipb-mo-0 .mobile-bg {
    padding-bottom: 0;
  }
}

/* line 947, ../scss/init/_blockstyle.scss */
.wr-panel .panel .wr-block:first-child .innerblock {
  padding-top: 0;
}
/* line 951, ../scss/init/_blockstyle.scss */
.wr-panel .panel-first {
  padding-right: 70px;
}
/* line 953, ../scss/init/_blockstyle.scss */
.wr-panel .panel-first .block-title {
  margin-bottom: 20px;
  text-align: left;
  font-size: 30px;
  color: #3a393b;
}
/* line 961, ../scss/init/_blockstyle.scss */
.wr-panel .panel-second > * {
  margin-bottom: 30px;
}
/* line 964, ../scss/init/_blockstyle.scss */
.wr-panel .panel-second .block-title {
  margin-bottom: 20px;
  text-align: left;
  font-size: 30px;
  color: #3a393b;
}
/* line 970, ../scss/init/_blockstyle.scss */
.wr-panel .panel-second .btn {
  padding-left: 20px;
  padding-right: 20px;
}
/* line 974, ../scss/init/_blockstyle.scss */
.wr-panel .panel-second .innerblock {
  padding-top: 0;
  padding-bottom: 0;
}
/* line 977, ../scss/init/_blockstyle.scss */
.wr-panel .panel-second .innerblock h3, .wr-panel .panel-second .innerblock p {
  margin-bottom: 15px;
  font-size: 18px;
  line-height: 1.43;
  word-wrap: break-word;
}
@media only screen and (max-width: 1024px) {
  /* line 987, ../scss/init/_blockstyle.scss */
  .wr-panel .wr-block .block-header {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 992, ../scss/init/_blockstyle.scss */
  .wr-panel .panel-first {
    padding-right: 0;
    padding-bottom: 0px;
  }
  /* line 995, ../scss/init/_blockstyle.scss */
  .wr-panel .panel-first .block-title {
    text-align: center;
    font-size: 38px;
    color: #9a0064;
  }
  /* line 1000, ../scss/init/_blockstyle.scss */
  .wr-panel .panel-first .innerblock {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 30px;
  }
  /* line 1007, ../scss/init/_blockstyle.scss */
  .wr-panel .panel-second > :last-child {
    margin-bottom: 0;
  }
  /* line 1010, ../scss/init/_blockstyle.scss */
  .wr-panel .panel-second .block-title {
    text-align: center;
    font-size: 38px;
    color: #9a0064;
  }
}
@media only screen and (max-width: 767px) {
  /* line 1018, ../scss/init/_blockstyle.scss */
  .wr-panel .panel-first {
    padding-bottom: 0px;
  }
  /* line 1020, ../scss/init/_blockstyle.scss */
  .wr-panel .panel-first .innerblock {
    padding-bottom: 20px;
  }
  /* line 1024, ../scss/init/_blockstyle.scss */
  .wr-panel .panel-second > * {
    margin-bottom: 20px;
  }
  /* line 1028, ../scss/init/_blockstyle.scss */
  .wr-panel .panel-first .block-title, .wr-panel .panel-second .block-title {
    font-size: 30px;
  }
}

/* line 1040, ../scss/init/_blockstyle.scss */
.no-padding-top {
  padding-top: 0 !important;
}

/* line 1041, ../scss/init/_blockstyle.scss */
.no-padding-bottom {
  padding-bottom: 0 !important;
}

/* line 1042, ../scss/init/_blockstyle.scss */
.no-margin-top {
  margin-top: 0 !important;
}

/* line 1043, ../scss/init/_blockstyle.scss */
.no-margin-bottom {
  margin-bottom: 0 !important;
}

/* line 1047, ../scss/init/_blockstyle.scss */
.menu-h {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: wrap;
}
/* line 421, ../scss/mixins/_mixins.scss */
.menu-h li {
  flex: 1 1 auto;
}

/* line 1051, ../scss/init/_blockstyle.scss */
.menu-v {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  flex-wrap: nowrap;
}
/* line 421, ../scss/mixins/_mixins.scss */
.menu-v li {
  flex: 1 1 auto;
}

/* line 1058, ../scss/init/_blockstyle.scss */
[style*="--2col"] {
  display: flex;
  flex-direction: row;
}

/* line 1062, ../scss/init/_blockstyle.scss */
[style*="--2col"] > :first-child {
  min-width: calc(var(--2col)*100%);
  flex: 0 1 calc(var(--2col)*100%);
}

/* line 1066, ../scss/init/_blockstyle.scss */
[style*="--2col"] > :last-child {
  flex: 0 1 auto;
}

/* line 1114, ../scss/init/_blockstyle.scss */
.grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(var(--card), 1fr));
  grid-gap: var(--gap);
}

/* line 1119, ../scss/init/_blockstyle.scss */
.grid-promises {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: 260px;
  gap: 2px;
  border: 2px solid transparent;
}
@media only screen and (max-width: 1260px) {
  /* line 1119, ../scss/init/_blockstyle.scss */
  .grid-promises {
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: 260px;
  }
  /* line 1128, ../scss/init/_blockstyle.scss */
  .grid-promises:after {
    content: '';
    display: block;
    background: url("../jpg/dummy-wall.jpg") center no-repeat;
    background-size: cover;
    height: 100%;
    width: 100%;
  }
}
@media only screen and (max-width: 930px) {
  /* line 1119, ../scss/init/_blockstyle.scss */
  .grid-promises {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 260px;
  }
}
@media only screen and (max-width: 570px) {
  /* line 1119, ../scss/init/_blockstyle.scss */
  .grid-promises {
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: auto;
  }
}
@media only screen and (min-width: 1601px) {
  /* line 1119, ../scss/init/_blockstyle.scss */
  .grid-promises {
    grid-template-rows: 16vw;
  }
}
@media only screen and (min-width: 1900px) {
  /* line 1119, ../scss/init/_blockstyle.scss */
  .grid-promises {
    grid-template-rows: 304px;
  }
}

/* line 363, ../scss/mixins/_responsive.scss */
.line-col2 {
  display: flex;
  width: 100%;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: wrap;
}
/* line 371, ../scss/mixins/_responsive.scss */
.line-col2.to-center, .line-col2.fixed-card {
  justify-content: center;
}
/* line 374, ../scss/mixins/_responsive.scss */
.line-col2.to-right {
  justify-content: flex-end;
}
@media only screen and (min-width: 0) {
  /* line 363, ../scss/mixins/_responsive.scss */
  .line-col2 {
    margin-bottom: 0px;
  }
  /* line 384, ../scss/mixins/_responsive.scss */
  .line-col2 > * {
    flex: 0 1 100%;
    max-width: 100%;
    padding: 0 0;
    margin-bottom: 0px;
  }
  /* line 391, ../scss/mixins/_responsive.scss */
  .line-col2.fixed-card > * {
    flex: 0 1 auto;
    max-width: 370px;
  }
  /* line 396, ../scss/mixins/_responsive.scss */
  .line-col2.side-padding {
    padding-left: 15px;
    padding-right: 15px;
    padding-left: 0;
    padding-right: 0;
  }
  /* line 404, ../scss/mixins/_responsive.scss */
  .line-col2.to-edges {
    width: calc(100% + 3px);
    margin-left: -1px;
    margin-right: -1px;
  }
}
@media only screen and (min-width: 780px) {
  /* line 363, ../scss/mixins/_responsive.scss */
  .line-col2 {
    margin-bottom: 0px;
  }
  /* line 384, ../scss/mixins/_responsive.scss */
  .line-col2 > * {
    flex: 0 1 50%;
    max-width: 50%;
    padding: 0 0px;
    margin-bottom: 0px;
  }
  /* line 391, ../scss/mixins/_responsive.scss */
  .line-col2.fixed-card > * {
    flex: 0 1 auto;
    max-width: 370px;
  }
  /* line 396, ../scss/mixins/_responsive.scss */
  .line-col2.side-padding {
    padding-left: 15px;
    padding-right: 15px;
  }
  /* line 404, ../scss/mixins/_responsive.scss */
  .line-col2.to-edges {
    width: calc(100% + 3px);
    margin-left: -1px;
    margin-right: -1px;
  }
}

/* line 363, ../scss/mixins/_responsive.scss */
.line-col3 {
  display: flex;
  width: 100%;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: wrap;
}
/* line 371, ../scss/mixins/_responsive.scss */
.line-col3.to-center, .line-col3.fixed-card {
  justify-content: center;
}
/* line 374, ../scss/mixins/_responsive.scss */
.line-col3.to-right {
  justify-content: flex-end;
}
@media only screen and (min-width: 0) {
  /* line 363, ../scss/mixins/_responsive.scss */
  .line-col3 {
    margin-bottom: 0px;
  }
  /* line 384, ../scss/mixins/_responsive.scss */
  .line-col3 > * {
    flex: 0 1 100%;
    max-width: 100%;
    padding: 0 0;
    margin-bottom: 0px;
  }
  /* line 391, ../scss/mixins/_responsive.scss */
  .line-col3.fixed-card > * {
    flex: 0 1 auto;
    max-width: 370px;
  }
  /* line 396, ../scss/mixins/_responsive.scss */
  .line-col3.side-padding {
    padding-left: 15px;
    padding-right: 15px;
    padding-left: 0;
    padding-right: 0;
  }
  /* line 404, ../scss/mixins/_responsive.scss */
  .line-col3.to-edges {
    width: calc(100% + 3px);
    margin-left: -1px;
    margin-right: -1px;
  }
}
@media only screen and (min-width: 580px) {
  /* line 363, ../scss/mixins/_responsive.scss */
  .line-col3 {
    margin-bottom: 0px;
  }
  /* line 384, ../scss/mixins/_responsive.scss */
  .line-col3 > * {
    flex: 0 1 50%;
    max-width: 50%;
    padding: 0 0px;
    margin-bottom: 0px;
  }
  /* line 391, ../scss/mixins/_responsive.scss */
  .line-col3.fixed-card > * {
    flex: 0 1 auto;
    max-width: 370px;
  }
  /* line 396, ../scss/mixins/_responsive.scss */
  .line-col3.side-padding {
    padding-left: 15px;
    padding-right: 15px;
  }
  /* line 404, ../scss/mixins/_responsive.scss */
  .line-col3.to-edges {
    width: calc(100% + 3px);
    margin-left: -1px;
    margin-right: -1px;
  }
}
@media only screen and (min-width: 760px) {
  /* line 363, ../scss/mixins/_responsive.scss */
  .line-col3 {
    margin-bottom: 0px;
  }
  /* line 384, ../scss/mixins/_responsive.scss */
  .line-col3 > * {
    flex: 0 1 33.33333%;
    max-width: 33.33333%;
    padding: 0 0px;
    margin-bottom: 0px;
  }
  /* line 391, ../scss/mixins/_responsive.scss */
  .line-col3.fixed-card > * {
    flex: 0 1 auto;
    max-width: 370px;
  }
  /* line 396, ../scss/mixins/_responsive.scss */
  .line-col3.side-padding {
    padding-left: 15px;
    padding-right: 15px;
  }
  /* line 404, ../scss/mixins/_responsive.scss */
  .line-col3.to-edges {
    width: calc(100% + 3px);
    margin-left: -1px;
    margin-right: -1px;
  }
}

/* line 363, ../scss/mixins/_responsive.scss */
.line-col4 {
  display: flex;
  width: 100%;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: wrap;
}
/* line 371, ../scss/mixins/_responsive.scss */
.line-col4.to-center, .line-col4.fixed-card {
  justify-content: center;
}
/* line 374, ../scss/mixins/_responsive.scss */
.line-col4.to-right {
  justify-content: flex-end;
}
@media only screen and (min-width: 0) {
  /* line 363, ../scss/mixins/_responsive.scss */
  .line-col4 {
    margin-bottom: 0px;
  }
  /* line 384, ../scss/mixins/_responsive.scss */
  .line-col4 > * {
    flex: 0 1 100%;
    max-width: 100%;
    padding: 0 0;
    margin-bottom: 0px;
  }
  /* line 391, ../scss/mixins/_responsive.scss */
  .line-col4.fixed-card > * {
    flex: 0 1 auto;
    max-width: 290px;
  }
  /* line 396, ../scss/mixins/_responsive.scss */
  .line-col4.side-padding {
    padding-left: 15px;
    padding-right: 15px;
    padding-left: 0;
    padding-right: 0;
  }
  /* line 404, ../scss/mixins/_responsive.scss */
  .line-col4.to-edges {
    width: calc(100% + 3px);
    margin-left: -1px;
    margin-right: -1px;
  }
}
@media only screen and (min-width: 620px) {
  /* line 363, ../scss/mixins/_responsive.scss */
  .line-col4 {
    margin-bottom: 0px;
  }
  /* line 384, ../scss/mixins/_responsive.scss */
  .line-col4 > * {
    flex: 0 1 50%;
    max-width: 50%;
    padding: 0 0px;
    margin-bottom: 0px;
  }
  /* line 391, ../scss/mixins/_responsive.scss */
  .line-col4.fixed-card > * {
    flex: 0 1 auto;
    max-width: 290px;
  }
  /* line 396, ../scss/mixins/_responsive.scss */
  .line-col4.side-padding {
    padding-left: 15px;
    padding-right: 15px;
  }
  /* line 404, ../scss/mixins/_responsive.scss */
  .line-col4.to-edges {
    width: calc(100% + 3px);
    margin-left: -1px;
    margin-right: -1px;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 363, ../scss/mixins/_responsive.scss */
  .line-col4 {
    margin-bottom: 0px;
  }
  /* line 384, ../scss/mixins/_responsive.scss */
  .line-col4 > * {
    flex: 0 1 33.33333%;
    max-width: 33.33333%;
    padding: 0 0px;
    margin-bottom: 0px;
  }
  /* line 391, ../scss/mixins/_responsive.scss */
  .line-col4.fixed-card > * {
    flex: 0 1 auto;
    max-width: 290px;
  }
  /* line 396, ../scss/mixins/_responsive.scss */
  .line-col4.side-padding {
    padding-left: 15px;
    padding-right: 15px;
  }
  /* line 404, ../scss/mixins/_responsive.scss */
  .line-col4.to-edges {
    width: calc(100% + 3px);
    margin-left: -1px;
    margin-right: -1px;
  }
}
@media only screen and (min-width: 1230px) {
  /* line 363, ../scss/mixins/_responsive.scss */
  .line-col4 {
    margin-bottom: 0px;
  }
  /* line 384, ../scss/mixins/_responsive.scss */
  .line-col4 > * {
    flex: 0 1 25%;
    max-width: 25%;
    padding: 0 0px;
    margin-bottom: 0px;
  }
  /* line 391, ../scss/mixins/_responsive.scss */
  .line-col4.fixed-card > * {
    flex: 0 1 auto;
    max-width: 290px;
  }
  /* line 396, ../scss/mixins/_responsive.scss */
  .line-col4.side-padding {
    padding-left: 15px;
    padding-right: 15px;
  }
  /* line 404, ../scss/mixins/_responsive.scss */
  .line-col4.to-edges {
    width: calc(100% + 3px);
    margin-left: -1px;
    margin-right: -1px;
  }
}

/* line 363, ../scss/mixins/_responsive.scss */
.line-col5 {
  display: flex;
  width: 100%;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: wrap;
}
/* line 371, ../scss/mixins/_responsive.scss */
.line-col5.to-center, .line-col5.fixed-card {
  justify-content: center;
}
/* line 374, ../scss/mixins/_responsive.scss */
.line-col5.to-right {
  justify-content: flex-end;
}
@media only screen and (min-width: 0) {
  /* line 363, ../scss/mixins/_responsive.scss */
  .line-col5 {
    margin-bottom: 0px;
  }
  /* line 384, ../scss/mixins/_responsive.scss */
  .line-col5 > * {
    flex: 0 1 100%;
    max-width: 100%;
    padding: 0 0;
    margin-bottom: 0px;
  }
  /* line 391, ../scss/mixins/_responsive.scss */
  .line-col5.fixed-card > * {
    flex: 0 1 auto;
    max-width: 240px;
  }
  /* line 396, ../scss/mixins/_responsive.scss */
  .line-col5.side-padding {
    padding-left: 15px;
    padding-right: 15px;
    padding-left: 0;
    padding-right: 0;
  }
  /* line 404, ../scss/mixins/_responsive.scss */
  .line-col5.to-edges {
    width: calc(100% + 3px);
    margin-left: -1px;
    margin-right: -1px;
  }
}
@media only screen and (min-width: 506px) {
  /* line 363, ../scss/mixins/_responsive.scss */
  .line-col5 {
    margin-bottom: 0px;
  }
  /* line 384, ../scss/mixins/_responsive.scss */
  .line-col5 > * {
    flex: 0 1 50%;
    max-width: 50%;
    padding: 0 0px;
    margin-bottom: 0px;
  }
  /* line 391, ../scss/mixins/_responsive.scss */
  .line-col5.fixed-card > * {
    flex: 0 1 auto;
    max-width: 240px;
  }
  /* line 396, ../scss/mixins/_responsive.scss */
  .line-col5.side-padding {
    padding-left: 15px;
    padding-right: 15px;
  }
  /* line 404, ../scss/mixins/_responsive.scss */
  .line-col5.to-edges {
    width: calc(100% + 3px);
    margin-left: -1px;
    margin-right: -1px;
  }
}
@media only screen and (min-width: 760px) {
  /* line 363, ../scss/mixins/_responsive.scss */
  .line-col5 {
    margin-bottom: 0px;
  }
  /* line 384, ../scss/mixins/_responsive.scss */
  .line-col5 > * {
    flex: 0 1 33.33333%;
    max-width: 33.33333%;
    padding: 0 0px;
    margin-bottom: 0px;
  }
  /* line 391, ../scss/mixins/_responsive.scss */
  .line-col5.fixed-card > * {
    flex: 0 1 auto;
    max-width: 240px;
  }
  /* line 396, ../scss/mixins/_responsive.scss */
  .line-col5.side-padding {
    padding-left: 15px;
    padding-right: 15px;
  }
  /* line 404, ../scss/mixins/_responsive.scss */
  .line-col5.to-edges {
    width: calc(100% + 3px);
    margin-left: -1px;
    margin-right: -1px;
  }
}
@media only screen and (min-width: 1012px) {
  /* line 363, ../scss/mixins/_responsive.scss */
  .line-col5 {
    margin-bottom: 0px;
  }
  /* line 384, ../scss/mixins/_responsive.scss */
  .line-col5 > * {
    flex: 0 1 25%;
    max-width: 25%;
    padding: 0 0px;
    margin-bottom: 0px;
  }
  /* line 391, ../scss/mixins/_responsive.scss */
  .line-col5.fixed-card > * {
    flex: 0 1 auto;
    max-width: 240px;
  }
  /* line 396, ../scss/mixins/_responsive.scss */
  .line-col5.side-padding {
    padding-left: 15px;
    padding-right: 15px;
  }
  /* line 404, ../scss/mixins/_responsive.scss */
  .line-col5.to-edges {
    width: calc(100% + 3px);
    margin-left: -1px;
    margin-right: -1px;
  }
}
@media only screen and (min-width: 1230px) {
  /* line 363, ../scss/mixins/_responsive.scss */
  .line-col5 {
    margin-bottom: 0px;
  }
  /* line 384, ../scss/mixins/_responsive.scss */
  .line-col5 > * {
    flex: 0 1 20%;
    max-width: 20%;
    padding: 0 0px;
    margin-bottom: 0px;
  }
  /* line 391, ../scss/mixins/_responsive.scss */
  .line-col5.fixed-card > * {
    flex: 0 1 auto;
    max-width: 240px;
  }
  /* line 396, ../scss/mixins/_responsive.scss */
  .line-col5.side-padding {
    padding-left: 15px;
    padding-right: 15px;
  }
  /* line 404, ../scss/mixins/_responsive.scss */
  .line-col5.to-edges {
    width: calc(100% + 3px);
    margin-left: -1px;
    margin-right: -1px;
  }
}

/* line 1162, ../scss/init/_blockstyle.scss */
[class*=line-col]:not([class*=_line-col]) {
  display: flex;
  width: 100%;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: wrap;
}
/* line 1169, ../scss/init/_blockstyle.scss */
[class*=line-col]:not([class*=_line-col]).to-center, [class*=line-col]:not([class*=_line-col]).fixed-card {
  justify-content: center;
}
/* line 1171, ../scss/init/_blockstyle.scss */
[class*=line-col]:not([class*=_line-col]).to-center li, [class*=line-col]:not([class*=_line-col]).fixed-card li {
  text-align: center;
}
/* line 1175, ../scss/init/_blockstyle.scss */
[class*=line-col]:not([class*=_line-col]).to-right {
  justify-content: flex-end;
}
/* line 1179, ../scss/init/_blockstyle.scss */
[class*=line-col]:not([class*=_line-col]).to-edges {
  width: calc(100% + 20px);
  margin-left: -11px;
  margin-right: -10px;
  justify-content: center;
}
/* line 1185, ../scss/init/_blockstyle.scss */
[class*=line-col]:not([class*=_line-col]).to-edges.line-col4 {
  width: calc(100% + 20px);
  margin-left: -10px;
  margin-right: -10px;
}
/* line 1190, ../scss/init/_blockstyle.scss */
[class*=line-col]:not([class*=_line-col]).to-edges.gap20 {
  width: calc(100% + 20px);
  margin-left: -10px;
  margin-right: -10px;
}
/* line 1195, ../scss/init/_blockstyle.scss */
[class*=line-col]:not([class*=_line-col]).to-edges.gap30 {
  width: calc(100% + 30px);
  margin-left: -15px;
  margin-right: -15px;
}
/* line 1200, ../scss/init/_blockstyle.scss */
[class*=line-col]:not([class*=_line-col]).to-edges.gap40 {
  width: calc(100% + 40px);
  margin-left: -20px;
  margin-right: -20px;
}
/* line 1205, ../scss/init/_blockstyle.scss */
[class*=line-col]:not([class*=_line-col]).to-edges.gap60-40 {
  width: calc(100% + 60px);
  margin-left: -30px;
  margin-right: -30px;
}
/* line 1212, ../scss/init/_blockstyle.scss */
[class*=line-col]:not([class*=_line-col]).gap20[class*="line"] {
  margin-top: -10px;
  margin-bottom: -10px;
}
/* line 1215, ../scss/init/_blockstyle.scss */
[class*=line-col]:not([class*=_line-col]).gap20[class*="line"] [class*="card"] {
  max-height: calc(100% - 20px);
  margin: 10px;
}
/* line 1222, ../scss/init/_blockstyle.scss */
[class*=line-col]:not([class*=_line-col]).gap30[class*="line"] {
  margin-top: -15px;
  margin-bottom: -15px;
}
/* line 1225, ../scss/init/_blockstyle.scss */
[class*=line-col]:not([class*=_line-col]).gap30[class*="line"] [class*="card"] {
  max-height: calc(100% - 30px);
  margin: 15px;
}
/* line 1232, ../scss/init/_blockstyle.scss */
[class*=line-col]:not([class*=_line-col]).gap40[class*="line"] {
  margin-top: -20px;
  margin-bottom: -20px;
}
/* line 1235, ../scss/init/_blockstyle.scss */
[class*=line-col]:not([class*=_line-col]).gap40[class*="line"] [class*="card"] {
  max-height: calc(100% - 40px);
  margin: 20px;
}
/* line 1242, ../scss/init/_blockstyle.scss */
[class*=line-col]:not([class*=_line-col]).gap60-40[class*="line"] {
  margin-top: -20px;
  margin-bottom: -20px;
}
/* line 1245, ../scss/init/_blockstyle.scss */
[class*=line-col]:not([class*=_line-col]).gap60-40[class*="line"] [class*="card"] {
  max-height: calc(100% - 40px);
  margin: 20px 30px;
}
@media only screen and (max-width: 620px) {
  /* line 1252, ../scss/init/_blockstyle.scss */
  [class*=line-col]:not([class*=_line-col]).to-edges {
    max-width: 465px;
    margin: 0 auto;
    width: 100%;
  }
  /* line 1256, ../scss/init/_blockstyle.scss */
  [class*=line-col]:not([class*=_line-col]).to-edges.line-col4 {
    width: 100%;
    margin: 0 auto;
  }
  /* line 1261, ../scss/init/_blockstyle.scss */
  [class*=line-col]:not([class*=_line-col]).to-edges.gap20[class*="line"], [class*=line-col]:not([class*=_line-col]).to-edges.gap30[class*="line"], [class*=line-col]:not([class*=_line-col]).to-edges.gap40[class*="line"], [class*=line-col]:not([class*=_line-col]).to-edges.gap60-40[class*="line"] {
    width: calc(100% + 40px);
    margin: 0 -20px;
    max-width: calc(100% + 40px);
  }
  /* line 1265, ../scss/init/_blockstyle.scss */
  [class*=line-col]:not([class*=_line-col]).to-edges.gap20[class*="line"] [class*="card"], [class*=line-col]:not([class*=_line-col]).to-edges.gap30[class*="line"] [class*="card"], [class*=line-col]:not([class*=_line-col]).to-edges.gap40[class*="line"] [class*="card"], [class*=line-col]:not([class*=_line-col]).to-edges.gap60-40[class*="line"] [class*="card"] {
    max-height: 100%;
    margin: 0px;
  }
  /* line 1269, ../scss/init/_blockstyle.scss */
  [class*=line-col]:not([class*=_line-col]).to-edges.gap20[class*="line"] .card-basic, [class*=line-col]:not([class*=_line-col]).to-edges.gap20[class*="line"] .card-3, [class*=line-col]:not([class*=_line-col]).to-edges.gap30[class*="line"] .card-basic, [class*=line-col]:not([class*=_line-col]).to-edges.gap30[class*="line"] .card-3, [class*=line-col]:not([class*=_line-col]).to-edges.gap40[class*="line"] .card-basic, [class*=line-col]:not([class*=_line-col]).to-edges.gap40[class*="line"] .card-3, [class*=line-col]:not([class*=_line-col]).to-edges.gap60-40[class*="line"] .card-basic, [class*=line-col]:not([class*=_line-col]).to-edges.gap60-40[class*="line"] .card-3 {
    margin: 0px 10px;
  }
  /* line 1272, ../scss/init/_blockstyle.scss */
  [class*=line-col]:not([class*=_line-col]).to-edges.gap20[class*="line"] li, [class*=line-col]:not([class*=_line-col]).to-edges.gap30[class*="line"] li, [class*=line-col]:not([class*=_line-col]).to-edges.gap40[class*="line"] li, [class*=line-col]:not([class*=_line-col]).to-edges.gap60-40[class*="line"] li {
    margin-bottom: 20px;
  }
  /* line 1275, ../scss/init/_blockstyle.scss */
  [class*=line-col]:not([class*=_line-col]).to-edges.gap20[class*="line"] li:last-child [class*="card"], [class*=line-col]:not([class*=_line-col]).to-edges.gap30[class*="line"] li:last-child [class*="card"], [class*=line-col]:not([class*=_line-col]).to-edges.gap40[class*="line"] li:last-child [class*="card"], [class*=line-col]:not([class*=_line-col]).to-edges.gap60-40[class*="line"] li:last-child [class*="card"] {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 579px) {
  /* line 1283, ../scss/init/_blockstyle.scss */
  [class*=line-col]:not([class*=_line-col]).to-edges {
    max-width: 335px;
    margin: 0 auto;
    width: 100%;
  }
  /* line 1288, ../scss/init/_blockstyle.scss */
  [class*=line-col]:not([class*=_line-col]).to-edges.gap20[class*="line"], [class*=line-col]:not([class*=_line-col]).to-edges.gap30[class*="line"], [class*=line-col]:not([class*=_line-col]).to-edges.gap40[class*="line"], [class*=line-col]:not([class*=_line-col]).to-edges.gap60-40[class*="line"] {
    max-width: 335px;
    margin: 0 auto;
    width: 100%;
  }
  /* line 1292, ../scss/init/_blockstyle.scss */
  [class*=line-col]:not([class*=_line-col]).to-edges.gap20[class*="line"] [class*="card"], [class*=line-col]:not([class*=_line-col]).to-edges.gap30[class*="line"] [class*="card"], [class*=line-col]:not([class*=_line-col]).to-edges.gap40[class*="line"] [class*="card"], [class*=line-col]:not([class*=_line-col]).to-edges.gap60-40[class*="line"] [class*="card"] {
    margin: 0px;
    max-width: 100%;
  }
  /* line 1296, ../scss/init/_blockstyle.scss */
  [class*=line-col]:not([class*=_line-col]).to-edges.gap20[class*="line"] .card-basic, [class*=line-col]:not([class*=_line-col]).to-edges.gap30[class*="line"] .card-basic, [class*=line-col]:not([class*=_line-col]).to-edges.gap40[class*="line"] .card-basic, [class*=line-col]:not([class*=_line-col]).to-edges.gap60-40[class*="line"] .card-basic {
    margin: 0px;
  }
  /* line 1299, ../scss/init/_blockstyle.scss */
  [class*=line-col]:not([class*=_line-col]).to-edges.gap20[class*="line"] li, [class*=line-col]:not([class*=_line-col]).to-edges.gap30[class*="line"] li, [class*=line-col]:not([class*=_line-col]).to-edges.gap40[class*="line"] li, [class*=line-col]:not([class*=_line-col]).to-edges.gap60-40[class*="line"] li {
    margin-bottom: 20px;
  }
  /* line 1302, ../scss/init/_blockstyle.scss */
  [class*=line-col]:not([class*=_line-col]).to-edges.gap20[class*="line"] li:last-child, [class*=line-col]:not([class*=_line-col]).to-edges.gap30[class*="line"] li:last-child, [class*=line-col]:not([class*=_line-col]).to-edges.gap40[class*="line"] li:last-child, [class*=line-col]:not([class*=_line-col]).to-edges.gap60-40[class*="line"] li:last-child {
    margin-bottom: 0;
  }
}

/* line 1335, ../scss/init/_blockstyle.scss */
.block-gridline-2col {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
@media only screen and (min-width: 768px) {
  /* line 1335, ../scss/init/_blockstyle.scss */
  .block-gridline-2col {
    flex-direction: row;
    justify-content: flex-start;
  }
  /* line 262, ../scss/mixins/_responsive.scss */
  .block-gridline-2col > *:first-child {
    width: 50%;
  }
  /* line 263, ../scss/mixins/_responsive.scss */
  .block-gridline-2col > *:last-child {
    width: 50%;
  }
}
@media (min-width: 1025px) {
  /* line 1337, ../scss/init/_blockstyle.scss */
  .block-gridline-2col > .first {
    padding-left: calc(50% - 487px);
  }
}
@media (min-width: 1230px) {
  /* line 1337, ../scss/init/_blockstyle.scss */
  .block-gridline-2col > .first {
    padding-left: calc(50% - 590px);
  }
}
@media (min-width: 1800px) {
  /* line 1337, ../scss/init/_blockstyle.scss */
  .block-gridline-2col > .first {
    padding-left: calc(50% - 820px);
  }
}
@media (min-width: 1025px) {
  /* line 1340, ../scss/init/_blockstyle.scss */
  .block-gridline-2col > .second {
    padding-right: calc(50% - 487px);
  }
}
@media (min-width: 1230px) {
  /* line 1340, ../scss/init/_blockstyle.scss */
  .block-gridline-2col > .second {
    padding-right: calc(50% - 590px);
  }
}
@media (min-width: 1800px) {
  /* line 1340, ../scss/init/_blockstyle.scss */
  .block-gridline-2col > .second {
    padding-right: calc(50% - 820px);
  }
}

/* line 1344, ../scss/init/_blockstyle.scss */
.logo-list {
  display: flex;
  width: 100%;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 10px;
}
/* line 1351, ../scss/init/_blockstyle.scss */
.logo-list li {
  line-height: 0;
}
/* line 1353, ../scss/init/_blockstyle.scss */
.logo-list li img {
  max-width: 120px;
  height: auto;
}

/* line 1424, ../scss/init/_blockstyle.scss */
.block-chess {
  padding-left: 0;
  margin: 0;
}
/* line 1427, ../scss/init/_blockstyle.scss */
.block-chess li {
  list-style: none;
}
/* line 1428, ../scss/init/_blockstyle.scss */
.block-chess .wrapper {
  display: flex;
}
/* line 1432, ../scss/init/_blockstyle.scss */
.block-chess li:nth-child(2n) .image {
  order: 1;
}
/* line 1433, ../scss/init/_blockstyle.scss */
.block-chess li:nth-child(2n) .content {
  order: 2;
}
/* line 1434, ../scss/init/_blockstyle.scss */
.block-chess li:nth-child(2n) .cardg-4 .content {
  padding-left: 40px;
}
/* line 1439, ../scss/init/_blockstyle.scss */
.block-chess li:nth-child(2n+1) .image {
  order: 2;
}
/* line 1440, ../scss/init/_blockstyle.scss */
.block-chess li:nth-child(2n+1) .content {
  order: 1;
}
/* line 1441, ../scss/init/_blockstyle.scss */
.block-chess li:nth-child(2n+1) .cardg-4 .content {
  padding-right: 30px;
}
@media only screen and (max-width: 767px) {
  /* line 1447, ../scss/init/_blockstyle.scss */
  .block-chess li:nth-child(2n) .image {
    order: 2;
  }
  /* line 1448, ../scss/init/_blockstyle.scss */
  .block-chess li:nth-child(2n) .content {
    order: 1;
  }
  /* line 1449, ../scss/init/_blockstyle.scss */
  .block-chess li:nth-child(2n) .cardg-4 .content {
    padding-left: 0px;
  }
  /* line 1454, ../scss/init/_blockstyle.scss */
  .block-chess li:nth-child(2n+1) .image {
    order: 2;
  }
  /* line 1455, ../scss/init/_blockstyle.scss */
  .block-chess li:nth-child(2n+1) .content {
    order: 1;
  }
  /* line 1456, ../scss/init/_blockstyle.scss */
  .block-chess li:nth-child(2n+1) .cardg-4 .content {
    padding-right: 0px;
  }
}

/* line 1509, ../scss/init/_blockstyle.scss */
.block-chess li:last-child [class*=cardg] {
  margin-bottom: 0;
}

/* line 1513, ../scss/init/_blockstyle.scss */
.item-list:last-child li:last-child, .item-list:last-child li:last-child :last-child {
  margin-bottom: 0;
}

/* line 1517, ../scss/init/_blockstyle.scss */
.block-gallery {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
}
/* line 438, ../scss/mixins/_mixins.scss */
.block-gallery > * {
  display: inline-block;
  text-align: left;
  margin: 0px 0px;
  max-width: 160px;
  line-height: 0;
}
/* line 447, ../scss/mixins/_mixins.scss */
.block-gallery > * img {
  max-height: 110px;
  max-width: 160px;
  width: auto;
  height: auto;
}
/* line 1519, ../scss/init/_blockstyle.scss */
.block-gallery.to-center {
  justify-content: center;
}
/* line 1521, ../scss/init/_blockstyle.scss */
.block-gallery.to-center > * {
  text-align: center;
}
/* line 1525, ../scss/init/_blockstyle.scss */
.block-gallery.space-between {
  justify-content: space-between;
}

@media only screen and (max-width: 767px) {
  /* line 1529, ../scss/init/_blockstyle.scss */
  .gallery {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
  }
}

/* line 1748, ../scss/init/_blockstyle.scss */
.no-list li:nth-child(n) {
  background: none;
  list-style: none;
  padding: 0;
}

/* line 1754, ../scss/init/_blockstyle.scss */
.margin-chess > * {
  width: calc(100%% - 70px);
}
/* line 1756, ../scss/init/_blockstyle.scss */
.margin-chess > *:nth-child(odd) {
  margin-right: 70px;
}
/* line 1759, ../scss/init/_blockstyle.scss */
.margin-chess > *:nth-child(even) {
  margin-left: 70px;
}
@media only screen and (max-width: 780px) {
  /* line 1764, ../scss/init/_blockstyle.scss */
  .margin-chess > * {
    width: 199%;
  }
  /* line 1766, ../scss/init/_blockstyle.scss */
  .margin-chess > *:nth-child(odd) {
    margin-right: 0px;
  }
  /* line 1769, ../scss/init/_blockstyle.scss */
  .margin-chess > *:nth-child(even) {
    margin-left: 0px;
  }
}

/* line 1775, ../scss/init/_blockstyle.scss */
.gap-10 {
  gap: 10px;
}

/* line 1778, ../scss/init/_blockstyle.scss */
.gap-20 {
  gap: 20px;
}

/* line 1781, ../scss/init/_blockstyle.scss */
.gap-30 {
  gap: 30px;
}

/* line 1784, ../scss/init/_blockstyle.scss */
.gap-40 {
  gap: 40px;
}

/* line 1787, ../scss/init/_blockstyle.scss */
.gap-50 {
  gap: 50px;
}

/* line 1790, ../scss/init/_blockstyle.scss */
.gap-60 {
  gap: 60px;
}

/* line 1793, ../scss/init/_blockstyle.scss */
.gap-6p {
  gap: 6%;
}

/* line 1797, ../scss/init/_blockstyle.scss */
.delimiter-40 > *:after {
  content: '';
  display: block;
  margin: 40px 0;
  border-top: 1px  solid #d3d6d8;
}

/* line 1807, ../scss/init/_blockstyle.scss */
.grid-1 {
  display: grid;
  grid-template-columns: 100%;
}

/* line 1811, ../scss/init/_blockstyle.scss */
.grid-2 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

/* line 1815, ../scss/init/_blockstyle.scss */
.grid-3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}

/* line 1819, ../scss/init/_blockstyle.scss */
.grid-4 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}

@media only screen and (max-width: 1200px) {
  /* line 1824, ../scss/init/_blockstyle.scss */
  .gap-30, .gap-40 {
    gap: 30px;
  }

  /* line 1827, ../scss/init/_blockstyle.scss */
  .delimiter-40 > *:after {
    margin: 20px 0;
  }
}
@media only screen and (max-width: 1024px) {
  /* line 1832, ../scss/init/_blockstyle.scss */
  .gap-30, .gap-40 {
    gap: 20px;
  }

  /* line 1835, ../scss/init/_blockstyle.scss */
  .delimiter-40 > *:after {
    margin: 15px 0;
  }

  /* line 1838, ../scss/init/_blockstyle.scss */
  .grid-3, .grid-4 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 560px) {
  /* line 1844, ../scss/init/_blockstyle.scss */
  .gap-30, .gap-40 {
    gap: 15px;
  }

  /* line 1847, ../scss/init/_blockstyle.scss */
  .delimiter-40 > *:after {
    margin: 15px 0;
  }

  /* line 1850, ../scss/init/_blockstyle.scss */
  .grid-3, .grid-4 {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
  }
}
/* line 1857, ../scss/init/_blockstyle.scss */
[style*="--2col"] {
  display: flex;
  flex-direction: row;
}

/* line 1861, ../scss/init/_blockstyle.scss */
[style*="--2col"] > :first-child {
  min-width: calc(var(--2col)*100%);
  flex: 0 1 calc(var(--2col)*100%);
}

/* line 1865, ../scss/init/_blockstyle.scss */
[style*="--2col"] > :last-child {
  flex: 0 1 calc(100% - var(--2col)*100%);
}

/* line 1870, ../scss/init/_blockstyle.scss */
.block-title.block-title, .wForm .wFormTitle {
  position: relative;
  z-index: 2;
  max-width: 690px;
  margin: 0 auto 20px;
  text-align: center;
  font-family: "BebasNeueBold", sans-serif;
  font-size: 38px;
  line-height: 34px;
  text-transform: uppercase;
  color: #9a0064;
}
/* line 1881, ../scss/init/_blockstyle.scss */
.block-title.block-title h1, .wForm .wFormTitle h1 {
  max-width: 100%;
  text-align: left;
  margin-bottom: 0px;
  font-size: 70px;
  line-height: 1;
}
/* line 1888, ../scss/init/_blockstyle.scss */
.block-title.block-title.small, .wForm .wFormTitle.small {
  font-size: 27px;
  color: #3a393b;
}
@media only screen and (min-width: 1230px) {
  /* line 1870, ../scss/init/_blockstyle.scss */
  .block-title.block-title, .wForm .wFormTitle {
    max-width: 690px;
    margin: 0 auto 20px;
  }
  /* line 1895, ../scss/init/_blockstyle.scss */
  .block-title.block-title h1, .wForm .wFormTitle h1 {
    max-width: 100%;
    margin-bottom: 0px;
  }
}
@media only screen and (max-width: 1024px) {
  /* line 1870, ../scss/init/_blockstyle.scss */
  .block-title.block-title, .wForm .wFormTitle {
    padding-left: 40px;
    padding-right: 40px;
  }
  /* line 1903, ../scss/init/_blockstyle.scss */
  .block-title.block-title h1, .wForm .wFormTitle h1 {
    font-size: 52px;
  }
}
@media only screen and (max-width: 450px) {
  /* line 1870, ../scss/init/_blockstyle.scss */
  .block-title.block-title, .wForm .wFormTitle {
    font-size: 32px;
    padding-left: 20px;
    padding-right: 20px;
  }
  /* line 1911, ../scss/init/_blockstyle.scss */
  .block-title.block-title h1, .wForm .wFormTitle h1 {
    font-size: 44px;
  }
}

/* line 1916, ../scss/init/_blockstyle.scss */
.block-header.block-header {
  margin-bottom: 20px;
}
/* line 1918, ../scss/init/_blockstyle.scss */
.block-header.block-header h1 {
  margin-bottom: 30px;
  font-family: "Roboto", sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.1;
  color: #9a0064;
  text-transform: none;
}
/* line 1927, ../scss/init/_blockstyle.scss */
.block-header.block-header:has(h1 + p) h1 {
  margin-bottom: 5px;
}
/* line 1930, ../scss/init/_blockstyle.scss */
.block-header.block-header p {
  margin-bottom: 0;
}
/* line 1931, ../scss/init/_blockstyle.scss */
.block-header.block-header * :last-child {
  margin-bottom: 0;
}
@media only screen and (max-width: 1024px) {
  /* line 1916, ../scss/init/_blockstyle.scss */
  .block-header.block-header {
    padding-left: 40px;
    padding-right: 40px;
  }
  /* line 1937, ../scss/init/_blockstyle.scss */
  .block-header.block-header h1 {
    font-size: 36px;
  }
}
@media only screen and (max-width: 450px) {
  /* line 1916, ../scss/init/_blockstyle.scss */
  .block-header.block-header {
    padding-left: 20px;
    padding-right: 20px;
  }
  /* line 1942, ../scss/init/_blockstyle.scss */
  .block-header.block-header h1 {
    font-size: 32px;
  }
}

/* line 1950, ../scss/init/_blockstyle.scss */
.block-resource-header.block-resource-header h3 {
  margin-bottom: 15px;
  font-family: "Roboto", sans-serif;
  font-size: 21px;
  font-weight: 500;
  line-height: 1;
  color: #3a393b;
  text-transform: none;
}
/* line 1959, ../scss/init/_blockstyle.scss */
.block-resource-header.block-resource-header h1 {
  margin-bottom: 20px;
  font-family: "Roboto", sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 1.2;
  color: #9a0064;
  text-transform: none;
}
@media only screen and (max-width: 767px) {
  /* line 1969, ../scss/init/_blockstyle.scss */
  .block-resource-header.block-resource-header h3 {
    margin-bottom: 10px;
    font-size: 18px;
  }
  /* line 1973, ../scss/init/_blockstyle.scss */
  .block-resource-header.block-resource-header h1 {
    margin-bottom: 15px;
    font-size: 24px;
  }
}

/* line 1979, ../scss/init/_blockstyle.scss */
.block-resource-intro.block-resource-intro {
  padding: 10px 20px;
  background: #f4f3f1;
  margin-bottom: 30px;
}
/* line 1983, ../scss/init/_blockstyle.scss */
.block-resource-intro.block-resource-intro p {
  margin-bottom: 0;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: normal;
  color: #3a393b;
}
@media only screen and (max-width: 767px) {
  /* line 1991, ../scss/init/_blockstyle.scss */
  .block-resource-intro.block-resource-intro p {
    font-size: 14px;
  }
}

/* line 1996, ../scss/init/_blockstyle.scss */
.block-intro.block-intro,
.block-footer.block-footer,
.block-bellow.block-bellow {
  text-align: center;
  max-width: 720px;
  margin: 0 auto 40px;
}
/* line 2002, ../scss/init/_blockstyle.scss */
.block-intro.block-intro p,
.block-footer.block-footer p,
.block-bellow.block-bellow p {
  font-family: "Roboto", sans-serif;
  font-size: 21px;
  line-height: 1.43;
  color: #3a393b;
}
/* line 2008, ../scss/init/_blockstyle.scss */
.block-intro.block-intro :last-child,
.block-footer.block-footer :last-child,
.block-bellow.block-bellow :last-child {
  margin-bottom: 0;
}
@media only screen and (max-width: 1024px) {
  /* line 1996, ../scss/init/_blockstyle.scss */
  .block-intro.block-intro,
  .block-footer.block-footer,
  .block-bellow.block-bellow {
    margin-bottom: 30px;
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 2017, ../scss/init/_blockstyle.scss */
  .block-intro.block-intro p,
  .block-footer.block-footer p,
  .block-bellow.block-bellow p {
    font-size: 18px;
  }
}
@media only screen and (max-width: 620px) {
  /* line 1996, ../scss/init/_blockstyle.scss */
  .block-intro.block-intro,
  .block-footer.block-footer,
  .block-bellow.block-bellow {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 450px) {
  /* line 1996, ../scss/init/_blockstyle.scss */
  .block-intro.block-intro,
  .block-footer.block-footer,
  .block-bellow.block-bellow {
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* line 2029, ../scss/init/_blockstyle.scss */
.block-bellow.block-bellow {
  max-width: 100%;
}

/* line 2032, ../scss/init/_blockstyle.scss */
.block-footer.block-footer,
.block-bellow.block-bellow {
  margin: 40px auto 0px;
}
@media only screen and (max-width: 1024px) {
  /* line 2032, ../scss/init/_blockstyle.scss */
  .block-footer.block-footer,
  .block-bellow.block-bellow {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 2032, ../scss/init/_blockstyle.scss */
  .block-footer.block-footer,
  .block-bellow.block-bellow {
    margin-top: 20px;
  }
  /* line 2040, ../scss/init/_blockstyle.scss */
  .block-footer.block-footer p,
  .block-bellow.block-bellow p {
    font-size: 18px;
  }
}

@media only screen and (min-width: 1025px) {
  /* line 2048, ../scss/init/_blockstyle.scss */
  .wr-block .block-title {
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 1024px) {
  /* line 2048, ../scss/init/_blockstyle.scss */
  .wr-block .block-title {
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 2048, ../scss/init/_blockstyle.scss */
  .wr-block .block-title {
    margin-bottom: 20px;
  }
}

/* line 1367, ../scss/mixins/_mixins.scss */
.b-text:after {
  content: "";
  display: table;
  clear: both;
}

/* line 2, ../scss/init/_menu.scss */
.menu--main {
  position: relative;
}
/* line 5, ../scss/init/_menu.scss */
.menu--main ul {
  padding-left: 0;
  margin: 0;
}
/* line 6, ../scss/init/_menu.scss */
.menu--main li {
  position: relative;
  list-style-image: none !important;
  list-style-type: none !important;
}
/* line 11, ../scss/init/_menu.scss */
.menu--main a {
  display: block;
  text-align: center;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* line 21, ../scss/init/_menu.scss */
.menu--main .toggler, .menu--main .ltoggler {
  display: none;
  position: absolute;
  cursor: pointer;
  outline: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}
/* line 28, ../scss/init/_menu.scss */
.menu--main .toggler {
  display: none;
  padding-right: 40px;
  z-index: 2;
  left: 25px;
  top: 20px;
  height: 30px;
  color: #9a0064;
  font-family: "Roboto", sans-serif;
  font-size: 30px;
  line-height: 1;
  font-weight: bold;
}
/* line 40, ../scss/init/_menu.scss */
.menu--main .toggler:after {
  content: '';
  position: absolute;
  top: 10px;
  right: 16px;
  display: inline-block;
  width: 10px;
  height: 10px;
  border-bottom: 2px solid #9a0064;
  border-right: 2px solid #9a0064;
  background-size: 12px auto;
  transform: rotate(45deg);
  transition: transform 0.3s, top 0.3s;
}
/* line 55, ../scss/init/_menu.scss */
.menu--main .ltoggler {
  right: 5px;
  top: 0px;
  height: 20px;
  width: 20px;
  text-align: center;
  vertical-align: middle;
  font-size: 24px;
}
/* line 63, ../scss/init/_menu.scss */
.menu--main .ltoggler:after {
  content: '+';
  line-height: 1;
  vertical-align: top;
}
/* line 69, ../scss/init/_menu.scss */
.menu--main .menu-image-label {
  color: #fff;
  font-weight: normal;
  font-size: 13px;
  font-style: italic;
  white-space: normal;
  text-transform: none;
  font-family: "Roboto", sans-serif;
}
@media (min-width: 1025px) {
  /* line 2, ../scss/init/_menu.scss */
  .menu--main {
    left: 18px;
    display: block;
    width: 100%;
  }
  /* line 85, ../scss/init/_menu.scss */
  .menu--main > ul {
    position: relative;
    z-index: 1;
    display: flex !important;
    width: auto;
    margin: 0;
    justify-content: flex-end;
    align-items: flex-end;
  }
  /* line 93, ../scss/init/_menu.scss */
  .menu--main > ul > li {
    overflow: hidden;
    position: relative;
    flex: 0 1 auto;
  }
  /* line 104, ../scss/init/_menu.scss */
  .menu--main > ul > li:last-child > ul {
    left: auto;
    right: 0;
  }
  /* line 112, ../scss/init/_menu.scss */
  .menu--main > ul > li.align-left > ul, .menu--main > ul > li:has(.align-left) > .wrap {
    left: 0;
  }
  /* line 116, ../scss/init/_menu.scss */
  .menu--main > ul > li.align-center > ul, .menu--main > ul > li:has(.align-center) > .wrap {
    left: 50%;
    transform: translateX(-50%);
  }
  /* line 121, ../scss/init/_menu.scss */
  .menu--main > ul > li.align-right > ul, .menu--main > ul > li:has(.align-right) > .wrap {
    left: auto;
    right: 0;
  }
  /* line 128, ../scss/init/_menu.scss */
  .menu--main > ul > li .wrap {
    position: absolute;
    z-index: 2;
    max-height: 0;
    opacity: 0;
    transition: opacity 0.2s;
    display: flex;
    flex-direction: row;
  }
  /* line 136, ../scss/init/_menu.scss */
  .menu--main > ul > li .wrap > ul > li {
    position: relative;
    overflow: hidden;
    text-align: center;
  }
  /* line 141, ../scss/init/_menu.scss */
  .menu--main > ul > li .wrap a {
    text-align: left;
  }
  /* line 144, ../scss/init/_menu.scss */
  .menu--main > ul > li > .wrap {
    top: 100%;
    left: 0;
    overflow: hidden;
    display: grid;
    gap: 20px;
    grid-template-columns: 1fr 300px;
    padding: 0;
    max-height: 0;
    background-color: #9a0064;
  }
  /* line 156, ../scss/init/_menu.scss */
  .menu--main > ul .main-menu-submenu li {
    font-size: 24px;
    line-height: 26px;
    margin-bottom: 12px;
    white-space: nowrap;
  }
  /* line 161, ../scss/init/_menu.scss */
  .menu--main > ul .main-menu-submenu li:last-child {
    margin-bottom: 0;
  }
  /* line 164, ../scss/init/_menu.scss */
  .menu--main > ul .main-menu-submenu li > * {
    color: #fff;
    padding-right: 0;
  }
  /* line 167, ../scss/init/_menu.scss */
  .menu--main > ul .main-menu-submenu li > *:hover {
    text-decoration: underline;
    text-underline-offset: 3px;
  }
  /* line 175, ../scss/init/_menu.scss */
  .menu--main > ul .manu-main-promo pre {
    padding: 10px;
    font-size: 16px;
  }
  /* line 181, ../scss/init/_menu.scss */
  .menu--main > ul > li > ul li > ul {
    left: 100%;
    top: 0;
  }
  /* line 185, ../scss/init/_menu.scss */
  .menu--main > ul > li > ul li.left > ul {
    left: auto;
    right: 100%;
  }
  /* line 191, ../scss/init/_menu.scss */
  .menu--main li {
    font-family: "BebasNeueBold", sans-serif;
    font-size: 26px;
    font-weight: normal;
    text-transform: uppercase;
    color: #9a0064;
  }
  /* line 198, ../scss/init/_menu.scss */
  .menu--main a {
    color: #9a0064;
  }
  /* line 200, ../scss/init/_menu.scss */
  .menu--main a:visited {
    color: #9a0064;
  }
  /* line 204, ../scss/init/_menu.scss */
  .menu--main > ul ul {
    width: 100%;
  }
  /* line 208, ../scss/init/_menu.scss */
  .menu--main > ul > li > .wrap {
    box-shadow: 3px 10px 10px rgba(0, 0, 0, 0.2);
  }
  /* line 211, ../scss/init/_menu.scss */
  .menu--main > ul .main-menu-submenu {
    display: flex;
    flex-direction: column;
    padding: 25px 0 23px 1.1vw;
    box-shadow: none;
  }
  /* line 217, ../scss/init/_menu.scss */
  .menu--main > ul .main-menu-promo {
    padding: 25px 1.1vw 23px 0;
  }
  /* line 219, ../scss/init/_menu.scss */
  .menu--main > ul .main-menu-promo > * {
    color: #fff;
    font-weight: normal;
    font-size: 13px;
    font-style: italic;
    white-space: normal;
    text-transform: none;
    font-family: "Roboto", sans-serif;
  }
  /* line 228, ../scss/init/_menu.scss */
  .menu--main > ul .main-menu-promo a {
    position: relative;
    display: block;
    padding: 0;
    color: #fff;
  }
  /* line 233, ../scss/init/_menu.scss */
  .menu--main > ul .main-menu-promo a[data-icon="1"]:before {
    content: '';
    position: absolute;
    z-index: 2;
    left: 50%;
    top: 100px;
    display: block;
    width: 70px;
    height: 70px;
    margin-left: -35px;
    margin-top: -35px;
    background: url(../png/play1.png) center center no-repeat;
    background-size: cover;
    opacity: 0.8;
    transition: 0.3s;
  }
  /* line 249, ../scss/init/_menu.scss */
  .menu--main > ul .main-menu-promo a:hover:before {
    opacity: 1;
  }
  /* line 253, ../scss/init/_menu.scss */
  .menu--main > ul .main-menu-promo span {
    display: block;
    margin-top: 5px;
  }
  /* line 257, ../scss/init/_menu.scss */
  .menu--main > ul .main-menu-promo > li {
    height: 100%;
  }
  /* line 259, ../scss/init/_menu.scss */
  .menu--main > ul .main-menu-promo > li pre {
    background: none;
    color: #fff;
    font-size: 16px;
    font-weight: normal;
    text-transform: none;
    font-family: arial;
  }
  /* line 269, ../scss/init/_menu.scss */
  .menu--main > ul > li > * {
    display: inline-block;
    padding: 30px 15px 30px;
    line-height: 1;
  }
  /* line 277, ../scss/init/_menu.scss */
  .menu--main li:hover > * {
    background-color: #9a0064;
    color: #fff;
  }
  /* line 281, ../scss/init/_menu.scss */
  .menu--main li ul a {
    padding-right: 40px;
    text-align: left;
  }
  /* line 285, ../scss/init/_menu.scss */
  .menu--main ul:not(.level1) .ltoggler {
    display: block;
    right: 5px;
    top: 8px;
    height: 20px;
    width: 20px;
  }
  /* line 291, ../scss/init/_menu.scss */
  .menu--main ul:not(.level1) .ltoggler:after {
    content: '>';
    font-size: 14px;
    font-weight: bold;
  }
  /* line 301, ../scss/init/_menu.scss */
  .menu--main .search {
    overflow: hidden;
    width: 46px;
    height: 90px;
    display: block;
    white-space: nowrap;
  }
  /* line 307, ../scss/init/_menu.scss */
  .menu--main .search.open {
    background-color: #9a0064;
    color: #fff;
  }
  /* line 311, ../scss/init/_menu.scss */
  .menu--main .search:before {
    width: 25px;
    height: 30px;
    background-size: 80%;
    display: inline-block;
    margin-right: 22px;
  }
  /* line 318, ../scss/init/_menu.scss */
  .menu--main .search:hover:before, .menu--main .search.open:before {
    filter: grayscale(1) brightness(10);
  }
  /* line 325, ../scss/init/_menu.scss */
  .menu--main:not(.touch) > ul > li:hover {
    overflow: visible;
  }
  /* line 327, ../scss/init/_menu.scss */
  .menu--main:not(.touch) > ul > li:hover > .wrap {
    overflow: hidden;
    opacity: 1;
    max-height: initial;
  }
  /* line 332, ../scss/init/_menu.scss */
  .menu--main:not(.touch) > ul > li:hover > ul {
    max-height: 400px;
    opacity: 1;
  }
  /* line 337, ../scss/init/_menu.scss */
  .menu--main:not(.touch) > ul > li:hover:last-child > ul > li:hover ul {
    left: auto;
    right: 100%;
  }
  /* line 345, ../scss/init/_menu.scss */
  .menu--main:not(.touch) > ul > li ul > li:hover {
    overflow: visible;
  }
  /* line 347, ../scss/init/_menu.scss */
  .menu--main:not(.touch) > ul > li ul > li:hover > ul {
    max-height: 400px;
    opacity: 1;
  }
}
@media only screen and (min-width: 1230px) {
  /* line 360, ../scss/init/_menu.scss */
  .menu--main > ul > li {
    font-size: 30px;
  }
  /* line 364, ../scss/init/_menu.scss */
  .menu--main .search {
    width: 60px;
  }
}
@media only screen and (min-width: 1800px) {
  /* line 369, ../scss/init/_menu.scss */
  .menu--main > ul > li > .wrap {
    left: 0 !important;
    right: auto !important;
  }
}
@media (max-width: 1024px) {
  /* line 2, ../scss/init/_menu.scss */
  .menu--main {
    padding-top: 75px;
    width: 100%;
    height: 75px;
    max-height: calc(100vh - 70px);
    overflow-y: auto;
  }
  /* line 382, ../scss/init/_menu.scss */
  .menu--main a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
  }
  /* line 387, ../scss/init/_menu.scss */
  .menu--main .toggler, .menu--main .ltoggler {
    display: block;
  }
  /* line 388, ../scss/init/_menu.scss */
  .menu--main .ltoggler {
    right: 0;
  }
  /* line 389, ../scss/init/_menu.scss */
  .menu--main .toggler {
    left: 20px;
  }
  /* line 392, ../scss/init/_menu.scss */
  .menu--main > ul {
    max-height: 0%;
    position: static;
    overflow: hidden;
    width: 100%;
    opacity: 1;
    transition: max-height 0.2s;
  }
  /* line 399, ../scss/init/_menu.scss */
  .menu--main > ul a {
    text-align: left;
  }
  /* line 400, ../scss/init/_menu.scss */
  .menu--main > ul > li > .nav-link {
    padding-left: 25px;
  }
  /* line 402, ../scss/init/_menu.scss */
  .menu--main > ul li li > .nav-link {
    padding-left: 40px;
    padding-top: 4px;
    padding-bottom: 4px;
    color: #E8C4D9;
  }
  /* line 408, ../scss/init/_menu.scss */
  .menu--main > ul li li:last-child > .nav-link {
    padding-bottom: 20px;
  }
  /* line 412, ../scss/init/_menu.scss */
  .menu--main > ul .contextual-links {
    text-transform: none;
  }
  /* line 417, ../scss/init/_menu.scss */
  .menu--main > ul .nav-item:hover .nav-link, .menu--main > ul .nav-item:hover > .ltoggler, .menu--main > ul .nav-item:active .nav-link, .menu--main > ul .nav-item:active > .ltoggler, .menu--main > ul .nav-item:focus .nav-link, .menu--main > ul .nav-item:focus > .ltoggler {
    background: #74005f;
  }
  /* line 423, ../scss/init/_menu.scss */
  .menu--main > ul .nav-link.active {
    color: #ffcb05;
    opacity: 1;
  }
  /* line 427, ../scss/init/_menu.scss */
  .menu--main > ul > .expanded {
    display: grid;
    grid-template-columns: min-content minmax(auto, 100%);
  }
  /* line 431, ../scss/init/_menu.scss */
  .menu--main > ul > .expanded.opened ul:not(.contextual-links) {
    max-height: 100%;
  }
  /* line 434, ../scss/init/_menu.scss */
  .menu--main > ul > .expanded.opened > .ltoggler:after {
    transform: rotate(-135deg);
    top: 29px;
  }
  /* line 438, ../scss/init/_menu.scss */
  .menu--main > ul > .expanded.opened .nav-link, .menu--main > ul > .expanded.opened .main-menu-submenu .nav-link, .menu--main > ul > .expanded.opened > .ltoggler,
  .menu--main > ul > .expanded.opened .main-menu-promo > li > div > a, .menu--main > ul > .expanded.opened .menu-image-label {
    background: #74005f;
  }
  /* line 443, ../scss/init/_menu.scss */
  .menu--main > ul > .expanded .menu-image-label {
    text-transform: none;
    text-transform: none;
    padding: 0;
  }
  /* line 448, ../scss/init/_menu.scss */
  .menu--main > ul > .expanded > .nav-link {
    display: inline-block;
    grid-column: 1;
    grid-row: 1;
    padding-right: 10px;
    white-space: nowrap;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  /* line 456, ../scss/init/_menu.scss */
  .menu--main > ul > .expanded > .nav-link:first-child {
    padding-top: 15px;
  }
  /* line 460, ../scss/init/_menu.scss */
  .menu--main > ul > .expanded > .ltoggler {
    grid-column: 2;
    grid-row: 1;
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
  }
  /* line 467, ../scss/init/_menu.scss */
  .menu--main > ul > .expanded > .ltoggler:after {
    content: '';
    position: absolute;
    top: 22px;
    left: 16px;
    display: inline-block;
    width: 10px;
    height: 10px;
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    background-size: 12px auto;
    transform: rotate(45deg);
    transition: transform 0.3s, top 0.3s;
  }
  /* line 482, ../scss/init/_menu.scss */
  .menu--main > ul > .expanded > .wrap {
    grid-column: 1/3;
    grid-row: 2;
  }
  /* line 486, ../scss/init/_menu.scss */
  .menu--main > ul > .expanded ul:not(.contextual-links) {
    max-height: 0;
    position: static;
    overflow: hidden;
    display: block;
    width: 100%;
    transition: max-height 0.3s;
  }
  /* line 495, ../scss/init/_menu.scss */
  .menu--main > ul li.opened {
    overflow: visible;
  }
  /* line 496, ../scss/init/_menu.scss */
  .menu--main > ul li.opened > ul:not(.contextual-links) {
    max-height: 700px;
  }
  /* line 504, ../scss/init/_menu.scss */
  .menu--main.opened {
    height: 100%;
  }
  /* line 506, ../scss/init/_menu.scss */
  .menu--main.opened > ul {
    display: block;
    background: #9a0064;
    max-height: 100vh;
    overflow-y: auto;
  }
  /* line 517, ../scss/init/_menu.scss */
  .menu--main a, .menu--main span {
    display: block;
    padding: 15px 25px;
    background-color: #9a0064;
    line-height: 1.1;
    text-transform: uppercase;
    text-decoration: none;
    font-family: "BebasNeueBold", sans-serif;
    font-size: 28px;
    color: #fff;
  }
}

/* line 23, ../scss/init/_cards.scss */
[class*='cardv-'] > a, [class*='cardg-'] > a {
  display: flex;
  height: 100%;
  text-decoration: none;
  color: #6c6c6c;
}
/* line 29, ../scss/init/_cards.scss */
[class*='cardv-'] .content-top, [class*='cardg-'] .content-top {
  line-height: 0;
}
/* line 32, ../scss/init/_cards.scss */
[class*='cardv-'] .content-body, [class*='cardg-'] .content-body {
  padding: 20px 20px 0px;
}
/* line 35, ../scss/init/_cards.scss */
[class*='cardv-'] .content-footer, [class*='cardg-'] .content-footer {
  padding: 20px 20px 20px;
  margin-top: auto;
}
/* line 39, ../scss/init/_cards.scss */
[class*='cardv-'] h3, [class*='cardv-'] p, [class*='cardg-'] h3, [class*='cardg-'] p {
  margin-top: 0;
}
/* line 42, ../scss/init/_cards.scss */
[class*='cardv-'] p, [class*='cardg-'] p {
  margin-bottom: 0;
}

/* line 45, ../scss/init/_cards.scss */
[class*='cardv-'] a {
  flex-direction: column;
}

/* line 50, ../scss/init/_cards.scss */
[class*='cardg-'] a {
  flex-direction: row;
}

/* line 66, ../scss/init/_cards.scss */
.cardg-1 {
  margin-bottom: 40px;
  background: #fff;
}
/* line 69, ../scss/init/_cards.scss */
.cardg-1 h3 {
  font-family: "BebasNeueBold", sans-serif;
  margin-bottom: 20px;
  font-size: 40px;
  line-height: 1;
  color: #9a0064;
}
/* line 76, ../scss/init/_cards.scss */
.cardg-1 p {
  font-family: "Roboto", sans-serif;
  font-weight: normal;
  font-size: 21px;
  line-height: 1.4;
  color: #3a393b;
}
/* line 83, ../scss/init/_cards.scss */
.cardg-1 .content {
  padding: 55px 65px;
  background: #dbd7d3;
}
/* line 88, ../scss/init/_cards.scss */
.cardg-1:has(> a):hover .content, .cardg-1 > a:hover .content {
  background: #9a0064;
  color: #fff;
}
/* line 92, ../scss/init/_cards.scss */
.cardg-1:has(> a):hover a, .cardg-1:has(> a):hover p, .cardg-1:has(> a):hover h3, .cardg-1 > a:hover a, .cardg-1 > a:hover p, .cardg-1 > a:hover h3 {
  color: #fff;
}
@media only screen and (max-width: 1024px) {
  /* line 97, ../scss/init/_cards.scss */
  .cardg-1 .content {
    padding: 40px 40px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 66, ../scss/init/_cards.scss */
  .cardg-1 {
    margin-bottom: 30px;
  }
  /* line 103, ../scss/init/_cards.scss */
  .cardg-1 h3 {
    font-size: 32px;
  }
  /* line 106, ../scss/init/_cards.scss */
  .cardg-1 p {
    font-size: 18px;
  }
  /* line 109, ../scss/init/_cards.scss */
  .cardg-1 .content {
    padding: 30px 40px;
  }
}
@media only screen and (max-width: 450px) {
  /* line 66, ../scss/init/_cards.scss */
  .cardg-1 {
    margin-bottom: 20px;
  }
  /* line 115, ../scss/init/_cards.scss */
  .cardg-1 .content {
    padding: 20px 20px;
  }
}

/* line 120, ../scss/init/_cards.scss */
.cardg-2 {
  margin-bottom: 30px;
  background: #fff;
}
/* line 123, ../scss/init/_cards.scss */
.cardg-2 h3 {
  margin-bottom: 10px;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 24px;
  line-height: 1.2;
  color: #3a393b;
}
/* line 131, ../scss/init/_cards.scss */
.cardg-2 .content {
  align-self: center;
  padding: 20px 0px 20px 0px;
  background: #fff;
}
/* line 135, ../scss/init/_cards.scss */
.cardg-2 .content div * {
  display: inline;
  font-size: 16px;
  line-height: 1.3;
}
/* line 136, ../scss/init/_cards.scss */
.cardg-2 .content div a {
  color: #74005f;
}
/* line 137, ../scss/init/_cards.scss */
.cardg-2 .content a:hover {
  color: #74005f;
  text-decoration: underline;
  text-underline-offset: 3px;
}
/* line 143, ../scss/init/_cards.scss */
.cardg-2 .bg-grey {
  background-color: #F4F3F1;
}
/* line 145, ../scss/init/_cards.scss */
.cardg-2 .bg-grey img {
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}
/* line 153, ../scss/init/_cards.scss */
.cardg-2 .image + .content {
  padding-left: 50px;
}
/* line 157, ../scss/init/_cards.scss */
.cardg-2:has(> a):hover .image:after {
  opacity: 1;
}
/* line 159, ../scss/init/_cards.scss */
.cardg-2:has(> a):hover .content h3 {
  color: #74005f;
  text-decoration: underline;
  text-underline-offset: 3px;
}
@media only screen and (max-width: 767px) {
  /* line 167, ../scss/init/_cards.scss */
  .cardg-2 h3 {
    font-size: 22px;
  }
  /* line 170, ../scss/init/_cards.scss */
  .cardg-2 .image {
    max-width: 350px;
  }
  /* line 173, ../scss/init/_cards.scss */
  .cardg-2 .content {
    padding: 20px 0px 0px 0px !important;
    align-self: flex-start;
  }
}

/* line 179, ../scss/init/_cards.scss */
.cardg-3 {
  margin-bottom: 25px;
  background: #fff;
}
/* line 182, ../scss/init/_cards.scss */
.cardg-3 h3 {
  font-family: "Roboto", sans-serif;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1;
  color: #3a393b;
}
/* line 190, ../scss/init/_cards.scss */
.cardg-3 p {
  font-family: "Roboto", sans-serif;
  font-weight: normal;
  font-size: 18px;
  line-height: 1.5;
  color: #3a393b;
}
/* line 197, ../scss/init/_cards.scss */
.cardg-3 .content {
  padding: 60px 35px;
  background: #f4f3f1;
}
/* line 202, ../scss/init/_cards.scss */
.cardg-3:hover .content {
  background: #88ac2e;
  color: #fff;
}
/* line 206, ../scss/init/_cards.scss */
.cardg-3:hover a, .cardg-3:hover p, .cardg-3:hover h3 {
  color: #fff;
}
@media only screen and (max-width: 767px) {
  /* line 211, ../scss/init/_cards.scss */
  .cardg-3 .wrapper {
    background: #f4f3f1;
  }
  /* line 214, ../scss/init/_cards.scss */
  .cardg-3 .image {
    max-width: 100%;
    max-height: 300px;
  }
  /* line 218, ../scss/init/_cards.scss */
  .cardg-3 .content {
    padding: 30px 20px 20px 20px !important;
    align-self: flex-start;
  }
}

/* line 224, ../scss/init/_cards.scss */
.cardg-4 {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  display: flex;
  background: #fff;
}
/* line 231, ../scss/init/_cards.scss */
.cardg-4.active {
  position: relative;
  z-index: 2;
  opacity: 1;
  transition: opacity 1.5s;
}
/* line 237, ../scss/init/_cards.scss */
.cardg-4 h2 {
  margin-bottom: 5px;
  font-family: "BebasNeueBold", sans-serif;
}
/* line 241, ../scss/init/_cards.scss */
.cardg-4 h3 {
  font-family: "BebasNeueBold", sans-serif;
  margin-bottom: 15px;
  font-size: 70px;
  line-height: 1;
  color: var(--data-color);
}
/* line 248, ../scss/init/_cards.scss */
.cardg-4 p {
  margin-bottom: 10px;
  font-family: "Roboto", sans-serif;
  font-weight: normal;
  font-size: 21px;
  line-height: 1.4;
  color: #3a393b;
}
/* line 256, ../scss/init/_cards.scss */
.cardg-4 a:not([class]) {
  color: #3a393b;
}
/* line 258, ../scss/init/_cards.scss */
.cardg-4 a:not([class]):hover {
  color: #9a0064;
  text-decoration: underline;
  text-underline-offset: 3px;
}
/* line 262, ../scss/init/_cards.scss */
.cardg-4 a:not([class]):hover * {
  color: #9a0064;
}
/* line 267, ../scss/init/_cards.scss */
.cardg-4 .icon {
  position: absolute;
  left: 50%;
  top: 60px;
  transform: translate(-50%, -50%);
  width: 105px;
  height: 105px;
  display: grid;
  place-content: center;
  align-items: center;
  border-radius: 50%;
  border: 2px solid #fff;
  background: var(--data-color);
}
/* line 280, ../scss/init/_cards.scss */
.cardg-4 .icon img {
  height: 55px;
  filter: grayscale(1) brightness(4);
}
/* line 285, ../scss/init/_cards.scss */
.cardg-4 .image {
  display: block;
  aspect-ratio: 1;
}
/* line 289, ../scss/init/_cards.scss */
.cardg-4 .column-first {
  padding-right: 40px;
}
/* line 292, ../scss/init/_cards.scss */
.cardg-4 .column-second {
  position: relative;
  padding-top: 60px;
}

/* line 298, ../scss/init/_cards.scss */
.chess .cardg-4:nth-child(2n) .column-first {
  padding-left: 40px;
  padding-right: 0px;
}

@media only screen and (max-width: 1024px) {
  /* line 304, ../scss/init/_cards.scss */
  .cardg-4 h3 {
    font-size: 60px;
  }

  /* line 308, ../scss/init/_cards.scss */
  .chess .cardg-4:nth-child(even) .column-first {
    padding-left: 0px;
    padding-right: 0px;
  }
}
/* line 315, ../scss/init/_cards.scss */
.item-list:last-child li:last-child [class*="cardg-"] {
  margin-bottom: 0;
}

/* line 320, ../scss/init/_cards.scss */
[class*="card"] strong[role="heading"] {
  display: inline-block;
  margin-bottom: 12px;
  padding: 7px 13px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  border-radius: 5px;
  background: #0092c8;
  color: #fff;
  text-transform: uppercase;
}

/* line 333, ../scss/init/_cards.scss */
.card-1 {
  height: 100%;
  max-height: calc(100% - 20px);
  margin: 10px;
  position: relative;
}
/* line 338, ../scss/init/_cards.scss */
.card-1 a {
  display: block;
  height: 100%;
  color: #fff;
  background: #fff;
  text-decoration: none !important;
}
/* line 344, ../scss/init/_cards.scss */
.card-1 a:after {
  display: none !important;
}
/* line 348, ../scss/init/_cards.scss */
.card-1 .content-header {
  position: relative;
  height: 190px;
  line-height: 0;
}
/* line 353, ../scss/init/_cards.scss */
.card-1 .content-body {
  min-height: 190px;
  padding: 20px 20px;
}
/* line 357, ../scss/init/_cards.scss */
.card-1 h3 {
  display: block;
  margin-bottom: 0px;
  font-family: "Roboto", sans-serif;
  font-weight: normal;
  font-size: 20px;
  line-height: 1.3;
  color: #3A393B;
}
/* line 366, ../scss/init/_cards.scss */
.card-1 a:hover {
  background: #dbd7d3;
}
/* line 368, ../scss/init/_cards.scss */
.card-1 a:hover h3 {
  color: #74005f;
}
/* line 371, ../scss/init/_cards.scss */
.card-1 a:hover .content-header:after {
  opacity: 1;
}
@media only screen and (max-width: 620px) {
  /* line 333, ../scss/init/_cards.scss */
  .card-1 {
    height: auto;
    margin-bottom: 0px;
  }
}

/* line 381, ../scss/init/_cards.scss */
.grey .card-1.card-1.card-1 a, .grey-mosaic .card-1.card-1.card-1 a {
  background: #F4F3F1;
}
/* line 383, ../scss/init/_cards.scss */
.grey .card-1.card-1.card-1 a:hover, .grey-mosaic .card-1.card-1.card-1 a:hover {
  background: #fff;
}

/* line 390, ../scss/init/_cards.scss */
.card-2 {
  height: 100%;
  padding: 20px;
  padding-bottom: 0;
  text-align: center;
  color: #3A393B;
}
/* line 396, ../scss/init/_cards.scss */
.card-2 a {
  text-decoration: none !important;
}
/* line 397, ../scss/init/_cards.scss */
.card-2 h3 {
  font-family: "BebasNeueBold", sans-serif;
  margin-bottom: 13px;
  font-size: 70px;
  line-height: 1;
}
/* line 402, ../scss/init/_cards.scss */
.card-2 h3.small {
  margin-top: 10px;
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  font-size: 24px;
}
/* line 408, ../scss/init/_cards.scss */
.card-2 h3.large {
  font-family: "BebasNeueBold", sans-serif;
  margin-bottom: 13px;
  font-size: 70px;
  line-height: 1;
}
/* line 415, ../scss/init/_cards.scss */
.card-2 p {
  max-width: 280px;
  margin: 10px auto 0;
  font-weight: bold;
  font-size: 18px;
  line-height: 1.3;
}
/* line 422, ../scss/init/_cards.scss */
.card-2 .content-header {
  height: 125px;
  display: grid;
  place-content: center;
}
/* line 426, ../scss/init/_cards.scss */
.card-2 .content-header img {
  max-width: 105px;
}
@media only screen and (max-width: 1024px) {
  /* line 431, ../scss/init/_cards.scss */
  .card-2 h3 {
    font-size: 60px;
  }
}
@media only screen and (max-width: 620px) {
  /* line 390, ../scss/init/_cards.scss */
  .card-2 {
    margin-bottom: 0 !important;
  }
  /* line 437, ../scss/init/_cards.scss */
  .card-2 h3 {
    font-size: 50px;
  }
  /* line 439, ../scss/init/_cards.scss */
  .card-2 h3.large {
    font-size: 50px;
  }
}

/* line 446, ../scss/init/_cards.scss */
.wr-block.narrow .card-2 p {
  font-weight: normal;
}

/* line 452, ../scss/init/_cards.scss */
.cards-2-story .cardg-2 [style*="--2col"] > :first-child {
  min-width: 40%;
  flex: 0 1 40%;
}

/* line 459, ../scss/init/_cards.scss */
.b-csm-numbers .card-2 {
  padding: 30px;
}
/* line 461, ../scss/init/_cards.scss */
.b-csm-numbers .card-2 h3 {
  margin-bottom: 5px;
  font-size: 21px;
  color: #9a0064;
  line-height: 1.2;
}
/* line 467, ../scss/init/_cards.scss */
.b-csm-numbers .card-2 p {
  margin-top: 0;
  font-size: 18px;
  font-weight: normal;
  line-height: 1.47;
}
/* line 473, ../scss/init/_cards.scss */
.b-csm-numbers .card-2 .content-header {
  height: 95px;
}
/* line 475, ../scss/init/_cards.scss */
.b-csm-numbers .card-2 .content-header img {
  max-width: 75px;
}
@media only screen and (max-width: 620px) {
  /* line 481, ../scss/init/_cards.scss */
  .b-csm-numbers .card-2 {
    padding: 0px;
  }
  /* line 485, ../scss/init/_cards.scss */
  .b-csm-numbers .innerblock li {
    padding-bottom: 20px;
  }
  /* line 487, ../scss/init/_cards.scss */
  .b-csm-numbers .innerblock li:last-child {
    padding-bottom: 0;
  }
}

/* line 495, ../scss/init/_cards.scss */
.card-3 {
  height: 100%;
  background: #f4f3f1;
}
/* line 499, ../scss/init/_cards.scss */
.card-3 a .content-body {
  color: #3a393b;
  text-decoration: none;
}
/* line 504, ../scss/init/_cards.scss */
.card-3 h3 {
  margin-bottom: 0;
  font-family: "Roboto", sans-serif;
  font-size: 21px;
  font-weight: 500;
}
/* line 510, ../scss/init/_cards.scss */
.card-3 .content-body {
  padding: 20px 20px;
}
/* line 513, ../scss/init/_cards.scss */
.card-3:hover {
  background: #9a0064 !important;
}
/* line 515, ../scss/init/_cards.scss */
.card-3:hover .content-body {
  color: #fff;
  text-decoration: none;
}

/* line 524, ../scss/init/_cards.scss */
.grey-mosaic.grey-mosaic.grey-mosaic a, .grey-mosaic.grey-mosaic.grey-mosaic a:hover {
  text-decoration: none;
}

/* line 527, ../scss/init/_cards.scss */
.card-4 {
  height: 100%;
  background: #fff;
}
/* line 530, ../scss/init/_cards.scss */
.card-4 a .content-body {
  color: #3a393b;
  text-decoration: none;
}
/* line 534, ../scss/init/_cards.scss */
.card-4 h3 {
  margin-bottom: 5px;
  font-family: "Roboto", sans-serif;
  font-size: 21px;
  font-weight: 500;
}
/* line 540, ../scss/init/_cards.scss */
.card-4 p {
  margin-bottom: 0;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.3;
}
/* line 547, ../scss/init/_cards.scss */
.card-4 .content-body {
  text-align: center;
  padding: 20px 20px 0px;
}
/* line 553, ../scss/init/_cards.scss */
.card-4 a:hover .content-body h3 {
  color: #0092c8;
  text-decoration: none;
}
@media only screen and (max-width: 579px) {
  /* line 527, ../scss/init/_cards.scss */
  .card-4 {
    max-width: 320px;
    margin: 0 auto;
  }
}

/* line 565, ../scss/init/_cards.scss */
.card-5 {
  display: grid;
  place-content: space-between;
  min-height: 320px;
  padding: 55px 60px;
}
/* line 570, ../scss/init/_cards.scss */
.card-5 h2, .card-5 p {
  color: #fff !important;
}
/* line 573, ../scss/init/_cards.scss */
.card-5 h2 {
  margin-bottom: 5px;
}
/* line 576, ../scss/init/_cards.scss */
.card-5 p {
  margin-bottom: 20px;
}
/* line 579, ../scss/init/_cards.scss */
.card-5 *:last-child, .card-5 *:last-child :last-child {
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  /* line 565, ../scss/init/_cards.scss */
  .card-5 {
    padding: 30px 30px;
  }
}

/* line 587, ../scss/init/_cards.scss */
.card-icon-results {
  width: 160px;
  height: 160px;
  margin-bottom: 10px;
  display: grid;
  grid-template-rows: 1fr 1fr;
  place-content: center;
  align-items: end;
  border-radius: 50%;
  border: 2px solid var(--data-color);
  cursor: pointer;
}
/* line 598, ../scss/init/_cards.scss */
.card-icon-results p {
  display: grid;
  place-content: center;
  min-height: 32px;
  margin: 0px 0px 12px;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  color: var(--data-color);
}
/* line 609, ../scss/init/_cards.scss */
.card-icon-results .content-header {
  text-align: center;
  padding: 0 10px;
}
/* line 613, ../scss/init/_cards.scss */
.card-icon-results .content-body {
  text-align: center;
  align-self: start;
}
/* line 616, ../scss/init/_cards.scss */
.card-icon-results .content-body img {
  position: relative;
  top: -2px;
  height: 55px;
}
/* line 622, ../scss/init/_cards.scss */
.card-icon-results:hover, .card-icon-results.active {
  background: var(--data-color);
}
/* line 624, ../scss/init/_cards.scss */
.card-icon-results:hover p, .card-icon-results.active p {
  color: #fff;
}
/* line 625, ../scss/init/_cards.scss */
.card-icon-results:hover img, .card-icon-results.active img {
  filter: grayscale(1) brightness(4);
}
@media only screen and (max-width: 420px) {
  /* line 587, ../scss/init/_cards.scss */
  .card-icon-results {
    width: 140px;
    height: 140px;
  }
}

/* line 636, ../scss/init/_cards.scss */
.card-circle {
  display: grid;
  text-align: center;
  place-content: center;
  align-items: center;
  width: 160px;
  height: 160px;
  margin: 10px 10px;
  padding: 10px;
  color: #fff;
  border-radius: 50%;
  border: 10px solid var(--border-color);
  background: var(--bg-color);
  line-height: 1;
  font-size: 18px;
}

@media only screen and (max-width: 620px) {
  /* line 653, ../scss/init/_cards.scss */
  .card-circle {
    width: 140px;
    height: 140px;
  }
}
/* line 660, ../scss/init/_cards.scss */
.card-basic {
  padding: 50px 40px 35px;
  height: 100%;
  background: #f4f3f1;
  color: #3a393b;
}
/* line 665, ../scss/init/_cards.scss */
.card-basic a {
  color: #3a393b;
}
/* line 668, ../scss/init/_cards.scss */
.card-basic:has(> a) {
  padding: 0;
}
/* line 671, ../scss/init/_cards.scss */
.card-basic > a {
  display: block;
  height: 100%;
  padding: 50px 40px 35px;
  color: #3a393b;
  text-decoration: none;
}
/* line 678, ../scss/init/_cards.scss */
.card-basic:hover {
  background: #dbd7d3;
}
/* line 680, ../scss/init/_cards.scss */
.card-basic:hover > a {
  color: #3a393b;
  text-decoration: none;
}
/* line 685, ../scss/init/_cards.scss */
.card-basic.has-icon {
  padding: 30px 40px 30px;
}
/* line 687, ../scss/init/_cards.scss */
.card-basic.has-icon .content-body {
  padding-top: 20px;
}
/* line 690, ../scss/init/_cards.scss */
.card-basic.has-icon .content-header {
  display: grid;
  grid-template-columns: auto 90px;
  align-items: end;
  gap: 20px;
}
/* line 695, ../scss/init/_cards.scss */
.card-basic.has-icon .content-header h3 {
  bottom: 10px;
}
/* line 698, ../scss/init/_cards.scss */
.card-basic.has-icon .content-header img {
  max-height: 75px;
  width: auto;
}
/* line 704, ../scss/init/_cards.scss */
.card-basic h3 {
  margin-bottom: 0;
  font-family: "Roboto", sans-serif;
  font-size: 24px;
  font-weight: 500;
}
/* line 710, ../scss/init/_cards.scss */
.card-basic.card-basic p {
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  line-height: 1.43;
}
/* line 716, ../scss/init/_cards.scss */
.card-basic .content-header h3 {
  position: relative;
  display: block;
  padding-bottom: 10px;
  border-bottom: 1px solid #dbd7d3;
}
/* line 721, ../scss/init/_cards.scss */
.card-basic .content-header h3:after {
  content: '';
  position: absolute;
  bottom: -1px;
  left: 0;
  display: block;
  width: 100px;
  border-top: 2px solid #3a393b;
}
/* line 731, ../scss/init/_cards.scss */
.card-basic .content-header .image {
  text-align: right;
}
/* line 733, ../scss/init/_cards.scss */
.card-basic .content-body {
  padding-top: 30px;
}
/* line 735, ../scss/init/_cards.scss */
.card-basic .content-body a {
  color: #9a0064;
  text-decoration: underline;
}
/* line 738, ../scss/init/_cards.scss */
.card-basic .content-body a:hover {
  color: #0092c8;
}
@media only screen and (max-width: 579px) {
  /* line 660, ../scss/init/_cards.scss */
  .card-basic {
    padding: 20px 20px 20px;
  }
  /* line 745, ../scss/init/_cards.scss */
  .card-basic > a {
    padding: 20px 20px 20px;
    color: #3a393b;
  }
  /* line 749, ../scss/init/_cards.scss */
  .card-basic.has-icon {
    padding: 20px 20px 20px;
  }
  /* line 752, ../scss/init/_cards.scss */
  .card-basic.has-icon .content-header img {
    max-height: 45px;
  }
  /* line 757, ../scss/init/_cards.scss */
  .card-basic .content-body {
    padding-top: 20px;
  }
}

/* line 765, ../scss/init/_cards.scss */
.card {
  margin: 10px;
  max-height: calc(100% - 20px);
  height: 100%;
  text-align: center;
  background: #0992c5;
}
/* line 771, ../scss/init/_cards.scss */
.card .content-header {
  text-align: center;
  height: 145px;
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
/* line 779, ../scss/init/_cards.scss */
.card .content-header a {
  width: 100%;
}
/* line 783, ../scss/init/_cards.scss */
.card .content-body {
  padding: 0px 17px 20px;
  min-height: 155px;
}
/* line 786, ../scss/init/_cards.scss */
.card .content-body h3 {
  font-family: "Roboto", sans-serif;
  font-weight: bold;
  font-weight: 500;
  font-size: 24px;
  margin-bottom: 15px;
  line-height: 1;
  color: #fff;
  text-transform: none;
  letter-spacing: 0px;
}
/* line 797, ../scss/init/_cards.scss */
.card .content-body a {
  color: #fff;
}
/* line 800, ../scss/init/_cards.scss */
.card .content-body p {
  font-family: "Roboto", sans-serif;
  font-weight: normal;
  font-size: 18px;
  line-height: 1.2;
  color: #fff;
}
/* line 807, ../scss/init/_cards.scss */
.card .content-body :last-child {
  margin-bottom: 0;
}
/* line 809, ../scss/init/_cards.scss */
.card img {
  max-width: 100%;
  max-height: 100%;
  height: auto;
  width: auto;
  min-height: 85px;
}
@media only screen and (max-width: 1024px) {
  /* line 817, ../scss/init/_cards.scss */
  .card .content-body {
    min-height: 0px;
  }
}

/* line 824, ../scss/init/_cards.scss */
.card-counter {
  display: grid;
  grid-template-rows: 52px 53px auto;
  position: relative;
  margin: 15px;
  height: calc(100% - 30px);
}
/* line 830, ../scss/init/_cards.scss */
.card-counter .content-header {
  text-align: center;
  grid-row: 1 / 3;
  grid-column: 1;
  position: relative;
  z-index: 2;
}
/* line 836, ../scss/init/_cards.scss */
.card-counter .content-header .image {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  width: 105px;
  height: 105px;
  border-radius: 50%;
  background: var(--data-color);
}
/* line 845, ../scss/init/_cards.scss */
.card-counter .content-header .image img {
  max-width: 62px;
  max-height: 60px;
  height: 100%;
  width: auto;
}
/* line 855, ../scss/init/_cards.scss */
.card-counter[data-href="health"] .content-header .image img {
  max-height: 55px;
}
/* line 860, ../scss/init/_cards.scss */
.card-counter .content-body {
  display: block;
  grid-row: 2 / 4;
  grid-column: 1;
  z-index: 1;
  position: relative;
  text-align: center;
  background: #f4f3f1;
  padding: 75px 20px 20px;
  min-height: 310px;
  background: #f4f3f1;
}
/* line 871, ../scss/init/_cards.scss */
.card-counter .content-body .number {
  margin: 10px 0 15px;
  font-family: "BebasNeueBold", sans-serif;
  font-size: 70px;
  line-height: 1;
  color: var(--data-color);
}
/* line 878, ../scss/init/_cards.scss */
.card-counter .content-body h4 {
  margin-bottom: 0;
  text-transform: uppercase;
  line-height: 1.2;
  font-family: "Roboto", sans-serif;
  font-weight: bold;
  font-size: 24px;
  color: #3a393b;
}
/* line 887, ../scss/init/_cards.scss */
.card-counter .content-body p {
  margin: 0px 20px;
  line-height: 1.2;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 18px;
  color: #3a393b;
}
/* line 897, ../scss/init/_cards.scss */
.card-counter a:hover p {
  color: #9a0064;
  text-decoration: underline;
}

/* line 905, ../scss/init/_cards.scss */
.card-logo {
  display: grid;
  place-content: center;
  justify-items: center;
  max-height: 120px;
  text-align: center;
}

/* line 916, ../scss/init/_cards.scss */
.block-chess li:nth-child(2n) .cardg-4 .image {
  padding-right: 15px;
}
/* line 917, ../scss/init/_cards.scss */
.block-chess li:nth-child(2n) .cardg-4 .content {
  padding-left: 45px;
}
/* line 922, ../scss/init/_cards.scss */
.block-chess li:nth-child(2n+1) .cardg-4 .image {
  padding-left: 15px;
}
/* line 923, ../scss/init/_cards.scss */
.block-chess li:nth-child(2n+1) .cardg-4 .content {
  padding-right: 30px;
}

@media only screen and (max-width: 620px) {
  /* line 929, ../scss/init/_cards.scss */
  li :not(.card)[class*="card"] {
    margin: 0px 0px 20px;
  }
  /* line 932, ../scss/init/_cards.scss */
  li :not(.card)[class*="card"] .content-body {
    min-height: 0px;
  }
  /* line 936, ../scss/init/_cards.scss */
  li:last-child > [class*="card"] {
    margin-bottom: 0;
  }
}
/* line 942, ../scss/init/_cards.scss */
.innerblock li:last-child [class*="cardg"] {
  margin-bottom: 0;
}

/* Slider */
/* Icons */
/* Arrows */
/* line 63, ../scss/init/_slick-theme.scss */
.slick-prev,
.slick-next {
  position: absolute;
  z-index: 10;
  display: block;
  height: 50px;
  width: 50px;
  margin: 0;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: #9f9d9b;
  border-radius: 50%;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border-radius: 50%;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
  outline: none;
}
/* line 86, ../scss/init/_slick-theme.scss */
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  color: transparent;
  background: #fff;
}
/* line 91, ../scss/init/_slick-theme.scss */
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
/* line 95, ../scss/init/_slick-theme.scss */
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
/* line 98, ../scss/init/_slick-theme.scss */
.slick-prev:before,
.slick-next:before {
  content: '';
  display: inline-block;
  width: 25px;
  height: 30px;
  font-family: "icons";
  font-size: 30px;
  line-height: 1;
  color: #007a53;
  opacity: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 9px;
}

/* line 116, ../scss/init/_slick-theme.scss */
.slick-prev {
  left: 17px;
}
/* line 118, ../scss/init/_slick-theme.scss */
[dir="rtl"] .slick-prev {
  left: auto;
  right: 4px;
}
/* line 122, ../scss/init/_slick-theme.scss */
.slick-prev:before {
  background-image: url("../svg/chevron-left.svg");
}
/* line 124, ../scss/init/_slick-theme.scss */
[dir="rtl"] .slick-prev:before {
  background-image: url("../svg/chevron-right.svg");
}

/* line 130, ../scss/init/_slick-theme.scss */
.slick-next {
  right: 17px;
}
/* line 132, ../scss/init/_slick-theme.scss */
[dir="rtl"] .slick-next {
  left: 4px;
  right: auto;
}
/* line 136, ../scss/init/_slick-theme.scss */
.slick-next:before {
  background-image: url("../svg/chevron-right.svg");
}
/* line 138, ../scss/init/_slick-theme.scss */
[dir="rtl"] .slick-next:before {
  background-image: url("../svg/chevron-left.svg");
}

/* Dots */
/* line 146, ../scss/init/_slick-theme.scss */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

/* line 150, ../scss/init/_slick-theme.scss */
.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
/* line 159, ../scss/init/_slick-theme.scss */
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
/* line 167, ../scss/init/_slick-theme.scss */
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
/* line 179, ../scss/init/_slick-theme.scss */
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
/* line 181, ../scss/init/_slick-theme.scss */
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
/* line 185, ../scss/init/_slick-theme.scss */
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "icons";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 202, ../scss/init/_slick-theme.scss */
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 1;
}

@media only screen and (max-width: 1290px) {
  /* line 209, ../scss/init/_slick-theme.scss */
  .slick-prev {
    left: -43px;
  }
  /* line 211, ../scss/init/_slick-theme.scss */
  [dir="rtl"] .slick-prev {
    right: -43px;
  }

  /* line 216, ../scss/init/_slick-theme.scss */
  .slick-next {
    right: -43px;
  }
  /* line 218, ../scss/init/_slick-theme.scss */
  [dir="rtl"] .slick-next {
    left: -43px;
  }
}
@media only screen and (max-width: 1230px) {
  /* line 224, ../scss/init/_slick-theme.scss */
  .slick-prev {
    left: -65px;
  }
  /* line 226, ../scss/init/_slick-theme.scss */
  [dir="rtl"] .slick-prev {
    right: -65px;
  }

  /* line 231, ../scss/init/_slick-theme.scss */
  .slick-next {
    right: -65px;
  }
  /* line 233, ../scss/init/_slick-theme.scss */
  [dir="rtl"] .slick-next {
    left: -65px;
  }
}
@media only screen and (max-width: 1170px) {
  /* line 239, ../scss/init/_slick-theme.scss */
  .slick-prev {
    left: -43px;
  }
  /* line 241, ../scss/init/_slick-theme.scss */
  [dir="rtl"] .slick-prev {
    right: -43px;
  }

  /* line 246, ../scss/init/_slick-theme.scss */
  .slick-next {
    right: -43px;
  }
  /* line 248, ../scss/init/_slick-theme.scss */
  [dir="rtl"] .slick-next {
    left: -43px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 254, ../scss/init/_slick-theme.scss */
  .slick-prev,
  .slick-next {
    height: 40px;
    width: 40px;
  }

  /* line 259, ../scss/init/_slick-theme.scss */
  .slick-prev {
    z-index: 2;
    left: 10px;
  }
  /* line 262, ../scss/init/_slick-theme.scss */
  [dir="rtl"] .slick-prev {
    right: 0px;
  }

  /* line 267, ../scss/init/_slick-theme.scss */
  .slick-next {
    z-index: 2;
    right: 10px;
  }
  /* line 270, ../scss/init/_slick-theme.scss */
  [dir="rtl"] .slick-next {
    left: 0px;
  }
}
@media print {
  /* line 2, ../scss/init/_print.scss */
  body {
    height: auto;
    width: 100% !important;
    padding-top: 0 !important;
  }

  /* line 7, ../scss/init/_print.scss */
  .container, .containerf, .containerb {
    max-width: 100%;
    width: 100%;
    padding: 0;
  }

  /* line 12, ../scss/init/_print.scss */
  main > .layout-content {
    margin-top: 0px !important;
  }

  /* line 15, ../scss/init/_print.scss */
  .icon-print {
    display: none !important;
  }
}
@media print {
  /* line 21, ../scss/init/_print.scss */
  body #header,
  body #footer,
  body #header-sticky-wrapper,
  body .alert,
  body #block-local-tasks,
  body .b-breadcrumb,
  body .b-links-list {
    display: none !important;
  }
  /* line 30, ../scss/init/_print.scss */
  body .wr-block .innerblock {
    padding-bottom: 10px !important;
  }
  /* line 32, ../scss/init/_print.scss */
  body .wr-block .innerblock > *:last-child {
    margin-bottom: 0;
  }
  /* line 36, ../scss/init/_print.scss */
  body [class*="mb"] {
    margin-bottom: 0 !important;
  }
  /* line 39, ../scss/init/_print.scss */
  body .imxw-l.imxw-l > .innerblock, body .card-mxw-l [class*="cardg"],
  body .imxw-s.imxw-m > .innerblock, body .card-mxw-m [class*="cardg"],
  body .imxw-s.imxw-s > .innerblock, body .card-mxw-s [class*="cardg"] {
    max-width: 100%;
    width: 100%;
    padding: 0  10px;
  }
  /* line 46, ../scss/init/_print.scss */
  body .btn {
    font-size: 10px;
    padding: 5px 10px;
  }
  /* line 50, ../scss/init/_print.scss */
  body h3, body h4, body h5 {
    margin-bottom: 10px;
    font-size: 14px;
  }
  /* line 54, ../scss/init/_print.scss */
  body p {
    font-size: 10px;
    margin-bottom: 10px;
  }
  /* line 58, ../scss/init/_print.scss */
  body figcaption {
    font-size: 6px !important;
  }
  /* line 61, ../scss/init/_print.scss */
  body blockquote, body cite, body q, body .blockquote, body .cite, body .q {
    margin: 10px 0px;
    font-size: 14px;
  }
  /* line 66, ../scss/init/_print.scss */
  body .wr-block img {
    max-width: 350px !important;
  }
  /* line 69, ../scss/init/_print.scss */
  body .wr-block.b-twitter, body .wr-block.b-video, body .wr-block.b-image {
    margin-bottom: 10px;
  }
  /* line 71, ../scss/init/_print.scss */
  body .wr-block.b-twitter .innerblock, body .wr-block.b-video .innerblock, body .wr-block.b-image .innerblock {
    max-width: 350px !important;
  }
  /* line 77, ../scss/init/_print.scss */
  body .social-links ul:not(.contextual-links) {
    flex-direction: column;
  }
  /* line 81, ../scss/init/_print.scss */
  body .social-links .menu a[class*="icon"] {
    margin-bottom: 5px;
    width: auto !important;
    height: auto !important;
    line-height: 1 !important;
    border: none !important;
    border-radius: 0 !important;
    background: none !important;
    color: #000;
    font-weight: bold;
  }
  /* line 91, ../scss/init/_print.scss */
  body .social-links .menu a[class*="icon"]:before {
    display: none;
  }
  /* line 92, ../scss/init/_print.scss */
  body .social-links .menu a[class*="icon"]:after {
    content: ": " attr(href);
    font-weight: normal;
  }
  /* line 99, ../scss/init/_print.scss */
  body .block-title {
    max-width: 100%;
    font-size: 18px;
    margin-bottom: 10px;
  }
  /* line 103, ../scss/init/_print.scss */
  body .block-title h1, body .block-title h2 {
    font-size: 18px;
  }
  /* line 108, ../scss/init/_print.scss */
  body .block-intro p {
    font-size: 10px !important;
  }
  /* line 112, ../scss/init/_print.scss */
  body .b-quote small {
    font-size: 6px;
  }
  /* line 116, ../scss/init/_print.scss */
  body .b-text h3, body .b-text h4, body .b-text h5 {
    font-size: 14px;
    margin-bottom: 10px;
  }
  /* line 120, ../scss/init/_print.scss */
  body .b-text h6 {
    font-size: 12px;
    margin-bottom: 10px;
  }
  /* line 124, ../scss/init/_print.scss */
  body .b-text p {
    font-size: 10px;
    margin-bottom: 10px;
  }
  /* line 128, ../scss/init/_print.scss */
  body .b-text ul, body .b-text ol {
    font-size: 10px;
    margin-bottom: 10px;
  }
  /* line 134, ../scss/init/_print.scss */
  body .node--type-staff .wr-panel.innerblock {
    padding-top: 20px;
  }
  /* line 139, ../scss/init/_print.scss */
  body .node-article .content-header {
    padding-top: 10px;
  }
  /* line 141, ../scss/init/_print.scss */
  body .node-article .content-header p {
    margin-bottom: 10px;
    font-size: 8px;
  }
  /* line 145, ../scss/init/_print.scss */
  body .node-article .content-header h1 {
    color: #000;
    font-size: 18px;
    margin-bottom: 15px;
  }
  /* line 152, ../scss/init/_print.scss */
  body .node-article .b-hero-article a, body .node-article .b-hero-article .published {
    color: #000;
    font-size: 10px;
  }
  /* line 156, ../scss/init/_print.scss */
  body .node-article .b-hero-article .published {
    margin-bottom: 20px;
  }
  /* line 159, ../scss/init/_print.scss */
  body .node-article .b-hero-article .image {
    max-width: 350px;
    margin: 0 auto;
  }
  /* line 162, ../scss/init/_print.scss */
  body .node-article .b-hero-article .image img {
    width: 100%;
    margin-bottom: 0 !important;
  }
}
/* line 27, ../scss/maintenance/_maintenance.scss */
.toolbar-horizontal.toolbar-fixed .dialog-off-canvas-main-canvas > .layout-container {
  padding-top: 0px;
}
/* line 30, ../scss/maintenance/_maintenance.scss */
.toolbar-horizontal.toolbar-fixed .dialog-off-canvas-main-canvas #header {
  top: 80px;
}
@media only screen and (min-width: 1025px) {
  /* line 36, ../scss/maintenance/_maintenance.scss */
  .toolbar-horizontal.toolbar-fixed .dialog-off-canvas-main-canvas > .layout-container {
    padding-top: 90px;
  }
  /* line 39, ../scss/maintenance/_maintenance.scss */
  .toolbar-horizontal.toolbar-fixed .dialog-off-canvas-main-canvas #header {
    top: 80px;
  }
  /* line 43, ../scss/maintenance/_maintenance.scss */
  .toolbar-horizontal.toolbar-fixed main[role="main"] {
    position: relative;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 50, ../scss/maintenance/_maintenance.scss */
  .toolbar-vertical .dialog-off-canvas-main-canvas .layout-content {
    margin-top: 0px;
  }
}

/* line 55, ../scss/maintenance/_maintenance.scss */
.node-preview-container {
  width: auto;
  padding: 0px;
  top: 3px;
  left: 300px;
  z-index: 1001;
  background: #f5f5f2;
  border: 1px solid #565656;
  border-radius: 6px;
  color: #fff;
  box-shadow: 2px 2px 3px 1px rgba(0, 0, 0, 0.3333);
  font-family: "Source Sans Pro", "Lucida Grande", Verdana, sans-serif;
  font-size: 13px;
}
/* line 68, ../scss/maintenance/_maintenance.scss */
.node-preview-container .node-preview-form-select {
  margin: 0;
}
/* line 70, ../scss/maintenance/_maintenance.scss */
.node-preview-container .node-preview-form-select a {
  color: #565656;
  padding: 5px 10px;
  display: inline-block;
  border-radius: 6px;
  border: 1px solid transparent;
}
/* line 76, ../scss/maintenance/_maintenance.scss */
.node-preview-container .node-preview-form-select a:hover {
  color: #565656;
  background: #fff;
}
/* line 81, ../scss/maintenance/_maintenance.scss */
.node-preview-container .node-preview-form-select .js-form-type-select {
  display: none;
}

/* line 88, ../scss/maintenance/_maintenance.scss */
.contextual-links.contextual-links.contextual-links.contextual-links a {
  color: #000 !important;
  text-decoration: none;
}
/* line 91, ../scss/maintenance/_maintenance.scss */
.contextual-links.contextual-links.contextual-links.contextual-links a:hover {
  text-decoration: underline;
}

/* line 96, ../scss/maintenance/_maintenance.scss */
div[data-drupal-messages] [role="contentinfo"] {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  margin: 15px 0px 15px;
  padding: 10px 15px;
  border: 1px solid #4c0055;
  color: #000;
  background: lavenderblush;
  border-radius: 3px;
  margin: 10px auto;
  max-width: 600px;
}
@media (min-width: 1025px) {
  /* line 96, ../scss/maintenance/_maintenance.scss */
  div[data-drupal-messages] [role="contentinfo"] {
    max-width: 974px;
  }
}
@media (min-width: 1230px) {
  /* line 96, ../scss/maintenance/_maintenance.scss */
  div[data-drupal-messages] [role="contentinfo"] {
    max-width: 1180px;
  }
}
@media (min-width: 1800px) {
  /* line 96, ../scss/maintenance/_maintenance.scss */
  div[data-drupal-messages] [role="contentinfo"] {
    max-width: 1640px;
  }
}
/* line 107, ../scss/maintenance/_maintenance.scss */
div[data-drupal-messages] [role="contentinfo"] a {
  color: #fff;
  text-decoration: underline;
}
/* line 111, ../scss/maintenance/_maintenance.scss */
div[data-drupal-messages] [role="contentinfo"].alert-danger {
  color: #fff;
  border: 1px solid #e4501e;
  background: #e4501e;
}
/* line 116, ../scss/maintenance/_maintenance.scss */
div[data-drupal-messages] [role="contentinfo"] button {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  width: 30px;
  height: 30px;
  overflow: hidden;
  font-size: 28px;
  padding: 0;
  line-height: 30px;
  border-radius: 3px;
  background: none;
  color: #094268;
  display: none;
}
/* line 131, ../scss/maintenance/_maintenance.scss */
div[data-drupal-messages] [role="contentinfo"] button:hover {
  color: #fff;
  background: #094268;
}

/* line 138, ../scss/maintenance/_maintenance.scss */
.alert {
  position: relative;
  width: 100%;
  margin: 15px 0px 15px;
  padding: 10px 15px;
  border: 1px solid #9bce23;
  color: #fff;
  background: #9bce23;
  border-radius: 3px;
  margin: 10px auto;
  max-width: 600px;
}
/* line 150, ../scss/maintenance/_maintenance.scss */
.alert a {
  color: #fff;
  text-decoration: underline;
}
/* line 154, ../scss/maintenance/_maintenance.scss */
.alert.alert-danger {
  color: #fff;
  border: 1px solid #e4501e;
  background: #e4501e;
}
/* line 159, ../scss/maintenance/_maintenance.scss */
.alert button {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  width: 30px;
  height: 30px;
  overflow: hidden;
  font-size: 28px;
  padding: 0;
  line-height: 30px;
  border-radius: 3px;
  background: none;
  color: #094268;
  display: none;
}
/* line 174, ../scss/maintenance/_maintenance.scss */
.alert button:hover {
  color: #fff;
  background: #094268;
}

/* line 180, ../scss/maintenance/_maintenance.scss */
.region-content .tabs {
  padding: 0 15px;
}

/* line 183, ../scss/maintenance/_maintenance.scss */
.nav-tabs.primary {
  margin-top: 15px;
}
/* line 185, ../scss/maintenance/_maintenance.scss */
.nav-tabs.primary .active a {
  color: #9bce23;
}
/* line 187, ../scss/maintenance/_maintenance.scss */
.nav-tabs.primary .active a:hover {
  color: #fff;
}

/* line 190, ../scss/maintenance/_maintenance.scss */
.path-user .tabs {
  max-width: 400px;
  margin: 0 auto;
  margin-bottom: 20px;
}

/* line 195, ../scss/maintenance/_maintenance.scss */
.user-login-form,
.user-pass {
  max-width: 400px;
  margin: 0 auto;
  text-align: center;
}
/* line 200, ../scss/maintenance/_maintenance.scss */
.user-login-form label, .user-login-form legend,
.user-pass label,
.user-pass legend {
  font-size: 16px;
  line-height: 1;
  color: #094268;
}
/* line 205, ../scss/maintenance/_maintenance.scss */
.user-login-form .js-form-item,
.user-pass .js-form-item {
  text-align: left;
  position: relative;
}
/* line 61, ../../../../../../../../.rvm/gems/ruby-2.4.1/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
.user-login-form .js-form-item input:-moz-placeholder,
.user-pass .js-form-item input:-moz-placeholder {
  font-size: 13px;
}
/* line 64, ../../../../../../../../.rvm/gems/ruby-2.4.1/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
.user-login-form .js-form-item input::-moz-placeholder,
.user-pass .js-form-item input::-moz-placeholder {
  font-size: 13px;
}
/* line 67, ../../../../../../../../.rvm/gems/ruby-2.4.1/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
.user-login-form .js-form-item input:-ms-input-placeholder,
.user-pass .js-form-item input:-ms-input-placeholder {
  font-size: 13px;
}
/* line 56, ../../../../../../../../.rvm/gems/ruby-2.4.1/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
.user-login-form .js-form-item input::-webkit-input-placeholder,
.user-pass .js-form-item input::-webkit-input-placeholder {
  font-size: 13px;
}
/* line 213, ../scss/maintenance/_maintenance.scss */
.user-login-form .js-form-item .description,
.user-pass .js-form-item .description {
  display: none;
}

/* line 219, ../scss/maintenance/_maintenance.scss */
#block-local-tasks {
  position: absolute;
  top: 10px;
  z-index: 90;
  width: 110px;
  height: 25px;
  background: url(../svg/gear-icon.svg) right center no-repeat;
  background-size: 22px;
}
@media (min-width: 1025px) {
  /* line 219, ../scss/maintenance/_maintenance.scss */
  #block-local-tasks {
    right: calc(50% - (487px + -50px));
  }
}
@media (min-width: 1230px) {
  /* line 219, ../scss/maintenance/_maintenance.scss */
  #block-local-tasks {
    right: calc(50% - (590px + -50px));
  }
}
@media (min-width: 1800px) {
  /* line 219, ../scss/maintenance/_maintenance.scss */
  #block-local-tasks {
    right: calc(50% - (820px + -50px));
  }
}
/* line 231, ../scss/maintenance/_maintenance.scss */
#block-local-tasks:hover .visually-hidden {
  clip: none;
}
/* line 234, ../scss/maintenance/_maintenance.scss */
#block-local-tasks:hover ul {
  display: flex;
}
/* line 236, ../scss/maintenance/_maintenance.scss */
#block-local-tasks .trigger {
  right: 90px;
  top: -9px;
}
/* line 240, ../scss/maintenance/_maintenance.scss */
#block-local-tasks ul {
  position: absolute;
  right: 0;
  top: 25px;
  display: none;
  padding: 1px;
  margin-bottom: 0;
  flex-direction: column;
  background: #fff;
  border: 1px solid #4c0055;
  border-radius: 4px 4px 4px 4px;
}
/* line 251, ../scss/maintenance/_maintenance.scss */
#block-local-tasks ul li {
  border: none;
  transition: 0s;
  padding-right: 0px;
}
/* line 255, ../scss/maintenance/_maintenance.scss */
#block-local-tasks ul li:hover {
  background: none;
}
/* line 259, ../scss/maintenance/_maintenance.scss */
#block-local-tasks ul li:hover a {
  color: #fff;
  background-color: #9a0064;
  transition: 0s;
}
/* line 264, ../scss/maintenance/_maintenance.scss */
#block-local-tasks ul a {
  background-color: #fff;
  color: #004169;
  display: block;
  font-family: sans-serif;
  font-size: small;
  line-height: 0.8em;
  margin: 0;
  padding: 0.7em 0.6em;
  border-radius: 0;
  transition: 0s;
}
/* line 278, ../scss/maintenance/_maintenance.scss */
#block-local-tasks .contextual-links {
  right: 70px;
  top: 19px;
}

/* line 1, ../scss/components/_addsearch-results.scss */
#addsearch-results {
  box-shadow: 0px 0px 10px black;
}
/* line 3, ../scss/components/_addsearch-results.scss */
#addsearch-results.addsearch-d {
  border-width: 1px !important;
}
/* line 6, ../scss/components/_addsearch-results.scss */
#addsearch-results .addsearch-result-item-sub h2 a {
  font-family: "Roboto", sans-serif;
  text-transform: none;
  color: #0092c8 !important;
}
@media only screen and (max-width: 767px) {
  /* line 15, ../scss/components/_addsearch-results.scss */
  #addsearch-results.addsearch-m2 .addsearch-result-item-sub {
    padding-bottom: 7px;
  }
  /* line 18, ../scss/components/_addsearch-results.scss */
  #addsearch-results .addsearch-result-item-sub h2 a {
    padding-top: 7px;
  }
}

/* line 23, ../scss/components/_addsearch-results.scss */
#addsearch-results-right {
  border-left-width: 1px;
}

/* line 2, ../scss/components/_b-3col-list.scss */
.b-3col-list p {
  margin-bottom: 0;
  color: #fff;
  font-size: 21px;
  color: #fff;
  line-height: 1.5;
}
@media only screen and (min-width: 1230px) {
  /* line 10, ../scss/components/_b-3col-list.scss */
  .b-3col-list p {
    font-size: 21px;
  }
  /* line 13, ../scss/components/_b-3col-list.scss */
  .b-3col-list .innerblock {
    max-width: 880px;
  }
}

/* line 1, ../scss/components/_b-404.scss */
.b-404 {
  height: 310px;
  display: grid;
  place-content: center;
}
@media only screen and (max-width: 1024px) {
  /* line 1, ../scss/components/_b-404.scss */
  .b-404 {
    height: 270px;
    margin-top: 75px;
  }
}

/* line 1, ../scss/components/_b-Latest-news.scss */
.b-Latest-news {
  background: #DAD7D2;
}
@media only screen and (max-width: 1024px) {
  /* line 6, ../scss/components/_b-Latest-news.scss */
  .b-Latest-news .containerf {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media only screen and (max-width: 450px) {
  /* line 14, ../scss/components/_b-Latest-news.scss */
  .b-Latest-news .containerf {
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* line 1, ../scss/components/_b-breadcrumb.scss */
.b-breadcrumb {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 30px;
}
/* line 7, ../scss/components/_b-breadcrumb.scss */
.b-breadcrumb .innerblock > *:before {
  content: '>';
  display: inline-block;
  margin: 0 5px;
}
/* line 12, ../scss/components/_b-breadcrumb.scss */
.b-breadcrumb .innerblock > *:first-child:before {
  display: none;
}
@media only screen and (max-width: 767px) {
  /* line 22, ../scss/components/_b-breadcrumb.scss */
  .b-breadcrumb + .wr-block .innerblock {
    padding-top: 0;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 3, ../scss/components/_b-bsc.scss */
  .b-bsc .containerf {
    padding-left: 40px;
    padding-right: 40px;
  }
  /* line 7, ../scss/components/_b-bsc.scss */
  .b-bsc .grid-2 {
    gap: 40px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 12, ../scss/components/_b-bsc.scss */
  .b-bsc .innerblock {
    padding-top: 30px;
  }
  /* line 15, ../scss/components/_b-bsc.scss */
  .b-bsc .containerf {
    padding-left: 30px;
    padding-right: 30px;
  }
  /* line 19, ../scss/components/_b-bsc.scss */
  .b-bsc .grid-2 {
    gap: 20px;
  }
}
@media only screen and (max-width: 620px) {
  /* line 24, ../scss/components/_b-bsc.scss */
  .b-bsc .innerblock {
    padding-top: 20px;
  }
  /* line 27, ../scss/components/_b-bsc.scss */
  .b-bsc .containerf {
    padding-left: 20px;
    padding-right: 20px;
  }
  /* line 31, ../scss/components/_b-bsc.scss */
  .b-bsc .grid-2 {
    grid-template-columns: 100%;
  }
  /* line 33, ../scss/components/_b-bsc.scss */
  .b-bsc .grid-2 .card-5 {
    min-height: 0;
  }
}

@media only screen and (min-width: 580px) {
  /* line 2, ../scss/components/_b-cards-counters.scss */
  .b-cards-counters .line-col3 > * {
    min-width: 290px;
    flex: 0 1 290px;
    max-width: 100%;
  }
}
@media only screen and (min-width: 768px) {
  /* line 2, ../scss/components/_b-cards-counters.scss */
  .b-cards-counters .line-col3 > * {
    min-width: 290px;
    flex: 0 1 290px;
    max-width: 100%;
  }
}

/* line 1, ../scss/components/_b-cards-list.scss */
.b-cards-list .view-more {
  text-align: center;
}

/* line 8, ../scss/components/_b-cards-list.scss */
.b-cards-list .innerblock, .b-cards-basic .innerblock {
  max-width: 100%;
  margin: 0 auto;
}
/* line 12, ../scss/components/_b-cards-list.scss */
.b-cards-list .content-bottom a, .b-cards-basic .content-bottom a {
  color: #9a0064;
}
/* line 14, ../scss/components/_b-cards-list.scss */
.b-cards-list .content-bottom a:hover, .b-cards-basic .content-bottom a:hover {
  text-decoration: underline;
}
/* line 18, ../scss/components/_b-cards-list.scss */
.b-cards-list p, .b-cards-basic p {
  margin-bottom: 0;
  font-size: 21px;
  line-height: 1.5;
}
@media only screen and (min-width: 1230px) {
  /* line 34, ../scss/components/_b-cards-list.scss */
  .b-cards-list .innerblock, .b-cards-basic .innerblock {
    max-width: 1020px;
  }
  /* line 37, ../scss/components/_b-cards-list.scss */
  .b-cards-list p, .b-cards-basic p {
    font-size: 21px;
  }
  /* line 40, ../scss/components/_b-cards-list.scss */
  .b-cards-list .content-footer, .b-cards-basic .content-footer {
    padding: 10px 0;
  }
}
@media only screen and (max-width: 579px) {
  /* line 48, ../scss/components/_b-cards-list.scss */
  .b-cards-list.paragraph--type--cards-basic .to-edges.to-edges[class*="line"], .b-cards-basic.paragraph--type--cards-basic .to-edges.to-edges[class*="line"] {
    max-width: 100%;
  }
}

/* line 2, ../scss/components/_b-country-stats.scss */
.b-country-stats h3 {
  margin-bottom: 4px;
  font-family: "Roboto", sans-serif;
  font-size: 21px;
  font-weight: 500;
  text-transform: uppercase;
}
/* line 9, ../scss/components/_b-country-stats.scss */
.b-country-stats p {
  margin-bottom: 40px;
  font-family: "Roboto", sans-serif;
  font-size: 30px;
  font-weight: 500;
}
/* line 14, ../scss/components/_b-country-stats.scss */
.b-country-stats p strong {
  font-family: "BebasNeueBold", sans-serif;
  font-size: 60px;
  font-weight: normal;
  line-height: 1;
}
/* line 20, ../scss/components/_b-country-stats.scss */
.b-country-stats p small {
  font-size: 21px;
}
/* line 23, ../scss/components/_b-country-stats.scss */
.b-country-stats p sup {
  font-size: 18px;
}
/* line 27, ../scss/components/_b-country-stats.scss */
.b-country-stats .image {
  overflow: hidden;
  display: inline-block;
  width: 170px;
  height: 170px;
  border-radius: 50%;
  border: 5px solid #00b6f1;
  background-color: #544c47;
}
/* line 36, ../scss/components/_b-country-stats.scss */
.b-country-stats .second, .b-country-stats .third {
  border-left: 1px solid #0076a3;
}
/* line 38, ../scss/components/_b-country-stats.scss */
.b-country-stats .second li:last-child p, .b-country-stats .third li:last-child p {
  margin-bottom: 0;
}
/* line 42, ../scss/components/_b-country-stats.scss */
.b-country-stats .content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  padding-left: 80px;
}
/* line 48, ../scss/components/_b-country-stats.scss */
.b-country-stats .first {
  text-align: center;
  place-self: center;
  grid-column: 1/3;
  grid-row: 1;
  padding-bottom: 20px;
}
/* line 55, ../scss/components/_b-country-stats.scss */
.b-country-stats .second {
  padding-left: 40px;
  grid-column: 1;
  grid-row: 2;
}
/* line 60, ../scss/components/_b-country-stats.scss */
.b-country-stats .third {
  padding-left: 40px;
  grid-column: 2;
  grid-row: 2;
}
/* line 65, ../scss/components/_b-country-stats.scss */
.b-country-stats .block-title {
  text-align: left;
}
@media only screen and (min-width: 1025px) {
  /* line 69, ../scss/components/_b-country-stats.scss */
  .b-country-stats .first {
    padding-left: 0px;
    padding-bottom: 0;
    grid-column: 1;
    grid-row: 1;
    place-self: start;
  }
  /* line 76, ../scss/components/_b-country-stats.scss */
  .b-country-stats .second, .b-country-stats .third {
    grid-row: 1;
    padding-top: 15px;
    padding-left: 30px;
    padding-right: 20px;
    border-left: 1px solid #0076a3;
  }
  /* line 83, ../scss/components/_b-country-stats.scss */
  .b-country-stats .second {
    grid-column: 2;
  }
  /* line 86, ../scss/components/_b-country-stats.scss */
  .b-country-stats .third {
    padding-right: 0;
    grid-column: 3;
  }
  /* line 90, ../scss/components/_b-country-stats.scss */
  .b-country-stats .content {
    padding-left: 0;
    grid-template-columns: 200px 1fr 1fr;
    gap: 0px;
  }
}
@media only screen and (min-width: 1230px) {
  /* line 97, ../scss/components/_b-country-stats.scss */
  .b-country-stats .first {
    padding-left: 70px;
  }
  /* line 100, ../scss/components/_b-country-stats.scss */
  .b-country-stats .second, .b-country-stats .third {
    padding-top: 15px;
    padding-left: 40px;
    padding-right: 20px;
    border-left: 1px solid #0076a3;
  }
  /* line 106, ../scss/components/_b-country-stats.scss */
  .b-country-stats .content {
    grid-template-columns: 300px 1fr 1fr;
  }
}
@media only screen and (max-width: 767px) {
  /* line 111, ../scss/components/_b-country-stats.scss */
  .b-country-stats .content {
    grid-template-columns: 100%;
    padding-left: 20px;
    gap: 0px;
  }
  /* line 116, ../scss/components/_b-country-stats.scss */
  .b-country-stats h3 {
    font-size: 18px;
  }
  /* line 119, ../scss/components/_b-country-stats.scss */
  .b-country-stats p {
    margin-bottom: 20px;
    font-size: 27px;
  }
  /* line 122, ../scss/components/_b-country-stats.scss */
  .b-country-stats p strong {
    font-size: 50px;
  }
  /* line 126, ../scss/components/_b-country-stats.scss */
  .b-country-stats .second {
    margin-bottom: 20px;
  }
  /* line 129, ../scss/components/_b-country-stats.scss */
  .b-country-stats .second, .b-country-stats .third {
    border: none;
  }
  /* line 132, ../scss/components/_b-country-stats.scss */
  .b-country-stats .second li:last-child p {
    margin-bottom: 20px;
  }
  /* line 135, ../scss/components/_b-country-stats.scss */
  .b-country-stats .third {
    grid-column: 1;
    grid-row: 3;
  }
}

@media only screen and (max-width: 620px) {
  /* line 3, ../scss/components/_b-custom-circle.scss */
  .b-custom-circle .line-col.to-edges li {
    margin: 10px;
  }
}
@media only screen and (max-width: 579px) {
  /* line 6, ../scss/components/_b-custom-circle.scss */
  .b-custom-circle .line-col.to-edges {
    max-width: 100%;
  }
}

/* line 1, ../scss/components/_b-decade.scss */
.b-header {
  display: block;
  width: 100%;
  height: 62px;
  background: #0092c8 url("../png/bg-blue-line.png") right 0 no-repeat;
  background-size: auto 100%;
}
/* line 7, ../scss/components/_b-decade.scss */
.b-header.yellow {
  background: #ffcb05 url("../png/header-pattern.png") right 0 no-repeat;
}
/* line 10, ../scss/components/_b-decade.scss */
.b-header.aubergine {
  background: #9a0064 url("../jpg/bg-aubergine-line.jpg") right 0 no-repeat;
}
/* line 13, ../scss/components/_b-decade.scss */
.b-header .title, .b-header .page-title {
  box-sizing: border-box;
  line-height: 1;
  padding-top: 15px;
  padding-left: 20px;
  letter-spacing: 1px;
  font-family: "BebasNeueBold", sans-serif;
  color: #fff;
  font-weight: normal;
  font-size: 29px;
}

/* line 25, ../scss/components/_b-decade.scss */
.timeline-wrapper {
  overflow: hidden;
  position: relative;
  padding: 0px 40px;
  padding-top: 40px;
}
/* line 30, ../scss/components/_b-decade.scss */
.timeline-wrapper:before {
  position: absolute;
  content: '';
  top: 2.6%;
  bottom: 7.1%;
  left: 0;
  display: block;
  width: 25px;
  background: url("../png/ruler.png") 0 0 repeat-y;
  background-size: contain;
}
/* line 41, ../scss/components/_b-decade.scss */
.timeline-wrapper.no-ruler {
  margin-bottom: 50px;
}
/* line 43, ../scss/components/_b-decade.scss */
.timeline-wrapper.no-ruler:before {
  display: none;
}

/* line 48, ../scss/components/_b-decade.scss */
.b-decade {
  position: relative;
  z-index: 10;
}
/* line 51, ../scss/components/_b-decade.scss */
.b-decade .content {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  background: #ffcb05;
}
@media only screen and (min-width: 1025px) {
  /* line 51, ../scss/components/_b-decade.scss */
  .b-decade .content {
    flex-direction: row;
    justify-content: flex-start;
  }
  /* line 262, ../scss/mixins/_responsive.scss */
  .b-decade .content > *:first-child {
    width: 50%;
  }
  /* line 263, ../scss/mixins/_responsive.scss */
  .b-decade .content > *:last-child {
    width: 50%;
  }
}
/* line 57, ../scss/components/_b-decade.scss */
.b-decade .first {
  color: #585858;
  align-self: center;
}
/* line 62, ../scss/components/_b-decade.scss */
.b-decade.right .content {
  flex-direction: row-reverse;
}
/* line 66, ../scss/components/_b-decade.scss */
.b-decade p {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 30px 4vw 30px 5vw;
}
/* line 73, ../scss/components/_b-decade.scss */
.b-decade .decade {
  float: right;
  width: 300px;
  height: 100%;
  shape-outside: polygon(78% 64%, 100% 59%, 100% 0, 100% 100%, 60% 100%, 63% 80%);
  shape-margin: 20px;
  background-color: red;
}
/* line 81, ../scss/components/_b-decade.scss */
.b-decade h2 {
  position: absolute;
  z-index: 2;
  top: 100%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-family: "Roboto", sans-serif;
  font-size: 58px;
  font-weight: bold;
  text-transform: none;
  color: #585858;
  border-radius: 50%;
  width: 325px;
  height: 325px;
  color: #fff;
  background: #0092c8;
  border: 40px solid rgba(0, 146, 200, 0.5);
  -webkit-background-clip: padding-box;
  /* for Safari */
  background-clip: padding-box;
  /* for IE9+, Firefox 4+, Opera, Chrome */
  display: inline-block;
  line-height: 230px;
  margin: 0;
  text-align: center;
}
/* line 106, ../scss/components/_b-decade.scss */
.b-decade p {
  font-family: "Roboto", sans-serif;
  font-size: 25px !important;
  font-weight: bold !important;
  line-height: 1.3 !important;
  color: #585858;
}
/* line 114, ../scss/components/_b-decade.scss */
.b-decade .second img {
  max-width: 100%;
  width: 100%;
  height: auto;
}
/* line 121, ../scss/components/_b-decade.scss */
.b-decade.d-70s .content, .b-decade.d-90s .content, .b-decade.d-10s .content {
  flex-direction: row-reverse;
}
/* line 124, ../scss/components/_b-decade.scss */
.b-decade.d-70s .first, .b-decade.d-90s .first, .b-decade.d-10s .first {
  text-align: right;
}

/* line 137, ../scss/components/_b-decade.scss */
.b-timeline {
  position: relative;
  z-index: 1;
}
/* line 140, ../scss/components/_b-decade.scss */
.b-timeline .innerblock > ul {
  padding-left: 0 !important;
  margin: 0 !important;
}
/* line 143, ../scss/components/_b-decade.scss */
.b-timeline .innerblock > ul li {
  font-style: normal;
  margin-left: 0;
}
/* line 152, ../scss/components/_b-decade.scss */
.b-timeline.right .content {
  flex-direction: row-reverse;
}
/* line 156, ../scss/components/_b-decade.scss */
.b-timeline h3 {
  font-family: "BebasNeueBold", sans-serif;
  font-size: 38px;
  font-weight: normal;
  color: #9a0064;
  line-height: 1;
  letter-spacing: 0;
  margin-bottom: 10px;
}
/* line 165, ../scss/components/_b-decade.scss */
.b-timeline p {
  font-family: "Roboto", sans-serif;
  font-size: 18px !important;
  font-weight: normal  !important;
  line-height: 1.4 !important;
  color: #726963;
}
@media only screen and (min-width: 768px) {
  /* line 173, ../scss/components/_b-decade.scss */
  .b-timeline .content {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
  /* line 177, ../scss/components/_b-decade.scss */
  .b-timeline .first {
    position: relative;
    padding-top: 35px;
    padding-right: 3vw;
    padding-left: 3vw;
  }
  /* line 182, ../scss/components/_b-decade.scss */
  .b-timeline .first:before {
    content: '';
    position: absolute;
    left: -16px;
    top: 80px;
    top: 38px;
    display: block;
    width: 23px;
    height: 23px;
    background: #fff;
    border-radius: 50%;
    border: 3px solid #0092c8;
  }
  /* line 197, ../scss/components/_b-decade.scss */
  .b-timeline li:first-child .first {
    padding-top: 75px;
  }
  /* line 199, ../scss/components/_b-decade.scss */
  .b-timeline li:first-child .first:before {
    top: 80px;
  }
  /* line 205, ../scss/components/_b-decade.scss */
  .b-timeline li:last-child .first {
    padding-bottom: 75px;
  }
  /* line 210, ../scss/components/_b-decade.scss */
  .b-timeline li:nth-child(odd) .first {
    grid-column: 2;
    border-left: 2px solid #0092c8;
  }
  /* line 214, ../scss/components/_b-decade.scss */
  .b-timeline li:nth-child(odd) .second {
    grid-column: 1;
  }
  /* line 220, ../scss/components/_b-decade.scss */
  .b-timeline li:nth-child(even) .first {
    grid-column: 1;
    text-align: right;
  }
  /* line 223, ../scss/components/_b-decade.scss */
  .b-timeline li:nth-child(even) .first:before {
    right: -16px;
    left: auto;
  }
  /* line 228, ../scss/components/_b-decade.scss */
  .b-timeline li:nth-child(even) .second {
    padding-top: 50px;
    grid-column: 2;
    border-left: 2px solid #0092c8;
  }
  /* line 235, ../scss/components/_b-decade.scss */
  .b-timeline img {
    margin-bottom: 20px;
  }
  /* line 238, ../scss/components/_b-decade.scss */
  .b-timeline p {
    font-family: "Roboto", sans-serif;
    font-size: 18px !important;
    font-weight: normal !important;
  }
}

/* line 245, ../scss/components/_b-decade.scss */
.b-timeline-end {
  position: relative;
  z-index: 0;
  margin-top: -110px;
  padding-top: 145px;
  padding-bottom: 40px;
  background: url("../png/bg-end2.png") center 26px no-repeat;
  background-size: 1180px auto;
  color: #fff;
}
/* line 254, ../scss/components/_b-decade.scss */
.b-timeline-end p {
  font-family: "Roboto", sans-serif !important;
  font-size: 32px !important;
  font-weight: 500 !important;
  color: #4c0055 !important;
  line-height: 1.4 !important;
}
/* line 262, ../scss/components/_b-decade.scss */
.b-timeline-end .content {
  padding: 0 30px;
  text-align: center;
}
@media only screen and (max-width: 1229px) {
  /* line 245, ../scss/components/_b-decade.scss */
  .b-timeline-end {
    background-size: cover;
  }
}

/* line 287, ../scss/components/_b-decade.scss */
.tline {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  border-style: solid;
  border-color: #00b6f1;
}
/* line 294, ../scss/components/_b-decade.scss */
.tline.corner-tr:before, .tline.corner-tl:before, .tline.corner-br:before, .tline.corner-bl:before {
  position: absolute;
  z-index: 2;
  display: block;
  width: 20px;
  height: 20px;
  background: #fff;
}
/* line 305, ../scss/components/_b-decade.scss */
.tline.corner-tr:after, .tline.corner-tl:after, .tline.corner-br:after, .tline.corner-bl:after {
  position: absolute;
  z-index: 2;
  display: block;
  width: 30px;
  height: 30px;
  border-style: solid;
  border-color: #00b6f1;
}
/* line 317, ../scss/components/_b-decade.scss */
.tline.high {
  margin-top: -2px;
  margin-bottom: -2px;
  height: calc(100% + 4px);
}
/* line 322, ../scss/components/_b-decade.scss */
.tline.bdr {
  border-right-width: 2px;
}
/* line 325, ../scss/components/_b-decade.scss */
.tline.bdl {
  border-left-width: 2px;
}
/* line 328, ../scss/components/_b-decade.scss */
.tline.tl {
  border-top-width: 2px;
  border-left-width: 2px;
  border-top-left-radius: 25px;
}
/* line 333, ../scss/components/_b-decade.scss */
.tline.tr {
  border-top-width: 2px;
  border-right-width: 2px;
  border-top-right-radius: 25px;
}
/* line 338, ../scss/components/_b-decade.scss */
.tline.bl {
  border-bottom-width: 2px;
  border-left-width: 2px;
  border-bottom-left-radius: 25px;
}
/* line 343, ../scss/components/_b-decade.scss */
.tline.br {
  border-right-width: 2px;
  border-bottom-width: 2px;
  border-bottom-right-radius: 25px;
}
/* line 348, ../scss/components/_b-decade.scss */
.tline.xl {
  position: relative;
  border-top-width: 2px;
  border-bottom-width: 2px;
  border-left-width: 2px;
  border-bottom-left-radius: 25px;
  border-top-left-radius: 25px;
}
/* line 356, ../scss/components/_b-decade.scss */
.tline.xr {
  position: relative;
  border-top-width: 2px;
  border-bottom-width: 2px;
  border-right-width: 2px;
  border-bottom-right-radius: 25px;
  border-top-right-radius: 25px;
}
/* line 365, ../scss/components/_b-decade.scss */
.tline.corner-tr:before {
  content: '';
  top: -19px;
  right: -1px;
}
/* line 370, ../scss/components/_b-decade.scss */
.tline.corner-tr:after {
  content: '';
  top: -30px;
  right: 0px;
  border-top: none;
  border-left: none;
  border-bottom-width: 2px;
  border-right-width: 2px;
  border-bottom-right-radius: 25px;
}
/* line 382, ../scss/components/_b-decade.scss */
.tline.corner-br:before {
  content: '';
  bottom: -19px;
  right: -1px;
}
/* line 387, ../scss/components/_b-decade.scss */
.tline.corner-br:after {
  content: '';
  bottom: -30px;
  right: 0px;
  border-bottom: none;
  border-left: none;
  border-top-width: 2px;
  border-right-width: 2px;
  border-top-right-radius: 25px;
}
/* line 399, ../scss/components/_b-decade.scss */
.tline.corner-bl:before {
  content: '';
  bottom: -19px;
  left: -1px;
}
/* line 404, ../scss/components/_b-decade.scss */
.tline.corner-bl:after {
  content: '';
  bottom: -30px;
  left: 0px;
  border-bottom: none;
  border-right: none;
  border-top-width: 2px;
  border-left-width: 2px;
  border-top-left-radius: 25px;
}
/* line 416, ../scss/components/_b-decade.scss */
.tline.corner-tl:before {
  content: '';
  top: -19px;
  left: -1px;
}
/* line 421, ../scss/components/_b-decade.scss */
.tline.corner-tl:after {
  content: '';
  top: -30px;
  left: 0px;
  border-top: none;
  border-right: none;
  border-bottom-width: 2px;
  border-left-width: 2px;
  border-bottom-left-radius: 25px;
}

/* line 433, ../scss/components/_b-decade.scss */
.tim {
  position: absolute;
  z-index: 2;
  width: 25%;
}
/* line 437, ../scss/components/_b-decade.scss */
.tim img {
  width: 100%;
  height: auto;
}
/* line 441, ../scss/components/_b-decade.scss */
.tim.pact-is {
  display: flex;
  padding: 0 30px;
  flex-direction: column;
  align-items: center;
  text-align: center;
  justify-content: center;
  width: 470px;
  height: 470px;
  border-radius: 50%;
  background: #f8f8f7;
  border: 50px solid #e4e2e1;
}
/* line 453, ../scss/components/_b-decade.scss */
.tim.pact-is h4 {
  font-family: "Roboto", sans-serif;
  font-size: 35px;
  color: #9a0064;
  line-height: 1;
  margin-bottom: 5px;
  text-transform: none;
  font-weight: 700;
}
/* line 462, ../scss/components/_b-decade.scss */
.tim.pact-is p {
  font-family: "Roboto", sans-serif;
  font-size: 27px  !important;
  font-style: italic;
}
/* line 466, ../scss/components/_b-decade.scss */
.tim.pact-is p strong {
  font-size: 25px;
  font-style: normal;
  font-weight: bold;
  text-decoration: underline;
  color: #0092c8;
}
/* line 476, ../scss/components/_b-decade.scss */
.tim .ic {
  width: 90px;
  height: auto;
  margin-bottom: 5x;
}

/* line 482, ../scss/components/_b-decade.scss */
.year.year.year a {
  text-decoration: underline !important;
  cursor: pointer;
}

/* line 486, ../scss/components/_b-decade.scss */
.year {
  position: relative;
  padding: 25px;
}
/* line 489, ../scss/components/_b-decade.scss */
.year img {
  height: auto;
}
/* line 492, ../scss/components/_b-decade.scss */
.year a {
  text-decoration: underline !important;
  color: #0092c8 !important;
}
/* line 496, ../scss/components/_b-decade.scss */
.year:after {
  position: absolute;
  z-index: 10;
  display: block;
  width: 28px;
  height: 28px;
  border: 4px solid #9a0064;
  border-radius: 50%;
  background: #fff;
}
/* line 507, ../scss/components/_b-decade.scss */
.year.point-t:after {
  content: '';
  top: -15px;
  left: 25px;
}
/* line 514, ../scss/components/_b-decade.scss */
.year.point-l:after {
  content: '';
  top: 27px;
  left: -14px;
}
/* line 521, ../scss/components/_b-decade.scss */
.year.point-b:after {
  content: '';
  bottom: -11px;
  left: 25px;
}
/* line 527, ../scss/components/_b-decade.scss */
.year.point-r {
  text-align: right;
}
/* line 529, ../scss/components/_b-decade.scss */
.year.point-r:after {
  content: '';
  top: 27px;
  right: -14px;
}

/* line 536, ../scss/components/_b-decade.scss */
.b-timeline.d-70s {
  display: grid;
  grid-template-columns: 27% 23% 22% 28%;
  grid-template-rows: 180px repeat(2, auto) 50px;
}
/* line 540, ../scss/components/_b-decade.scss */
.b-timeline.d-70s .p1 {
  grid-row: 1;
  grid-column: 2/3;
}
/* line 544, ../scss/components/_b-decade.scss */
.b-timeline.d-70s .p2 {
  grid-row: 2;
  grid-column: 2/3;
}
/* line 548, ../scss/components/_b-decade.scss */
.b-timeline.d-70s .p3 {
  grid-row: 3;
  grid-column: 3/4;
}
/* line 552, ../scss/components/_b-decade.scss */
.b-timeline.d-70s .p4 {
  grid-row: 4;
  grid-column: 3/4;
}

/* line 557, ../scss/components/_b-decade.scss */
.y-71 {
  grid-row: 2;
  grid-column: 2/5;
}
/* line 560, ../scss/components/_b-decade.scss */
.y-71 img {
  position: absolute;
  left: -155px;
  top: 30px;
  width: 100px;
}

/* line 567, ../scss/components/_b-decade.scss */
.y-79 {
  padding-right: 90px;
  grid-row: 3;
  grid-column: 4/5;
}
/* line 571, ../scss/components/_b-decade.scss */
.y-79:before {
  content: '';
  position: absolute;
  z-index: 0;
  display: block;
  width: calc(100% + 80px);
  top: -15px;
  bottom: -20px;
  left: -150px;
  background: #f4f3f3;
}
/* line 582, ../scss/components/_b-decade.scss */
.y-79 img {
  position: absolute;
  left: -143px;
  top: -3px;
  width: 78px;
}

/* line 589, ../scss/components/_b-decade.scss */
.b-timeline.d-80s {
  display: grid;
  grid-template-columns: 26% 24% 12% 4% 22% 12%;
  grid-template-rows: repeat(4, auto) 150px;
}
/* line 593, ../scss/components/_b-decade.scss */
.b-timeline.d-80s .p1 {
  grid-row: 1;
  grid-column: 3/6;
}
/* line 597, ../scss/components/_b-decade.scss */
.b-timeline.d-80s .p2 {
  grid-row: 2;
  grid-column: 3/6;
}
/* line 601, ../scss/components/_b-decade.scss */
.b-timeline.d-80s .p3 {
  grid-row: 3;
  grid-column: 2/3;
}
/* line 605, ../scss/components/_b-decade.scss */
.b-timeline.d-80s .p4 {
  grid-row: 4;
  grid-column: 2/3;
}
/* line 609, ../scss/components/_b-decade.scss */
.b-timeline.d-80s .p5 {
  grid-row: 5;
  grid-column: 2/3;
}
/* line 613, ../scss/components/_b-decade.scss */
.b-timeline.d-80s .im-1 {
  top: -76px;
  left: -70px;
  width: 35%;
}
/* line 617, ../scss/components/_b-decade.scss */
.b-timeline.d-80s .im-1 img {
  width: 100%;
  height: auto;
}
/* line 622, ../scss/components/_b-decade.scss */
.b-timeline.d-80s .im-2 {
  padding: 20px 30px 30px;
  bottom: -80px;
  right: -100px;
  border-width: 70px;
}
/* line 627, ../scss/components/_b-decade.scss */
.b-timeline.d-80s .im-2 img {
  width: 75px;
  height: auto;
  margin-bottom: 10px;
}

/* line 634, ../scss/components/_b-decade.scss */
.y-84 {
  grid-row: 1;
  grid-column: 5/span 2;
  padding-top: 40px;
  padding-bottom: 30px;
}

/* line 640, ../scss/components/_b-decade.scss */
.y-85 {
  grid-row: 2;
  grid-column: 4/6;
  padding-top: 70px;
  padding-right: 45px;
  padding-bottom: 30px;
}
/* line 646, ../scss/components/_b-decade.scss */
.y-85 img {
  position: absolute;
  right: -153px;
  top: 10px;
  width: 80px;
}
/* line 652, ../scss/components/_b-decade.scss */
.y-85:before {
  content: '';
  position: absolute;
  z-index: 0;
  display: block;
  width: calc(100% - 12px);
  top: 45px;
  height: 170%;
  left: -10px;
  background: #f4f3f3;
}
/* line 663, ../scss/components/_b-decade.scss */
.y-85:after {
  bottom: -12px !important;
}

/* line 667, ../scss/components/_b-decade.scss */
.y-85-2 {
  grid-row: 3;
  grid-column: 4/6;
  padding-top: 35px;
  padding-right: 45px;
}

/* line 673, ../scss/components/_b-decade.scss */
.y-86 {
  grid-row: 3;
  grid-column: 2/4;
  padding-left: 40px;
  padding-right: 40px;
  padding-bottom: 15px;
}
/* line 679, ../scss/components/_b-decade.scss */
.y-86 img {
  position: absolute;
  left: 70px;
  top: -118px;
  width: 80px;
}
/* line 685, ../scss/components/_b-decade.scss */
.y-86:after {
  margin-left: 35px;
}

/* line 689, ../scss/components/_b-decade.scss */
.y-88 {
  grid-row: 4;
  grid-column: 1/2;
  padding-left: 20px;
  padding-bottom: 50px;
}
/* line 694, ../scss/components/_b-decade.scss */
.y-88:before {
  content: '';
  position: absolute;
  z-index: 0;
  display: block;
  width: calc(227% + 0px);
  top: 0px;
  bottom: 30px;
  left: 0px;
  background: #f4f3f3;
}

/* line 706, ../scss/components/_b-decade.scss */
.y-88-2 {
  grid-row: 4;
  grid-column: 2/4;
  padding-left: 40px;
  padding-right: 40px;
  padding-bottom: 50px;
}

/* line 713, ../scss/components/_b-decade.scss */
.b-timeline.d-90s {
  display: grid;
  grid-template-columns: 6% 24% 13% 7% 34% 16%;
  grid-template-rows: 170px auto 50px repeat(3, auto) 50px auto;
}
/* line 717, ../scss/components/_b-decade.scss */
.b-timeline.d-90s .p1 {
  grid-column: 5/6;
  grid-row: 1/3;
}
/* line 721, ../scss/components/_b-decade.scss */
.b-timeline.d-90s .p2 {
  grid-column: 5;
  grid-row: 3/5;
}
/* line 725, ../scss/components/_b-decade.scss */
.b-timeline.d-90s .p3 {
  grid-column: 4;
  grid-row: 5;
}
/* line 729, ../scss/components/_b-decade.scss */
.b-timeline.d-90s .p4 {
  grid-column: 2/4;
  grid-row: 6;
  right: -2px;
}
/* line 733, ../scss/components/_b-decade.scss */
.b-timeline.d-90s .p4:before {
  background: #ffff;
}
/* line 737, ../scss/components/_b-decade.scss */
.b-timeline.d-90s .p5 {
  grid-column: 4;
  grid-row: 7/9;
}
/* line 741, ../scss/components/_b-decade.scss */
.b-timeline.d-90s .im-1 {
  top: 174px;
  left: -93px;
  width: 490px;
  height: 490px;
  border-width: 70px;
}
/* line 747, ../scss/components/_b-decade.scss */
.b-timeline.d-90s .im-1 .ic {
  width: 73px;
  height: auto;
  margin-bottom: 20px;
}
/* line 753, ../scss/components/_b-decade.scss */
.b-timeline.d-90s .im-2 {
  bottom: 130px;
  right: -70px;
}

/* line 758, ../scss/components/_b-decade.scss */
.y-90 {
  grid-column: 5;
  grid-row: 2;
}
/* line 761, ../scss/components/_b-decade.scss */
.y-90 img {
  position: absolute;
  left: -164px;
  top: -23px;
  width: 113px;
}
/* line 767, ../scss/components/_b-decade.scss */
.y-90:after {
  left: -13px;
}

/* line 771, ../scss/components/_b-decade.scss */
.y-92 {
  text-align: right;
  padding-right: 40px;
  grid-column: 4/6;
  grid-row: 3/5;
  padding-bottom: 70px;
  padding-left: 0;
}
/* line 778, ../scss/components/_b-decade.scss */
.y-92.point-t:after {
  right: 45px;
  left: auto;
}

/* line 783, ../scss/components/_b-decade.scss */
.y-94 {
  grid-column: 6;
  grid-row: 4/6;
  padding-right: 0;
}

/* line 788, ../scss/components/_b-decade.scss */
.y-95 {
  grid-column: 4/6;
  grid-row: 5;
  padding-left: 40px;
  padding-bottom: 40px;
  padding-right: 50px;
}
/* line 794, ../scss/components/_b-decade.scss */
.y-95:before {
  content: '';
  position: absolute;
  z-index: 0;
  display: block;
  width: calc(100% + 130px);
  top: -35px;
  bottom: 20px;
  left: -160px;
  background: #f4f3f3;
}
/* line 805, ../scss/components/_b-decade.scss */
.y-95 img {
  position: absolute;
  left: -168px;
  top: -5px;
  width: 109px;
}

/* line 812, ../scss/components/_b-decade.scss */
.y-96 {
  grid-column: 2;
  grid-row: 6;
  padding-bottom: 40px;
}

/* line 817, ../scss/components/_b-decade.scss */
.y-96-2 {
  grid-column: 3/5;
  grid-row: 6;
  padding-left: 0px;
  padding-bottom: 40px;
  padding-right: 70px;
}

/* line 824, ../scss/components/_b-decade.scss */
.y-98 {
  grid-column: 3/5;
  grid-row: 7/9;
  padding-left: 0px;
  padding-right: 80px;
  text-align: right;
}
/* line 830, ../scss/components/_b-decade.scss */
.y-98.point-t:after {
  top: -15px;
  right: 80px;
  left: auto;
}

/* line 836, ../scss/components/_b-decade.scss */
.y-99 {
  grid-column: 5;
  grid-row: 8;
  padding-bottom: 30px;
  padding-left: 40px;
}
/* line 841, ../scss/components/_b-decade.scss */
.y-99 img {
  position: absolute;
  left: 0px;
  top: -135px;
  width: 100px;
}

/* line 848, ../scss/components/_b-decade.scss */
.b-timeline.d-00s {
  display: grid;
  grid-template-columns: 5% 12% 15% 18% 5% 45%;
  grid-template-rows: 160px 75px repeat(3, auto) 70px;
}
/* line 852, ../scss/components/_b-decade.scss */
.b-timeline.d-00s .p1 {
  grid-column: 3/5;
  grid-row: 1/3;
}
/* line 856, ../scss/components/_b-decade.scss */
.b-timeline.d-00s .p2 {
  grid-column: 3/5;
  grid-row: 3;
}
/* line 860, ../scss/components/_b-decade.scss */
.b-timeline.d-00s .p3 {
  grid-column: 5;
  grid-row: 4;
}
/* line 864, ../scss/components/_b-decade.scss */
.b-timeline.d-00s .p4 {
  grid-column: 2/5;
  grid-row: 5;
}
/* line 871, ../scss/components/_b-decade.scss */
.b-timeline.d-00s .p5 {
  grid-column: 4;
  grid-row: 6;
}
/* line 874, ../scss/components/_b-decade.scss */
.b-timeline.d-00s .p5.corner-br:before {
  top: 0px;
  right: -2px;
}
/* line 878, ../scss/components/_b-decade.scss */
.b-timeline.d-00s .p5.corner-br:after {
  top: 0px;
  right: -2px;
}
/* line 883, ../scss/components/_b-decade.scss */
.b-timeline.d-00s .im-1 {
  top: 70px;
  right: -70px;
  width: 22%;
}
/* line 888, ../scss/components/_b-decade.scss */
.b-timeline.d-00s .im-2 {
  bottom: 50px;
  right: -128px;
  width: 570px;
  height: 570px;
  border-width: 90px;
}

/* line 896, ../scss/components/_b-decade.scss */
.y-01 {
  grid-column: 5/7;
  grid-row: 2/4;
}
/* line 899, ../scss/components/_b-decade.scss */
.y-01 p {
  max-width: 290px;
}
/* line 901, ../scss/components/_b-decade.scss */
.y-01 p:last-child {
  max-width: 260px;
}

/* line 906, ../scss/components/_b-decade.scss */
.y-04 {
  padding-right: 40px;
  grid-column: 3/5;
  grid-row: 3;
  padding-bottom: 60px;
  padding-left: 30px;
  padding-right: 80px;
}
/* line 913, ../scss/components/_b-decade.scss */
.y-04:before {
  content: '';
  position: absolute;
  z-index: 0;
  display: block;
  width: calc(100% + 90px);
  top: -25px;
  bottom: 30px;
  left: -140px;
  background: #f4f3f3;
}
/* line 924, ../scss/components/_b-decade.scss */
.y-04 img {
  position: absolute;
  left: -143px;
  top: -3px;
  width: 78px;
}

/* line 931, ../scss/components/_b-decade.scss */
.y-05 {
  grid-column: 3/6;
  grid-row: 4;
  text-align: right;
  padding-right: 35px;
}
/* line 936, ../scss/components/_b-decade.scss */
.y-05 .wrap {
  max-width: 270px;
  margin-left: auto;
}
/* line 940, ../scss/components/_b-decade.scss */
.y-05.point-t:after {
  right: 35px;
  left: auto;
}
/* line 944, ../scss/components/_b-decade.scss */
.y-05 img {
  position: absolute;
  left: -98px;
  bottom: -15px;
  width: 80px;
}

/* line 951, ../scss/components/_b-decade.scss */
.y-08 {
  grid-column: 2/4;
  grid-row: 5;
  padding-top: 35px;
  padding-left: 40px;
  padding-bottom: 40px;
  padding-right: 40px;
}
/* line 958, ../scss/components/_b-decade.scss */
.y-08:after {
  margin-top: 13px;
}

/* line 962, ../scss/components/_b-decade.scss */
.y-08-2 {
  grid-column: 4/6;
  grid-row: 5;
  padding-left: 10px;
  padding-bottom: 40px;
  padding-top: 35px;
  padding-right: 0px;
}

/* line 970, ../scss/components/_b-decade.scss */
.b-timeline.d-10s {
  display: grid;
  grid-template-columns: 26% 24% 12% 20% 8% 10%;
  grid-template-rows: 215px repeat(6, auto) 70px;
}
/* line 974, ../scss/components/_b-decade.scss */
.b-timeline.d-10s .p1 {
  grid-column: 3/4;
  grid-row: 1;
}
/* line 978, ../scss/components/_b-decade.scss */
.b-timeline.d-10s .p2 {
  grid-column: 4/5;
  grid-row: 2;
}
/* line 981, ../scss/components/_b-decade.scss */
.b-timeline.d-10s .p2:before, .b-timeline.d-10s .p2:after {
  background: #f4f3f3;
}
/* line 985, ../scss/components/_b-decade.scss */
.b-timeline.d-10s .p3 {
  grid-column: 2/4;
  grid-row: 3/5;
}
/* line 989, ../scss/components/_b-decade.scss */
.b-timeline.d-10s .p4 {
  grid-column: 4/6;
  grid-row: 5;
}
/* line 993, ../scss/components/_b-decade.scss */
.b-timeline.d-10s .p5 {
  grid-column: 4;
  grid-row: 6/8;
}
/* line 997, ../scss/components/_b-decade.scss */
.b-timeline.d-10s .p6 {
  grid-column: 3;
  grid-row: 8;
}
/* line 1000, ../scss/components/_b-decade.scss */
.b-timeline.d-10s .p6:before, .b-timeline.d-10s .p6:after {
  right: -2px;
  background: #f4f3f3;
}
/* line 1005, ../scss/components/_b-decade.scss */
.b-timeline.d-10s .im-1 {
  top: 50px;
  left: -70px;
  width: 22%;
}
/* line 1010, ../scss/components/_b-decade.scss */
.b-timeline.d-10s .im-2 {
  bottom: 60px;
  left: -50px;
  width: 570px;
  height: 570px;
  border-width: 90px;
}
/* line 1016, ../scss/components/_b-decade.scss */
.b-timeline.d-10s .im-2 .ic {
  width: 100px;
}

/* line 1021, ../scss/components/_b-decade.scss */
.y-10 {
  grid-column: 3/5;
  grid-row: 2;
  padding-left: 0px;
  padding-bottom: 70px;
}
/* line 1026, ../scss/components/_b-decade.scss */
.y-10 img {
  position: absolute;
  left: -120px;
  top: 8px;
  width: 97px;
}
/* line 1032, ../scss/components/_b-decade.scss */
.y-10:before {
  content: '';
  position: absolute;
  z-index: 0;
  display: block;
  width: calc(100% + 115px);
  top: -34px;
  bottom: 40px;
  left: -150px;
  background: #f4f3f3;
}
/* line 1043, ../scss/components/_b-decade.scss */
.y-10.point-t:after {
  left: 35px;
}

/* line 1047, ../scss/components/_b-decade.scss */
.y-13 {
  padding-top: 60px;
  grid-column: 5/7;
  grid-row: 2/4;
  padding-left: 30px;
  padding-right: 20px;
}
/* line 1053, ../scss/components/_b-decade.scss */
.y-13.point-l:after {
  top: 67px;
}

/* line 1057, ../scss/components/_b-decade.scss */
.y-14 {
  grid-column: 3/5;
  grid-row: 3;
  padding-right: 0px;
  padding-left: 20px;
  padding-bottom: 40px;
}

/* line 1064, ../scss/components/_b-decade.scss */
.y-15 {
  text-align: right;
  grid-column: 1;
  grid-row: 3/5;
  padding-top: 100px;
}
/* line 1069, ../scss/components/_b-decade.scss */
.y-15 img {
  position: absolute;
  right: 0px;
  top: -178px;
  width: 123px;
}
/* line 1075, ../scss/components/_b-decade.scss */
.y-15.point-r:after {
  top: 103px;
}

/* line 1079, ../scss/components/_b-decade.scss */
.y-15-2 {
  grid-column: 2;
  grid-row: 3/5;
  padding-top: 100px;
  padding-right: 40px;
}

/* line 1085, ../scss/components/_b-decade.scss */
.y-18 {
  grid-column: 3/5;
  grid-row: 4;
  padding-left: 20px;
  padding-bottom: 40px;
  padding-right: 50px;
}

/* line 1092, ../scss/components/_b-decade.scss */
.y-18-2 {
  grid-column: 3/6;
  grid-row: 5;
  padding-left: 20px;
  padding-top: 30px;
  padding-right: 50px;
  padding-bottom: 60px;
}

/* line 1100, ../scss/components/_b-decade.scss */
.y-19 {
  z-index: 2;
  grid-column: 4/7;
  grid-row: 6;
  padding-top: 40px;
}
/* line 1105, ../scss/components/_b-decade.scss */
.y-19.point-l:after {
  content: '';
  top: 45px;
  left: -12px;
}

/* line 1111, ../scss/components/_b-decade.scss */
.y-19-2 {
  grid-column: 4/7;
  grid-row: 7;
  padding-right: 40px;
}
/* line 1115, ../scss/components/_b-decade.scss */
.y-19-2 img {
  position: absolute;
  left: -118px;
  top: 0px;
  width: 57px;
}
/* line 1121, ../scss/components/_b-decade.scss */
.y-19-2:before {
  content: '';
  position: absolute;
  z-index: 0;
  display: block;
  width: calc(100% + 140px);
  top: 0px;
  bottom: -25px;
  left: -160px;
  background: #f4f3f3;
}

/* line 1133, ../scss/components/_b-decade.scss */
.b-timeline.d-20s {
  display: grid;
  grid-template-columns: 50% 25% 17% 8%;
  grid-template-rows: 165px repeat(5, auto) 90px;
}
/* line 1137, ../scss/components/_b-decade.scss */
.b-timeline.d-20s .p0 {
  position: relative;
  grid-column: 2/4;
  grid-row: 4;
}
/* line 1141, ../scss/components/_b-decade.scss */
.b-timeline.d-20s .p0:before {
  content: '';
  position: absolute;
  z-index: 0;
  display: block;
  width: calc(100% + 70px);
  top: -35px;
  bottom: 35px;
  left: -30px;
  background: #f4f3f3;
}
/* line 1153, ../scss/components/_b-decade.scss */
.b-timeline.d-20s .p1 {
  position: relative;
  grid-column: 2;
  grid-row: 1/4;
}
/* line 1158, ../scss/components/_b-decade.scss */
.b-timeline.d-20s .p2 {
  position: relative;
  grid-column: 3;
  grid-row: 4;
}
/* line 1163, ../scss/components/_b-decade.scss */
.b-timeline.d-20s .p3 {
  position: relative;
  grid-column: 2;
  grid-row: 5/8;
}
/* line 1167, ../scss/components/_b-decade.scss */
.b-timeline.d-20s .p3:before {
  content: '';
  position: absolute;
  bottom: -3px;
  left: -10px;
  display: block;
  width: 18px;
  height: 16px;
  background: url("../png/arrow.png") center no-repeat;
  background-size: contain;
}

/* line 1180, ../scss/components/_b-decade.scss */
.y-20 {
  text-align: right;
  grid-column: 1;
  grid-row: 2;
  max-width: 390px;
  margin-left: auto;
  padding-bottom: 40px;
  padding-right: 30px;
}
/* line 1188, ../scss/components/_b-decade.scss */
.y-20.point-r:after {
  top: 75px;
  right: -13px;
}

/* line 1193, ../scss/components/_b-decade.scss */
.y-20-2 {
  z-index: 2;
  max-width: 390px;
  grid-column: 2/5;
  grid-row: 2;
  padding-bottom: 40px;
  padding-left: 30px;
}
/* line 1200, ../scss/components/_b-decade.scss */
.y-20-2.point-l:after {
  top: 67px;
}

/* line 1204, ../scss/components/_b-decade.scss */
.y-21 {
  max-width: 430px;
  grid-column: 2/5;
  grid-row: 3;
  padding-bottom: 80px;
  padding-left: 30px;
}
/* line 1210, ../scss/components/_b-decade.scss */
.y-21.point-l:after {
  top: 75px;
}

/* line 1214, ../scss/components/_b-decade.scss */
.y-21-2 {
  max-width: 430px;
  margin-left: auto;
  text-align: right;
  grid-column: 1;
  grid-row: 3;
  padding-bottom: 80px;
  padding-right: 30px;
}

/* line 1223, ../scss/components/_b-decade.scss */
.y-22 {
  z-index: 2;
  max-width: 430px;
  margin-left: auto;
  grid-column: 2/4;
  grid-row: 4;
  padding-top: 30px;
  padding-bottom: 60px;
  padding-left: 30px;
}
/* line 1232, ../scss/components/_b-decade.scss */
.y-22 div {
  position: relative;
}
/* line 1233, ../scss/components/_b-decade.scss */
.y-22 img {
  position: absolute;
  left: -342px;
  top: 33px;
}

/* line 1239, ../scss/components/_b-decade.scss */
.y-22-1 {
  max-width: 430px;
  grid-column: 2/4;
  grid-row: 5;
  padding-top: 35px;
  padding-bottom: 0px;
  padding-left: 55px;
}

/* line 1252, ../scss/components/_b-decade.scss */
.y-22-2 {
  max-width: 390px;
  margin-left: auto;
  text-align: right;
  grid-column: 1;
  grid-row: 5;
  padding-top: 50px;
  padding-bottom: 30px;
  padding-right: 30px;
}

/* line 1262, ../scss/components/_b-decade.scss */
.y-22-3 {
  z-index: 2;
  max-width: 430px;
  margin-left: auto;
  grid-column: 2/4;
  grid-row: 6;
  padding-bottom: 60px;
  padding-left: 30px;
  padding-top: 20px;
}

@media only screen and (max-width: 1500px) {
  /* line 1273, ../scss/components/_b-decade.scss */
  .timeline-wrapper {
    padding: 40px 40px 0px;
  }
  /* line 1275, ../scss/components/_b-decade.scss */
  .timeline-wrapper:before {
    width: 27px;
  }

  /* line 1280, ../scss/components/_b-decade.scss */
  .b-decade h2 {
    font-size: 48px;
    width: 280px;
    height: 280px;
    line-height: 190px;
  }
  /* line 1286, ../scss/components/_b-decade.scss */
  .b-decade .second img {
    min-height: 260px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
  }

  /* line 1294, ../scss/components/_b-decade.scss */
  .tim.pact-is {
    width: 420px !important;
    height: 420px !important;
    border-width: 50px !important;
    padding: 0 20px;
  }
  /* line 1299, ../scss/components/_b-decade.scss */
  .tim.pact-is p {
    font-size: 24px !important;
  }
  /* line 1301, ../scss/components/_b-decade.scss */
  .tim.pact-is p strong {
    font-size: 23px;
  }

  /* line 1306, ../scss/components/_b-decade.scss */
  .tim .ic {
    margin-bottom: 20px;
  }

  /* line 1309, ../scss/components/_b-decade.scss */
  .b-timeline-end p {
    font-size: 27px !important;
  }

  /* line 1313, ../scss/components/_b-decade.scss */
  .b-timeline p {
    font-size: 16px !important;
  }
  /* line 1316, ../scss/components/_b-decade.scss */
  .b-timeline.d-70s {
    grid-template-rows: 160px repeat(2, auto) 50px;
  }
  /* line 1320, ../scss/components/_b-decade.scss */
  .b-timeline.d-80s .im-1 {
    top: 104px;
  }
  /* line 1323, ../scss/components/_b-decade.scss */
  .b-timeline.d-80s .im-2 {
    border-width: 50px;
  }
  /* line 1325, ../scss/components/_b-decade.scss */
  .b-timeline.d-80s .im-2 img {
    width: 65px;
    margin-bottom: 20px;
  }
  /* line 1331, ../scss/components/_b-decade.scss */
  .b-timeline.d-90s {
    grid-template-columns: 6% 24% 16% 4% 31% 19%;
    grid-template-rows: 130px auto 50px repeat(3, auto) 50px auto;
  }
  /* line 1336, ../scss/components/_b-decade.scss */
  .b-timeline.d-90s .im-1 {
    width: 420px;
    height: 420px;
    border-width: 50px;
  }
  /* line 1344, ../scss/components/_b-decade.scss */
  .b-timeline.d-90s .im-1 .ic {
    width: 63px;
  }
  /* line 1348, ../scss/components/_b-decade.scss */
  .b-timeline.d-90s .im-2 {
    bottom: 190px;
    width: 31%;
  }
  /* line 1353, ../scss/components/_b-decade.scss */
  .b-timeline.d-00s {
    grid-template-columns: 5% 10% 17% 18% 5% 45%;
  }
  /* line 1355, ../scss/components/_b-decade.scss */
  .b-timeline.d-00s .im-1 {
    width: 28%;
  }
  /* line 1360, ../scss/components/_b-decade.scss */
  .b-timeline.d-10s .im-1 {
    width: 30%;
  }
  /* line 1363, ../scss/components/_b-decade.scss */
  .b-timeline.d-10s .im-2 .ic {
    width: 90px;
  }
  /* line 1367, ../scss/components/_b-decade.scss */
  .b-timeline.d-20s {
    grid-template-rows: 135px repeat(5, auto) 80px;
  }

  /* line 1371, ../scss/components/_b-decade.scss */
  .y-79 {
    padding-right: 40px;
  }
  /* line 1373, ../scss/components/_b-decade.scss */
  .y-79:before {
    width: calc(100% + 110px);
    left: -140px;
  }

  /* line 1378, ../scss/components/_b-decade.scss */
  .y-84 {
    padding-right: 0;
  }

  /* line 1381, ../scss/components/_b-decade.scss */
  .y-85 {
    padding-top: 50px;
    padding-right: 28px;
  }
  /* line 1384, ../scss/components/_b-decade.scss */
  .y-85:before {
    top: 35px;
    width: calc(100% - -19px);
    height: 174%;
    left: -5px;
  }
  /* line 1390, ../scss/components/_b-decade.scss */
  .y-85 img {
    width: 70px;
  }

  /* line 1394, ../scss/components/_b-decade.scss */
  .y-95 {
    padding-left: 30px;
  }

  /* line 1397, ../scss/components/_b-decade.scss */
  .y-96 {
    padding-bottom: 30px;
  }

  /* line 1400, ../scss/components/_b-decade.scss */
  .y-96-2 {
    padding-bottom: 30px;
    padding-right: 20px;
  }

  /* line 1404, ../scss/components/_b-decade.scss */
  .y-98 {
    padding-right: 50px;
  }

  /* line 1407, ../scss/components/_b-decade.scss */
  .y-01 p {
    max-width: 210px;
  }

  /* line 1410, ../scss/components/_b-decade.scss */
  .y-04 img {
    left: -125px;
    width: 68px;
  }
  /* line 1413, ../scss/components/_b-decade.scss */
  .y-04 img :before {
    left: -120px;
  }

  /* line 1417, ../scss/components/_b-decade.scss */
  .y-20 {
    padding-bottom: 30px;
  }

  /* line 1420, ../scss/components/_b-decade.scss */
  .y-20-2 {
    padding-bottom: 30px;
  }
}
@media only screen and (max-width: 1024px) {
  /* line 1426, ../scss/components/_b-decade.scss */
  body.page-node-2678.sidr-menu {
    margin-left: 0px !important;
  }
  /* line 1429, ../scss/components/_b-decade.scss */
  body.page-node-2678 #sidr-top-bar {
    display: none;
  }

  /* line 1433, ../scss/components/_b-decade.scss */
  .timeline-wrapper {
    padding: 0px;
  }
  /* line 1435, ../scss/components/_b-decade.scss */
  .timeline-wrapper:before {
    display: none;
  }
  /* line 1438, ../scss/components/_b-decade.scss */
  .timeline-wrapper .b-header {
    display: block !important;
    background: #9a0064 !important;
  }
  /* line 1442, ../scss/components/_b-decade.scss */
  .timeline-wrapper.no-ruler {
    margin-bottom: 0;
  }

  /* line 1447, ../scss/components/_b-decade.scss */
  .b-decade.b-decade .content {
    flex-direction: column !important;
  }
  /* line 1451, ../scss/components/_b-decade.scss */
  .b-decade.b-decade .first p:last-child {
    margin-bottom: 0;
  }
  /* line 1455, ../scss/components/_b-decade.scss */
  .b-decade.b-decade .second img {
    min-height: 250px;
  }
  /* line 1458, ../scss/components/_b-decade.scss */
  .b-decade.b-decade h2 {
    font-size: 25px;
    width: 170px;
    height: 170px;
    line-height: 130px;
    border-width: 17px;
    left: 25%;
  }
  /* line 1466, ../scss/components/_b-decade.scss */
  .b-decade.b-decade p {
    padding-top: 30px;
    padding-bottom: 30px;
    text-align: center;
    font-size: 25px !important;
  }

  /* line 1473, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline {
    grid-template-columns: 26% 74%;
  }
  /* line 1475, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .p1 {
    grid-column: 1;
    grid-row: 1/12;
    border-width: 0px;
    border-right-width: 2px;
  }
  /* line 1481, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .p0, .b-timeline.b-timeline .p2, .b-timeline.b-timeline .p3, .b-timeline.b-timeline .p4, .b-timeline.b-timeline .p5, .b-timeline.b-timeline .p6 {
    display: none;
  }
  /* line 1484, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .tim:not(.pact-is) {
    display: none;
  }
  /* line 1487, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .tim.pact-is {
    width: 310px !important;
    height: 310px !important;
    border-width: 30px !important;
    bottom: 50px;
    right: -55px;
    top: auto;
    left: auto;
    padding: 0 30px 0 20px;
  }
  /* line 1496, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .tim.pact-is .ic {
    width: 50px;
    margin-bottom: 10px;
  }
  /* line 1500, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .tim.pact-is h4 {
    font-size: 25px;
    margin-bottom: 3px;
  }
  /* line 1504, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .tim.pact-is p {
    font-size: 19px !important;
  }
  /* line 1506, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .tim.pact-is p strong {
    font-size: 18px;
  }
  /* line 1511, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .year.year {
    max-width: 100%;
    padding: 20px;
    margin: 0;
    grid-column: 2;
    text-align: left;
  }
  /* line 1517, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .year.year .wrap {
    position: static !important;
  }
  /* line 1520, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .year.year:after {
    margin: 0;
    top: 32px;
    left: -9px;
    border: 2px solid #4090c3;
    width: 15px;
    height: 15px;
  }
  /* line 1528, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .year.year:before {
    display: none;
  }
  /* line 1531, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .year.year img {
    left: -94px;
    top: -7px;
    width: 60px;
  }
  /* line 1536, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .year.year p {
    max-width: 100%;
    font-size: 16px !important;
  }
  /* line 1539, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .year.year p:last-child {
    margin-bottom: 0;
  }
  /* line 1544, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline.d-70s {
    grid-template-rows: 90px repeat(2, auto) 20px;
  }
  /* line 1547, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .y-71 {
    grid-row: 2;
  }
  /* line 1549, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .y-71 img {
    top: 15px !important;
    width: 50px !important;
  }
  /* line 1554, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .y-79 {
    grid-row: 3;
  }
  /* line 1556, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .y-79 img {
    top: 16px !important;
    width: 50px !important;
  }
  /* line 1561, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline.d-80s {
    grid-template-rows: 90px repeat(7, auto) 380px;
  }
  /* line 1564, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .y-84 {
    grid-row: 2;
  }
  /* line 1567, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .y-85 {
    grid-row: 3;
  }
  /* line 1569, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .y-85 img {
    width: 50px !important;
    top: 16px !important;
  }
  /* line 1574, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .y-85-2 {
    grid-row: 4;
    padding-top: 0;
  }
  /* line 1578, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .y-86 {
    grid-row: 5;
  }
  /* line 1580, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .y-86 img {
    width: 50px !important;
    top: 16px !important;
  }
  /* line 1585, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .y-88 {
    grid-row: 6;
  }
  /* line 1588, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .y-88-2.y-88-2 {
    grid-row: 7;
    padding-top: 0px;
  }
  /* line 1591, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .y-88-2.y-88-2 h3 {
    display: none;
  }
  /* line 1595, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline.d-90s {
    grid-template-rows: 90px repeat(8, auto) 380px;
  }
  /* line 1598, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .y-90 {
    grid-row: 2;
  }
  /* line 1600, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .y-90 img {
    width: 73px !important;
    left: -105px !important;
    top: 10px !important;
  }
  /* line 1606, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .y-92 {
    grid-row: 3;
  }
  /* line 1609, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .y-94 {
    grid-row: 4;
  }
  /* line 1612, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .y-95.y-95 {
    grid-row: 5;
  }
  /* line 1614, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .y-95.y-95 img {
    width: 50px;
  }
  /* line 1620, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .y-96 {
    grid-row: 6;
  }
  /* line 1623, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .y-96-2 {
    grid-row: 7;
    padding-top: 0px !important;
  }
  /* line 1626, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .y-96-2 h3 {
    display: none;
  }
  /* line 1630, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .y-98 {
    grid-row: 8;
  }
  /* line 1633, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .y-99.y-99 {
    grid-row: 9;
  }
  /* line 1635, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .y-99.y-99 img {
    width: 50px !important;
    top: 5px !important;
  }
  /* line 1640, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline.d-00s {
    grid-template-rows: 90px repeat(5, auto) 380px;
  }
  /* line 1643, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .y-01 {
    grid-row: 2;
  }
  /* line 1646, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .y-04 {
    grid-row: 3;
  }
  /* line 1648, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .y-04 img {
    left: -100px !important;
  }
  /* line 1652, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .y-05 {
    grid-row: 4;
  }
  /* line 1654, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .y-05 .wrap {
    max-width: 100%;
    margin-left: auto;
  }
  /* line 1658, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .y-05 img {
    left: -100px !important;
  }
  /* line 1662, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .y-08 {
    grid-row: 5;
  }
  /* line 1665, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .y-08-2 {
    grid-row: 6;
  }
  /* line 1667, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .y-08-2 h3 {
    display: none;
  }
  /* line 1671, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline.d-10s {
    grid-template-rows: 90px repeat(9, auto) 380px;
  }
  /* line 1689, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .y-10 {
    grid-row: 2;
  }
  /* line 1691, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .y-10 img {
    top: 13px !important;
    left: -100px !important;
  }
  /* line 1696, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .y-13 {
    grid-row: 3;
  }
  /* line 1699, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .y-14 {
    grid-row: 4;
  }
  /* line 1702, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .y-15 {
    grid-row: 5;
  }
  /* line 1704, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .y-15 img {
    left: -100px !important;
    top: 16px !important;
  }
  /* line 1709, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .y-15-2 {
    padding-top: 0 !important;
    grid-row: 6;
  }
  /* line 1712, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .y-15-2 h3 {
    display: none;
  }
  /* line 1716, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .y-18 {
    grid-row: 7;
  }
  /* line 1719, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .y-18-2.y-18-2 {
    padding-top: 0;
    grid-row: 8;
  }
  /* line 1723, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .y-19 {
    grid-row: 9;
  }
  /* line 1726, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .y-19-2 {
    padding-top: 0;
    grid-row: 10;
  }
  /* line 1729, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .y-19-2 img {
    width: 50px !important;
    left: -94px !important;
    top: 25px !important;
  }
  /* line 1735, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline.d-20s {
    grid-template-rows: 90px repeat(9, auto) 90px;
  }
  /* line 1738, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .y-20 {
    grid-row: 2;
  }
  /* line 1741, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .y-20-2.y-20-2 {
    padding-top: 0;
    grid-row: 3;
  }
  /* line 1744, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .y-20-2.y-20-2 h3 {
    display: none;
  }
  /* line 1748, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .y-21 {
    grid-row: 4;
  }
  /* line 1751, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .y-21-2.y-21-2 {
    padding-top: 10px;
    grid-row: 6;
  }
  /* line 1754, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .y-21-2.y-21-2 h3 {
    display: none;
  }
  /* line 1758, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .y-22.y-22 {
    z-index: 2;
    grid-row: 7;
  }
  /* line 1761, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .y-22.y-22 p {
    margin-bottom: 0;
  }
  /* line 1764, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .y-22.y-22 img {
    left: -124px;
    top: 47px;
    width: 90px;
  }
  /* line 1770, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .y-22-1.y-22-1 {
    padding-top: 0;
    grid-row: 8;
    grid-column: 1;
    text-align: right;
  }
  /* line 1775, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .y-22-1.y-22-1 img {
    width: 80px;
  }
  /* line 1779, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .y-22-2.y-22-2 {
    padding-top: 0;
    grid-row: 8;
  }
  /* line 1782, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .y-22-2.y-22-2 p {
    margin-bottom: 0;
  }
  /* line 1786, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .y-22-3.y-22-3 {
    padding-top: 0;
    grid-row: 9;
  }
  /* line 1789, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .y-22-3.y-22-3 p {
    margin-bottom: 0;
  }
  /* line 1794, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .p1:before {
    content: '';
    position: absolute;
    bottom: -3px;
    right: -10px;
    display: block;
    width: 18px;
    height: 16px;
    background: url("../png/arrow.png") center no-repeat;
    background-size: contain;
  }

  /* line 1807, ../scss/components/_b-decade.scss */
  .b-timeline-end {
    margin-top: -100px;
    padding-top: 125px;
    padding-bottom: 40px;
    background: url("../png/bg-end-mobile.png") center 26px no-repeat;
    background-size: 100%;
  }
  /* line 1813, ../scss/components/_b-decade.scss */
  .b-timeline-end > div {
    margin-left: 30px !important;
  }
  /* line 1816, ../scss/components/_b-decade.scss */
  .b-timeline-end .content {
    padding-left: 0;
    padding-right: 30px;
    text-align: left;
  }
  /* line 1820, ../scss/components/_b-decade.scss */
  .b-timeline-end .content p {
    font-size: 25px !important;
    font-weight: bold;
    color: #726963;
  }
}
@media only screen and (max-width: 641px) {
  /* line 1830, ../scss/components/_b-decade.scss */
  .b-timeline-end > div {
    margin-left: 0px !important;
  }

  /* line 1835, ../scss/components/_b-decade.scss */
  .b-decade.b-decade p {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  /* line 1841, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .year.year {
    padding: 10px 20px;
  }
  /* line 1843, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .year.year:after {
    top: 22px;
    left: -9px;
  }
  /* line 1849, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .y-22.y-22 img {
    left: -103px;
    top: 57px;
    width: 70px;
  }
  /* line 1856, ../scss/components/_b-decade.scss */
  .b-timeline.b-timeline .y-22-1.y-22-1 img {
    width: 60px;
  }
}
/* line 3, ../scss/components/_b-footer-social-links.scss */
.b-footer-social-links .menu ul {
  display: flex;
  flex-direction: row;
  gap: 10px;
}

/* line 2, ../scss/components/_b-funder.scss */
.b-funder h3 {
  margin-bottom: 20px;
  font-family: "Roboto", sans-serif;
  font-size: 21px;
  font-weight: 500;
  text-transform: uppercase;
  color: #fff;
}
/* line 10, ../scss/components/_b-funder.scss */
.b-funder p {
  margin-bottom: 40px;
  font-family: "Roboto", sans-serif;
  font-size: 21px;
  font-weight: normal;
  line-height: 1.3;
}
/* line 16, ../scss/components/_b-funder.scss */
.b-funder p strong {
  font-family: "BebasNeueBold", sans-serif;
  font-size: 60px;
  font-weight: normal;
  line-height: 1;
}
/* line 22, ../scss/components/_b-funder.scss */
.b-funder p small {
  font-size: 21px;
}
/* line 25, ../scss/components/_b-funder.scss */
.b-funder p sup {
  font-size: 18px;
}
/* line 29, ../scss/components/_b-funder.scss */
.b-funder .image {
  width: 210px;
  height: auto;
  margin-top: 20px;
}
/* line 34, ../scss/components/_b-funder.scss */
.b-funder .second, .b-funder .third {
  border-left: 1px solid #6a8a22;
}
/* line 36, ../scss/components/_b-funder.scss */
.b-funder .second li:last-child p, .b-funder .third li:last-child p {
  margin-bottom: 0;
}
/* line 40, ../scss/components/_b-funder.scss */
.b-funder .content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  padding-left: 80px;
}
/* line 46, ../scss/components/_b-funder.scss */
.b-funder .first {
  text-align: center;
  place-self: center;
  grid-column: 1/3;
  grid-row: 1;
  padding-bottom: 20px;
}
/* line 52, ../scss/components/_b-funder.scss */
.b-funder .first img {
  max-width: calc(100% - 30px);
}
/* line 56, ../scss/components/_b-funder.scss */
.b-funder .second {
  padding-left: 40px;
  grid-column: 1;
  grid-row: 2;
}
/* line 61, ../scss/components/_b-funder.scss */
.b-funder .third {
  padding-left: 40px;
  grid-column: 2;
  grid-row: 2;
}
/* line 66, ../scss/components/_b-funder.scss */
.b-funder .block-title {
  text-align: left;
}
@media only screen and (min-width: 1025px) {
  /* line 70, ../scss/components/_b-funder.scss */
  .b-funder .first {
    padding-left: 0px;
    padding-bottom: 0;
    grid-column: 1;
    grid-row: 1;
    place-self: start;
    text-align: left;
  }
  /* line 78, ../scss/components/_b-funder.scss */
  .b-funder .second, .b-funder .third {
    grid-row: 1;
    padding-left: 30px;
    padding-right: 20px;
    border-left: 1px solid #6a8a22;
  }
  /* line 84, ../scss/components/_b-funder.scss */
  .b-funder .second {
    grid-column: 2;
  }
  /* line 87, ../scss/components/_b-funder.scss */
  .b-funder .third {
    padding-right: 0;
    grid-column: 3;
  }
  /* line 91, ../scss/components/_b-funder.scss */
  .b-funder .content {
    padding-left: 0;
    grid-template-columns: 200px 1fr 1fr;
    gap: 0px;
  }
}
@media only screen and (min-width: 1230px) {
  /* line 98, ../scss/components/_b-funder.scss */
  .b-funder .first {
    padding-left: 70px;
  }
  /* line 101, ../scss/components/_b-funder.scss */
  .b-funder .second, .b-funder .third {
    padding-left: 60px;
    padding-right: 20px;
    border-left: 1px solid #6a8a22;
    min-width: 250px;
  }
  /* line 107, ../scss/components/_b-funder.scss */
  .b-funder .content {
    grid-template-columns: 340px auto 1fr;
  }
}
@media only screen and (max-width: 660px) {
  /* line 112, ../scss/components/_b-funder.scss */
  .b-funder .content {
    grid-template-columns: 100%;
    padding-left: 20px;
    gap: 0px;
  }
  /* line 117, ../scss/components/_b-funder.scss */
  .b-funder h3 {
    font-size: 18px;
    margin-bottom: 5px;
  }
  /* line 121, ../scss/components/_b-funder.scss */
  .b-funder p {
    margin-bottom: 20px;
    font-size: 18px;
  }
  /* line 124, ../scss/components/_b-funder.scss */
  .b-funder p strong {
    font-size: 50px;
  }
  /* line 128, ../scss/components/_b-funder.scss */
  .b-funder .second, .b-funder .third {
    padding-left: 0;
    border: none;
    text-align: center;
  }
  /* line 134, ../scss/components/_b-funder.scss */
  .b-funder .second.second ul li {
    margin-bottom: 20px;
  }
  /* line 141, ../scss/components/_b-funder.scss */
  .b-funder .third {
    grid-column: 1;
    grid-row: 3;
  }
}

/* line 2, ../scss/components/_b-global-news.scss */
.b-global-news .item-list {
  margin-bottom: 30px;
}
/* line 4, ../scss/components/_b-global-news.scss */
.b-global-news .item-list:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 1025px) {
  /* line 9, ../scss/components/_b-global-news.scss */
  .b-global-news ul:not(.contextual-links) {
    margin-top: 0px;
  }
}

/* line 19, ../scss/components/_b-global-news.scss */
.b-global-resources h3, .b-links-list h3, .b-country-procurements h3 {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 21px;
  line-height: 1.2;
  color: #3a393b;
}
/* line 26, ../scss/components/_b-global-news.scss */
.b-global-resources .content li, .b-links-list .content li, .b-country-procurements .content li {
  margin-bottom: 20px;
}
/* line 28, ../scss/components/_b-global-news.scss */
.b-global-resources .content li:last-child, .b-links-list .content li:last-child, .b-country-procurements .content li:last-child {
  margin-bottom: 0;
}
/* line 30, ../scss/components/_b-global-news.scss */
.b-global-resources .content li:last-child a *:last-child, .b-links-list .content li:last-child a *:last-child, .b-country-procurements .content li:last-child a *:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 1025px) {
  /* line 36, ../scss/components/_b-global-news.scss */
  .b-global-resources h3, .b-links-list h3, .b-country-procurements h3 {
    font-size: 21px;
  }
  /* line 42, ../scss/components/_b-global-news.scss */
  .b-global-resources .content li, .b-links-list .content li, .b-country-procurements .content li {
    margin-bottom: 30px;
  }
}

/* line 53, ../scss/components/_b-global-news.scss */
.b-country-procurements .innerblock .views-row {
  margin-bottom: 20px;
}
/* line 56, ../scss/components/_b-global-news.scss */
.b-country-procurements .innerblock *:last-child {
  margin-bottom: 0;
}
/* line 60, ../scss/components/_b-global-news.scss */
.b-country-procurements h3, .b-country-procurements p {
  margin-bottom: 10px;
}
/* line 63, ../scss/components/_b-global-news.scss */
.b-country-procurements p {
  font-size: 16px;
}
/* line 66, ../scss/components/_b-global-news.scss */
.b-country-procurements table {
  width: 100%;
  border: 1px solid #ccc;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  margin-bottom: 20px;
}
/* line 664, ../scss/mixins/_smixins.scss */
.b-country-procurements table th {
  background-color: #726963;
  color: #fff;
}
/* line 667, ../scss/mixins/_smixins.scss */
.b-country-procurements table th.even, .b-country-procurements table th:nth-child(2n) {
  background-color: #726963;
}
/* line 681, ../scss/mixins/_smixins.scss */
.b-country-procurements table tr.odd td, .b-country-procurements table tr:nth-child(2n+1) td {
  background-color: #fff;
}
/* line 683, ../scss/mixins/_smixins.scss */
.b-country-procurements table tr.odd td.even, .b-country-procurements table tr.odd td:nth-child(2n), .b-country-procurements table tr:nth-child(2n+1) td.even, .b-country-procurements table tr:nth-child(2n+1) td:nth-child(2n) {
  background-color: white;
}
/* line 698, ../scss/mixins/_smixins.scss */
.b-country-procurements table tr.even td, .b-country-procurements table tr:nth-child(2n) td {
  background-color: #f4f3f1;
}
/* line 700, ../scss/mixins/_smixins.scss */
.b-country-procurements table tr.even td.even, .b-country-procurements table tr.even td:nth-child(2n), .b-country-procurements table tr:nth-child(2n) td.even, .b-country-procurements table tr:nth-child(2n) td:nth-child(2n) {
  background-color: #f4f3f1;
}
/* line 714, ../scss/mixins/_smixins.scss */
.b-country-procurements table tfoot th, .b-country-procurements table tfoot td {
  background-color: #726963;
  color: #fff;
}
/* line 717, ../scss/mixins/_smixins.scss */
.b-country-procurements table tfoot th.even, .b-country-procurements table tfoot th:nth-child(2n), .b-country-procurements table tfoot td.even, .b-country-procurements table tfoot td:nth-child(2n) {
  background-color: #726963;
}
/* line 6, ../../../../../../../../.rvm/gems/ruby-2.4.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/tables/_borders.scss */
.b-country-procurements table thead th {
  border-bottom: 1px solid #ccc;
}
/* line 9, ../../../../../../../../.rvm/gems/ruby-2.4.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/tables/_borders.scss */
.b-country-procurements table tfoot th, .b-country-procurements table tfoot td {
  border-top: 1px solid #ccc;
}
/* line 12, ../../../../../../../../.rvm/gems/ruby-2.4.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/tables/_borders.scss */
.b-country-procurements table th:first-child {
  border-right: 1px solid #ccc;
}
/* line 16, ../../../../../../../../.rvm/gems/ruby-2.4.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/tables/_borders.scss */
.b-country-procurements table th, .b-country-procurements table td {
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-left-width: 0;
  border-top-width: 0;
}
/* line 22, ../../../../../../../../.rvm/gems/ruby-2.4.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/tables/_borders.scss */
.b-country-procurements table th:last-child, .b-country-procurements table td:last-child {
  border-right-width: 0;
}
/* line 28, ../../../../../../../../.rvm/gems/ruby-2.4.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/tables/_borders.scss */
.b-country-procurements table th.last, .b-country-procurements table td.last {
  border-right-width: 0;
}
/* line 33, ../../../../../../../../.rvm/gems/ruby-2.4.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/tables/_borders.scss */
.b-country-procurements table tbody tr:last-child th, .b-country-procurements table tbody tr:last-child td, .b-country-procurements table tfoot tr:last-child th, .b-country-procurements table tfoot tr:last-child td {
  border-bottom-width: 0;
}
/* line 37, ../../../../../../../../.rvm/gems/ruby-2.4.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/tables/_borders.scss */
.b-country-procurements table tbody tr.last th, .b-country-procurements table tbody tr.last td, .b-country-procurements table tfoot tr.last th, .b-country-procurements table tfoot tr.last td {
  border-bottom-width: 0;
}
/* line 645, ../scss/mixins/_smixins.scss */
.b-country-procurements table th {
  font-weight: bold;
}
/* line 646, ../scss/mixins/_smixins.scss */
.b-country-procurements table th, .b-country-procurements table tr td {
  vertical-align: top;
}
/* line 647, ../scss/mixins/_smixins.scss */
.b-country-procurements table tr td {
  padding: 5px 15px;
}
/* line 648, ../scss/mixins/_smixins.scss */
.b-country-procurements table th {
  padding: 5px 15px;
  text-align: left;
}
/* line 649, ../scss/mixins/_smixins.scss */
.b-country-procurements table .title td {
  font-weight: bold;
  padding-top: 15px;
  padding-bottom: 10px;
}
/* line 74, ../scss/components/_b-global-news.scss */
.b-country-procurements table caption {
  font-size: 16px;
  font-weight: bold;
  color: #9a0064;
}
/* line 79, ../scss/components/_b-global-news.scss */
.b-country-procurements table tr th, .b-country-procurements table tr td {
  width: 15%;
}
/* line 82, ../scss/components/_b-global-news.scss */
.b-country-procurements table tr th:first-child,
.b-country-procurements table tr td:first-child {
  width: 70%;
}
/* line 86, ../scss/components/_b-global-news.scss */
.b-country-procurements table th {
  font-size: 16px;
  font-family: "Roboto", sans-serif;
  background: #74005f;
  font-weight: normal;
  color: #fff;
}
/* line 92, ../scss/components/_b-global-news.scss */
.b-country-procurements table th:last-child {
  user-select: none;
  color: transparent;
}
/* line 96, ../scss/components/_b-global-news.scss */
.b-country-procurements table th.even, .b-country-procurements table th:nth-child(2n) {
  background-color: #74005f;
}
/* line 100, ../scss/components/_b-global-news.scss */
.b-country-procurements table tr.even td.even,
.b-country-procurements table tr.even td:nth-child(2n),
.b-country-procurements table tr:nth-child(2n) td.even,
.b-country-procurements table tr:nth-child(2n) td:nth-child(2n),
.b-country-procurements table tr.even td, .b-country-procurements table tr:nth-child(2n) td {
  background-color: #fff;
}
/* line 107, ../scss/components/_b-global-news.scss */
.b-country-procurements table td {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 300;
}
/* line 111, ../scss/components/_b-global-news.scss */
.b-country-procurements table td:last-child {
  font-size: 15px;
}
/* line 114, ../scss/components/_b-global-news.scss */
.b-country-procurements table td a {
  color: #0092c8;
}
@media only screen and (max-width: 767px) {
  /* line 120, ../scss/components/_b-global-news.scss */
  .b-country-procurements table {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 500px) {
  /* line 1358, ../scss/mixins/_mixins.scss */
  .b-country-procurements table, .b-country-procurements thead, .b-country-procurements tbody, .b-country-procurements th, .b-country-procurements tr, .b-country-procurements td {
    display: block;
  }
  /* line 1359, ../scss/mixins/_mixins.scss */
  .b-country-procurements td {
    width: 100%;
  }
  /* line 126, ../scss/components/_b-global-news.scss */
  .b-country-procurements table {
    padding: 10px 0px;
  }
  /* line 128, ../scss/components/_b-global-news.scss */
  .b-country-procurements table thead {
    display: none;
  }
  /* line 129, ../scss/components/_b-global-news.scss */
  .b-country-procurements table tr {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto;
    margin-bottom: 10px;
  }
  /* line 134, ../scss/components/_b-global-news.scss */
  .b-country-procurements table tr td:first-child {
    width: 100%;
    display: block;
    grid-column: 1 / 3;
    grid-row: 1;
    font-weight: 700;
    border: none;
  }
  /* line 142, ../scss/components/_b-global-news.scss */
  .b-country-procurements table tr td:nth-child(2n) {
    width: 100%;
    border: none;
  }
  /* line 146, ../scss/components/_b-global-news.scss */
  .b-country-procurements table tr td:last-child {
    width: 100%;
    border: none;
    text-align: right;
  }
  /* line 153, ../scss/components/_b-global-news.scss */
  .b-country-procurements .innerblock table a:not([class]) {
    color: #9a0064;
  }
}

/* line 159, ../scss/components/_b-global-news.scss */
.views-infinite-scroll-content-wrapper .item-list {
  margin-bottom: 30px;
}
/* line 161, ../scss/components/_b-global-news.scss */
.views-infinite-scroll-content-wrapper .item-list:last-child {
  margin-bottom: 0;
}
/* line 165, ../scss/components/_b-global-news.scss */
.views-infinite-scroll-content-wrapper .item-list:last-child li:last-child, .views-infinite-scroll-content-wrapper .item-list:last-child li:last-child :last-child {
  margin-bottom: 0;
}

/* line 170, ../scss/components/_b-global-news.scss */
.wr-panel .panel-second a:not([class]):hover {
  color: #9a0064;
  text-decoration: underline;
}

/* line 1, ../scss/components/_b-hero-article.scss */
.node-article {
  padding-bottom: 40px;
  background: #fff;
}
@media only screen and (min-width: 1230px) {
  /* line 5, ../scss/components/_b-hero-article.scss */
  .node-article .block-intro.block-intro,
  .node-article .block-footer.block-footer {
    margin-bottom: 30px;
  }
  /* line 11, ../scss/components/_b-hero-article.scss */
  .node-article .wr-block .block-title {
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 1024px) {
  /* line 1, ../scss/components/_b-hero-article.scss */
  .node-article {
    padding-bottom: 30px;
  }
  /* line 19, ../scss/components/_b-hero-article.scss */
  .node-article .block-intro.block-intro,
  .node-article .block-footer.block-footer {
    margin-bottom: 20px;
  }
  /* line 23, ../scss/components/_b-hero-article.scss */
  .node-article .wr-block:last-child .innerblock {
    padding-bottom: 0;
  }
}
@media only screen and (max-width: 767px) {
  /* line 1, ../scss/components/_b-hero-article.scss */
  .node-article {
    padding-bottom: 20px;
  }
  /* line 29, ../scss/components/_b-hero-article.scss */
  .node-article .block-intro.block-intro,
  .node-article .block-footer.block-footer {
    margin-bottom: 15px;
  }
  /* line 33, ../scss/components/_b-hero-article.scss */
  .node-article .wr-block:last-child .innerblock {
    padding-bottom: 0;
  }
  /* line 38, ../scss/components/_b-hero-article.scss */
  .node-article .wr-block .block-title {
    margin-bottom: 20px;
  }
}

/* line 49, ../scss/components/_b-hero-article.scss */
.b-hero-article h1 {
  text-align: center;
  font-family: "Roboto", sans-serif;
  font-size: 40px;
  font-weight: 500;
  color: #fff;
  text-transform: none;
}
/* line 57, ../scss/components/_b-hero-article.scss */
.b-hero-article .content-header {
  padding-top: 40px;
  text-align: center;
}
/* line 60, ../scss/components/_b-hero-article.scss */
.b-hero-article .content-header p {
  margin-bottom: 40px;
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  font-weight: 500;
  text-transform: uppercase;
}
/* line 68, ../scss/components/_b-hero-article.scss */
.b-hero-article .field__label {
  display: none;
}
/* line 69, ../scss/components/_b-hero-article.scss */
.b-hero-article .published {
  display: flex;
  margin: 0px 0px 40px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  color: #fff;
}
/* line 76, ../scss/components/_b-hero-article.scss */
.b-hero-article .published a {
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  color: #fff;
  text-decoration: underline;
  text-underline-offset: 2px;
  line-height: 1.2;
}
/* line 85, ../scss/components/_b-hero-article.scss */
.b-hero-article .published li:before {
  content: ',';
  display: inline-block;
  margin-right: 5px;
  font-size: 20px;
  line-height: 21px;
}
/* line 92, ../scss/components/_b-hero-article.scss */
.b-hero-article .published li:first-child:before {
  content: '';
}
/* line 93, ../scss/components/_b-hero-article.scss */
.b-hero-article .published ul {
  display: flex;
  lex-direction: row;
}
/* line 99, ../scss/components/_b-hero-article.scss */
.b-hero-article .published .author + span:before,
.b-hero-article .published span + span:before {
  content: '•';
  margin: 0px 5px;
}
@media only screen and (min-width: 1025px) {
  /* line 107, ../scss/components/_b-hero-article.scss */
  .b-hero-article .innerblock {
    display: grid;
    grid-template-columns: 1fr 880px 1fr;
    grid-template-rows: auto 1fr 1fr;
  }
  /* line 111, ../scss/components/_b-hero-article.scss */
  .b-hero-article .innerblock:before {
    content: '';
    display: block;
    background: url("../png/blue-mosaic-toll.png") center 0 no-repeat;
    background-size: cover;
    grid-column: 1/4;
    grid-row: 1/3;
  }
  /* line 120, ../scss/components/_b-hero-article.scss */
  .b-hero-article .content-header {
    grid-column: 2;
    grid-row: 1;
    font-family: "Roboto", sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #00b8f1;
  }
  /* line 129, ../scss/components/_b-hero-article.scss */
  .b-hero-article.header-orange .innerblock:before {
    background: #e39717;
  }
  /* line 132, ../scss/components/_b-hero-article.scss */
  .b-hero-article.header-orange .content-header {
    color: #a95912;
  }
  /* line 135, ../scss/components/_b-hero-article.scss */
  .b-hero-article.header-green .innerblock:before {
    background: #a6ce39;
  }
  /* line 138, ../scss/components/_b-hero-article.scss */
  .b-hero-article.header-green .content-header {
    color: #6a8a22;
  }
  /* line 141, ../scss/components/_b-hero-article.scss */
  .b-hero-article.header-purple .innerblock:before {
    background: #74005f;
  }
  /* line 142, ../scss/components/_b-hero-article.scss */
  .b-hero-article.header-purple .content-header {
    color: #dd80b4;
  }
  /* line 145, ../scss/components/_b-hero-article.scss */
  .b-hero-article.header-grey .innerblock:before {
    background: #dbd7d3;
  }
  /* line 148, ../scss/components/_b-hero-article.scss */
  .b-hero-article.header-grey .content-header {
    color: #aeaaa7;
  }
  /* line 149, ../scss/components/_b-hero-article.scss */
  .b-hero-article.header-grey h1, .b-hero-article.header-grey .published, .b-hero-article.header-grey .published a {
    color: #726963;
  }
  /* line 154, ../scss/components/_b-hero-article.scss */
  .b-hero-article.header-blue .innerblock:before {
    background: #0092c8;
  }
  /* line 157, ../scss/components/_b-hero-article.scss */
  .b-hero-article.header-blue .content-header {
    color: #00b8f1;
  }
  /* line 160, ../scss/components/_b-hero-article.scss */
  .b-hero-article.header-purple-mosaic .innerblock:before {
    background: #74005f url("../png/purple-mosaic.png") center 0 no-repeat;
  }
  /* line 164, ../scss/components/_b-hero-article.scss */
  .b-hero-article.header-purple-mosaic .content-header {
    color: #dd80b4;
  }
  /* line 167, ../scss/components/_b-hero-article.scss */
  .b-hero-article.header-grey-mosaic .innerblock:before {
    background: #dbd7d3 url("../png/grey-mosaic.png") center 0 no-repeat;
  }
  /* line 171, ../scss/components/_b-hero-article.scss */
  .b-hero-article.header-grey-mosaic .content-header {
    color: #aeaaa7;
  }
  /* line 172, ../scss/components/_b-hero-article.scss */
  .b-hero-article.header-grey-mosaic h1, .b-hero-article.header-grey-mosaic .published, .b-hero-article.header-grey-mosaic .published a {
    color: #726963;
  }
  /* line 176, ../scss/components/_b-hero-article.scss */
  .b-hero-article.header-blue-mosaic .innerblock:before {
    background: #0092c8 url("../png/blue-mosaic-toll.png") center 0 no-repeat;
    background-size: cover;
  }
  /* line 179, ../scss/components/_b-hero-article.scss */
  .b-hero-article.header-blue-mosaic .innerblock:before .content-header {
    color: #00b8f1;
  }
  /* line 181, ../scss/components/_b-hero-article.scss */
  .b-hero-article .image {
    grid-column: 2;
    grid-row: 2/4;
  }
  /* line 184, ../scss/components/_b-hero-article.scss */
  .b-hero-article .image img {
    width: 100%;
    margin-bottom: 10px !important;
  }
}
@media only screen and (max-width: 1024px) {
  /* line 192, ../scss/components/_b-hero-article.scss */
  .b-hero-article h1 {
    margin-bottom: 20px;
    font-size: 34px;
  }
  /* line 199, ../scss/components/_b-hero-article.scss */
  .b-hero-article .published {
    margin-bottom: 0px;
  }
  /* line 202, ../scss/components/_b-hero-article.scss */
  .b-hero-article .content-header {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
    background: url("../png/blue-mosaic-toll.png") center 0 no-repeat;
    background-size: cover;
    color: #00b8f1;
  }
  /* line 210, ../scss/components/_b-hero-article.scss */
  .b-hero-article .content-header p {
    margin-bottom: 20px;
    font-size: 16px;
  }
  /* line 216, ../scss/components/_b-hero-article.scss */
  .b-hero-article.header-orange .content-header {
    background: #e39717;
    color: #a95912;
  }
  /* line 222, ../scss/components/_b-hero-article.scss */
  .b-hero-article.header-green .content-header {
    background: #a6ce39;
    color: #6a8a22;
  }
  /* line 228, ../scss/components/_b-hero-article.scss */
  .b-hero-article.header-purple .content-header {
    background: #74005f;
    color: #dd80b4;
  }
  /* line 234, ../scss/components/_b-hero-article.scss */
  .b-hero-article.header-grey .content-header {
    background: #dbd7d3;
    color: #aeaaa7;
  }
  /* line 238, ../scss/components/_b-hero-article.scss */
  .b-hero-article.header-grey h1, .b-hero-article.header-grey .published, .b-hero-article.header-grey .published a {
    color: #726963;
  }
  /* line 243, ../scss/components/_b-hero-article.scss */
  .b-hero-article.header-blue .content-header {
    background: #0092c8;
    color: #00b8f1;
  }
  /* line 249, ../scss/components/_b-hero-article.scss */
  .b-hero-article.header-purple-mosaic .content-header {
    background: #74005f url("../png/purple-mosaic.png") center 0 no-repeat;
    color: #dd80b4;
  }
  /* line 255, ../scss/components/_b-hero-article.scss */
  .b-hero-article.header-grey-mosaic .content-header {
    background: #dbd7d3 url("../png/grey-mosaic.png") center 0 no-repeat;
    color: #aeaaa7;
  }
  /* line 259, ../scss/components/_b-hero-article.scss */
  .b-hero-article.header-grey-mosaic h1, .b-hero-article.header-grey-mosaic .published, .b-hero-article.header-grey-mosaic .published a {
    color: #726963;
  }
  /* line 264, ../scss/components/_b-hero-article.scss */
  .b-hero-article.header-blue-mosaic .content-header {
    background: #0092c8 url("../png/blue-mosaic-toll.png") center 0 no-repeat;
    background-size: cover;
    color: #00b8f1;
  }
  /* line 271, ../scss/components/_b-hero-article.scss */
  .b-hero-article .image img {
    width: 100%;
  }
  /* line 275, ../scss/components/_b-hero-article.scss */
  .b-hero-article figcaption {
    padding: 0px 0px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 280, ../scss/components/_b-hero-article.scss */
  .b-hero-article h1 {
    margin-bottom: 10px;
    font-size: 26px;
  }
  /* line 285, ../scss/components/_b-hero-article.scss */
  .b-hero-article .image img {
    margin-bottom: 5px !important;
  }
  /* line 289, ../scss/components/_b-hero-article.scss */
  .b-hero-article .published {
    flex-direction: column;
  }
  /* line 293, ../scss/components/_b-hero-article.scss */
  .b-hero-article .published:has(.author) span:before,
  .b-hero-article .published span + span:before {
    content: '';
    margin: 0px 0px;
  }
  /* line 299, ../scss/components/_b-hero-article.scss */
  .b-hero-article figcaption {
    padding: 0px 0px;
  }
  /* line 302, ../scss/components/_b-hero-article.scss */
  .b-hero-article .content-header {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }
  /* line 307, ../scss/components/_b-hero-article.scss */
  .b-hero-article .content-header p {
    margin-bottom: 10px;
    font-size: 14px;
  }
}
@media only screen and (max-width: 450px) {
  /* line 314, ../scss/components/_b-hero-article.scss */
  .b-hero-article figcaption {
    padding: 0px 0px;
  }
}

/* line 1, ../scss/components/_b-hero-slider.scss */
.b-hero-slider {
  opacity: 1;
  transition: opacity 0.3s;
}
/* line 4, ../scss/components/_b-hero-slider.scss */
.b-hero-slider h2 {
  margin-bottom: 10px;
  line-height: 1;
  font-weight: normal;
  color: #fff;
  font-family: "BebasNeueBold", sans-serif;
  font-size: 48px;
  text-transform: uppercase;
}
/* line 12, ../scss/components/_b-hero-slider.scss */
.b-hero-slider h2 strong {
  color: #74005f;
}
/* line 16, ../scss/components/_b-hero-slider.scss */
.b-hero-slider p {
  font-size: 20px;
  margin-bottom: 0;
}
/* line 20, ../scss/components/_b-hero-slider.scss */
.b-hero-slider .item:not(:first-child) {
  opacity: 0;
}
/* line 23, ../scss/components/_b-hero-slider.scss */
.b-hero-slider .content {
  position: absolute;
  text-align: left;
  display: block;
  max-width: 38%;
  color: #fff;
}
/* line 30, ../scss/components/_b-hero-slider.scss */
.b-hero-slider .containerf {
  position: relative;
  height: 100%;
}
/* line 34, ../scss/components/_b-hero-slider.scss */
.b-hero-slider .label {
  opacity: 0;
  transition: opacity 0.3s;
  position: absolute;
  z-index: 2;
  top: 0;
  bottom: 0;
  z-index: 2;
  height: 100%;
  width: 100%;
}
/* line 45, ../scss/components/_b-hero-slider.scss */
.b-hero-slider .label.top-left .content {
  top: 8%;
  left: 0;
}
/* line 51, ../scss/components/_b-hero-slider.scss */
.b-hero-slider .label.top-right .content {
  top: 8%;
  right: 0;
}
/* line 57, ../scss/components/_b-hero-slider.scss */
.b-hero-slider .label.middle-left .content {
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 65, ../scss/components/_b-hero-slider.scss */
.b-hero-slider .label.middle-right .content {
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 73, ../scss/components/_b-hero-slider.scss */
.b-hero-slider .label.bottom-left .content {
  bottom: 8%;
  left: 0;
}
/* line 79, ../scss/components/_b-hero-slider.scss */
.b-hero-slider .label.bottom-right .content {
  bottom: 8%;
  right: 0;
}
/* line 84, ../scss/components/_b-hero-slider.scss */
.b-hero-slider .label .btn {
  margin-top: 20px;
}
/* line 88, ../scss/components/_b-hero-slider.scss */
.b-hero-slider .slick-slider {
  position: relative;
}
/* line 91, ../scss/components/_b-hero-slider.scss */
.b-hero-slider .slick-dots {
  position: absolute;
  z-index: 2;
  right: 35px;
  top: 50%;
  bottom: auto;
  transform: translateY(-50%);
  display: inline-block;
  width: 20px;
  height: auto;
}
/* line 101, ../scss/components/_b-hero-slider.scss */
.b-hero-slider .slick-dots li {
  position: relative;
  display: block;
  width: 12px;
  height: 12px;
  margin: 8px 5px;
  padding: 0;
  cursor: pointer;
}
/* line 109, ../scss/components/_b-hero-slider.scss */
.b-hero-slider .slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: inline-block;
  width: 12px;
  height: 12px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}
/* line 121, ../scss/components/_b-hero-slider.scss */
.b-hero-slider .slick-dots li button:before {
  content: '';
  line-height: 15px;
  position: absolute;
  top: 0;
  left: 0;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.4);
  text-align: center;
}
/* line 135, ../scss/components/_b-hero-slider.scss */
.b-hero-slider .slick-dots li.slick-active button:before {
  background: #ffcb05;
}
@media only screen and (min-width: 1025px) {
  /* line 1, ../scss/components/_b-hero-slider.scss */
  .b-hero-slider {
    overflow: hidden;
    max-height: 548px;
  }
}
@media only screen and (min-width: 1230px) {
  /* line 1, ../scss/components/_b-hero-slider.scss */
  .b-hero-slider {
    max-height: 716px;
  }
  /* line 166, ../scss/components/_b-hero-slider.scss */
  .b-hero-slider h2 {
    font-size: 60px;
  }
  /* line 169, ../scss/components/_b-hero-slider.scss */
  .b-hero-slider p {
    font-size: 21px;
  }
  /* line 172, ../scss/components/_b-hero-slider.scss */
  .b-hero-slider .content {
    width: 41%;
    max-width: 600px;
  }
}
@media only screen and (max-width: 1100px) {
  /* line 178, ../scss/components/_b-hero-slider.scss */
  .b-hero-slider .content {
    max-width: 450px;
    padding-right: 50px;
  }
  /* line 182, ../scss/components/_b-hero-slider.scss */
  .b-hero-slider .slick-dots {
    top: 25%;
    right: 30px;
  }
  /* line 185, ../scss/components/_b-hero-slider.scss */
  .b-hero-slider .slick-dots li {
    margin: 13px 5px;
  }
}
@media only screen and (max-width: 850px) {
  /* line 191, ../scss/components/_b-hero-slider.scss */
  .b-hero-slider .label h2 {
    font-size: 40px;
  }
  /* line 194, ../scss/components/_b-hero-slider.scss */
  .b-hero-slider h2 strong {
    color: #e7b809;
  }
  /* line 197, ../scss/components/_b-hero-slider.scss */
  .b-hero-slider .content {
    position: static;
    transform: none !important;
    max-width: 100%;
    padding: 30px 40px;
    background-color: #4c0055;
  }
  /* line 204, ../scss/components/_b-hero-slider.scss */
  .b-hero-slider .label {
    position: static;
    height: auto;
  }
  /* line 207, ../scss/components/_b-hero-slider.scss */
  .b-hero-slider .label .containerf {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 212, ../scss/components/_b-hero-slider.scss */
  .b-hero-slider .slick-dots {
    top: 25%;
    right: 20px;
  }
  /* line 216, ../scss/components/_b-hero-slider.scss */
  .b-hero-slider .innerblock {
    background-color: #4c0055;
  }
  /* line 219, ../scss/components/_b-hero-slider.scss */
  .b-hero-slider .item:first-child .label {
    opacity: 1;
  }
}
@media only screen and (max-width: 768px) {
  /* line 224, ../scss/components/_b-hero-slider.scss */
  .b-hero-slider .item:not(:first-child) {
    max-height: 0 !important;
  }
}
@media only screen and (max-width: 450px) {
  /* line 229, ../scss/components/_b-hero-slider.scss */
  .b-hero-slider .label h2 {
    font-size: 40px;
  }
  /* line 232, ../scss/components/_b-hero-slider.scss */
  .b-hero-slider .content {
    padding: 20px;
  }
}

/* line 1, ../scss/components/_b-hero.scss */
.b-hero {
  position: relative;
  z-index: 2;
}
/* line 4, ../scss/components/_b-hero.scss */
.b-hero + .wr-block {
  position: relative;
  z-index: 1;
}
/* line 8, ../scss/components/_b-hero.scss */
.b-hero h1 {
  margin-bottom: 0;
  font-family: "BebasNeueBold", sans-serif;
  font-size: 70px;
  line-height: 1;
  text-transform: uppercase;
  color: #fff;
}
/* line 16, ../scss/components/_b-hero.scss */
.b-hero .content {
  grid-column: 2;
  grid-row: 2;
}
/* line 20, ../scss/components/_b-hero.scss */
.b-hero .picture {
  margin-bottom: -60px;
  grid-column: 3;
  grid-row: 2;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.35);
}
/* line 26, ../scss/components/_b-hero.scss */
.b-hero .label {
  position: relative;
  z-index: 2;
  grid-column: 1;
  grid-row: 1;
  display: grid;
  grid-template-columns: 1fr 580px 300px 1fr;
  grid-template-rows: 30px auto 30px;
  align-items: end;
}
/* line 36, ../scss/components/_b-hero.scss */
.b-hero .image {
  position: relative;
  grid-column: 1;
  grid-row: 1;
  height: 500px;
}
/* line 42, ../scss/components/_b-hero.scss */
.b-hero .item {
  display: grid;
}
/* line 46, ../scss/components/_b-hero.scss */
.b-hero.featured p {
  opacity: 0.8;
  margin-bottom: 5px;
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #fff;
}
/* line 56, ../scss/components/_b-hero.scss */
.b-hero.featured h1 {
  margin-bottom: 0;
  font-family: "Roboto", sans-serif;
  font-size: 40px;
  font-weight: 500;
  text-transform: none;
  line-height: 1.2;
  color: #fff;
}
/* line 65, ../scss/components/_b-hero.scss */
.b-hero.featured .content {
  grid-column: 2/4;
  grid-row: 2;
  max-width: 760px;
}
@media only screen and (max-width: 1024px) {
  /* line 74, ../scss/components/_b-hero.scss */
  .b-hero .label {
    grid-template-columns: 40px 1fr 300px 40px;
  }
  /* line 77, ../scss/components/_b-hero.scss */
  .b-hero .content {
    grid-column: 2/4;
  }
  /* line 81, ../scss/components/_b-hero.scss */
  .b-hero.featured h1 {
    font-size: 34px;
  }
}
@media only screen and (max-width: 860px) {
  /* line 87, ../scss/components/_b-hero.scss */
  .b-hero .picture {
    display: none;
  }
  /* line 89, ../scss/components/_b-hero.scss */
  .b-hero.featured h1 {
    font-size: 30px;
  }
}
@media only screen and (max-width: 460px) {
  /* line 95, ../scss/components/_b-hero.scss */
  .b-hero h1 {
    font-size: 52px;
  }
  /* line 98, ../scss/components/_b-hero.scss */
  .b-hero .label {
    grid-template-columns: 20px 1fr 1fr 20px;
  }
  /* line 101, ../scss/components/_b-hero.scss */
  .b-hero .content {
    grid-column: 2/4;
  }
  /* line 105, ../scss/components/_b-hero.scss */
  .b-hero.featured p {
    font-size: 14px;
  }
  /* line 108, ../scss/components/_b-hero.scss */
  .b-hero.featured h1 {
    font-size: 28px;
  }
}

/* line 2, ../scss/components/_b-highlighted.scss */
.b-highlighted h2 {
  align-items: center;
}
/* line 5, ../scss/components/_b-highlighted.scss */
.b-highlighted p {
  color: #fff;
  font-size: 23px;
  color: #fff;
  line-height: 1.5;
}
/* line 12, ../scss/components/_b-highlighted.scss */
.b-highlighted.paragraph--type--highlighted-compact p {
  font-size: 21px;
}
/* line 20, ../scss/components/_b-highlighted.scss */
.b-highlighted .content {
  display: grid;
  grid-template-columns: minmax(66%, 1fr) auto;
  align-items: center;
}
/* line 24, ../scss/components/_b-highlighted.scss */
.b-highlighted .content .second {
  text-align: right;
  min-width: 260px;
}
/* line 28, ../scss/components/_b-highlighted.scss */
.b-highlighted .content *:last-child, .b-highlighted .content .first :last-child {
  margin-bottom: 0;
}
/* line 31, ../scss/components/_b-highlighted.scss */
.b-highlighted .content:has(.second) .first p {
  font-size: 21px;
}
/* line 36, ../scss/components/_b-highlighted.scss */
.b-highlighted.resource .innerblock {
  display: grid;
  min-height: 165px;
}
/* line 40, ../scss/components/_b-highlighted.scss */
.b-highlighted.resource .content {
  grid-template-columns: auto 300px;
}
/* line 42, ../scss/components/_b-highlighted.scss */
.b-highlighted.resource .content .second {
  text-align: center;
}
/* line 48, ../scss/components/_b-highlighted.scss */
.b-highlighted.resource-highlighted p {
  text-align: left;
  font-size: 21px;
}
/* line 53, ../scss/components/_b-highlighted.scss */
.b-highlighted .block-title {
  margin-bottom: 20px;
}
/* line 55, ../scss/components/_b-highlighted.scss */
.b-highlighted .block-title:has(h1) {
  margin-bottom: 0;
  max-width: 100%;
}
/* line 60, ../scss/components/_b-highlighted.scss */
.b-highlighted .social-links {
  display: grid;
  place-content: center;
  align-items: center;
  grid-auto-flow: column;
  padding: 5px 0px;
}
/* line 66, ../scss/components/_b-highlighted.scss */
.b-highlighted .social-links h2 {
  display: inline-block;
  font-size: 40px;
  margin-right: 40px;
  margin-bottom: 0;
  color: #fff !important;
}
@media only screen and (min-width: 1230px) {
  /* line 80, ../scss/components/_b-highlighted.scss */
  .b-highlighted p {
    font-size: 24px;
  }
  /* line 84, ../scss/components/_b-highlighted.scss */
  .b-highlighted.paragraph--type--highlighted-compact p {
    font-size: 21px;
  }
  /* line 91, ../scss/components/_b-highlighted.scss */
  .b-highlighted .block-title {
    margin-bottom: 20px;
  }
  /* line 94, ../scss/components/_b-highlighted.scss */
  .b-highlighted .sign-up-form {
    margin: 20px 0px 0px;
  }
  /* line 98, ../scss/components/_b-highlighted.scss */
  .b-highlighted :has(.sign-up-form) p {
    font-size: 21px;
  }
}
@media only screen and (max-width: 1024px) {
  /* line 106, ../scss/components/_b-highlighted.scss */
  .b-highlighted p {
    font-size: 20px;
  }
  /* line 109, ../scss/components/_b-highlighted.scss */
  .b-highlighted .innerblock {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 116, ../scss/components/_b-highlighted.scss */
  .b-highlighted.paragraph--type--highlighted-compact p {
    font-size: 18px;
  }
  /* line 120, ../scss/components/_b-highlighted.scss */
  .b-highlighted .content.content {
    grid-template-columns: 100%;
    align-items: center;
    gap: 20px;
  }
}
@media only screen and (max-width: 600px) {
  /* line 127, ../scss/components/_b-highlighted.scss */
  .b-highlighted .social-links {
    grid-auto-flow: row;
    gap: 20px;
  }
}

/* line 135, ../scss/components/_b-highlighted.scss */
.page-narrow .b-hiighlighted p {
  font-size: 21px;
}

/* line 2, ../scss/components/_b-image-wide.scss */
.b-image-wide .block-title {
  margin-bottom: 10px;
}
/* line 5, ../scss/components/_b-image-wide.scss */
.b-image-wide .block-intro {
  margin-bottom: 10px;
}
/* line 8, ../scss/components/_b-image-wide.scss */
.b-image-wide:has(.block-intro) .block-title {
  margin-bottom: 40px;
}
/* line 11, ../scss/components/_b-image-wide.scss */
.b-image-wide figcaption {
  display: block;
  padding: 0px 0px 0px 30px;
  font-family: "Roboto", sans-serif;
  font-style: italic;
  font-size: 14px;
  line-height: 1.2;
}
@media only screen and (max-width: 450px) {
  /* line 26, ../scss/components/_b-image-wide.scss */
  .b-image-wide figcaption {
    padding: 0px 20px 0px 20px;
  }
}

/* line 2, ../scss/components/_b-in-numbers.scss */
.b-in-numbers .block-title {
  margin-bottom: 10px;
}
/* line 5, ../scss/components/_b-in-numbers.scss */
.b-in-numbers .block-intro {
  margin-bottom: 10px;
}
/* line 8, ../scss/components/_b-in-numbers.scss */
.b-in-numbers:has(.block-intro) .block-title {
  margin-bottom: 40px;
}
@media only screen and (max-width: 1024px) {
  /* line 12, ../scss/components/_b-in-numbers.scss */
  .b-in-numbers:has(.block-intro) .block-title {
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 17, ../scss/components/_b-in-numbers.scss */
  .b-in-numbers:has(.block-intro) .block-title {
    margin-bottom: 20px;
  }
}

/* line 1, ../scss/components/_b-map.scss */
.jvectormap-tip {
  position: absolute;
  display: none;
  z-index: 2;
}
/* line 6, ../scss/components/_b-map.scss */
.jvectormap-tip .wrapper {
  position: relative;
  top: -72px;
  left: 14px;
  transform: translateX(-50%);
  padding: 1px 7px 0px;
  background: rgba(255, 255, 255, 0.9);
  color: #3A393B;
  box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5);
  border-radius: 4px;
}
/* line 17, ../scss/components/_b-map.scss */
.jvectormap-tip .arrow {
  position: absolute;
  bottom: -12px;
  left: 50%;
  transform: translateX(-15px);
  overflow: hidden;
  width: 30px;
  height: 12px;
  background: transparent;
}
/* line 26, ../scss/components/_b-map.scss */
.jvectormap-tip .arrow:after {
  content: '';
  position: absolute;
  top: -2px;
  left: 0px;
  background: rgba(255, 255, 255, 0.9);
  display: inline-block;
  transform: rotate(45deg) translateX(-7px);
  width: 12px;
  height: 12px;
  background: #fff;
  position: absolute;
  left: 14px;
  box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5);
}

/* line 43, ../scss/components/_b-map.scss */
.b-we-work-listing {
  display: none;
}

/* line 46, ../scss/components/_b-map.scss */
.b-map {
  text-align: center;
}
/* line 48, ../scss/components/_b-map.scss */
.b-map p {
  max-width: 720px;
  margin: 0 auto;
  font-size: 21px;
}
/* line 53, ../scss/components/_b-map.scss */
.b-map .btn {
  margin-top: 25px;
}
/* line 56, ../scss/components/_b-map.scss */
.b-map #map {
  position: relative;
  z-index: 1;
  width: 100%;
  min-height: 600px;
}
/* line 61, ../scss/components/_b-map.scss */
.b-map #map .jvectormap-container {
  height: 600px;
}
/* line 66, ../scss/components/_b-map.scss */
.b-map:not(.region) .innerblock {
  padding-top: 0;
  display: grid;
  grid-template-rows: auto auto auto;
  grid-template-columns: 100%;
}
/* line 72, ../scss/components/_b-map.scss */
.b-map:not(.region) .block-title.block-title {
  position: relative;
  z-index: 2;
  grid-column: 1;
  grid-row: 1;
  padding-top: 50px;
}
/* line 79, ../scss/components/_b-map.scss */
.b-map:not(.region) .block-intro {
  position: relative;
  z-index: 2;
  grid-column: 1;
  grid-row: 2;
}
/* line 85, ../scss/components/_b-map.scss */
.b-map:not(.region) #map {
  grid-column: 1;
  grid-row: 1/4;
}
/* line 91, ../scss/components/_b-map.scss */
.b-map.home .block-title.block-title {
  padding-top: 50px;
  margin-bottom: 20px;
}
/* line 95, ../scss/components/_b-map.scss */
.b-map.home #map {
  padding-top: 100px;
}
/* line 97, ../scss/components/_b-map.scss */
.b-map.home #map:after {
  background: linear-gradient(to bottom, #f4f3ef 0%, rgba(244, 243, 239, 0) 100%);
}
/* line 103, ../scss/components/_b-map.scss */
.b-map.www .block-title.block-title {
  padding-top: 50px;
}
/* line 106, ../scss/components/_b-map.scss */
.b-map.www #map {
  padding-top: 30px;
}
/* line 108, ../scss/components/_b-map.scss */
.b-map.www #map:after {
  top: 30px;
}
/* line 114, ../scss/components/_b-map.scss */
.b-map.region #map {
  margin-top: 0;
  min-height: 500px;
}
/* line 118, ../scss/components/_b-map.scss */
.b-map.region #map .jvectormap-container {
  height: 500px;
}
/* line 121, ../scss/components/_b-map.scss */
.b-map.region #map:after {
  display: none;
}
/* line 124, ../scss/components/_b-map.scss */
.b-map.region #map.africa {
  margin-bottom: -100px;
}
/* line 126, ../scss/components/_b-map.scss */
.b-map.region #map.africa .jvectormap-container {
  margin: 30px 0px -80px;
}
/* line 130, ../scss/components/_b-map.scss */
.b-map.region #map.asia {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 800px) {
  /* line 130, ../scss/components/_b-map.scss */
  .b-map.region #map.asia {
    max-width: 100%;
    min-height: 60vw;
  }
  /* line 137, ../scss/components/_b-map.scss */
  .b-map.region #map.asia .jvectormap-container {
    height: 60vw;
  }
}
/* line 142, ../scss/components/_b-map.scss */
.b-map.region #map.latin-america-and-caribbean {
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 800px) {
  /* line 147, ../scss/components/_b-map.scss */
  .b-map.region #map.europe {
    max-width: 100%;
    min-height: 77vw;
    margin-bottom: -40px;
  }
  /* line 152, ../scss/components/_b-map.scss */
  .b-map.region #map.europe .jvectormap-container {
    height: 77vw;
  }
}
@media only screen and (max-width: 1024px) {
  /* line 46, ../scss/components/_b-map.scss */
  .b-map {
    padding-left: 20px;
    padding-right: 20px;
  }
  /* line 174, ../scss/components/_b-map.scss */
  .b-map:not(.region) .innerblock {
    grid-template-rows: auto auto 50vw;
  }
  /* line 177, ../scss/components/_b-map.scss */
  .b-map:not(.region) .block-title.block-title {
    padding-top: 30px;
  }
  /* line 180, ../scss/components/_b-map.scss */
  .b-map:not(.region) #map {
    grid-column: 1;
    grid-row: 3;
    min-height: 50vw;
    padding-top: var(--xs);
  }
  /* line 185, ../scss/components/_b-map.scss */
  .b-map:not(.region) #map .jvectormap-container {
    height: 50vw;
  }
  /* line 188, ../scss/components/_b-map.scss */
  .b-map:not(.region) #map:after {
    display: none;
  }
  /* line 194, ../scss/components/_b-map.scss */
  .b-map.region #map {
    margin-top: 30px;
  }
  /* line 196, ../scss/components/_b-map.scss */
  .b-map.region #map.africa {
    margin-bottom: -70px;
  }
}
@media only screen and (max-width: 620px) {
  /* line 204, ../scss/components/_b-map.scss */
  .b-map:not(.region) .block-title.block-title {
    padding-top: 20px;
  }
  /* line 209, ../scss/components/_b-map.scss */
  .b-map.region #map {
    min-width: 100%;
    margin-top: 10px;
  }
  /* line 212, ../scss/components/_b-map.scss */
  .b-map.region #map.africa {
    margin-bottom: -40px;
    min-height: 80vw;
  }
  /* line 215, ../scss/components/_b-map.scss */
  .b-map.region #map.africa .jvectormap-container {
    margin: 10px 0px 0px;
    height: 80vw;
  }
}

/* line 3, ../scss/components/_b-media-highlighted.scss */
.b-media-highlighted .innerblock > :last-child {
  margin-bottom: 0;
}
/* line 6, ../scss/components/_b-media-highlighted.scss */
.b-media-highlighted .innerblock strong {
  font-weight: normal;
  color: #9a0064;
}

/* line 1, ../scss/components/_b-password-reset.scss */
form.user-pass-reset {
  margin-top: 50px;
  background: white;
  padding: 20px 20px;
  text-align: center;
}
/* line 6, ../scss/components/_b-password-reset.scss */
form.user-pass-reset .form-actions {
  margin-top: 20px;
}

/* line 1, ../scss/components/_b-promises.scss */
.card-wall {
  position: relative;
  width: 100%;
  height: 100%;
  display: grid;
  grid-template-rows: 100%;
  overflow: hidden;
  line-height: 0;
  height: 260px;
}
/* line 10, ../scss/components/_b-promises.scss */
.card-wall .wrap {
  display: none;
  opacity: 0;
  transition: opacity 0.5s;
  width: 100%;
  height: 100%;
  grid-row: 1;
  grid-column: 1;
}
/* line 19, ../scss/components/_b-promises.scss */
.card-wall picture {
  line-height: 0;
  overflow: hidden;
}
/* line 23, ../scss/components/_b-promises.scss */
.card-wall img {
  position: relative;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
/* line 32, ../scss/components/_b-promises.scss */
.card-wall h3 {
  grid-row: 1;
  align-self: end;
  margin-bottom: 0;
  line-height: 1;
  font-family: "BebasNeueBold", sans-serif;
  font-size: 30px;
  color: #fff !important;
}
/* line 41, ../scss/components/_b-promises.scss */
.card-wall .read-more, .card-wall p {
  margin: 0;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  line-height: 1.2;
  color: #fff !important;
}
/* line 48, ../scss/components/_b-promises.scss */
.card-wall p {
  text-align: left !important;
  grid-row: 1;
  align-self: end;
  font-size: 22px;
  margin-bottom: 10px;
  max-width: 85%;
}
/* line 56, ../scss/components/_b-promises.scss */
.card-wall .read-more {
  grid-row: 2;
  text-align: right !important;
}
/* line 61, ../scss/components/_b-promises.scss */
.card-wall.teaser:not(.text, .text-title):hover {
  overflow: hidden;
  line-height: 1.3;
}
/* line 64, ../scss/components/_b-promises.scss */
.card-wall.teaser:not(.text, .text-title):hover:after {
  content: '';
  display: block;
  grid-row: 1;
  grid-column: 1;
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: linear-gradient(to top, #000000 0%, rgba(0, 0, 0, 0) 80%);
}
/* line 77, ../scss/components/_b-promises.scss */
.card-wall.teaser:not(.text, .text-title):hover .wrap {
  opacity: 1;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: grid;
  height: 100%;
  grid-template-rows: auto 30px;
  background: transparent;
  padding: 20px 30px 20px;
}
/* line 89, ../scss/components/_b-promises.scss */
.card-wall.teaser:not(.text, .text-title):hover h3 {
  color: #fff;
}
/* line 94, ../scss/components/_b-promises.scss */
.card-wall.image:after {
  display: none;
}
/* line 99, ../scss/components/_b-promises.scss */
.card-wall.text .wrap, .card-wall.text-title .wrap {
  opacity: 1;
  display: grid;
  place-content: center;
}
/* line 104, ../scss/components/_b-promises.scss */
.card-wall.text img, .card-wall.text-title img {
  display: none;
}
/* line 107, ../scss/components/_b-promises.scss */
.card-wall.text p, .card-wall.text-title p {
  max-width: 100%;
}
/* line 112, ../scss/components/_b-promises.scss */
.card-wall.text .wrap {
  padding: 30px 40px;
}
/* line 115, ../scss/components/_b-promises.scss */
.card-wall.text p {
  font-size: 24px;
  font-weight: normal;
}
/* line 121, ../scss/components/_b-promises.scss */
.card-wall.text-title h3 {
  grid-row: 1;
}
/* line 124, ../scss/components/_b-promises.scss */
.card-wall.text-title p {
  grid-row: 2;
  align-self: start;
  font-size: 21px;
  line-height: 1.3;
  font-weight: normal;
  margin-top: 15px;
}
/* line 133, ../scss/components/_b-promises.scss */
.card-wall.text-title .read-more {
  grid-row: 3;
}
/* line 136, ../scss/components/_b-promises.scss */
.card-wall.text-title .wrap {
  padding: 20px 35px 20px 40px;
  grid-template-rows: 55px auto 30px;
  grid-template-columns: 100%;
  align-content: stretch;
}
@media only screen and (min-width: 1601px) {
  /* line 1, ../scss/components/_b-promises.scss */
  .card-wall {
    height: 16vw;
  }
  /* line 146, ../scss/components/_b-promises.scss */
  .card-wall.text .wrap {
    padding: 30px 30px;
  }
  /* line 151, ../scss/components/_b-promises.scss */
  .card-wall.text-title .wrap {
    padding: 30px 30px 20px 30px;
  }
}
@media only screen and (min-width: 1900px) {
  /* line 1, ../scss/components/_b-promises.scss */
  .card-wall {
    height: 304px;
  }
}
@media only screen and (max-width: 1300px) {
  /* line 162, ../scss/components/_b-promises.scss */
  .card-wall.text-title .wrap {
    grid-template-rows: auto auto 30px;
    padding-top: 25px;
  }
  /* line 166, ../scss/components/_b-promises.scss */
  .card-wall.text-title h3 {
    grid-column: 1;
  }
  /* line 169, ../scss/components/_b-promises.scss */
  .card-wall.text-title p {
    grid-row: 2/4;
    grid-column: 1;
  }
  /* line 173, ../scss/components/_b-promises.scss */
  .card-wall.text-title .read-more {
    grid-column: 1;
  }
}
@media only screen and (max-width: 1024px) {
  /* line 181, ../scss/components/_b-promises.scss */
  .card-wall.text-title .wrap {
    grid-template-rows: max-content auto 30px;
  }
  /* line 185, ../scss/components/_b-promises.scss */
  .card-wall.teaser:not(.text, .text-title) {
    overflow: hidden;
    line-height: 1.3;
  }
  /* line 188, ../scss/components/_b-promises.scss */
  .card-wall.teaser:not(.text, .text-title):after {
    content: '';
    display: block;
    grid-row: 1;
    grid-column: 1;
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: linear-gradient(to top, #000000 0%, rgba(0, 0, 0, 0) 80%);
  }
  /* line 201, ../scss/components/_b-promises.scss */
  .card-wall.teaser:not(.text, .text-title) .wrap {
    opacity: 1;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
    display: grid;
    height: 100%;
    grid-template-rows: auto 30px;
    background: transparent;
    padding: 20px 30px 20px;
  }
  /* line 213, ../scss/components/_b-promises.scss */
  .card-wall.teaser:not(.text, .text-title) h3 {
    color: #fff;
  }
}
@media only screen and (max-width: 930px) {
  /* line 1, ../scss/components/_b-promises.scss */
  .card-wall {
    height: 260px;
  }
}
@media only screen and (max-width: 850px) {
  /* line 223, ../scss/components/_b-promises.scss */
  .card-wall.text .wrap {
    padding: 20px 20px;
  }
  /* line 228, ../scss/components/_b-promises.scss */
  .card-wall.text-title .wrap {
    padding: 25px 20px 20px 20px;
  }
}
@media only screen and (max-width: 570px) {
  /* line 1, ../scss/components/_b-promises.scss */
  .card-wall {
    height: auto;
    max-height: 260px;
  }
  /* line 236, ../scss/components/_b-promises.scss */
  .card-wall picture {
    height: 260px;
  }
  /* line 240, ../scss/components/_b-promises.scss */
  .card-wall.text-title p {
    grid-row: 2;
  }
}

/* line 247, ../scss/components/_b-promises.scss */
.b-promises .block-title {
  padding-top: 20px;
}
@media only screen and (min-width: 1230px) {
  /* line 253, ../scss/components/_b-promises.scss */
  .b-promises .block-title {
    padding-top: 20px;
  }
}

/* line 263, ../scss/components/_b-promises.scss */
body.mobile-tablete .card-wall.teaser:not(.text, .text-title) {
  overflow: hidden;
  line-height: 1.3;
}
/* line 266, ../scss/components/_b-promises.scss */
body.mobile-tablete .card-wall.teaser:not(.text, .text-title):after {
  content: '';
  display: block;
  grid-row: 1;
  grid-column: 1;
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: linear-gradient(to top, #000000 0%, rgba(0, 0, 0, 0) 80%);
}
/* line 279, ../scss/components/_b-promises.scss */
body.mobile-tablete .card-wall.teaser:not(.text, .text-title) .wrap {
  opacity: 1;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: grid;
  height: 100%;
  grid-template-rows: auto 30px;
  background: transparent;
  padding: 20px 30px 20px;
}
/* line 291, ../scss/components/_b-promises.scss */
body.mobile-tablete .card-wall.teaser:not(.text, .text-title) h3 {
  color: #fff;
}

/* line 1, ../scss/components/_b-quotes-slider.scss */
.b-quotes-slider {
  opacity: 0;
  transition: opacity 0.3s;
}
/* line 4, ../scss/components/_b-quotes-slider.scss */
.b-quotes-slider h3 {
  margin-bottom: 0;
  font-family: "Roboto", sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.5;
  color: #f4f3f1;
}
/* line 11, ../scss/components/_b-quotes-slider.scss */
.b-quotes-slider h3 strong {
  color: #74005f;
}
/* line 15, ../scss/components/_b-quotes-slider.scss */
.b-quotes-slider p {
  font-family: "Roboto", sans-serif;
  font-size: 21px;
  margin-bottom: 0;
  color: #dbd7d3;
}
/* line 20, ../scss/components/_b-quotes-slider.scss */
.b-quotes-slider p small {
  font-size: 16px;
}
/* line 24, ../scss/components/_b-quotes-slider.scss */
.b-quotes-slider hr {
  width: 50px;
  margin: 30px auto 20px;
  color: #dbd7d3;
}
/* line 29, ../scss/components/_b-quotes-slider.scss */
.b-quotes-slider .content {
  text-align: center;
  display: block;
  max-width: 100%;
  color: #fff;
}
/* line 35, ../scss/components/_b-quotes-slider.scss */
.b-quotes-slider .containerf {
  position: relative;
  height: 100%;
}
/* line 39, ../scss/components/_b-quotes-slider.scss */
.b-quotes-slider .label {
  position: absolute;
  z-index: 2;
  top: 0;
  bottom: 0;
  z-index: 2;
  height: 100%;
  width: 100%;
}
/* line 48, ../scss/components/_b-quotes-slider.scss */
.b-quotes-slider .label.top-left .content {
  top: 8%;
  left: 0;
}
/* line 54, ../scss/components/_b-quotes-slider.scss */
.b-quotes-slider .label.top-right .content {
  top: 8%;
  right: 0;
}
/* line 60, ../scss/components/_b-quotes-slider.scss */
.b-quotes-slider .label.middle-left .content {
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 68, ../scss/components/_b-quotes-slider.scss */
.b-quotes-slider .label.middle-right .content {
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 76, ../scss/components/_b-quotes-slider.scss */
.b-quotes-slider .label.bottom-left .content {
  bottom: 8%;
  left: 0;
}
/* line 82, ../scss/components/_b-quotes-slider.scss */
.b-quotes-slider .label.bottom-right .content {
  bottom: 8%;
  right: 0;
}
/* line 87, ../scss/components/_b-quotes-slider.scss */
.b-quotes-slider .label .btn {
  margin-top: 20px;
}
/* line 91, ../scss/components/_b-quotes-slider.scss */
.b-quotes-slider .innerblock, .b-quotes-slider .item {
  position: relative;
}
/* line 94, ../scss/components/_b-quotes-slider.scss */
.b-quotes-slider .slick-dots {
  position: absolute;
  z-index: 2;
  right: 35px;
  top: 42%;
  display: inline-block;
  width: 20px;
  height: auto;
}
/* line 102, ../scss/components/_b-quotes-slider.scss */
.b-quotes-slider .slick-dots li {
  position: relative;
  display: block;
  width: 12px;
  height: 12px;
  margin: 8px 5px;
  padding: 0;
  cursor: pointer;
}
/* line 110, ../scss/components/_b-quotes-slider.scss */
.b-quotes-slider .slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: inline-block;
  width: 12px;
  height: 12px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}
/* line 122, ../scss/components/_b-quotes-slider.scss */
.b-quotes-slider .slick-dots li button:before {
  content: '';
  line-height: 15px;
  position: absolute;
  top: 0;
  left: 0;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.4);
  text-align: center;
}
/* line 136, ../scss/components/_b-quotes-slider.scss */
.b-quotes-slider .slick-dots li.slick-active button:before {
  background: #ffcb05;
}
@media only screen and (min-width: 1025px) {
  /* line 1, ../scss/components/_b-quotes-slider.scss */
  .b-quotes-slider {
    overflow: hidden;
    max-height: 548px;
  }
}
@media only screen and (min-width: 1230px) {
  /* line 1, ../scss/components/_b-quotes-slider.scss */
  .b-quotes-slider {
    max-height: 716px;
  }
  /* line 167, ../scss/components/_b-quotes-slider.scss */
  .b-quotes-slider h3 {
    font-size: 24px;
  }
  /* line 170, ../scss/components/_b-quotes-slider.scss */
  .b-quotes-slider p {
    font-size: 21px;
  }
  /* line 173, ../scss/components/_b-quotes-slider.scss */
  .b-quotes-slider .content {
    width: 880px;
    height: 100%;
    margin: 0px auto;
    display: grid;
    place-content: center;
    align-items: center;
  }
}
@media only screen and (max-width: 1290px) {
  /* line 183, ../scss/components/_b-quotes-slider.scss */
  .b-quotes-slider .slick-prev {
    left: 17px;
  }
  /* line 185, ../scss/components/_b-quotes-slider.scss */
  [dir="rtl"] .b-quotes-slider .slick-prev {
    right: 17px;
  }
  /* line 190, ../scss/components/_b-quotes-slider.scss */
  .b-quotes-slider .slick-next {
    right: 17px;
  }
  /* line 192, ../scss/components/_b-quotes-slider.scss */
  [dir="rtl"] .b-quotes-slider .slick-next {
    left: 17px;
  }
}
@media only screen and (max-width: 1229px) {
  /* line 198, ../scss/components/_b-quotes-slider.scss */
  .b-quotes-slider h3 {
    font-size: 22px;
  }
  /* line 201, ../scss/components/_b-quotes-slider.scss */
  .b-quotes-slider p {
    font-size: 22px;
  }
  /* line 203, ../scss/components/_b-quotes-slider.scss */
  .b-quotes-slider p small {
    font-size: 16px;
  }
  /* line 207, ../scss/components/_b-quotes-slider.scss */
  .b-quotes-slider .content {
    width: 100%;
  }
  /* line 210, ../scss/components/_b-quotes-slider.scss */
  .b-quotes-slider .label {
    position: static;
    padding: 30px 100px;
  }
  /* line 214, ../scss/components/_b-quotes-slider.scss */
  .b-quotes-slider .item {
    height: 100%;
  }
  /* line 217, ../scss/components/_b-quotes-slider.scss */
  .b-quotes-slider .image {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
@media only screen and (max-width: 1170px) {
  /* line 226, ../scss/components/_b-quotes-slider.scss */
  .b-quotes-slider .slick-prev {
    left: 13px;
  }
  /* line 228, ../scss/components/_b-quotes-slider.scss */
  [dir="rtl"] .b-quotes-slider .slick-prev {
    right: 13px;
  }
  /* line 233, ../scss/components/_b-quotes-slider.scss */
  .b-quotes-slider .slick-next {
    right: 13px;
  }
  /* line 235, ../scss/components/_b-quotes-slider.scss */
  [dir="rtl"] .b-quotes-slider .slick-next {
    left: 13px;
  }
}
@media only screen and (max-width: 1024px) {
  /* line 241, ../scss/components/_b-quotes-slider.scss */
  .b-quotes-slider h3 {
    font-size: 18px;
  }
  /* line 244, ../scss/components/_b-quotes-slider.scss */
  .b-quotes-slider p {
    font-size: 18px;
  }
  /* line 246, ../scss/components/_b-quotes-slider.scss */
  .b-quotes-slider p small {
    font-size: 14px;
  }
  /* line 250, ../scss/components/_b-quotes-slider.scss */
  .b-quotes-slider hr {
    margin: 15px auto 15px;
  }
  /* line 253, ../scss/components/_b-quotes-slider.scss */
  .b-quotes-slider .item {
    height: 100%;
  }
  /* line 256, ../scss/components/_b-quotes-slider.scss */
  .b-quotes-slider .image {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  /* line 263, ../scss/components/_b-quotes-slider.scss */
  .b-quotes-slider .label {
    position: static;
    padding: 30px 60px;
  }
}

/* line 2, ../scss/components/_b-resource-highlighted.scss */
.b-resource-highlighted .innerblock {
  display: grid;
  grid-template-columns: 1fr 340px 360px 1fr;
  grid-template-rows: 40px auto 40px;
}
/* line 7, ../scss/components/_b-resource-highlighted.scss */
.b-resource-highlighted .background {
  position: relative;
  z-index: 1;
  grid-column: 1/5;
  grid-row: 2/3;
}
/* line 13, ../scss/components/_b-resource-highlighted.scss */
.b-resource-highlighted .first {
  position: relative;
  z-index: 2;
  grid-column: 2;
  grid-row: 1/4;
  border: 1px solid #dbd7d3;
}
/* line 20, ../scss/components/_b-resource-highlighted.scss */
.b-resource-highlighted .second {
  position: relative;
  z-index: 2;
  left: 50px;
  align-self: center;
  grid-column: 3;
  grid-row: 2;
  padding: 40px 0px 40px 0px;
  margin-right: -80px;
}
/* line 29, ../scss/components/_b-resource-highlighted.scss */
.b-resource-highlighted .second > * {
  margin-bottom: 20px;
}
/* line 31, ../scss/components/_b-resource-highlighted.scss */
.b-resource-highlighted .second > *:last-child {
  margin-bottom: 0;
}
@media only screen and (max-width: 1229px) {
  /* line 37, ../scss/components/_b-resource-highlighted.scss */
  .b-resource-highlighted .second {
    padding: 30px 30px 30px 0px;
    margin-right: -100px;
    left: 40px;
  }
}
@media only screen and (max-width: 1024px) {
  /* line 44, ../scss/components/_b-resource-highlighted.scss */
  .b-resource-highlighted .innerblock {
    grid-template-columns: 40px auto 1fr 40px;
  }
  /* line 47, ../scss/components/_b-resource-highlighted.scss */
  .b-resource-highlighted .background {
    grid-row: 1/4;
  }
  /* line 50, ../scss/components/_b-resource-highlighted.scss */
  .b-resource-highlighted .first {
    grid-row: 2;
  }
  /* line 53, ../scss/components/_b-resource-highlighted.scss */
  .b-resource-highlighted .second {
    grid-row: 2;
    grid-column: 3;
    padding: 0px 0px 0px 40px;
    margin-right: 0;
    left: 0px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 62, ../scss/components/_b-resource-highlighted.scss */
  .b-resource-highlighted .innerblock {
    grid-template-rows: 30px auto auto 30px;
    grid-template-columns: 40px 335px auto 40px;
  }
  /* line 66, ../scss/components/_b-resource-highlighted.scss */
  .b-resource-highlighted .background {
    grid-row: 1/5;
  }
  /* line 69, ../scss/components/_b-resource-highlighted.scss */
  .b-resource-highlighted .first {
    grid-row: 2;
  }
  /* line 72, ../scss/components/_b-resource-highlighted.scss */
  .b-resource-highlighted .second {
    grid-row: 3;
    grid-column: 2/4;
    padding: 30px 0px 0px 0px;
  }
}
@media only screen and (max-width: 450px) {
  /* line 79, ../scss/components/_b-resource-highlighted.scss */
  .b-resource-highlighted .innerblock {
    grid-template-rows: 30px auto auto 30px;
    grid-template-columns: 20px 335px auto 20px;
  }
  /* line 83, ../scss/components/_b-resource-highlighted.scss */
  .b-resource-highlighted .second {
    padding-top: 20px;
  }
}

/* line 2, ../scss/components/_b-tabs-icons.scss */
.b-tabs-icons .line-col4 > * {
  display: grid;
  place-content: center;
  flex: 0 1 auto;
}
/* line 6, ../scss/components/_b-tabs-icons.scss */
.b-tabs-icons .line-col4 > * .card-icon-results {
  margin: 10px;
}
@media only screen and (max-width: 579px) {
  /* line 17, ../scss/components/_b-tabs-icons.scss */
  .b-tabs-icons .line-col4 {
    max-width: 100% !important;
  }
}

/* line 2, ../scss/components/_b-title.scss */
.b-title h1 {
  margin: 0;
  font-family: "BebasNeueBold", sans-serif;
  font-size: 70px;
  line-height: 1;
  text-transform: uppercase;
  color: #74005f;
}
@media only screen and (max-width: 767px) {
  /* line 17, ../scss/components/_b-title.scss */
  .b-title h1 {
    font-size: 48px;
    line-height: 1;
  }
}

/* line 24, ../scss/components/_b-title.scss */
.b-video img {
  width: 100%;
}

/* line 1, ../scss/components/_block-ai-branding.scss */
#block-ai-branding {
  display: inline-block;
  position: relative;
  z-index: 3;
  top: 9px;
  margin: 0;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}
/* line 8, ../scss/components/_block-ai-branding.scss */
#block-ai-branding .site-logo img {
  width: 100px;
  height: auto;
}
/* line 12, ../scss/components/_block-ai-branding.scss */
#block-ai-branding span {
  display: none;
}
@media only screen and (max-width: 1024px) {
  /* line 1, ../scss/components/_block-ai-branding.scss */
  #block-ai-branding {
    position: absolute;
    z-index: 2;
    top: 8px;
    left: auto;
    right: 15px;
    height: 59px;
    width: 48px;
  }
  /* line 27, ../scss/components/_block-ai-branding.scss */
  #block-ai-branding a {
    display: block;
    line-height: 0;
  }
  /* line 31, ../scss/components/_block-ai-branding.scss */
  #block-ai-branding .site-logo img {
    height: 59px;
    width: auto;
  }
}

/* line 2, ../scss/components/_block-menu-footer.scss */
#block-menu-footer h2 {
  margin-bottom: 30px;
}
/* line 5, ../scss/components/_block-menu-footer.scss */
#block-menu-footer a {
  color: #fff;
}
/* line 8, ../scss/components/_block-menu-footer.scss */
#block-menu-footer .contextual-links a {
  color: #000;
}
/* line 12, ../scss/components/_block-menu-footer.scss */
#block-menu-footer .footer-menu--main > ul {
  columns: 2;
}
/* line 14, ../scss/components/_block-menu-footer.scss */
#block-menu-footer .footer-menu--main > ul li > * {
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 17px;
  display: block;
  line-height: 1.2;
}

/* line 3, ../scss/components/_footer-blocks.scss */
.element-invisible {
  display: none;
}

/* line 6, ../scss/components/_footer-blocks.scss */
.b-footer-subscribe {
  padding-top: 88px;
}
/* line 8, ../scss/components/_footer-blocks.scss */
.b-footer-subscribe h2, .b-footer-subscribe strong {
  font-weight: normal;
  margin-bottom: 20px;
}
/* line 12, ../scss/components/_footer-blocks.scss */
.b-footer-subscribe p {
  font-family: "Roboto", sans-serif;
  font-weight: normal;
  font-size: 15px;
  line-height: 1.7;
}
/* line 18, ../scss/components/_footer-blocks.scss */
.b-footer-subscribe form {
  position: relative;
  width: 100%;
  padding-top: 20px;
  margin-bottom: 0;
  text-align: left;
}
/* line 24, ../scss/components/_footer-blocks.scss */
.b-footer-subscribe form:before {
  content: '';
  position: absolute;
  top: -60px;
  left: 46%;
  width: 80px;
  height: 50px;
  margin-left: -25px;
  background: url("../png/fsign.png") center center no-repeat;
}
/* line 35, ../scss/components/_footer-blocks.scss */
.b-footer-subscribe .webform-component--message {
  text-align: left;
  margin-bottom: 25px;
}
/* line 40, ../scss/components/_footer-blocks.scss */
.b-footer-subscribe .webform-client-form input {
  border-radius: 0px;
  margin-bottom: 0;
}
/* line 45, ../scss/components/_footer-blocks.scss */
.b-footer-subscribe .webform-component-email {
  width: 77%;
  margin: 0px 1% 0px 0;
  display: inline-block;
  text-align: left;
}
/* line 51, ../scss/components/_footer-blocks.scss */
.b-footer-subscribe .group {
  display: flex;
  flex-direction: row;
}
/* line 55, ../scss/components/_footer-blocks.scss */
.b-footer-subscribe .form-actions {
  margin: 0px 0px 0px 0;
}
/* line 58, ../scss/components/_footer-blocks.scss */
.b-footer-subscribe .email {
  width: 100%;
  height: 47px;
  padding-left: 20px;
  text-align: left;
  background: #fff;
  font-family: "Roboto", sans-serif;
  font-size: 19px;
  color: #3a393b;
  border: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 669, ../scss/mixins/_mixins.scss */
.b-footer-subscribe .email::placeholder {
  color: #3a393b;
  text-align: left;
}
/* line 670, ../scss/mixins/_mixins.scss */
.b-footer-subscribe .email::-webkit-input-placeholder {
  color: #3a393b;
  text-align: left;
}
/* line 671, ../scss/mixins/_mixins.scss */
.b-footer-subscribe .email:-ms-input-placeholder {
  color: #3a393b;
  text-align: left;
}
/* line 672, ../scss/mixins/_mixins.scss */
.b-footer-subscribe .email::-ms-input-placeholder {
  color: #3a393b;
  text-align: left;
}
/* line 673, ../scss/mixins/_mixins.scss */
.b-footer-subscribe .email:focus::placeholder {
  color: transparent;
}
/* line 674, ../scss/mixins/_mixins.scss */
.b-footer-subscribe .email:focus::-webkit-input-placeholder {
  color: transparent;
}
/* line 675, ../scss/mixins/_mixins.scss */
.b-footer-subscribe .email:focus:-ms-input-placeholder {
  color: transparent;
}
/* line 676, ../scss/mixins/_mixins.scss */
.b-footer-subscribe .email:focus::-ms-input-placeholder {
  color: transparent;
}
/* line 76, ../scss/components/_footer-blocks.scss */
.b-footer-subscribe .webform-submit {
  width: 100%;
  min-width: 80px;
  height: 47px;
  margin: 0;
  padding: 17px 0 15px;
  margin-right: 0;
  margin-bottom: 0;
  text-align: center;
  font-family: "Roboto", sans-serif;
  font-weight: bold;
  font-size: 15px;
  line-height: 1;
  border: none;
  color: #fff !important;
  background-color: #e7b809 !important;
  border-style: none;
}
/* line 1789, ../scss/mixins/_mixins.scss */
.b-footer-subscribe .webform-submit:hover, .b-footer-subscribe .webform-submit:active {
  color: #fff !important;
  background-color: #b69107 !important;
}

/* line 94, ../scss/components/_footer-blocks.scss */
#block-footer-contact {
  margin-bottom: 25px;
}
/* line 96, ../scss/components/_footer-blocks.scss */
#block-footer-contact h2 {
  margin-bottom: 25px;
}
/* line 99, ../scss/components/_footer-blocks.scss */
#block-footer-contact p {
  margin-bottom: 0;
  font-size: 15px;
  line-height: 1.7;
}
/* line 104, ../scss/components/_footer-blocks.scss */
#block-footer-contact a {
  color: #e7b809;
}

/* line 109, ../scss/components/_footer-blocks.scss */
#block-ai-footerlogo img {
  width: 200px;
  max-width: inherit;
}
/* line 114, ../scss/components/_footer-blocks.scss */
#block-ai-footerlogo p {
  margin-bottom: 0;
}

/* line 118, ../scss/components/_footer-blocks.scss */
.b-footer-social-links {
  grid-auto-flow: row;
  place-content: start;
}
/* line 121, ../scss/components/_footer-blocks.scss */
.b-footer-social-links h2 {
  margin-bottom: 30px;
}

/* line 125, ../scss/components/_footer-blocks.scss */
#block-copyrights {
  text-align: center;
}
/* line 127, ../scss/components/_footer-blocks.scss */
#block-copyrights p {
  margin-bottom: 0;
  font-size: 15px;
}
/* line 131, ../scss/components/_footer-blocks.scss */
#block-copyrights a {
  color: #e7b809;
}

/* line 136, ../scss/components/_footer-blocks.scss */
.b-footer-logo img {
  height: 260px;
}

@media only screen and (max-width: 1510px) {
  /* line 142, ../scss/components/_footer-blocks.scss */
  #block-copyrights {
    margin: 0 -10px;
  }
  /* line 144, ../scss/components/_footer-blocks.scss */
  #block-copyrights p {
    font-size: 14px;
  }
}
@media only screen and (max-width: 1450px) {
  /* line 150, ../scss/components/_footer-blocks.scss */
  .footer-left {
    grid-template-rows: auto 40px;
  }

  /* line 153, ../scss/components/_footer-blocks.scss */
  #block-copyrights {
    margin: 0 -10px;
  }
  /* line 155, ../scss/components/_footer-blocks.scss */
  #block-copyrights p a:last-child {
    display: block;
  }
}
/* line 2, ../scss/components/_overlay.scss */
.ui-widget-overlay {
  z-index: 998 !important;
}

/* line 1, ../scss/components/_p-team.scss */
.resource-links-heading {
  display: block;
  margin-bottom: 2px !important;
  text-align: center;
}

/* line 7, ../scss/components/_p-team.scss */
.p-team:not(.p-team) .social-links, .p-resource:not(.p-team) .social-links {
  place-content: start;
}
@media only screen and (max-width: 1024px) {
  /* line 15, ../scss/components/_p-team.scss */
  .p-team .wr-panel, .p-resource .wr-panel {
    grid-template-columns: 100% !important;
    gap: 0px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 21, ../scss/components/_p-team.scss */
  .p-team .wr-panel.innerblock, .p-resource .wr-panel.innerblock {
    padding-top: 10px;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 29, ../scss/components/_p-team.scss */
  .p-resource .image {
    max-width: 335px;
  }
  /* line 32, ../scss/components/_p-team.scss */
  .p-resource .resource-links-heading, .p-resource .btn {
    width: 240px !important;
  }
  /* line 35, ../scss/components/_p-team.scss */
  .p-resource .resource-links {
    margin-bottom: 20px;
  }
}

/* line 1, ../scss/components/_p-two-column-9x3.scss */
[data-menu-title] {
  scroll-margin-top: 100px;
}

/* line 8, ../scss/components/_p-two-column-9x3.scss */
.p-two-column-9x3 .column-first {
  padding-right: 50px;
}
/* line 11, ../scss/components/_p-two-column-9x3.scss */
.p-two-column-9x3 .column:last-child {
  position: relative;
  left: 0px;
  min-width: 200px;
}
/* line 15, ../scss/components/_p-two-column-9x3.scss */
.p-two-column-9x3 .column:last-child .wrapper-scroll {
  position: sticky;
  top: 200px;
}
/* line 21, ../scss/components/_p-two-column-9x3.scss */
.p-two-column-9x3 .column-first .b-text {
  scroll-margin-top: 150px;
}
/* line 26, ../scss/components/_p-two-column-9x3.scss */
.p-two-column-9x3 + .views-element-container .b-region-news.compress .innerblock {
  padding-top: 0;
}
/* line 31, ../scss/components/_p-two-column-9x3.scss */
.p-two-column-9x3 + .views-element-container + .b-cards-side.compress .innerblock {
  padding-top: 0;
}
@media only screen and (max-width: 1229px) {
  /* line 45, ../scss/components/_p-two-column-9x3.scss */
  .p-two-column-9x3 .column-first {
    min-width: 70%;
    flex: 0 1 70%;
  }
  /* line 49, ../scss/components/_p-two-column-9x3.scss */
  .p-two-column-9x3 .column-second {
    flex: 0 1 30%;
    left: 35px;
  }
}
@media only screen and (max-width: 1024px) {
  /* line 55, ../scss/components/_p-two-column-9x3.scss */
  .p-two-column-9x3 .content {
    gap: 30px;
  }
  /* line 58, ../scss/components/_p-two-column-9x3.scss */
  .p-two-column-9x3 .column-first {
    min-width: calc(100% - 240px);
    flex: 0 1 calc(100% - 240px);
  }
  /* line 62, ../scss/components/_p-two-column-9x3.scss */
  .p-two-column-9x3 .column-second {
    flex: 0 1 210px;
    left: 0px !important;
  }
}
@media only screen and (max-width: 1024px) {
  /* line 68, ../scss/components/_p-two-column-9x3.scss */
  .p-two-column-9x3 .content {
    flex-direction: column;
    gap: 0px;
  }
  /* line 72, ../scss/components/_p-two-column-9x3.scss */
  .p-two-column-9x3 .column-first {
    min-width: 100%;
    flex: 0 1 100%;
    padding-right: 0;
  }
  /* line 77, ../scss/components/_p-two-column-9x3.scss */
  .p-two-column-9x3 .column-second {
    flex: auto;
  }
  /* line 79, ../scss/components/_p-two-column-9x3.scss */
  .p-two-column-9x3 .column-second img.align-right {
    clear: right;
    float: none;
  }
}

/* line 99, ../scss/components/_p-two-column-9x3.scss */
.b-primary-office h3 {
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  font-weight: 600;
  padding-top: 0 !important;
  margin-bottom: 10px;
  line-height: 1;
}
/* line 107, ../scss/components/_p-two-column-9x3.scss */
.b-primary-office p {
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 0px;
}
/* line 113, ../scss/components/_p-two-column-9x3.scss */
.b-primary-office .social-links {
  margin-top: 25px;
}
@media only screen and (max-width: 1024px) {
  /* line 117, ../scss/components/_p-two-column-9x3.scss */
  .b-primary-office .innerblock {
    display: grid;
    grid-template-columns: auto auto 1fr;
    gap: 30px;
    align-items: center;
  }
  /* line 122, ../scss/components/_p-two-column-9x3.scss */
  .b-primary-office .innerblock > * {
    margin: 0;
  }
  /* line 125, ../scss/components/_p-two-column-9x3.scss */
  .b-primary-office .innerblock br {
    display: none;
  }
  /* line 129, ../scss/components/_p-two-column-9x3.scss */
  .b-primary-office .social-links {
    place-content: start;
  }
}
@media only screen and (max-width: 767px) {
  /* line 134, ../scss/components/_p-two-column-9x3.scss */
  .b-primary-office .innerblock {
    grid-template-columns: auto 1fr;
    gap: 20px;
    align-items: center;
  }
  /* line 138, ../scss/components/_p-two-column-9x3.scss */
  .b-primary-office .innerblock > :nth-child(2) {
    text-align: left !important;
  }
  /* line 142, ../scss/components/_p-two-column-9x3.scss */
  .b-primary-office .social-links {
    grid-column: 1/3;
    grid-row: 2;
  }
}

/* line 150, ../scss/components/_p-two-column-9x3.scss */
.b-text-blocks-list .innerblock a, .b-data-menu .innerblock a {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 21px;
  color: #9a0064;
  text-decoration: underline;
  text-underline-offset: 3px;
}
/* line 157, ../scss/components/_p-two-column-9x3.scss */
.b-text-blocks-list .innerblock a:hover, .b-data-menu .innerblock a:hover {
  color: #0092c8;
}
/* line 161, ../scss/components/_p-two-column-9x3.scss */
.b-text-blocks-list .innerblock ul, .b-data-menu .innerblock ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 15px 0px;
}
/* line 169, ../scss/components/_p-two-column-9x3.scss */
.b-text-blocks-list .innerblock li, .b-data-menu .innerblock li {
  margin-right: 40px;
  margin-top: 5px;
  margin-bottom: 5px;
}
/* line 173, ../scss/components/_p-two-column-9x3.scss */
.b-text-blocks-list .innerblock li:last-child, .b-data-menu .innerblock li:last-child {
  margin-right: 0;
}
/* line 180, ../scss/components/_p-two-column-9x3.scss */
.b-text-blocks-list.center .innerblock ul, .b-data-menu.center .innerblock ul {
  padding: 0;
  justify-content: center;
}
@media only screen and (max-width: 767px) {
  /* line 188, ../scss/components/_p-two-column-9x3.scss */
  .b-text-blocks-list .innerblock ul, .b-data-menu .innerblock ul {
    padding: 10px 0px;
  }
}

/* line 1, ../scss/components/_region-filter.scss */
.region-filters {
  opacity: 0;
  position: relative;
  padding: 15px 0px;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 20px;
}
/* line 8, ../scss/components/_region-filter.scss */
.region-filters .block-facet--dropdown {
  display: block;
  margin-right: 0px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
/* line 14, ../scss/components/_region-filter.scss */
.region-filters .block-facet--dropdown .facets-widget-dropdown {
  flex: 0 1 100%;
}
/* line 17, ../scss/components/_region-filter.scss */
.region-filters .block-facet--dropdown ul.js-facets-dropdown-links {
  max-height: 33px;
  opacity: 0;
}
/* line 21, ../scss/components/_region-filter.scss */
.region-filters .block-facet--dropdown > span {
  flex: 0 1 80px;
  display: inline-block;
  margin: 0 10px 0 0;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 1;
  color: #3a393b;
  text-transform: uppercase;
}
/* line 32, ../scss/components/_region-filter.scss */
.region-filters .block-facet--dropdown select {
  height: 33px;
}
/* line 36, ../scss/components/_region-filter.scss */
.region-filters .block-facet--dropdown select, .region-filters .block-facet--dropdown .selectBox {
  width: 100%;
  margin-bottom: 0;
}
/* line 42, ../scss/components/_region-filter.scss */
.region-filters .block-facet--dropdown .selectBox.open .ddbox {
  width: auto;
  min-width: calc(100% + 2px);
}
/* line 46, ../scss/components/_region-filter.scss */
.region-filters .block-facet--dropdown .selectBox.open li {
  white-space: nowrap;
}
/* line 72, ../scss/components/_region-filter.scss */
.region-filters .block-facet--dropdown:last-child .selectBox.open .ddbox {
  left: auto;
  right: 0;
}
/* line 78, ../scss/components/_region-filter.scss */
.region-filters .facets-widget-dropdown
#block-a-facet-library-topics {
  margin-right: 0;
  display: flex;
  flex-direction: row;
}
/* line 85, ../scss/components/_region-filter.scss */
.region-filters .selectBox {
  text-transform: none;
  border-radius: 0px;
  background: #fff;
}
/* line 89, ../scss/components/_region-filter.scss */
.region-filters .selectBox .ddbox {
  border-radius: 0px;
  background: #fff;
}
/* line 93, ../scss/components/_region-filter.scss */
.region-filters .selectBox .label {
  display: block;
  padding: 7px 15px;
  padding-right: 25px;
  font-size: 16px;
}
/* line 98, ../scss/components/_region-filter.scss */
.region-filters .selectBox .label:after {
  right: -5px;
  background-size: auto 12px;
}
/* line 103, ../scss/components/_region-filter.scss */
.region-filters .selectBox li {
  padding: 7px 15px;
}
/* line 105, ../scss/components/_region-filter.scss */
.region-filters .selectBox li:hover {
  background: #0092c8;
}
/* line 108, ../scss/components/_region-filter.scss */
.region-filters .selectBox li.selected {
  background: rgba(0, 146, 200, 0.5);
}
/* line 113, ../scss/components/_region-filter.scss */
.region-filters .b-facets-links {
  display: flex;
  flex-direction: row;
  align-items: center;
  text-transform: uppercase;
}
/* line 118, ../scss/components/_region-filter.scss */
.region-filters .b-facets-links > strong {
  font-size: 14px;
  line-height: 16px;
}
/* line 122, ../scss/components/_region-filter.scss */
.region-filters .b-facets-links .facets-widget-links > ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: 10px;
}
/* line 129, ../scss/components/_region-filter.scss */
.region-filters .b-facets-links input[type="checkbox"] + label {
  display: inline-block;
  padding: 4px 15px;
  margin: 5px;
  border: 1px solid #dbd7d3;
  border-radius: 16px;
  background: #f4f3f1;
}
/* line 136, ../scss/components/_region-filter.scss */
.region-filters .b-facets-links input[type="checkbox"] + label .facet-item__value {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  color: #9a0064 !important;
  text-transform: none;
  text-decoration: none !important;
}
/* line 145, ../scss/components/_region-filter.scss */
.region-filters .b-facets-links input[type="checkbox"] + label:hover {
  background: #dbd7d3;
}
/* line 148, ../scss/components/_region-filter.scss */
.region-filters .b-facets-links input[type="checkbox"] + label:before, .region-filters .b-facets-links input[type="checkbox"] + label:after {
  display: none;
}
/* line 151, ../scss/components/_region-filter.scss */
.region-filters .b-facets-links input[type="checkbox"] + label.is-active {
  color: #3a393b;
  background: #dbd7d3;
}
/* line 154, ../scss/components/_region-filter.scss */
.region-filters .b-facets-links input[type="checkbox"] + label.is-active:before {
  position: static;
  content: '\2715';
  display: inline-block;
  width: 15px;
  margin-right: 0px;
  border: none;
  font-size: 14px;
  color: #9a0064;
  background: transparent;
}
@media only screen and (max-width: 1024px) {
  /* line 1, ../scss/components/_region-filter.scss */
  .region-filters {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px 20px;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 20px;
  }
  /* line 178, ../scss/components/_region-filter.scss */
  .region-filters .block-facet--dropdown {
    float: none;
    margin-right: 0px;
  }
  /* line 181, ../scss/components/_region-filter.scss */
  .region-filters .block-facet--dropdown > span {
    min-width: 90px;
  }
  /* line 184, ../scss/components/_region-filter.scss */
  .region-filters .block-facet--dropdown select, .region-filters .block-facet--dropdown .selectBox {
    width: 160px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 190, ../scss/components/_region-filter.scss */
  .region-filters .b-facets-links {
    flex-direction: column;
    gap: 10px;
  }
  /* line 193, ../scss/components/_region-filter.scss */
  .region-filters .b-facets-links .facets-widget-links > ul {
    margin-left: 0;
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media only screen and (max-width: 610px) {
  /* line 1, ../scss/components/_region-filter.scss */
  .region-filters {
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
    align-items: flex-end;
    max-width: 465px;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
  }
  /* line 210, ../scss/components/_region-filter.scss */
  .region-filters .block-facet--dropdown {
    width: 100%;
    margin-right: 0;
  }
  /* line 213, ../scss/components/_region-filter.scss */
  .region-filters .block-facet--dropdown > span {
    min-width: 80px;
  }
  /* line 216, ../scss/components/_region-filter.scss */
  .region-filters .block-facet--dropdown .facets-widget-dropdown, .region-filters .block-facet--dropdown select, .region-filters .block-facet--dropdown .selectBox {
    width: 100%;
  }
}

/* line 223, ../scss/components/_region-filter.scss */
body.region-filters-white .region-filters {
  display: block;
  padding: 25px 0px;
  background: #fff;
}
/* line 227, ../scss/components/_region-filter.scss */
body.region-filters-white .region-filters .b-facets-links {
  max-width: 880px;
  margin: 0 auto;
}
@media only screen and (max-width: 1024px) {
  /* line 233, ../scss/components/_region-filter.scss */
  body.region-filters-white .layout-container.page-narrow {
    background: #fff;
  }
  /* line 237, ../scss/components/_region-filter.scss */
  body.region-filters-white .region-filters .b-facets-links {
    max-width: 100%;
    margin: 0px 40px;
  }
}
@media only screen and (max-width: 610px) {
  /* line 244, ../scss/components/_region-filter.scss */
  body.region-filters-white .region-filters {
    padding: 20px 0px;
    max-width: 100%;
  }
  /* line 247, ../scss/components/_region-filter.scss */
  body.region-filters-white .region-filters .b-facets-links {
    max-width: 100%;
    margin: 0px 30px;
  }
}
@media only screen and (max-width: 450px) {
  /* line 222, ../scss/components/_region-filter.scss */
  body.region-filters-white {
    padding: 20px 0px;
  }
  /* line 255, ../scss/components/_region-filter.scss */
  body.region-filters-white .b-facets-links {
    margin: 0px 30px;
  }
}

/* line 1, ../scss/components/_seearch-form.scss */
#header .search-form.active {
  display: block;
}

/* line 4, ../scss/components/_seearch-form.scss */
.search-form {
  position: absolute;
  top: 100%;
  right: -18px;
}
/* line 8, ../scss/components/_seearch-form.scss */
.search-form .icon.search {
  display: none;
}
/* line 9, ../scss/components/_seearch-form.scss */
.search-form .form-submit {
  max-width: 60px;
  overflow: hidden;
  padding: 0;
  height: 36px;
  font-family: "BebasNeueBold", sans-serif;
  text-transform: uppercase;
  font-size: 24px;
  color: #fff;
}
/* line 18, ../scss/components/_seearch-form.scss */
.search-form .form-submit:hover {
  background: #9a0064;
}
/* line 22, ../scss/components/_seearch-form.scss */
.search-form .form-text {
  margin: 0;
  padding: 0;
  height: 36px;
  font-family: "Roboto", sans-serif;
  font-weight: normal;
  font-size: 18px;
  line-height: 1;
  background: none;
  color: #fff;
  border-radius: 0;
  border: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
/* line 669, ../scss/mixins/_mixins.scss */
.search-form .form-text::placeholder {
  font-family: "Roboto", sans-serif;
  font-weight: normal;
  font-size: 18px;
  color: #fff;
}
/* line 670, ../scss/mixins/_mixins.scss */
.search-form .form-text::-webkit-input-placeholder {
  font-family: "Roboto", sans-serif;
  font-weight: normal;
  font-size: 18px;
  color: #fff;
}
/* line 671, ../scss/mixins/_mixins.scss */
.search-form .form-text:-ms-input-placeholder {
  font-family: "Roboto", sans-serif;
  font-weight: normal;
  font-size: 18px;
  color: #fff;
}
/* line 672, ../scss/mixins/_mixins.scss */
.search-form .form-text::-ms-input-placeholder {
  font-family: "Roboto", sans-serif;
  font-weight: normal;
  font-size: 18px;
  color: #fff;
}
/* line 673, ../scss/mixins/_mixins.scss */
.search-form .form-text:focus::placeholder {
  color: transparent;
}
/* line 674, ../scss/mixins/_mixins.scss */
.search-form .form-text:focus::-webkit-input-placeholder {
  color: transparent;
}
/* line 675, ../scss/mixins/_mixins.scss */
.search-form .form-text:focus:-ms-input-placeholder {
  color: transparent;
}
/* line 676, ../scss/mixins/_mixins.scss */
.search-form .form-text:focus::-ms-input-placeholder {
  color: transparent;
}
/* line 42, ../scss/components/_seearch-form.scss */
.search-form form {
  display: grid;
  grid-template-columns: 310px auto;
  gap: 10px;
  margin-bottom: 0;
  padding: 12px 15px;
  background: #9a0064;
}
@media only screen and (max-width: 1024px) {
  /* line 55, ../scss/components/_seearch-form.scss */
  .search-form form {
    overflow: hidden;
    grid-template-columns: auto 40px;
    padding-left: 24px;
    padding-bottom: 20px;
  }
  /* line 61, ../scss/components/_seearch-form.scss */
  .search-form .form-submit {
    text-indent: 45px;
    background: url(../svg/icon-lense.svg) 7px center no-repeat !important;
    background-size: 25px !important;
    filter: grayscale(1) brightness(5);
  }
}

/* line 1, ../scss/components/_ui-dialog.scss */
.ui-dialog.ui-dialog {
  background: #0092c8;
}
/* line 3, ../scss/components/_ui-dialog.scss */
.ui-dialog.ui-dialog .ai-file-popup {
  background: #0092c8;
}
/* line 6, ../scss/components/_ui-dialog.scss */
.ui-dialog.ui-dialog .ui-dialog-title {
  display: none;
}
/* line 7, ../scss/components/_ui-dialog.scss */
.ui-dialog.ui-dialog .ui-dialog-titlebar-close {
  background: none;
  border: none;
  height: 30px;
}
/* line 12, ../scss/components/_ui-dialog.scss */
.ui-dialog.ui-dialog .ui-button-icon {
  filter: brightness(5);
}
/* line 15, ../scss/components/_ui-dialog.scss */
.ui-dialog.ui-dialog .ui-button-icon-only {
  width: 2em;
  box-sizing: border-box;
  text-indent: -9999px;
  white-space: nowrap;
}
/* line 20, ../scss/components/_ui-dialog.scss */
.ui-dialog.ui-dialog .ui-button-icon-only .ui-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -10px;
}
/* line 28, ../scss/components/_ui-dialog.scss */
.ui-dialog.ui-dialog .ui-dialog-titlebar {
  position: relative;
  padding: 0.4em 1em;
  background: #0092c8;
  border: none;
}
/* line 33, ../scss/components/_ui-dialog.scss */
.ui-dialog.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
  overflow: hidden;
  position: absolute;
  z-index: 2;
  right: 0.3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  background: none;
  border: none;
  height: 30px;
}
/* line 45, ../scss/components/_ui-dialog.scss */
.ui-dialog.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon {
  background: url(../png/icon-close.png) center no-repeat;
  background-size: 10px;
  width: 20px;
  height: 20px;
  opacity: 0.8;
}
/* line 52, ../scss/components/_ui-dialog.scss */
.ui-dialog.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:hover .ui-icon {
  opacity: 1;
}
/* line 55, ../scss/components/_ui-dialog.scss */
.ui-dialog.ui-dialog .ui-dialog-content {
  display: grid;
  place-content: center;
  padding: 15px 20px 20px;
}
/* line 59, ../scss/components/_ui-dialog.scss */
.ui-dialog.ui-dialog .ui-dialog-content p {
  text-align: center;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  line-height: 1.2;
  color: #fff;
  margin-bottom: 10px !important;
}
/* line 66, ../scss/components/_ui-dialog.scss */
.ui-dialog.ui-dialog .ui-dialog-content p a {
  text-decoration: underline;
  color: #fff;
}
/* line 73, ../scss/components/_ui-dialog.scss */
.ui-dialog.ui-dialog.ui-dialog-buttons .description {
  color: #fff;
  text-align: center;
}
/* line 78, ../scss/components/_ui-dialog.scss */
.ui-dialog.ui-dialog .ui-dialog-buttonpane {
  padding: 10px 15px 10px;
  background: #fff;
}
/* line 81, ../scss/components/_ui-dialog.scss */
.ui-dialog.ui-dialog .ui-dialog-buttonpane .ui-button {
  min-width: 180px;
  border: 2px solid #74005f;
  color: #fff;
  background-color: #74005f;
  border-color: #74005f;
  border-top-right-radius: 12px;
  border-bottom-left-radius: 12px;
  text-transform: none;
  line-height: 1;
  cursor: pointer;
  font-family: "Roboto", sans-serif;
  text-decoration: none;
  padding: 12px 20px;
}
/* line 95, ../scss/components/_ui-dialog.scss */
.ui-dialog.ui-dialog .ui-dialog-buttonpane .ui-button:hover {
  background-color: #fff;
  color: #74005f;
}
/* line 100, ../scss/components/_ui-dialog.scss */
.ui-dialog.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: none;
  text-align: center;
}
/* line 107, ../scss/components/_ui-dialog.scss */
.ui-dialog.ui-dialog .ai-file-subscribe-form .header h2 {
  font-family: "Roboto", sans-serif;
  color: #fff;
  text-transform: none;
  font-size: 23px;
  text-align: center;
}
/* line 115, ../scss/components/_ui-dialog.scss */
.ui-dialog.ui-dialog .ai-file-subscribe-form label {
  position: absolute;
  top: -7px;
  left: 10px;
  background: #00b8f1;
  padding: 0 5px;
  color: #fff;
}
/* line 123, ../scss/components/_ui-dialog.scss */
.ui-dialog.ui-dialog .ai-file-subscribe-form .form-text, .ui-dialog.ui-dialog .ai-file-subscribe-form .form-email {
  color: #fff;
  background: none;
  border-color: #fff;
  border-width: 2px;
}
/* line 669, ../scss/mixins/_mixins.scss */
.ui-dialog.ui-dialog .ai-file-subscribe-form .form-text::placeholder, .ui-dialog.ui-dialog .ai-file-subscribe-form .form-email::placeholder {
  color: rgba(255, 255, 255, 0.5);
}
/* line 670, ../scss/mixins/_mixins.scss */
.ui-dialog.ui-dialog .ai-file-subscribe-form .form-text::-webkit-input-placeholder, .ui-dialog.ui-dialog .ai-file-subscribe-form .form-email::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
/* line 671, ../scss/mixins/_mixins.scss */
.ui-dialog.ui-dialog .ai-file-subscribe-form .form-text:-ms-input-placeholder, .ui-dialog.ui-dialog .ai-file-subscribe-form .form-email:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
/* line 672, ../scss/mixins/_mixins.scss */
.ui-dialog.ui-dialog .ai-file-subscribe-form .form-text::-ms-input-placeholder, .ui-dialog.ui-dialog .ai-file-subscribe-form .form-email::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
/* line 673, ../scss/mixins/_mixins.scss */
.ui-dialog.ui-dialog .ai-file-subscribe-form .form-text:focus::placeholder, .ui-dialog.ui-dialog .ai-file-subscribe-form .form-email:focus::placeholder {
  color: transparent;
}
/* line 674, ../scss/mixins/_mixins.scss */
.ui-dialog.ui-dialog .ai-file-subscribe-form .form-text:focus::-webkit-input-placeholder, .ui-dialog.ui-dialog .ai-file-subscribe-form .form-email:focus::-webkit-input-placeholder {
  color: transparent;
}
/* line 675, ../scss/mixins/_mixins.scss */
.ui-dialog.ui-dialog .ai-file-subscribe-form .form-text:focus:-ms-input-placeholder, .ui-dialog.ui-dialog .ai-file-subscribe-form .form-email:focus:-ms-input-placeholder {
  color: transparent;
}
/* line 676, ../scss/mixins/_mixins.scss */
.ui-dialog.ui-dialog .ai-file-subscribe-form .form-text:focus::-ms-input-placeholder, .ui-dialog.ui-dialog .ai-file-subscribe-form .form-email:focus::-ms-input-placeholder {
  color: transparent;
}
/* line 132, ../scss/components/_ui-dialog.scss */
.ui-dialog.ui-dialog .ai-file-subscribe-form .form-item-position {
  display: none;
}
/* line 135, ../scss/components/_ui-dialog.scss */
.ui-dialog.ui-dialog .ai-file-subscribe-form p, .ui-dialog.ui-dialog .ai-file-subscribe-form .description, .ui-dialog.ui-dialog .ai-file-subscribe-form .escape-download {
  text-align: center;
  font-family: "Roboto", sans-serif;
  font-size: 15px;
  line-height: 1.2;
  color: #fff;
}
/* line 142, ../scss/components/_ui-dialog.scss */
.ui-dialog.ui-dialog .ai-file-subscribe-form p a, .ui-dialog.ui-dialog .ai-file-subscribe-form .escape-download a {
  text-decoration: underline;
  color: #fff;
}
/* line 146, ../scss/components/_ui-dialog.scss */
.ui-dialog.ui-dialog .ai-file-subscribe-form .description {
  margin: 20px 0px 20px;
}
/* line 149, ../scss/components/_ui-dialog.scss */
.ui-dialog.ui-dialog .ai-file-subscribe-form .escape-download {
  text-align: center;
}

/* line 1, ../scss/components/_webforms.scss */
.location-icons {
  margin: 30px 0px;
  padding-left: 35px;
  font-family: "Roboto", sans-serif;
  font-weight: normal;
  font-size: 18px;
  color: #3a393b;
}
/* line 8, ../scss/components/_webforms.scss */
.location-icons li {
  display: block;
  margin-bottom: 30px;
}
/* line 12, ../scss/components/_webforms.scss */
.location-icons li[class|="icon"] {
  position: relative;
}
/* line 14, ../scss/components/_webforms.scss */
.location-icons li[class|="icon"]:before {
  position: absolute;
  left: -35px;
  top: 0;
}

/* line 21, ../scss/components/_webforms.scss */
.wr-panel-2 {
  display: grid;
  grid-template-columns: 50% 50%;
  max-width: 1000px;
  margin: 0 auto;
  padding: 50px 0px 40px;
}
/* line 27, ../scss/components/_webforms.scss */
.wr-panel-2 > * {
  padding: 0px 60px;
  margin-bottom: 0;
  text-align: left;
}
/* line 31, ../scss/components/_webforms.scss */
.wr-panel-2 > * .block-title {
  text-align: left;
}
/* line 34, ../scss/components/_webforms.scss */
.wr-panel-2 > *:first-child {
  border-right: 1px solid #dbd7d3;
}
@media only screen and (max-width: 460px) {
  /* line 27, ../scss/components/_webforms.scss */
  .wr-panel-2 > * {
    padding: 0px 20px;
  }
}
/* line 41, ../scss/components/_webforms.scss */
.wr-panel-2 .block-title {
  margin-bottom: 30px;
}
/* line 44, ../scss/components/_webforms.scss */
.wr-panel-2 .text-like, .wr-panel-2 p {
  margin-bottom: 20px;
  font-family: "Roboto", sans-serif;
  font-weight: normal;
  font-size: 18px;
  color: #3a393b;
}
/* line 51, ../scss/components/_webforms.scss */
.wr-panel-2 .text-like:hover {
  text-decoration: underline;
}
@media only screen and (max-width: 767px) {
  /* line 21, ../scss/components/_webforms.scss */
  .wr-panel-2 {
    padding-top: 30px;
    padding-bottom: 30px;
    grid-template-columns: 100% !important;
    gap: 30px;
  }
  /* line 59, ../scss/components/_webforms.scss */
  .wr-panel-2 .location-icons {
    margin-bottom: 0;
  }
  /* line 61, ../scss/components/_webforms.scss */
  .wr-panel-2 .location-icons li:last-child {
    margin-bottom: 0;
  }
  /* line 65, ../scss/components/_webforms.scss */
  .wr-panel-2.newsletter {
    padding: 0px;
  }
  /* line 67, ../scss/components/_webforms.scss */
  .wr-panel-2.newsletter > :nth-child(2) {
    padding-top: 0;
  }
}
@media only screen and (max-width: 460px) {
  /* line 21, ../scss/components/_webforms.scss */
  .wr-panel-2 {
    gap: 20px;
  }
  /* line 74, ../scss/components/_webforms.scss */
  .wr-panel-2 > * {
    padding: 0px 20px;
  }
}
/* line 79, ../scss/components/_webforms.scss */
.wr-panel-2:has(.image), .wr-panel-2.newsletter {
  max-width: 100%;
  padding: 0px;
}
/* line 83, ../scss/components/_webforms.scss */
.wr-panel-2:has(.image) > :first-child, .wr-panel-2.newsletter > :first-child {
  padding: 0px 0px;
  border: none;
}
/* line 87, ../scss/components/_webforms.scss */
.wr-panel-2:has(.image) > :nth-child(2), .wr-panel-2.newsletter > :nth-child(2) {
  padding: 40px 0px 40px 0px;
}
/* line 89, ../scss/components/_webforms.scss */
.wr-panel-2:has(.image) > :nth-child(2) form, .wr-panel-2.newsletter > :nth-child(2) form {
  display: block;
  max-width: 410px;
  margin: 0 auto;
}
/* line 95, ../scss/components/_webforms.scss */
.wr-panel-2:has(.image) .block-title, .wr-panel-2.newsletter .block-title {
  color: #0092c8;
  margin-bottom: 10px;
}
/* line 99, ../scss/components/_webforms.scss */
.wr-panel-2:has(.image) p, .wr-panel-2.newsletter p {
  margin-bottom: 15px;
  font-size: 16px;
  line-height: 1.5;
}
@media only screen and (min-width: 1230px) {
  /* line 105, ../scss/components/_webforms.scss */
  .wr-panel-2:has(.image) > :nth-child(2), .wr-panel-2.newsletter > :nth-child(2) {
    padding: 40px 0px 40px 0px;
  }
  /* line 107, ../scss/components/_webforms.scss */
  .wr-panel-2:has(.image) > :nth-child(2) .form-submit + .small, .wr-panel-2.newsletter > :nth-child(2) .form-submit + .small {
    margin: 15px -35px 0px;
  }
  /* line 109, ../scss/components/_webforms.scss */
  .wr-panel-2:has(.image) > :nth-child(2) .form-submit + .small p, .wr-panel-2.newsletter > :nth-child(2) .form-submit + .small p {
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    line-height: 1.2;
  }
  /* line 115, ../scss/components/_webforms.scss */
  .wr-panel-2:has(.image) > :nth-child(2) form, .wr-panel-2.newsletter > :nth-child(2) form {
    display: block;
    max-width: 410px;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 1024px) {
  /* line 124, ../scss/components/_webforms.scss */
  .wr-panel-2:has(.image) > :nth-child(2) form, .wr-panel-2.newsletter > :nth-child(2) form {
    max-width: 100%;
    padding: 0 30px;
  }
  /* line 129, ../scss/components/_webforms.scss */
  .wr-panel-2:has(.image) .block-title, .wr-panel-2.newsletter .block-title {
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
  /* line 79, ../scss/components/_webforms.scss */
  .wr-panel-2:has(.image), .wr-panel-2.newsletter {
    padding: 0px;
  }
  /* line 135, ../scss/components/_webforms.scss */
  .wr-panel-2:has(.image) > :nth-child(2), .wr-panel-2.newsletter > :nth-child(2) {
    padding-top: 0;
  }
  /* line 137, ../scss/components/_webforms.scss */
  .wr-panel-2:has(.image) > :nth-child(2) form, .wr-panel-2.newsletter > :nth-child(2) form {
    padding: 0px 30px;
  }
  /* line 140, ../scss/components/_webforms.scss */
  .wr-panel-2:has(.image) > :nth-child(2) form > *, .wr-panel-2.newsletter > :nth-child(2) form > * {
    max-width: 450px;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 144, ../scss/components/_webforms.scss */
  .wr-panel-2:has(.image) > :nth-child(2) form > * .block-title, .wr-panel-2.newsletter > :nth-child(2) form > * .block-title {
    text-align: center;
    margin-bottom: 30px;
  }
  /* line 149, ../scss/components/_webforms.scss */
  .wr-panel-2:has(.image) > :nth-child(2) #edit-header, .wr-panel-2.newsletter > :nth-child(2) #edit-header {
    text-align: center;
    max-width: 690px;
  }
}
@media only screen and (max-width: 460px) {
  /* line 79, ../scss/components/_webforms.scss */
  .wr-panel-2:has(.image), .wr-panel-2.newsletter {
    padding: 0px;
  }
  /* line 157, ../scss/components/_webforms.scss */
  .wr-panel-2:has(.image) > :nth-child(2), .wr-panel-2.newsletter > :nth-child(2) {
    padding-bottom: 20px;
  }
  /* line 160, ../scss/components/_webforms.scss */
  .wr-panel-2:has(.image) > :nth-child(2) form > * .block-title, .wr-panel-2.newsletter > :nth-child(2) form > * .block-title {
    margin-bottom: 20px;
  }
}

/* line 168, ../scss/components/_webforms.scss */
.webform-flexbox {
  margin: 0;
  gap: 10px;
}

/* line 172, ../scss/components/_webforms.scss */
.webform-flex--container {
  margin: 0;
}

/* line 175, ../scss/components/_webforms.scss */
.webform-select-other {
  margin-bottom: 0;
}

/* line 178, ../scss/components/_webforms.scss */
.form-item:not(.form-item-subscribe) {
  position: relative;
}
/* line 180, ../scss/components/_webforms.scss */
.form-item:not(.form-item-subscribe) label {
  text-align: left;
  position: absolute;
  font-family: "Roboto", sans-serif;
  top: 17px;
  margin: 0;
  pointer-events: none;
  padding-left: 18px;
  z-index: 1;
  color: #3a393b;
  font-size: 16px;
  font-weight: normal;
  -webkit-transition: all 0.28s ease;
  transition: all 0.28s ease;
}

/* line 197, ../scss/components/_webforms.scss */
.form-item:not(.form-item-subscribe) input:not(.form-checkbox):focus ~ label,
.form-item:not(.form-item-subscribe) input.required:not(.form-checkbox):valid ~ label,
.form-item:not(.form-item-subscribe) input.form-email.error ~ label,
.form-item:not(.form-item-subscribe) input[type="text"]:not(:placeholder-shown) ~ label,
.form-item:not(.form-item-subscribe) input[type="text"].has-value ~ label {
  margin-left: 13px;
  background-color: #fff;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 12px;
  top: -4px;
  left: 0;
}
/* line 210, ../scss/components/_webforms.scss */
.form-item:not(.form-item-subscribe) input.form-email.error ~ label {
  color: red;
}

/* line 214, ../scss/components/_webforms.scss */
.fieldgroup.checkboxes--wrapper.checkboxes--wrapper {
  margin-bottom: 5px;
}
/* line 216, ../scss/components/_webforms.scss */
.fieldgroup.checkboxes--wrapper.checkboxes--wrapper legend {
  display: block;
  margin-bottom: 13px;
  border: none;
  font-weight: 500;
}
/* line 222, ../scss/components/_webforms.scss */
.fieldgroup.checkboxes--wrapper.checkboxes--wrapper .form-item .form-checkbox + label {
  position: relative;
  top: 0px;
  left: 0px;
  margin-left: 0;
  padding-left: 35px;
  margin-bottom: 7px;
  font-size: 16px;
}

/* line 232, ../scss/components/_webforms.scss */
.form-item-subscribe {
  margin-bottom: 15px;
}
/* line 234, ../scss/components/_webforms.scss */
.form-item-subscribe label {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: normal;
}

/* line 240, ../scss/components/_webforms.scss */
.form-item-disclaimer p {
  margin-top: 10px;
  margin-bottom: 0 !important;
  font-size: 15px !important;
  line-height: 1.4 !important;
}

/* line 246, ../scss/components/_webforms.scss */
iframe {
  margin-bottom: 0px;
  line-height: 0;
}

/* line 250, ../scss/components/_webforms.scss */
.captcha {
  margin-bottom: 15px;
  line-height: 0;
}

/* line 254, ../scss/components/_webforms.scss */
.js-form-type-textarea:has(textarea:focus) label,
.js-form-type-textarea:has(.has-value) label {
  margin-left: 13px;
  background-color: #fff;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 12px;
  top: -4px;
  left: 0;
}

/* line 264, ../scss/components/_webforms.scss */
.webform-select-other-input {
  margin-bottom: 10px;
}

/* line 267, ../scss/components/_webforms.scss */
.form-text.form-text.webform-counter,
textarea.form-textarea.form-textarea {
  margin-bottom: 0px;
  background: #f4f3f1;
  border: 1px solid #dbd7d3;
}

/* line 273, ../scss/components/_webforms.scss */
.webform-counter-warning .text-count-message {
  font-size: 14px;
  font-weight: 300;
  color: #3a393b;
}

/* line 278, ../scss/components/_webforms.scss */
.form-item.js-form-type-textarea {
  margin-bottom: 15px;
}
/* line 280, ../scss/components/_webforms.scss */
.form-item.js-form-type-textarea textarea {
  min-height: 75px;
  margin-bottom: 0;
}
/* line 284, ../scss/components/_webforms.scss */
.form-item.js-form-type-textarea .text-count-wrapper {
  font-size: 14px;
}

/* line 289, ../scss/components/_webforms.scss */
.webform-submission-form legend {
  display: none;
}
/* line 290, ../scss/components/_webforms.scss */
.webform-submission-form select {
  opacity: 0;
  width: 100%;
  height: 50px;
  margin-bottom: 15px;
}

/* line 305, ../scss/components/_webforms.scss */
.sign-up-form {
  display: grid;
  grid-template-columns: 200px 200px auto 140px;
  gap: 10px;
}
/* line 309, ../scss/components/_webforms.scss */
.sign-up-form input {
  margin-bottom: 0;
}
/* line 312, ../scss/components/_webforms.scss */
.sign-up-form .form-submit {
  font-family: "Roboto", sans-serif;
  font-weight: 18px;
  font-weight: bold;
  background: #ffcb05;
  color: #3a393b;
}
@media only screen and (max-width: 850px) {
  /* line 305, ../scss/components/_webforms.scss */
  .sign-up-form {
    grid-template-columns: 1fr 1fr 1fr;
  }
  /* line 321, ../scss/components/_webforms.scss */
  .sign-up-form .form-submit {
    grid-row: 2;
    grid-column: 2;
  }
}
@media only screen and (max-width: 700px) {
  /* line 305, ../scss/components/_webforms.scss */
  .sign-up-form {
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (max-width: 500px) {
  /* line 305, ../scss/components/_webforms.scss */
  .sign-up-form {
    grid-template-columns: 100%;
  }
  /* line 331, ../scss/components/_webforms.scss */
  .sign-up-form .form-submit {
    grid-row: 5;
    grid-column: 1;
  }
}

/* line 338, ../scss/components/_webforms.scss */
.wForm [id^="tfa_"],
.wForm #tfa_3, .wForm #tfa_9, .wForm #tfa_7, .wForm #tfa_11, .wForm #tfa_13, .wForm #tfa_2188, .wForm #tfa_2189,
.wForm #tfa_2505, .wForm #tfa_2502, .wForm #tfa_2523, .wForm #tfa_2525, .wForm #tfa_2527, .wForm #tfa_2539,
.wForm #tfa_3510-L, .wForm #tfa_3515-L, .wForm #tfa_3512-L, .wForm #tfa_2539-L {
  width: 100% !important;
  max-width: 100%;
  min-width: 0px;
}
/* line 346, ../scss/components/_webforms.scss */
.wForm .webform-submit {
  max-width: 100%;
}
/* line 350, ../scss/components/_webforms.scss */
.wForm .inputWrapper #tfa_3510-L, .wForm .inputWrapper #tfa_3515-L, .wForm .inputWrapper #tfa_3512-L {
  position: relative;
  display: grid;
  grid-template-columns: auto 140px;
  grid-template-rows: 50px 0px;
  width: 100%;
  margin-bottom: 20px;
  border-radius: 0px;
  font-size: 16px;
  font-weight: 400;
  text-align: left;
  line-height: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #3a393b;
  background: #f4f3f1;
  border: 1px solid #dbd7d3;
  border-radius: 8px;
  border-top-right-radius: 0px;
  text-indent: -100%;
  align-items: center;
  cursor: pointer;
}
/* line 373, ../scss/components/_webforms.scss */
.wForm .inputWrapper #tfa_3510-L .upload-file-placeholder, .wForm .inputWrapper #tfa_3515-L .upload-file-placeholder, .wForm .inputWrapper #tfa_3512-L .upload-file-placeholder {
  grid-column: 1;
  grid-row: 1;
  text-indent: 0;
  padding: 0 15px;
}
/* line 380, ../scss/components/_webforms.scss */
.wForm .inputWrapper #tfa_3510-L .upload-file-button, .wForm .inputWrapper #tfa_3515-L .upload-file-button, .wForm .inputWrapper #tfa_3512-L .upload-file-button {
  grid-column: 2;
  grid-row: 1;
  color: #fff;
  background: #9a0064;
  text-indent: 0;
  display: grid;
  height: 100%;
  align-items: center;
  text-align: center;
  font-weight: 500;
}
/* line 392, ../scss/components/_webforms.scss */
.wForm .inputWrapper #tfa_3510-L.errFld.required, .wForm .inputWrapper #tfa_3515-L.errFld.required, .wForm .inputWrapper #tfa_3512-L.errFld.required {
  border-color: #e4501e;
  background: #f9f5f4;
  margin-bottom: 0;
}
/* line 398, ../scss/components/_webforms.scss */
.wForm .inputWrapper + .errMsg {
  margin-bottom: 20px;
  color: red;
}
/* line 402, ../scss/components/_webforms.scss */
.wForm .inputWrapper input[type="file"] {
  display: none;
}
/* line 406, ../scss/components/_webforms.scss */
.wForm .offstate {
  display: none;
}
/* line 407, ../scss/components/_webforms.scss */
.wForm input[disabled] {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  color: #888;
  cursor: default;
}
/* line 417, ../scss/components/_webforms.scss */
.wForm legend {
  text-align: center;
  margin-bottom: 20px;
  border: none;
  font-size: 18px;
}
/* line 423, ../scss/components/_webforms.scss */
.wForm label.form-required {
  margin-bottom: 10px;
  font-weight: bold;
}
/* line 427, ../scss/components/_webforms.scss */
.wForm label.required:after {
  content: '*';
  display: inline;
  margin-left: 5px;
  color: #9a0064;
}
/* line 433, ../scss/components/_webforms.scss */
.wForm .selectBox {
  max-width: 100%;
}
/* line 435, ../scss/components/_webforms.scss */
.wForm .selectBox.multiple {
  margin-bottom: 0;
}
/* line 438, ../scss/components/_webforms.scss */
.wForm .selectBox .label .item:hover {
  background: none;
}
/* line 440, ../scss/components/_webforms.scss */
.wForm .selectBox .label .item:hover:after {
  ciolor: #9a0064;
}
/* line 445, ../scss/components/_webforms.scss */
.wForm .wrap-sb > .label .item {
  display: none;
}
/* line 448, ../scss/components/_webforms.scss */
.wForm .inputWrapper {
  display: grid;
}
/* line 450, ../scss/components/_webforms.scss */
.wForm .inputWrapper label {
  grid-row: 1;
}
/* line 453, ../scss/components/_webforms.scss */
.wForm .inputWrapper label.required + .errMsg {
  display: none;
}
/* line 459, ../scss/components/_webforms.scss */
.wForm #tfa_2529 .oneField, .wForm #tfa_2541 .oneField {
  margin-bottom: 20px;
}
/* line 462, ../scss/components/_webforms.scss */
.wForm #tfa_2529 .selectBox, .wForm #tfa_2541 .selectBox {
  margin-bottom: 0;
}
/* line 466, ../scss/components/_webforms.scss */
.wForm .choices {
  display: block;
}
/* line 468, ../scss/components/_webforms.scss */
.wForm .choices .oneChoice {
  display: block;
  margin-bottom: 5px;
}
/* line 471, ../scss/components/_webforms.scss */
.wForm .choices .oneChoice input[type="checkbox"] {
  display: none;
}
/* line 476, ../scss/components/_webforms.scss */
.wForm .wrap-sb ~ .inputWrapper .hint,
.wForm .wrap-sb ~ .inputWrapper .field-hint-inactive {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
}
/* line 481, ../scss/components/_webforms.scss */
.wForm .wrap-sb ~ .inputWrapper .hint:before,
.wForm .wrap-sb ~ .inputWrapper .field-hint-inactive:before {
  content: 'To select multiple options Ctrl+Click or Ctrl+Tap';
  display: block;
  font-size: 15px;
  font-style: italic;
  opacity: 0.6;
}
/* line 489, ../scss/components/_webforms.scss */
.wForm .webform-client-form .jq-file {
  color: #3a393b;
  background: #f4f3f1;
  border: 1px solid #dbd7d3;
  border-radius: 8px;
  border-top-right-radius: 0px;
}
/* line 496, ../scss/components/_webforms.scss */
.wForm #tfa_2180 + .selectBox {
  margin-bottom: 0;
}
/* line 500, ../scss/components/_webforms.scss */
.wForm #tfa_2529 > *, .wForm #tfa_2540 > * {
  margin-bottom: 20px;
}
/* line 503, ../scss/components/_webforms.scss */
.wForm #tfa_2529 > label, .wForm #tfa_2540 > label {
  margin-bottom: 10px;
}
/* line 509, ../scss/components/_webforms.scss */
.wForm #tfa_2664 .inputWrapper .label {
  width: 100%;
  display: grid;
}
/* line 516, ../scss/components/_webforms.scss */
.wForm .errFld .selectBox {
  border-color: #e4501e;
  background: #f9f5f4;
  margin-bottom: 0;
}
/* line 521, ../scss/components/_webforms.scss */
.wForm .errFld .form-required {
  color: red;
}
/* line 524, ../scss/components/_webforms.scss */
.wForm .errFld input[type="text"], .wForm .errFld .hint, .wForm .errFld .field-hint-inactive {
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 1024px) {
  /* line 337, ../scss/components/_webforms.scss */
  .wForm {
    max-width: 100%;
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media only screen and (max-width: 450px) {
  /* line 337, ../scss/components/_webforms.scss */
  .wForm {
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* line 1, ../scss/components/_wr-two-column-basic-row.scss */
.wr-two-column-basic-row {
  padding-bottom: 20px;
}
/* line 8, ../scss/components/_wr-two-column-basic-row.scss */
.wr-two-column-basic-row .column-first {
  padding-right: 20px;
}
/* line 11, ../scss/components/_wr-two-column-basic-row.scss */
.wr-two-column-basic-row .column-second {
  padding-left: 20px;
}
@media only screen and (min-width: 1230px) {
  /* line 1, ../scss/components/_wr-two-column-basic-row.scss */
  .wr-two-column-basic-row {
    padding-bottom: 40px;
  }
  /* line 18, ../scss/components/_wr-two-column-basic-row.scss */
  .wr-two-column-basic-row .b-image {
    height: 100%;
  }
  /* line 20, ../scss/components/_wr-two-column-basic-row.scss */
  .wr-two-column-basic-row .b-image figure {
    height: 100%;
    display: grid;
    grid-template-rows: min-content auto;
  }
  /* line 26, ../scss/components/_wr-two-column-basic-row.scss */
  .wr-two-column-basic-row .column-first {
    padding-right: 20px;
  }
  /* line 28, ../scss/components/_wr-two-column-basic-row.scss */
  .wr-two-column-basic-row .column-first .b-text {
    padding-right: 0px;
  }
  /* line 32, ../scss/components/_wr-two-column-basic-row.scss */
  .wr-two-column-basic-row .column-second {
    padding-left: 20px;
  }
  /* line 34, ../scss/components/_wr-two-column-basic-row.scss */
  .wr-two-column-basic-row .column-second .b-text {
    padding-left: 0px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 41, ../scss/components/_wr-two-column-basic-row.scss */
  .wr-two-column-basic-row .column figure img {
    margin-bottom: 0 !important;
  }
  /* line 45, ../scss/components/_wr-two-column-basic-row.scss */
  .wr-two-column-basic-row .column-first {
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 20px;
  }
  /* line 49, ../scss/components/_wr-two-column-basic-row.scss */
  .wr-two-column-basic-row .column-first:has(.b-image) {
    order: 2;
    padding-top: 20px;
    padding-bottom: 0px;
  }
  /* line 54, ../scss/components/_wr-two-column-basic-row.scss */
  .wr-two-column-basic-row .column-first:has(.b-text) {
    padding-right: 0px;
    padding-top: 0;
    padding-bottom: 0;
  }
  /* line 60, ../scss/components/_wr-two-column-basic-row.scss */
  .wr-two-column-basic-row .column-second {
    padding-left: 0;
  }
  /* line 62, ../scss/components/_wr-two-column-basic-row.scss */
  .wr-two-column-basic-row .column-second:has(.b-image) {
    padding-top: 20px;
  }
  /* line 65, ../scss/components/_wr-two-column-basic-row.scss */
  .wr-two-column-basic-row .column-second .b-text {
    padding-left: 0px;
  }
}

/* line 75, ../scss/components/_wr-two-column-basic-row.scss */
.blocks-list li:last-child .wr-two-column-basic-row {
  padding-bottom: 0px;
}

/* line 24, ../scss/components/_zie.scss */
html.loaded .b-quotes-slider {
  opacity: 1;
}
/* line 28, ../scss/components/_zie.scss */
html.loaded .b-hero-slider .label, html.loaded .b-hero-slider .item:nth-child(n) {
  opacity: 1;
}
@media only screen and (max-width: 768px) {
  /* line 32, ../scss/components/_zie.scss */
  html.loaded .b-hero-slider .item:not(:first-child) {
    max-height: 100% !important;
  }
}
/* line 37, ../scss/components/_zie.scss */
html.loaded .region-filters {
  opacity: 1;
}

@media only screen and (min-width: 1800px) {
  /* line 4, ../scss/pages/_pages.scss */
  body #header .container {
    max-width: 1180px;
  }
}
/* line 13, ../scss/pages/_pages.scss */
body.path-user .region-main {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 40px;
  padding-bottom: 10px;
}
@media (min-width: 1025px) {
  /* line 13, ../scss/pages/_pages.scss */
  body.path-user .region-main {
    max-width: 974px;
  }
}
@media (min-width: 1230px) {
  /* line 13, ../scss/pages/_pages.scss */
  body.path-user .region-main {
    max-width: 1180px;
  }
}
@media (min-width: 1800px) {
  /* line 13, ../scss/pages/_pages.scss */
  body.path-user .region-main {
    max-width: 1640px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 13, ../scss/pages/_pages.scss */
  body.path-user .region-main {
    padding-top: 70px;
  }
  /* line 19, ../scss/pages/_pages.scss */
  body.path-user .region-main > div {
    margin-left: -15px;
    margin-right: -15px;
  }
}
/* line 26, ../scss/pages/_pages.scss */
body .protected-pages-enter-password {
  max-width: 950px;
  height: 400px;
  padding: 30px 40px;
  margin: 20px auto 40px;
  display: grid;
  text-align: center;
  place-content: center;
  background: #fff;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.4);
}
/* line 36, ../scss/pages/_pages.scss */
body .protected-pages-enter-password fieldset {
  margin: 0;
}
/* line 39, ../scss/pages/_pages.scss */
body .protected-pages-enter-password legend {
  display: block;
  margin: 0 0 20px;
  font-family: "Roboto", sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 1;
  color: #9a0064;
  text-transform: uppercase;
  text-decoration: none;
  outline: none;
  border: none;
}
/* line 52, ../scss/pages/_pages.scss */
body .protected-pages-enter-password .protected_pages_description {
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  display: inline-block;
}
/* line 56, ../scss/pages/_pages.scss */
body .protected-pages-enter-password .protected_pages_description strong {
  display: block;
  font-weight: normal;
  max-width: 630px;
  line-height: 1.4;
  margin-bottom: 20px;
}
/* line 64, ../scss/pages/_pages.scss */
body .protected-pages-enter-password .form-item label {
  display: none;
}
@media only screen and (max-width: 1024px) {
  /* line 26, ../scss/pages/_pages.scss */
  body .protected-pages-enter-password {
    margin: 20px 30px 20px;
  }
}
/* line 75, ../scss/pages/_pages.scss */
body .layout-container.page-narrow {
  background: #f4f3f1 url(../png/bg-page-inside.png) no-repeat center 76px;
}
@media only screen and (min-width: 1025px) {
  /* line 75, ../scss/pages/_pages.scss */
  body .layout-container.page-narrow {
    background: #f4f3f1 url(../png/bg-page-inside.png) no-repeat center 90px;
  }
}
@media only screen and (min-width: 1800px) {
  /* line 85, ../scss/pages/_pages.scss */
  body .layout-container.page-narrow .containerf {
    max-width: 1180px;
  }
}
@media only screen and (max-width: 1024px) {
  /* line 93, ../scss/pages/_pages.scss */
  body #block-ai-resource-library-header + main .layout-content {
    margin-top: 0;
  }
  /* line 95, ../scss/pages/_pages.scss */
  body #block-ai-resource-library-header + main .layout-content .region-filters {
    padding-top: 30px;
    padding-bottom: 20px;
  }
  /* line 100, ../scss/pages/_pages.scss */
  body #block-ai-resource-library-header + main .view-resources {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media only screen and (max-width: 920px) {
  /* line 109, ../scss/pages/_pages.scss */
  body #block-ai-resource-library-header + main .view-resources > * {
    margin-left: -10px;
    margin-right: -10px;
  }
  /* line 113, ../scss/pages/_pages.scss */
  body #block-ai-resource-library-header + main .view-resources .view-content.line-col3 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 117, ../scss/pages/_pages.scss */
  body #block-ai-resource-library-header + main .view-resources .view-content.line-col3 > * {
    flex: 0 1 50%;
    max-width: 50%;
  }
}
@media only screen and (max-width: 620px) {
  /* line 129, ../scss/pages/_pages.scss */
  body #block-ai-resource-library-header + main .view-resources .view-content.line-col3 > * {
    flex: 0 1 100%;
    max-width: 100%;
  }
  /* line 133, ../scss/pages/_pages.scss */
  body #block-ai-resource-library-header + main .view-resources .view-content.line-col3 li .card-1 {
    margin: 10px 0px 10px;
  }
}
@media only screen and (max-width: 545px) {
  /* line 142, ../scss/pages/_pages.scss */
  body #block-ai-resource-library-header + main .layout-content {
    margin-top: 0;
  }
  /* line 144, ../scss/pages/_pages.scss */
  body #block-ai-resource-library-header + main .layout-content .region-filters {
    max-width: 100%;
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media only screen and (max-width: 450px) {
  /* line 155, ../scss/pages/_pages.scss */
  body #block-ai-resource-library-header + main .layout-content .view-resources {
    padding-left: 20px;
    padding-right: 20px;
  }
  /* line 159, ../scss/pages/_pages.scss */
  body #block-ai-resource-library-header + main .layout-content .region-filters {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 10px;
  }
}
