@charset "UTF-8";
/* BLOCK'S STYLE */
/* reset styles */
/* line 826, ../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 841, ../scss/mixins/_mixins.scss */
html {
  height: 101%;
}

/* line 842, ../scss/mixins/_mixins.scss */
body {
  font-size: 62.5%;
  line-height: 1;
  font-family: Arial, Tahoma, sans-serif;
}

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

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

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

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

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

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

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

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

/* line 853, ../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: 768px) {
  /* line 6, ../bootstrap/scss/_grid.scss */
  .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  /* line 6, ../bootstrap/scss/_grid.scss */
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1230px) {
  /* line 6, ../bootstrap/scss/_grid.scss */
  .container {
    max-width: 1170px;
  }
}

/* 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: 576px) {
  /* 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: 992px) {
  /* 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: 1600px) {
  /* 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: 576px) {
  /* 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: 992px) {
  /* 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: 1600px) {
  /* 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;
  }
}
/* line 12, ../bootstrap/scss/utilities/_spacing.scss */
.m-0 {
  margin: 0 !important;
}

/* line 13, ../bootstrap/scss/utilities/_spacing.scss */
.mt-0,
.my-0 {
  margin-top: 0 !important;
}

/* line 17, ../bootstrap/scss/utilities/_spacing.scss */
.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

/* line 21, ../bootstrap/scss/utilities/_spacing.scss */
.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

/* line 25, ../bootstrap/scss/utilities/_spacing.scss */
.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

/* line 12, ../bootstrap/scss/utilities/_spacing.scss */
.m-1 {
  margin: 0.25rem !important;
}

/* line 13, ../bootstrap/scss/utilities/_spacing.scss */
.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

/* line 17, ../bootstrap/scss/utilities/_spacing.scss */
.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

/* line 21, ../bootstrap/scss/utilities/_spacing.scss */
.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

/* line 25, ../bootstrap/scss/utilities/_spacing.scss */
.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

/* line 12, ../bootstrap/scss/utilities/_spacing.scss */
.m-2 {
  margin: 0.5rem !important;
}

/* line 13, ../bootstrap/scss/utilities/_spacing.scss */
.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

/* line 17, ../bootstrap/scss/utilities/_spacing.scss */
.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

/* line 21, ../bootstrap/scss/utilities/_spacing.scss */
.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

/* line 25, ../bootstrap/scss/utilities/_spacing.scss */
.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

/* line 12, ../bootstrap/scss/utilities/_spacing.scss */
.m-3 {
  margin: 1rem !important;
}

/* line 13, ../bootstrap/scss/utilities/_spacing.scss */
.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

/* line 17, ../bootstrap/scss/utilities/_spacing.scss */
.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

/* line 21, ../bootstrap/scss/utilities/_spacing.scss */
.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

/* line 25, ../bootstrap/scss/utilities/_spacing.scss */
.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

/* line 12, ../bootstrap/scss/utilities/_spacing.scss */
.m-4 {
  margin: 1.5rem !important;
}

/* line 13, ../bootstrap/scss/utilities/_spacing.scss */
.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

/* line 17, ../bootstrap/scss/utilities/_spacing.scss */
.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

/* line 21, ../bootstrap/scss/utilities/_spacing.scss */
.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

/* line 25, ../bootstrap/scss/utilities/_spacing.scss */
.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

/* line 12, ../bootstrap/scss/utilities/_spacing.scss */
.m-5 {
  margin: 3rem !important;
}

/* line 13, ../bootstrap/scss/utilities/_spacing.scss */
.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

/* line 17, ../bootstrap/scss/utilities/_spacing.scss */
.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

/* line 21, ../bootstrap/scss/utilities/_spacing.scss */
.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

/* line 25, ../bootstrap/scss/utilities/_spacing.scss */
.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

/* line 12, ../bootstrap/scss/utilities/_spacing.scss */
.p-0 {
  padding: 0 !important;
}

/* line 13, ../bootstrap/scss/utilities/_spacing.scss */
.pt-0,
.py-0 {
  padding-top: 0 !important;
}

/* line 17, ../bootstrap/scss/utilities/_spacing.scss */
.pr-0,
.px-0 {
  padding-right: 0 !important;
}

/* line 21, ../bootstrap/scss/utilities/_spacing.scss */
.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

/* line 25, ../bootstrap/scss/utilities/_spacing.scss */
.pl-0,
.px-0 {
  padding-left: 0 !important;
}

/* line 12, ../bootstrap/scss/utilities/_spacing.scss */
.p-1 {
  padding: 0.25rem !important;
}

/* line 13, ../bootstrap/scss/utilities/_spacing.scss */
.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

/* line 17, ../bootstrap/scss/utilities/_spacing.scss */
.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

/* line 21, ../bootstrap/scss/utilities/_spacing.scss */
.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

/* line 25, ../bootstrap/scss/utilities/_spacing.scss */
.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

/* line 12, ../bootstrap/scss/utilities/_spacing.scss */
.p-2 {
  padding: 0.5rem !important;
}

/* line 13, ../bootstrap/scss/utilities/_spacing.scss */
.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

/* line 17, ../bootstrap/scss/utilities/_spacing.scss */
.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

/* line 21, ../bootstrap/scss/utilities/_spacing.scss */
.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

/* line 25, ../bootstrap/scss/utilities/_spacing.scss */
.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

/* line 12, ../bootstrap/scss/utilities/_spacing.scss */
.p-3 {
  padding: 1rem !important;
}

/* line 13, ../bootstrap/scss/utilities/_spacing.scss */
.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

/* line 17, ../bootstrap/scss/utilities/_spacing.scss */
.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

/* line 21, ../bootstrap/scss/utilities/_spacing.scss */
.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

/* line 25, ../bootstrap/scss/utilities/_spacing.scss */
.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

/* line 12, ../bootstrap/scss/utilities/_spacing.scss */
.p-4 {
  padding: 1.5rem !important;
}

/* line 13, ../bootstrap/scss/utilities/_spacing.scss */
.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

/* line 17, ../bootstrap/scss/utilities/_spacing.scss */
.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

/* line 21, ../bootstrap/scss/utilities/_spacing.scss */
.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

/* line 25, ../bootstrap/scss/utilities/_spacing.scss */
.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

/* line 12, ../bootstrap/scss/utilities/_spacing.scss */
.p-5 {
  padding: 3rem !important;
}

/* line 13, ../bootstrap/scss/utilities/_spacing.scss */
.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

/* line 17, ../bootstrap/scss/utilities/_spacing.scss */
.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

/* line 21, ../bootstrap/scss/utilities/_spacing.scss */
.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

/* line 25, ../bootstrap/scss/utilities/_spacing.scss */
.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

/* line 33, ../bootstrap/scss/utilities/_spacing.scss */
.m-auto {
  margin: auto !important;
}

/* line 34, ../bootstrap/scss/utilities/_spacing.scss */
.mt-auto,
.my-auto {
  margin-top: auto !important;
}

/* line 38, ../bootstrap/scss/utilities/_spacing.scss */
.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

/* line 42, ../bootstrap/scss/utilities/_spacing.scss */
.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

/* line 46, ../bootstrap/scss/utilities/_spacing.scss */
.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  /* line 12, ../bootstrap/scss/utilities/_spacing.scss */
  .m-sm-0 {
    margin: 0 !important;
  }

  /* line 13, ../bootstrap/scss/utilities/_spacing.scss */
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }

  /* line 17, ../bootstrap/scss/utilities/_spacing.scss */
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }

  /* line 21, ../bootstrap/scss/utilities/_spacing.scss */
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }

  /* line 25, ../bootstrap/scss/utilities/_spacing.scss */
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }

  /* line 12, ../bootstrap/scss/utilities/_spacing.scss */
  .m-sm-1 {
    margin: 0.25rem !important;
  }

  /* line 13, ../bootstrap/scss/utilities/_spacing.scss */
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }

  /* line 17, ../bootstrap/scss/utilities/_spacing.scss */
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }

  /* line 21, ../bootstrap/scss/utilities/_spacing.scss */
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }

  /* line 25, ../bootstrap/scss/utilities/_spacing.scss */
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }

  /* line 12, ../bootstrap/scss/utilities/_spacing.scss */
  .m-sm-2 {
    margin: 0.5rem !important;
  }

  /* line 13, ../bootstrap/scss/utilities/_spacing.scss */
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }

  /* line 17, ../bootstrap/scss/utilities/_spacing.scss */
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }

  /* line 21, ../bootstrap/scss/utilities/_spacing.scss */
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }

  /* line 25, ../bootstrap/scss/utilities/_spacing.scss */
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }

  /* line 12, ../bootstrap/scss/utilities/_spacing.scss */
  .m-sm-3 {
    margin: 1rem !important;
  }

  /* line 13, ../bootstrap/scss/utilities/_spacing.scss */
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }

  /* line 17, ../bootstrap/scss/utilities/_spacing.scss */
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }

  /* line 21, ../bootstrap/scss/utilities/_spacing.scss */
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }

  /* line 25, ../bootstrap/scss/utilities/_spacing.scss */
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }

  /* line 12, ../bootstrap/scss/utilities/_spacing.scss */
  .m-sm-4 {
    margin: 1.5rem !important;
  }

  /* line 13, ../bootstrap/scss/utilities/_spacing.scss */
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }

  /* line 17, ../bootstrap/scss/utilities/_spacing.scss */
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }

  /* line 21, ../bootstrap/scss/utilities/_spacing.scss */
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }

  /* line 25, ../bootstrap/scss/utilities/_spacing.scss */
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }

  /* line 12, ../bootstrap/scss/utilities/_spacing.scss */
  .m-sm-5 {
    margin: 3rem !important;
  }

  /* line 13, ../bootstrap/scss/utilities/_spacing.scss */
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }

  /* line 17, ../bootstrap/scss/utilities/_spacing.scss */
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }

  /* line 21, ../bootstrap/scss/utilities/_spacing.scss */
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }

  /* line 25, ../bootstrap/scss/utilities/_spacing.scss */
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }

  /* line 12, ../bootstrap/scss/utilities/_spacing.scss */
  .p-sm-0 {
    padding: 0 !important;
  }

  /* line 13, ../bootstrap/scss/utilities/_spacing.scss */
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }

  /* line 17, ../bootstrap/scss/utilities/_spacing.scss */
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }

  /* line 21, ../bootstrap/scss/utilities/_spacing.scss */
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }

  /* line 25, ../bootstrap/scss/utilities/_spacing.scss */
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }

  /* line 12, ../bootstrap/scss/utilities/_spacing.scss */
  .p-sm-1 {
    padding: 0.25rem !important;
  }

  /* line 13, ../bootstrap/scss/utilities/_spacing.scss */
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }

  /* line 17, ../bootstrap/scss/utilities/_spacing.scss */
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }

  /* line 21, ../bootstrap/scss/utilities/_spacing.scss */
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }

  /* line 25, ../bootstrap/scss/utilities/_spacing.scss */
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }

  /* line 12, ../bootstrap/scss/utilities/_spacing.scss */
  .p-sm-2 {
    padding: 0.5rem !important;
  }

  /* line 13, ../bootstrap/scss/utilities/_spacing.scss */
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }

  /* line 17, ../bootstrap/scss/utilities/_spacing.scss */
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }

  /* line 21, ../bootstrap/scss/utilities/_spacing.scss */
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }

  /* line 25, ../bootstrap/scss/utilities/_spacing.scss */
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }

  /* line 12, ../bootstrap/scss/utilities/_spacing.scss */
  .p-sm-3 {
    padding: 1rem !important;
  }

  /* line 13, ../bootstrap/scss/utilities/_spacing.scss */
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }

  /* line 17, ../bootstrap/scss/utilities/_spacing.scss */
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }

  /* line 21, ../bootstrap/scss/utilities/_spacing.scss */
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }

  /* line 25, ../bootstrap/scss/utilities/_spacing.scss */
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }

  /* line 12, ../bootstrap/scss/utilities/_spacing.scss */
  .p-sm-4 {
    padding: 1.5rem !important;
  }

  /* line 13, ../bootstrap/scss/utilities/_spacing.scss */
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }

  /* line 17, ../bootstrap/scss/utilities/_spacing.scss */
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }

  /* line 21, ../bootstrap/scss/utilities/_spacing.scss */
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }

  /* line 25, ../bootstrap/scss/utilities/_spacing.scss */
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }

  /* line 12, ../bootstrap/scss/utilities/_spacing.scss */
  .p-sm-5 {
    padding: 3rem !important;
  }

  /* line 13, ../bootstrap/scss/utilities/_spacing.scss */
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }

  /* line 17, ../bootstrap/scss/utilities/_spacing.scss */
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }

  /* line 21, ../bootstrap/scss/utilities/_spacing.scss */
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }

  /* line 25, ../bootstrap/scss/utilities/_spacing.scss */
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }

  /* line 33, ../bootstrap/scss/utilities/_spacing.scss */
  .m-sm-auto {
    margin: auto !important;
  }

  /* line 34, ../bootstrap/scss/utilities/_spacing.scss */
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }

  /* line 38, ../bootstrap/scss/utilities/_spacing.scss */
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }

  /* line 42, ../bootstrap/scss/utilities/_spacing.scss */
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }

  /* line 46, ../bootstrap/scss/utilities/_spacing.scss */
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  /* line 12, ../bootstrap/scss/utilities/_spacing.scss */
  .m-md-0 {
    margin: 0 !important;
  }

  /* line 13, ../bootstrap/scss/utilities/_spacing.scss */
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }

  /* line 17, ../bootstrap/scss/utilities/_spacing.scss */
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }

  /* line 21, ../bootstrap/scss/utilities/_spacing.scss */
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }

  /* line 25, ../bootstrap/scss/utilities/_spacing.scss */
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }

  /* line 12, ../bootstrap/scss/utilities/_spacing.scss */
  .m-md-1 {
    margin: 0.25rem !important;
  }

  /* line 13, ../bootstrap/scss/utilities/_spacing.scss */
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }

  /* line 17, ../bootstrap/scss/utilities/_spacing.scss */
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }

  /* line 21, ../bootstrap/scss/utilities/_spacing.scss */
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }

  /* line 25, ../bootstrap/scss/utilities/_spacing.scss */
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }

  /* line 12, ../bootstrap/scss/utilities/_spacing.scss */
  .m-md-2 {
    margin: 0.5rem !important;
  }

  /* line 13, ../bootstrap/scss/utilities/_spacing.scss */
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }

  /* line 17, ../bootstrap/scss/utilities/_spacing.scss */
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }

  /* line 21, ../bootstrap/scss/utilities/_spacing.scss */
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }

  /* line 25, ../bootstrap/scss/utilities/_spacing.scss */
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }

  /* line 12, ../bootstrap/scss/utilities/_spacing.scss */
  .m-md-3 {
    margin: 1rem !important;
  }

  /* line 13, ../bootstrap/scss/utilities/_spacing.scss */
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }

  /* line 17, ../bootstrap/scss/utilities/_spacing.scss */
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }

  /* line 21, ../bootstrap/scss/utilities/_spacing.scss */
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }

  /* line 25, ../bootstrap/scss/utilities/_spacing.scss */
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }

  /* line 12, ../bootstrap/scss/utilities/_spacing.scss */
  .m-md-4 {
    margin: 1.5rem !important;
  }

  /* line 13, ../bootstrap/scss/utilities/_spacing.scss */
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }

  /* line 17, ../bootstrap/scss/utilities/_spacing.scss */
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }

  /* line 21, ../bootstrap/scss/utilities/_spacing.scss */
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }

  /* line 25, ../bootstrap/scss/utilities/_spacing.scss */
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }

  /* line 12, ../bootstrap/scss/utilities/_spacing.scss */
  .m-md-5 {
    margin: 3rem !important;
  }

  /* line 13, ../bootstrap/scss/utilities/_spacing.scss */
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }

  /* line 17, ../bootstrap/scss/utilities/_spacing.scss */
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }

  /* line 21, ../bootstrap/scss/utilities/_spacing.scss */
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }

  /* line 25, ../bootstrap/scss/utilities/_spacing.scss */
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }

  /* line 12, ../bootstrap/scss/utilities/_spacing.scss */
  .p-md-0 {
    padding: 0 !important;
  }

  /* line 13, ../bootstrap/scss/utilities/_spacing.scss */
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }

  /* line 17, ../bootstrap/scss/utilities/_spacing.scss */
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }

  /* line 21, ../bootstrap/scss/utilities/_spacing.scss */
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }

  /* line 25, ../bootstrap/scss/utilities/_spacing.scss */
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }

  /* line 12, ../bootstrap/scss/utilities/_spacing.scss */
  .p-md-1 {
    padding: 0.25rem !important;
  }

  /* line 13, ../bootstrap/scss/utilities/_spacing.scss */
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }

  /* line 17, ../bootstrap/scss/utilities/_spacing.scss */
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }

  /* line 21, ../bootstrap/scss/utilities/_spacing.scss */
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }

  /* line 25, ../bootstrap/scss/utilities/_spacing.scss */
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }

  /* line 12, ../bootstrap/scss/utilities/_spacing.scss */
  .p-md-2 {
    padding: 0.5rem !important;
  }

  /* line 13, ../bootstrap/scss/utilities/_spacing.scss */
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }

  /* line 17, ../bootstrap/scss/utilities/_spacing.scss */
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }

  /* line 21, ../bootstrap/scss/utilities/_spacing.scss */
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }

  /* line 25, ../bootstrap/scss/utilities/_spacing.scss */
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }

  /* line 12, ../bootstrap/scss/utilities/_spacing.scss */
  .p-md-3 {
    padding: 1rem !important;
  }

  /* line 13, ../bootstrap/scss/utilities/_spacing.scss */
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }

  /* line 17, ../bootstrap/scss/utilities/_spacing.scss */
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }

  /* line 21, ../bootstrap/scss/utilities/_spacing.scss */
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }

  /* line 25, ../bootstrap/scss/utilities/_spacing.scss */
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }

  /* line 12, ../bootstrap/scss/utilities/_spacing.scss */
  .p-md-4 {
    padding: 1.5rem !important;
  }

  /* line 13, ../bootstrap/scss/utilities/_spacing.scss */
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }

  /* line 17, ../bootstrap/scss/utilities/_spacing.scss */
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }

  /* line 21, ../bootstrap/scss/utilities/_spacing.scss */
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }

  /* line 25, ../bootstrap/scss/utilities/_spacing.scss */
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }

  /* line 12, ../bootstrap/scss/utilities/_spacing.scss */
  .p-md-5 {
    padding: 3rem !important;
  }

  /* line 13, ../bootstrap/scss/utilities/_spacing.scss */
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }

  /* line 17, ../bootstrap/scss/utilities/_spacing.scss */
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }

  /* line 21, ../bootstrap/scss/utilities/_spacing.scss */
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }

  /* line 25, ../bootstrap/scss/utilities/_spacing.scss */
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }

  /* line 33, ../bootstrap/scss/utilities/_spacing.scss */
  .m-md-auto {
    margin: auto !important;
  }

  /* line 34, ../bootstrap/scss/utilities/_spacing.scss */
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }

  /* line 38, ../bootstrap/scss/utilities/_spacing.scss */
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }

  /* line 42, ../bootstrap/scss/utilities/_spacing.scss */
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }

  /* line 46, ../bootstrap/scss/utilities/_spacing.scss */
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  /* line 12, ../bootstrap/scss/utilities/_spacing.scss */
  .m-lg-0 {
    margin: 0 !important;
  }

  /* line 13, ../bootstrap/scss/utilities/_spacing.scss */
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }

  /* line 17, ../bootstrap/scss/utilities/_spacing.scss */
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }

  /* line 21, ../bootstrap/scss/utilities/_spacing.scss */
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }

  /* line 25, ../bootstrap/scss/utilities/_spacing.scss */
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }

  /* line 12, ../bootstrap/scss/utilities/_spacing.scss */
  .m-lg-1 {
    margin: 0.25rem !important;
  }

  /* line 13, ../bootstrap/scss/utilities/_spacing.scss */
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }

  /* line 17, ../bootstrap/scss/utilities/_spacing.scss */
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }

  /* line 21, ../bootstrap/scss/utilities/_spacing.scss */
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }

  /* line 25, ../bootstrap/scss/utilities/_spacing.scss */
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }

  /* line 12, ../bootstrap/scss/utilities/_spacing.scss */
  .m-lg-2 {
    margin: 0.5rem !important;
  }

  /* line 13, ../bootstrap/scss/utilities/_spacing.scss */
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }

  /* line 17, ../bootstrap/scss/utilities/_spacing.scss */
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }

  /* line 21, ../bootstrap/scss/utilities/_spacing.scss */
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }

  /* line 25, ../bootstrap/scss/utilities/_spacing.scss */
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }

  /* line 12, ../bootstrap/scss/utilities/_spacing.scss */
  .m-lg-3 {
    margin: 1rem !important;
  }

  /* line 13, ../bootstrap/scss/utilities/_spacing.scss */
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }

  /* line 17, ../bootstrap/scss/utilities/_spacing.scss */
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }

  /* line 21, ../bootstrap/scss/utilities/_spacing.scss */
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }

  /* line 25, ../bootstrap/scss/utilities/_spacing.scss */
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }

  /* line 12, ../bootstrap/scss/utilities/_spacing.scss */
  .m-lg-4 {
    margin: 1.5rem !important;
  }

  /* line 13, ../bootstrap/scss/utilities/_spacing.scss */
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }

  /* line 17, ../bootstrap/scss/utilities/_spacing.scss */
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }

  /* line 21, ../bootstrap/scss/utilities/_spacing.scss */
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }

  /* line 25, ../bootstrap/scss/utilities/_spacing.scss */
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }

  /* line 12, ../bootstrap/scss/utilities/_spacing.scss */
  .m-lg-5 {
    margin: 3rem !important;
  }

  /* line 13, ../bootstrap/scss/utilities/_spacing.scss */
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }

  /* line 17, ../bootstrap/scss/utilities/_spacing.scss */
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }

  /* line 21, ../bootstrap/scss/utilities/_spacing.scss */
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }

  /* line 25, ../bootstrap/scss/utilities/_spacing.scss */
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }

  /* line 12, ../bootstrap/scss/utilities/_spacing.scss */
  .p-lg-0 {
    padding: 0 !important;
  }

  /* line 13, ../bootstrap/scss/utilities/_spacing.scss */
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }

  /* line 17, ../bootstrap/scss/utilities/_spacing.scss */
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }

  /* line 21, ../bootstrap/scss/utilities/_spacing.scss */
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }

  /* line 25, ../bootstrap/scss/utilities/_spacing.scss */
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }

  /* line 12, ../bootstrap/scss/utilities/_spacing.scss */
  .p-lg-1 {
    padding: 0.25rem !important;
  }

  /* line 13, ../bootstrap/scss/utilities/_spacing.scss */
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }

  /* line 17, ../bootstrap/scss/utilities/_spacing.scss */
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }

  /* line 21, ../bootstrap/scss/utilities/_spacing.scss */
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }

  /* line 25, ../bootstrap/scss/utilities/_spacing.scss */
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }

  /* line 12, ../bootstrap/scss/utilities/_spacing.scss */
  .p-lg-2 {
    padding: 0.5rem !important;
  }

  /* line 13, ../bootstrap/scss/utilities/_spacing.scss */
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }

  /* line 17, ../bootstrap/scss/utilities/_spacing.scss */
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }

  /* line 21, ../bootstrap/scss/utilities/_spacing.scss */
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }

  /* line 25, ../bootstrap/scss/utilities/_spacing.scss */
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }

  /* line 12, ../bootstrap/scss/utilities/_spacing.scss */
  .p-lg-3 {
    padding: 1rem !important;
  }

  /* line 13, ../bootstrap/scss/utilities/_spacing.scss */
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }

  /* line 17, ../bootstrap/scss/utilities/_spacing.scss */
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }

  /* line 21, ../bootstrap/scss/utilities/_spacing.scss */
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }

  /* line 25, ../bootstrap/scss/utilities/_spacing.scss */
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }

  /* line 12, ../bootstrap/scss/utilities/_spacing.scss */
  .p-lg-4 {
    padding: 1.5rem !important;
  }

  /* line 13, ../bootstrap/scss/utilities/_spacing.scss */
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }

  /* line 17, ../bootstrap/scss/utilities/_spacing.scss */
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }

  /* line 21, ../bootstrap/scss/utilities/_spacing.scss */
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }

  /* line 25, ../bootstrap/scss/utilities/_spacing.scss */
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }

  /* line 12, ../bootstrap/scss/utilities/_spacing.scss */
  .p-lg-5 {
    padding: 3rem !important;
  }

  /* line 13, ../bootstrap/scss/utilities/_spacing.scss */
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }

  /* line 17, ../bootstrap/scss/utilities/_spacing.scss */
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }

  /* line 21, ../bootstrap/scss/utilities/_spacing.scss */
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }

  /* line 25, ../bootstrap/scss/utilities/_spacing.scss */
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }

  /* line 33, ../bootstrap/scss/utilities/_spacing.scss */
  .m-lg-auto {
    margin: auto !important;
  }

  /* line 34, ../bootstrap/scss/utilities/_spacing.scss */
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }

  /* line 38, ../bootstrap/scss/utilities/_spacing.scss */
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }

  /* line 42, ../bootstrap/scss/utilities/_spacing.scss */
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }

  /* line 46, ../bootstrap/scss/utilities/_spacing.scss */
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1230px) {
  /* line 12, ../bootstrap/scss/utilities/_spacing.scss */
  .m-xl-0 {
    margin: 0 !important;
  }

  /* line 13, ../bootstrap/scss/utilities/_spacing.scss */
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }

  /* line 17, ../bootstrap/scss/utilities/_spacing.scss */
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }

  /* line 21, ../bootstrap/scss/utilities/_spacing.scss */
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }

  /* line 25, ../bootstrap/scss/utilities/_spacing.scss */
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }

  /* line 12, ../bootstrap/scss/utilities/_spacing.scss */
  .m-xl-1 {
    margin: 0.25rem !important;
  }

  /* line 13, ../bootstrap/scss/utilities/_spacing.scss */
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }

  /* line 17, ../bootstrap/scss/utilities/_spacing.scss */
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }

  /* line 21, ../bootstrap/scss/utilities/_spacing.scss */
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }

  /* line 25, ../bootstrap/scss/utilities/_spacing.scss */
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }

  /* line 12, ../bootstrap/scss/utilities/_spacing.scss */
  .m-xl-2 {
    margin: 0.5rem !important;
  }

  /* line 13, ../bootstrap/scss/utilities/_spacing.scss */
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }

  /* line 17, ../bootstrap/scss/utilities/_spacing.scss */
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }

  /* line 21, ../bootstrap/scss/utilities/_spacing.scss */
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }

  /* line 25, ../bootstrap/scss/utilities/_spacing.scss */
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }

  /* line 12, ../bootstrap/scss/utilities/_spacing.scss */
  .m-xl-3 {
    margin: 1rem !important;
  }

  /* line 13, ../bootstrap/scss/utilities/_spacing.scss */
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }

  /* line 17, ../bootstrap/scss/utilities/_spacing.scss */
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }

  /* line 21, ../bootstrap/scss/utilities/_spacing.scss */
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }

  /* line 25, ../bootstrap/scss/utilities/_spacing.scss */
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }

  /* line 12, ../bootstrap/scss/utilities/_spacing.scss */
  .m-xl-4 {
    margin: 1.5rem !important;
  }

  /* line 13, ../bootstrap/scss/utilities/_spacing.scss */
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }

  /* line 17, ../bootstrap/scss/utilities/_spacing.scss */
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }

  /* line 21, ../bootstrap/scss/utilities/_spacing.scss */
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }

  /* line 25, ../bootstrap/scss/utilities/_spacing.scss */
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }

  /* line 12, ../bootstrap/scss/utilities/_spacing.scss */
  .m-xl-5 {
    margin: 3rem !important;
  }

  /* line 13, ../bootstrap/scss/utilities/_spacing.scss */
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }

  /* line 17, ../bootstrap/scss/utilities/_spacing.scss */
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }

  /* line 21, ../bootstrap/scss/utilities/_spacing.scss */
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }

  /* line 25, ../bootstrap/scss/utilities/_spacing.scss */
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }

  /* line 12, ../bootstrap/scss/utilities/_spacing.scss */
  .p-xl-0 {
    padding: 0 !important;
  }

  /* line 13, ../bootstrap/scss/utilities/_spacing.scss */
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }

  /* line 17, ../bootstrap/scss/utilities/_spacing.scss */
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }

  /* line 21, ../bootstrap/scss/utilities/_spacing.scss */
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }

  /* line 25, ../bootstrap/scss/utilities/_spacing.scss */
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }

  /* line 12, ../bootstrap/scss/utilities/_spacing.scss */
  .p-xl-1 {
    padding: 0.25rem !important;
  }

  /* line 13, ../bootstrap/scss/utilities/_spacing.scss */
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }

  /* line 17, ../bootstrap/scss/utilities/_spacing.scss */
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }

  /* line 21, ../bootstrap/scss/utilities/_spacing.scss */
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }

  /* line 25, ../bootstrap/scss/utilities/_spacing.scss */
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }

  /* line 12, ../bootstrap/scss/utilities/_spacing.scss */
  .p-xl-2 {
    padding: 0.5rem !important;
  }

  /* line 13, ../bootstrap/scss/utilities/_spacing.scss */
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }

  /* line 17, ../bootstrap/scss/utilities/_spacing.scss */
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }

  /* line 21, ../bootstrap/scss/utilities/_spacing.scss */
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }

  /* line 25, ../bootstrap/scss/utilities/_spacing.scss */
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }

  /* line 12, ../bootstrap/scss/utilities/_spacing.scss */
  .p-xl-3 {
    padding: 1rem !important;
  }

  /* line 13, ../bootstrap/scss/utilities/_spacing.scss */
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }

  /* line 17, ../bootstrap/scss/utilities/_spacing.scss */
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }

  /* line 21, ../bootstrap/scss/utilities/_spacing.scss */
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }

  /* line 25, ../bootstrap/scss/utilities/_spacing.scss */
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }

  /* line 12, ../bootstrap/scss/utilities/_spacing.scss */
  .p-xl-4 {
    padding: 1.5rem !important;
  }

  /* line 13, ../bootstrap/scss/utilities/_spacing.scss */
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }

  /* line 17, ../bootstrap/scss/utilities/_spacing.scss */
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }

  /* line 21, ../bootstrap/scss/utilities/_spacing.scss */
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }

  /* line 25, ../bootstrap/scss/utilities/_spacing.scss */
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }

  /* line 12, ../bootstrap/scss/utilities/_spacing.scss */
  .p-xl-5 {
    padding: 3rem !important;
  }

  /* line 13, ../bootstrap/scss/utilities/_spacing.scss */
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }

  /* line 17, ../bootstrap/scss/utilities/_spacing.scss */
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }

  /* line 21, ../bootstrap/scss/utilities/_spacing.scss */
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }

  /* line 25, ../bootstrap/scss/utilities/_spacing.scss */
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }

  /* line 33, ../bootstrap/scss/utilities/_spacing.scss */
  .m-xl-auto {
    margin: auto !important;
  }

  /* line 34, ../bootstrap/scss/utilities/_spacing.scss */
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }

  /* line 38, ../bootstrap/scss/utilities/_spacing.scss */
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }

  /* line 42, ../bootstrap/scss/utilities/_spacing.scss */
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }

  /* line 46, ../bootstrap/scss/utilities/_spacing.scss */
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1600px) {
  /* line 12, ../bootstrap/scss/utilities/_spacing.scss */
  .m-xxl-0 {
    margin: 0 !important;
  }

  /* line 13, ../bootstrap/scss/utilities/_spacing.scss */
  .mt-xxl-0,
  .my-xxl-0 {
    margin-top: 0 !important;
  }

  /* line 17, ../bootstrap/scss/utilities/_spacing.scss */
  .mr-xxl-0,
  .mx-xxl-0 {
    margin-right: 0 !important;
  }

  /* line 21, ../bootstrap/scss/utilities/_spacing.scss */
  .mb-xxl-0,
  .my-xxl-0 {
    margin-bottom: 0 !important;
  }

  /* line 25, ../bootstrap/scss/utilities/_spacing.scss */
  .ml-xxl-0,
  .mx-xxl-0 {
    margin-left: 0 !important;
  }

  /* line 12, ../bootstrap/scss/utilities/_spacing.scss */
  .m-xxl-1 {
    margin: 0.25rem !important;
  }

  /* line 13, ../bootstrap/scss/utilities/_spacing.scss */
  .mt-xxl-1,
  .my-xxl-1 {
    margin-top: 0.25rem !important;
  }

  /* line 17, ../bootstrap/scss/utilities/_spacing.scss */
  .mr-xxl-1,
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
  }

  /* line 21, ../bootstrap/scss/utilities/_spacing.scss */
  .mb-xxl-1,
  .my-xxl-1 {
    margin-bottom: 0.25rem !important;
  }

  /* line 25, ../bootstrap/scss/utilities/_spacing.scss */
  .ml-xxl-1,
  .mx-xxl-1 {
    margin-left: 0.25rem !important;
  }

  /* line 12, ../bootstrap/scss/utilities/_spacing.scss */
  .m-xxl-2 {
    margin: 0.5rem !important;
  }

  /* line 13, ../bootstrap/scss/utilities/_spacing.scss */
  .mt-xxl-2,
  .my-xxl-2 {
    margin-top: 0.5rem !important;
  }

  /* line 17, ../bootstrap/scss/utilities/_spacing.scss */
  .mr-xxl-2,
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
  }

  /* line 21, ../bootstrap/scss/utilities/_spacing.scss */
  .mb-xxl-2,
  .my-xxl-2 {
    margin-bottom: 0.5rem !important;
  }

  /* line 25, ../bootstrap/scss/utilities/_spacing.scss */
  .ml-xxl-2,
  .mx-xxl-2 {
    margin-left: 0.5rem !important;
  }

  /* line 12, ../bootstrap/scss/utilities/_spacing.scss */
  .m-xxl-3 {
    margin: 1rem !important;
  }

  /* line 13, ../bootstrap/scss/utilities/_spacing.scss */
  .mt-xxl-3,
  .my-xxl-3 {
    margin-top: 1rem !important;
  }

  /* line 17, ../bootstrap/scss/utilities/_spacing.scss */
  .mr-xxl-3,
  .mx-xxl-3 {
    margin-right: 1rem !important;
  }

  /* line 21, ../bootstrap/scss/utilities/_spacing.scss */
  .mb-xxl-3,
  .my-xxl-3 {
    margin-bottom: 1rem !important;
  }

  /* line 25, ../bootstrap/scss/utilities/_spacing.scss */
  .ml-xxl-3,
  .mx-xxl-3 {
    margin-left: 1rem !important;
  }

  /* line 12, ../bootstrap/scss/utilities/_spacing.scss */
  .m-xxl-4 {
    margin: 1.5rem !important;
  }

  /* line 13, ../bootstrap/scss/utilities/_spacing.scss */
  .mt-xxl-4,
  .my-xxl-4 {
    margin-top: 1.5rem !important;
  }

  /* line 17, ../bootstrap/scss/utilities/_spacing.scss */
  .mr-xxl-4,
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
  }

  /* line 21, ../bootstrap/scss/utilities/_spacing.scss */
  .mb-xxl-4,
  .my-xxl-4 {
    margin-bottom: 1.5rem !important;
  }

  /* line 25, ../bootstrap/scss/utilities/_spacing.scss */
  .ml-xxl-4,
  .mx-xxl-4 {
    margin-left: 1.5rem !important;
  }

  /* line 12, ../bootstrap/scss/utilities/_spacing.scss */
  .m-xxl-5 {
    margin: 3rem !important;
  }

  /* line 13, ../bootstrap/scss/utilities/_spacing.scss */
  .mt-xxl-5,
  .my-xxl-5 {
    margin-top: 3rem !important;
  }

  /* line 17, ../bootstrap/scss/utilities/_spacing.scss */
  .mr-xxl-5,
  .mx-xxl-5 {
    margin-right: 3rem !important;
  }

  /* line 21, ../bootstrap/scss/utilities/_spacing.scss */
  .mb-xxl-5,
  .my-xxl-5 {
    margin-bottom: 3rem !important;
  }

  /* line 25, ../bootstrap/scss/utilities/_spacing.scss */
  .ml-xxl-5,
  .mx-xxl-5 {
    margin-left: 3rem !important;
  }

  /* line 12, ../bootstrap/scss/utilities/_spacing.scss */
  .p-xxl-0 {
    padding: 0 !important;
  }

  /* line 13, ../bootstrap/scss/utilities/_spacing.scss */
  .pt-xxl-0,
  .py-xxl-0 {
    padding-top: 0 !important;
  }

  /* line 17, ../bootstrap/scss/utilities/_spacing.scss */
  .pr-xxl-0,
  .px-xxl-0 {
    padding-right: 0 !important;
  }

  /* line 21, ../bootstrap/scss/utilities/_spacing.scss */
  .pb-xxl-0,
  .py-xxl-0 {
    padding-bottom: 0 !important;
  }

  /* line 25, ../bootstrap/scss/utilities/_spacing.scss */
  .pl-xxl-0,
  .px-xxl-0 {
    padding-left: 0 !important;
  }

  /* line 12, ../bootstrap/scss/utilities/_spacing.scss */
  .p-xxl-1 {
    padding: 0.25rem !important;
  }

  /* line 13, ../bootstrap/scss/utilities/_spacing.scss */
  .pt-xxl-1,
  .py-xxl-1 {
    padding-top: 0.25rem !important;
  }

  /* line 17, ../bootstrap/scss/utilities/_spacing.scss */
  .pr-xxl-1,
  .px-xxl-1 {
    padding-right: 0.25rem !important;
  }

  /* line 21, ../bootstrap/scss/utilities/_spacing.scss */
  .pb-xxl-1,
  .py-xxl-1 {
    padding-bottom: 0.25rem !important;
  }

  /* line 25, ../bootstrap/scss/utilities/_spacing.scss */
  .pl-xxl-1,
  .px-xxl-1 {
    padding-left: 0.25rem !important;
  }

  /* line 12, ../bootstrap/scss/utilities/_spacing.scss */
  .p-xxl-2 {
    padding: 0.5rem !important;
  }

  /* line 13, ../bootstrap/scss/utilities/_spacing.scss */
  .pt-xxl-2,
  .py-xxl-2 {
    padding-top: 0.5rem !important;
  }

  /* line 17, ../bootstrap/scss/utilities/_spacing.scss */
  .pr-xxl-2,
  .px-xxl-2 {
    padding-right: 0.5rem !important;
  }

  /* line 21, ../bootstrap/scss/utilities/_spacing.scss */
  .pb-xxl-2,
  .py-xxl-2 {
    padding-bottom: 0.5rem !important;
  }

  /* line 25, ../bootstrap/scss/utilities/_spacing.scss */
  .pl-xxl-2,
  .px-xxl-2 {
    padding-left: 0.5rem !important;
  }

  /* line 12, ../bootstrap/scss/utilities/_spacing.scss */
  .p-xxl-3 {
    padding: 1rem !important;
  }

  /* line 13, ../bootstrap/scss/utilities/_spacing.scss */
  .pt-xxl-3,
  .py-xxl-3 {
    padding-top: 1rem !important;
  }

  /* line 17, ../bootstrap/scss/utilities/_spacing.scss */
  .pr-xxl-3,
  .px-xxl-3 {
    padding-right: 1rem !important;
  }

  /* line 21, ../bootstrap/scss/utilities/_spacing.scss */
  .pb-xxl-3,
  .py-xxl-3 {
    padding-bottom: 1rem !important;
  }

  /* line 25, ../bootstrap/scss/utilities/_spacing.scss */
  .pl-xxl-3,
  .px-xxl-3 {
    padding-left: 1rem !important;
  }

  /* line 12, ../bootstrap/scss/utilities/_spacing.scss */
  .p-xxl-4 {
    padding: 1.5rem !important;
  }

  /* line 13, ../bootstrap/scss/utilities/_spacing.scss */
  .pt-xxl-4,
  .py-xxl-4 {
    padding-top: 1.5rem !important;
  }

  /* line 17, ../bootstrap/scss/utilities/_spacing.scss */
  .pr-xxl-4,
  .px-xxl-4 {
    padding-right: 1.5rem !important;
  }

  /* line 21, ../bootstrap/scss/utilities/_spacing.scss */
  .pb-xxl-4,
  .py-xxl-4 {
    padding-bottom: 1.5rem !important;
  }

  /* line 25, ../bootstrap/scss/utilities/_spacing.scss */
  .pl-xxl-4,
  .px-xxl-4 {
    padding-left: 1.5rem !important;
  }

  /* line 12, ../bootstrap/scss/utilities/_spacing.scss */
  .p-xxl-5 {
    padding: 3rem !important;
  }

  /* line 13, ../bootstrap/scss/utilities/_spacing.scss */
  .pt-xxl-5,
  .py-xxl-5 {
    padding-top: 3rem !important;
  }

  /* line 17, ../bootstrap/scss/utilities/_spacing.scss */
  .pr-xxl-5,
  .px-xxl-5 {
    padding-right: 3rem !important;
  }

  /* line 21, ../bootstrap/scss/utilities/_spacing.scss */
  .pb-xxl-5,
  .py-xxl-5 {
    padding-bottom: 3rem !important;
  }

  /* line 25, ../bootstrap/scss/utilities/_spacing.scss */
  .pl-xxl-5,
  .px-xxl-5 {
    padding-left: 3rem !important;
  }

  /* line 33, ../bootstrap/scss/utilities/_spacing.scss */
  .m-xxl-auto {
    margin: auto !important;
  }

  /* line 34, ../bootstrap/scss/utilities/_spacing.scss */
  .mt-xxl-auto,
  .my-xxl-auto {
    margin-top: auto !important;
  }

  /* line 38, ../bootstrap/scss/utilities/_spacing.scss */
  .mr-xxl-auto,
  .mx-xxl-auto {
    margin-right: auto !important;
  }

  /* line 42, ../bootstrap/scss/utilities/_spacing.scss */
  .mb-xxl-auto,
  .my-xxl-auto {
    margin-bottom: auto !important;
  }

  /* line 46, ../bootstrap/scss/utilities/_spacing.scss */
  .ml-xxl-auto,
  .mx-xxl-auto {
    margin-left: auto !important;
  }
}
/* line 11, ../bootstrap/scss/utilities/_display.scss */
.d-none {
  display: none !important;
}

/* line 12, ../bootstrap/scss/utilities/_display.scss */
.d-inline {
  display: inline !important;
}

/* line 13, ../bootstrap/scss/utilities/_display.scss */
.d-inline-block {
  display: inline-block !important;
}

/* line 14, ../bootstrap/scss/utilities/_display.scss */
.d-block {
  display: block !important;
}

/* line 15, ../bootstrap/scss/utilities/_display.scss */
.d-table {
  display: table !important;
}

/* line 16, ../bootstrap/scss/utilities/_display.scss */
.d-table-row {
  display: table-row !important;
}

/* line 17, ../bootstrap/scss/utilities/_display.scss */
.d-table-cell {
  display: table-cell !important;
}

/* line 18, ../bootstrap/scss/utilities/_display.scss */
.d-flex {
  display: flex !important;
}

/* line 19, ../bootstrap/scss/utilities/_display.scss */
.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 576px) {
  /* line 11, ../bootstrap/scss/utilities/_display.scss */
  .d-sm-none {
    display: none !important;
  }

  /* line 12, ../bootstrap/scss/utilities/_display.scss */
  .d-sm-inline {
    display: inline !important;
  }

  /* line 13, ../bootstrap/scss/utilities/_display.scss */
  .d-sm-inline-block {
    display: inline-block !important;
  }

  /* line 14, ../bootstrap/scss/utilities/_display.scss */
  .d-sm-block {
    display: block !important;
  }

  /* line 15, ../bootstrap/scss/utilities/_display.scss */
  .d-sm-table {
    display: table !important;
  }

  /* line 16, ../bootstrap/scss/utilities/_display.scss */
  .d-sm-table-row {
    display: table-row !important;
  }

  /* line 17, ../bootstrap/scss/utilities/_display.scss */
  .d-sm-table-cell {
    display: table-cell !important;
  }

  /* line 18, ../bootstrap/scss/utilities/_display.scss */
  .d-sm-flex {
    display: flex !important;
  }

  /* line 19, ../bootstrap/scss/utilities/_display.scss */
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  /* line 11, ../bootstrap/scss/utilities/_display.scss */
  .d-md-none {
    display: none !important;
  }

  /* line 12, ../bootstrap/scss/utilities/_display.scss */
  .d-md-inline {
    display: inline !important;
  }

  /* line 13, ../bootstrap/scss/utilities/_display.scss */
  .d-md-inline-block {
    display: inline-block !important;
  }

  /* line 14, ../bootstrap/scss/utilities/_display.scss */
  .d-md-block {
    display: block !important;
  }

  /* line 15, ../bootstrap/scss/utilities/_display.scss */
  .d-md-table {
    display: table !important;
  }

  /* line 16, ../bootstrap/scss/utilities/_display.scss */
  .d-md-table-row {
    display: table-row !important;
  }

  /* line 17, ../bootstrap/scss/utilities/_display.scss */
  .d-md-table-cell {
    display: table-cell !important;
  }

  /* line 18, ../bootstrap/scss/utilities/_display.scss */
  .d-md-flex {
    display: flex !important;
  }

  /* line 19, ../bootstrap/scss/utilities/_display.scss */
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  /* line 11, ../bootstrap/scss/utilities/_display.scss */
  .d-lg-none {
    display: none !important;
  }

  /* line 12, ../bootstrap/scss/utilities/_display.scss */
  .d-lg-inline {
    display: inline !important;
  }

  /* line 13, ../bootstrap/scss/utilities/_display.scss */
  .d-lg-inline-block {
    display: inline-block !important;
  }

  /* line 14, ../bootstrap/scss/utilities/_display.scss */
  .d-lg-block {
    display: block !important;
  }

  /* line 15, ../bootstrap/scss/utilities/_display.scss */
  .d-lg-table {
    display: table !important;
  }

  /* line 16, ../bootstrap/scss/utilities/_display.scss */
  .d-lg-table-row {
    display: table-row !important;
  }

  /* line 17, ../bootstrap/scss/utilities/_display.scss */
  .d-lg-table-cell {
    display: table-cell !important;
  }

  /* line 18, ../bootstrap/scss/utilities/_display.scss */
  .d-lg-flex {
    display: flex !important;
  }

  /* line 19, ../bootstrap/scss/utilities/_display.scss */
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1230px) {
  /* line 11, ../bootstrap/scss/utilities/_display.scss */
  .d-xl-none {
    display: none !important;
  }

  /* line 12, ../bootstrap/scss/utilities/_display.scss */
  .d-xl-inline {
    display: inline !important;
  }

  /* line 13, ../bootstrap/scss/utilities/_display.scss */
  .d-xl-inline-block {
    display: inline-block !important;
  }

  /* line 14, ../bootstrap/scss/utilities/_display.scss */
  .d-xl-block {
    display: block !important;
  }

  /* line 15, ../bootstrap/scss/utilities/_display.scss */
  .d-xl-table {
    display: table !important;
  }

  /* line 16, ../bootstrap/scss/utilities/_display.scss */
  .d-xl-table-row {
    display: table-row !important;
  }

  /* line 17, ../bootstrap/scss/utilities/_display.scss */
  .d-xl-table-cell {
    display: table-cell !important;
  }

  /* line 18, ../bootstrap/scss/utilities/_display.scss */
  .d-xl-flex {
    display: flex !important;
  }

  /* line 19, ../bootstrap/scss/utilities/_display.scss */
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1600px) {
  /* line 11, ../bootstrap/scss/utilities/_display.scss */
  .d-xxl-none {
    display: none !important;
  }

  /* line 12, ../bootstrap/scss/utilities/_display.scss */
  .d-xxl-inline {
    display: inline !important;
  }

  /* line 13, ../bootstrap/scss/utilities/_display.scss */
  .d-xxl-inline-block {
    display: inline-block !important;
  }

  /* line 14, ../bootstrap/scss/utilities/_display.scss */
  .d-xxl-block {
    display: block !important;
  }

  /* line 15, ../bootstrap/scss/utilities/_display.scss */
  .d-xxl-table {
    display: table !important;
  }

  /* line 16, ../bootstrap/scss/utilities/_display.scss */
  .d-xxl-table-row {
    display: table-row !important;
  }

  /* line 17, ../bootstrap/scss/utilities/_display.scss */
  .d-xxl-table-cell {
    display: table-cell !important;
  }

  /* line 18, ../bootstrap/scss/utilities/_display.scss */
  .d-xxl-flex {
    display: flex !important;
  }

  /* line 19, ../bootstrap/scss/utilities/_display.scss */
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  /* line 29, ../bootstrap/scss/utilities/_display.scss */
  .d-print-none {
    display: none !important;
  }

  /* line 30, ../bootstrap/scss/utilities/_display.scss */
  .d-print-inline {
    display: inline !important;
  }

  /* line 31, ../bootstrap/scss/utilities/_display.scss */
  .d-print-inline-block {
    display: inline-block !important;
  }

  /* line 32, ../bootstrap/scss/utilities/_display.scss */
  .d-print-block {
    display: block !important;
  }

  /* line 33, ../bootstrap/scss/utilities/_display.scss */
  .d-print-table {
    display: table !important;
  }

  /* line 34, ../bootstrap/scss/utilities/_display.scss */
  .d-print-table-row {
    display: table-row !important;
  }

  /* line 35, ../bootstrap/scss/utilities/_display.scss */
  .d-print-table-cell {
    display: table-cell !important;
  }

  /* line 36, ../bootstrap/scss/utilities/_display.scss */
  .d-print-flex {
    display: flex !important;
  }

  /* line 37, ../bootstrap/scss/utilities/_display.scss */
  .d-print-inline-flex {
    display: inline-flex !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: 768px) {
  /* line 91, ../scss/init/_bootstrap-grid.scss */
  .containerf {
    padding-left: 0;
    padding-right: 0;
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  /* line 91, ../scss/init/_bootstrap-grid.scss */
  .containerf {
    max-width: 960px;
  }
}
@media (min-width: 1230px) {
  /* line 91, ../scss/init/_bootstrap-grid.scss */
  .containerf {
    max-width: 1170px;
  }
}

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

/* Bootstrap grid _end_ */
/* symols from the font 'icons' (icons.woff) */
@font-face {
  font-family: "icons";
  src: url('data:application/font-woff;base64,d09GRgABAAAAAC9QAA8AAAAASRgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABWAAAADsAAABUIIslek9TLzIAAAGUAAAARAAAAGA+J1uEY21hcAAAAdgAAAGRAAAEsEtedzZjdnQgAAADbAAAAAsAAAAOAAAAAGZwZ20AAAN4AAAG7QAADgxiLvl6Z2FzcAAACmgAAAAIAAAACAAAABBnbHlmAAAKcAAAH/QAAC0W13pbaWhlYWQAACpkAAAAMgAAADYnrU/jaGhlYQAAKpgAAAAgAAAAJAjnBS9obXR4AAAquAAAAH4AAADYvRL/12xvY2EAACs4AAAAbgAAAG7zq+e4bWF4cAAAK6gAAAAgAAAAIAIUDzxuYW1lAAAryAAAAXsAAAKptQ519XBvc3QAAC1EAAABjQAAAnC6TS/hcHJlcAAALtQAAAB6AAAAnH62O7Z4nGNgZGBg4GIwYLBjYHJx8wlh4MtJLMljkGJgYYAAkDwymzEnMz2RgQPGA8qxgGkOIGaDiAIAJjsFSAB4nGNgYW5gnMDAysDAVMW0h4GBoQdCMz5gMGRkAooysDIzYAUBaa4pDAdeMPycyRz0P4shinkNwyygMCOKIiYAihcNOnic5dRJThtBHIXxz8aBDITMc+IMQObJSXwmIivsOUQuYO7BXVjCAuktq3rHiryi3jLhAmnrZ7m7JXdZ9f0NXAJW7KNNYLzFyJ8YTX11dH59havn1ycMPp9y01c2tF32y3E5KaXu1EXdrXv1cJgOs+HgdHl2BqIsy9G/719wjPyMnyz49ddXuz/2CiZe+SprXOaK13eNda6zwQ2v7ha3ucNd7nGfBzzkEY95wlOe+Xuf84KXvGKTLbZ5zRve8o73fPDv/MRnvvCVGd/4zg/mftTqhSv9P4719jb+nbN529uu9aHwnqBoPSlaU4rWmsJ7h8K7iML7icI7i6I1qPBuo2irU7gAFG4BhatA4T5QuBQUbgaF60HhjlC4KBRuC4UrQ+HeULg8FG4QhWtE4S5RuFAUbhWFq0XhflG4ZBRuGoXrRuHOUbh4FG7fE9p5Cij7neeBctR5MijHnWeEctJ5Wiila/8bdafzBFEXnWeJutt5qqh7neeLeth50himnWeOYdZ5+hgOOs8hp8uO+R9YY7mrAAAAeJxjYEAGAAAOAAEAeJytV2tbG8cVntUNjAEDQtjNuu4oY1GXHckkcRxiKw7ZZVEcJanAuN11brtIuE2TXpLe6DW9X5Q/c1a0T51v+Wl5z8xKAQfcp89TPui8M/POnOucWUhoSeJ+FMZSdh+J+Z0uVe49iOiGS9fi5KEc3o+o0Eg/mxbTot9X+269TiImEaitkXBEkPhNcjTJ5GGTClrVVb1JRS0HR8XlmvADqgYySfyssBz4WaMYUCHYO5Q0qwCCdECl3uGoUCjgGKofXK7z7Gi+5viXJaDyR1WnijVFohcdxKMVp2AUljQVPaoFEeujlSDICa4cSPq8R6XVB6NrzlwQ9kOqhFGdio14960IZHcYSer1MLUJNm0w2ohjmVk2LLqGqXwkaZ3X15n5eS+SiMYwlTTTixLMSF6bYXST0c3ETeI4dhEtmg36JHYjEl0m1zF2u3SF0ZVu+mhB9JnxqCz243iQxuR4cZx7EMsB/FF+3KSylrCg1Ejh01TQi2hK+TStfGQAW5ImVUy4EQk5yKb2fcmL7K5rzedfEknYp/JaHYuBHMohdGXr5QYitBMlPTfdjSMV12NJm/cirLkcl9yUJk1pOhd4I1GwaZ7GUPkK5aL8lAr7D8npwxCaWmvSOS3Z2nm4VRL7kk+gzSRmSrJlrJ3Ro3PzIgj9tfqkcM7rk4U0a09xPJgQwPVEhkOVclJNsIXLCSHpwsixlUitSresirkzttNV7BLul64d3zSvjUNHc7OiGEKLq+rxGor4gs4KhZAG6VaTFjSoUtKF4DU+AAAZogUe7WK0YPK1iIMWTFAkYtCHZloMEjlMJC0ibE1a0t29KCsNtuKrNHegDptU1d2dqHvPTrp1zFfN/LLOxFJwP8qWlgJyUp8WPb5yKC0/u8A/C/ghZwW5KDZ6Ucbhg7/+EBmG2oW1usK2MXbtOm/BTeaZGJ50YH8HsyeTdUYKMyGqCvFCQd0ZOY5jslXTIhOFcC+iJeXLkOZRfnOIcOLL5D+XLjliUVSF7/scgWWsOWm2PO3Rp577NMK1Ah9rXpMu6sxheQnxZvk1nRVZPqWzEktXZ2WWl3VWYfl1nU2xvKKzaZbf0Nk5lp5W4/hTJUGklWyR8w7flibpY4srk8WP7GLz2OLqZPFjuyi1oAvemX7CqX9bV9nP4/7V4Z+EXU/DP5YK/rG8Cv9YNuAfy1X4x/Kb8I/lNfjH8lvwj+Ua/GPZ0rJtCva6htpLiUTTc5LApBSXsMU1u67pukfXcR+fwVXoyDOyqdINxY39iQyXvX92nOJsvhJyxdEza1nZqYURmiJ7+dyx8JzFuaHl88by53Ga5YRf1Ylre6otPC9W/iX4b+uO2shuODX29SbiAQdOtx+XJd1o0gu6dbHdpI3/RkVh90F/ESkSKw3Zkh1uCQjt3eGwozroIREePnRdvEgbjlNbRoRvoXet0EXQSminDUPLZoVP5wPvYNhSUraHOPP2SZps2fOoovwxW1LCPWVzJzoqybJ0j0qr5adinzvtDJq2MjvUdkKV4PHrmnC3s69SKUgGisp4VLFcClIXOOFO9/ieFKah/6tt5FhBwza/WDOB0YLzTlGibE+toIkgGWUUXPkrp+JENqLBRhTxm3fSL3WhENrjWEjMllfzWKg2wvTSZIlmzPq26rBSzuKdSQjZGRtpEntRS7bxoLP1+aRku/JUUKWB0d3j3y42iadVe54txSX/8jFLgnG6Ev7AedzlcYo30T9aHMVtuhhEPRdvqmzHrWzdWca9feXE6q7bO7Hqn7r3STsCTbe8Jync0nTbG8I2rjE4dSYVCW3ROnaExmWuz1Ub+RQfaL51nQtU4fq0cPPs+ds6m8FbM97yP5Z05/9VxewT97G2Qqs6Vi/1OLezgwZ8yxtH5VWMbnt1lccl92YSgrsIQc1ee3yN4IZXW3QTt/y1M+a7OM5ZrtILwK9rehHiDY5iiHDLbTy842i9qbmg6Q3Ab+uRENsAPQCHwY4eOWZmF8DM3GNOB2CPOQzuM4fBd5jD4Lv6CL0wAIqAHINifeTYuQdAdu4t5jmM3maeQe8wz6B3mWfQe6wzBEhYJ4OUdTLYZ50M+sx5FWDAHAYHzGHwkDkMvmfs2gL6vrGL0fvGLkY/MHYx+sDYxehDYxejHxq7GP3I2MXox4hxe5LAn5gRbQJ+ZOErgB9z0M3Ix+ineGtzzs8sZM7PDcfJOb/A5pcmp/7SjMyOQwt5x68sZPqvcU5O+I2FTPithUz4Hbh3Juf93owM/RMLmf4HC5n+R+zMCX+ykAl/tpAJfwH35cl5fzUjQ/+bhUz/u4VM/wd25oR/WsiEoYVM+FSPzpsvW6q4o1KhGOKfJrTB2Pdo+oCKV3uH48e6+QUl2gFBAAAAAAEAAf//AA94nMV6e3gc1ZXnPbfe1dXV3dVV1a1Wv596uS33U5bsVluWZVsWtmQc27KNX8EIOYwBxyYOYEVDLEIcBggJhGESQhII+UI2nyEMYYDN5ANPlpBh89wkmwnksRuGhEyGTZzdfIxV3nOrW4DJzJf9I9+3Utete+txH+fcc36/c28RuHDuwqfhJS5KvET8ksJBqVewJbEA+TrUQrYEcDYSidjOiXAYbrEx69xrRvAMp8N44J2IcyvBP7jwO6znxXY9HgHrCSlYSS0EWIlYyHvhCudeVhXcEg47J7AKE47CMVaXc10kjEfEZvWwyugq+Beik1DTxDLABEsX8Pp1VZOK4V4wfSCml0O+UiunSjYdUl/3RD2ve2wdzuk2fF3HPP6its36dQHrG4KvY32Bpv5GTVaJ1ZQzxUIqXYRhqJUSgDWZPkfzmVR7XY2rr6sPY21m3PO6ig2wbhFy4RFuF+chPpIg8WZn2C8TnnWQA1YvBdbFarXMi5FeCJhiJpXOFwKtXgpvK3PTpt/5Hz4TsNcxn+14LirSfz7/G922dc5g6VvypCWjC5/nAlyQeFDWEkVZKyDmq1gzStvk+MVOr2F46S+8cIlzuaT6uJquyZgzW2OY5X7JbSV5UiYrm7UoUIIS5ih3M1YsEBBmRZ4SSsk0OxN6AN+hU12F4rJCuasc7u5ISzg8oZDvhVq9Vq0U8oU8XpJEM2SH7HKpXqtbJgqzhEKt5FC4lQaU4mDqwP3oGd1MdNuhgeqefS/t3VOr12t79h0ZW9Oo6s/qBW9dX/zi6LvXrn33LSzxPatXG2vGjuxrP/djlglZ3QlTf0bX63rhpfaDmLRkci33Co6rk8SaEUuXOEKZYrDzC8AUY4ZNkykGRWXapbqCPaxVCgp2EruPUzWNA4CzzpgajCjwFfiKEgkqzjp4SjEiqjPijLAyHMD7EQPvYxmvw5PwFCs7I/g8ltvzF9bQkzjf1C+zmWaCGGpPWaaiBqBsYI3qzk+ctSrs1dtztzXxlur4Pj1IYmyWxWxd5N8+mIgZZIPJ2SazBElMF/KVYcCkzmYyJja2CGeNbMk4dcooGX7/6dN+v9EqZY3TzxiltP+ee9xLH7/PfQBL6ZJxH8FJgH/cK/RxnOcxkiRFsoIMN1et6EolE7GwxAv98ZCfpxydwOcEnggzaAUc5blZ7CXQHTh5YB8BClsqEatSLYtitLfanvZW2wzqph1KlWpu1zGpF6oJilqBSl5KpUUhFNhQpb+pbthQXTSqG4azEfqbjjycuyXSiNxy7kc/Otf5l/4eP9yRjSwaHXn64R99Bu4uj4+XncPslUgW8h1fPmSah+544IHCE8GDmgbL8PXsLx6ADUs+Bmbojeir/tjHhIKujwmYLRfDXIMNh8yk4rqBaJjudDTd9rRdjiuqC4voF/ahX4ijrIbIxuZYV5KKgi6iIMJAUTgTRCaCKKOkRBSMCDOEckDQvmYJL0n8DsLz0gEi8dKUZefz+UA+k1HERG+uWkEzC7AkLcbAtIfAyizlSjWu+tY7pZqARpYuUtfe0CtKNVV+VFZVuVpl6euSul6V38WymMCho1975bkj4vVPn3tybus0XoizO5j5kpuqcH66fUH96fGzx46d/RVLlvzPP3OP025iko6m7XXlR2FJgGbI4MQOZmfpQluACAWugzW5h52D6Fqdgx7PZXiGLujyRLU9HrjdeafHA5/wxNU9Ho/zQ7zs2eOJtnWFbY212hKAGQJ5ww5CpttWjhmA0gaFOmvQbWsPVuf80PkhquoyrP0+PGPyrj04uG7nB6rK7sN9KutOtO3fP8ndwSVQWT5Saa5QgAMVKOfBVlGFWFpgjnLBbZ9n7QPx6V4NbUAGWRDtXiFN/GgMBuGkULVczcC3/855HUREOp46f/i7l1762c8OgAxHQOUdxzl9gdC/+clLn72m1fYnuNu51FLbHjR2FTiqAHDcBDZGCbbLUewBYA8A/qhtKLXbDtYLVsYqw7efANF53bnD+QMF/inWNhfD8m3OeR40OAz64t6fssbR3i8cRt9ZxrdlopEASZGZ5uWpMFUkmEh2oGo3EVEWF1SQJXmBSIq04AUPdsbDzROFaKBoM6gpin2eIRzhBY6fYbUKO4ggkH3Mo2xJxGPRzkjItsxAwAi4fzrO8LqVCqRCKcv9hyoW6hkrVc1IgVC5mrLK9cDrcM7RhuE9zgfd428dDc6dbCzePnzy5DC9tnEy/zSsHG4MD9NvPu38l71PPXXSee4kpjDQxrpXuCkcU5jUmxUBOB7dFJ0XgUo8leaw0zwH2FmJEGkHkSRyADNkyu1e0ArKYryXIVeyCP4GJOMgoE6rGSZdq8y9cvPLzmsv33zzy+B/+WZnw6uvXvfrX18Hl92ydOnml5+5jl0khFzUFz9DqLfNJmY4rEWXOlzUYqqauril8y/TSxa/9LZ22m2gqCfpf0ctBshYcy1C7jiqfqMIArYhkHm0GYkSHDeCo8DRGRkkdDw78CTx+9AT8VsURQkoqCBUkeFXxFgvlBVATRRSEEpxGQUyFr//Ned7zvdec645Tm90/vr44il4Dfqg7zW41vkqNF87sfitE3AlNJ2vvrbEmV7hNBIlK0m1WSphHyI4dso8LodSmCccd0oAnhB+Gk88OYA8iidTXT0Jy7IYdkClyOkcM3E885LJvEndlFz/gpeqlVq9FKehBhdCWvWpcL5WWtVclfWraVXvGhgdqJV6TDoLozA6u37eeZC5nwd8ak86ctvJ9IZGMWj2NccyJ2+jQnG0J6zx4f6k4fX68j1xKsaz472XzTrPwcDsZTfMO4+g45j0qbXaZO6G0xDuSVtmtisCt7Z94v+ilH4DcT/ctDw8DgIdFV53bdUMMFAJup4QeUALqhPxnXHY4jyS2N5IPP10gn4hkXAedR5NNLYnnnwyuQ2hglz4HeLw8ygniTDWGSQhcrC5TwU+4NE5gfICqpD6FS+HCuVmROaJyQ48EdjnkzSEGNhimn6/pskySpaYISRplj/oDxoBzaeh/5A9skdVUPOSKGAzXMBAtmJVyxbXPoJohdA+HmN/2+lLi+nW4X3sMQjgYTz22OKLb+bZNOTbPmXrG31vNlej2aED80gKdpdjDhSlowoysufrlnr4H/RKY70KpAKAR7B9hsedcXj8JHqETfC3d7MSLbPC4gtv5tt6gbfo5SKwN8Mu2DOyFGJUivHBEvwsmUQFNLemnEdhc3wnKoZphKkJNsPmBBufeOHChcP8chxfgJQQ80fJdnR0Vzev2qLjGGEiAIpHWSA4jgU/yFRe8Lljl0BgLBvmNZUCUgFxjiC3E/k5JACn0FwR66bxxJEDXmYdU3sv2zW9fdvWyU3jG9evHRluDK7ssMyOeiaY8hvoPUGUMsilKmUE/HqpLlomtKOMSkPAi0gFEH7ROvgQ3sB5x7iMKRahQW0BY59MvsAYPLL2BoRKhTce2bRrcNOyJqzje0ZS+RxH3791rRMenQRe8yfzgykxW9wwOdbR7ZfTA/mkX4fFr227bhv+4INzZ+bpjY9dD2sbxU0rdy3jcrnUaBe/bn37/l5utK/vH+wIeC3/Zmf3yObNI/GBkYFK3g5HI9T2R1Rq5ysDI1F6+xB7YZvzr9Nz9PrHT4invttbhFFuzWa/5cVYtH2bOe4LH+dOcV3uPEuSLOkifaSfBJv+5ct6u7vymVQ0IAkcSKXenFWo1vEAxkIlQUzjcDOFHGPlGKcKuRoEcjivhABYUjWIB2x77rnn6M/tpHNU5kVepKpzNGnbYZiDubAz4HyV/k/0eDw+9JvRydF5PEDV4ovzae1+dAX0fi1N5+OaX733XvX8j2n//OK33AQG2ZNJTFw7QZ1fR+/CnERUZKTI+L0azn6J5+SL5mrQ9SEKoCfGo+52lY4CPf8qcB9wTtE/OKeeBDh/Gp1ryfk9yO+DXzh3V3/r8HD+d66cWvZokzSy1EEyRraSXeSnm84YkzubOF8F0esVjhLwA/PKM0TXiL6D96ED1zxEmzHBQ1TFo84EQSGypMgzBkhEFCRxhngp9U4Tr5fuJ9RLJzubl7jViYJ3/s9R33Rz5cb1q4dWLM9lOkJA0CLesWVi/daNW9c2h8ZWj9UrywdXDPZ2ZYq5YiIaSnek/V6JJzaqmbGiDJJkNAkRdR4HDEEagPrO58oYIYlInnHCQyrdXkpwlwP+ZN41pWqgzJ191PIt1nxWfqRAny+M5K3FTd/3WZaPJTDpbGN5+AJL/x/yUO5Z1X073enWcP4bWB2rdshnrbeithU3F3dhgtnbrZiFv/bpNitu4c/ZFu9BwAqjFaCehRrqWXLRYrq5nfAqj6RNYLKdl9HrCCKZY/CErggZEIesaI5hMFEFQd1BVFXY5/VoCi+oAoKHLLdAQw7KQcaKGHfzM+YWQMLG+BoDBjfLDgYU59BJnnv9ee5uR3P2tkrnv4Lp3ocecjRuzUMP/du2bf926aVLGHF1GyPSpJt8pqmmgRdhIg/K+KYzFs7MQRUUqiyRJAHhVPAICxp4wLOAwCHLcA3SHUmUpSvRj/LiDiKKjMuI/JbO5so/8TIa1n/w7nTTzmQy3ZnurkIumw3kMmk2bi+OO1i2MnU8uHq5VKsHMRzzgQ69UMXiME4lLEKgXJDKgTPHj+PvgeOvrjwYuS9S2mZv0XrCTz8t63zVOROrWV+iC4PHjw/Cv5751a+c3uNDZegr995jRYYU6ZBtfQk64J1nzjifaPFz+jrKKYTMvI/UyCZyZfNQHXhhAPEemZSselTZM08kTdRQyV40KVVW1BkEXk3yaLNIJQRedON0gkxrBseOoekOPAHdhxEV3bJ82djo2jXl0rLa8lrZQNDPlFNppubqUtBp2jj7ayzgrDJrqrdCztWQ6oBUO0K16m5wWkaLC1oN2lob6gWLwZNligHthTs1I+ClPi0Q0O50NmiBoYD2K81w/gmyLBN44bg3cCbwbyPvWt1VGBndMjTUP7l8zTEt8Ggg4g+EjV8HtOPs1Z3wPudpGHVrCWjxuBZYHL/ee+l7xyZHRwpdx5dP9Q/sduPy8xeu4A9x23Fm1chasq+5R0Rn1G0GBR64jIVxeFeaUpGfQLmgieA0RIB2wyuM3kUqoLUIwilEaRGm0RWLB4gI4tRAvbensbq+dmDtiv6eWm8tnwvZhsIWeYqIx1BoQL5QBJ3GaT0k5dm5VmfX6hBHLIaLl8TeWuAPRbbszDo3fShCl/UsO3ywoSzbfaT/85/vP7K7T24cPIwXuY4PwVx255aIU3Rq0f5otH9gBSYxN7sSkxX0wWxejDjnDvZdvjuekPt2HT4wLIff856wNHzw8K4+ORHbfajvoHMuIuZysP6Z6IqB9quLD7crw3yLt9/Ef4QbRkSKkbXNZkTjOJfS8hy/4IbhyKTQvcMpDGIotwM9CN3nErwtPh1IyDINPeaLKSLxgldijjhtcVZrEtWD1VzKdcsF1zEHG2gy6k85iZv1d4rPnb+CyyVtJ3bAudNOPsdH4SfS4reDmhz00a5g4Xo7+cGkff7bVPUFl9aq/oXe68Y8YbIBedjp5gemwMv6KkoiEi/MYifQOojMS/IsRqyqwIyDN0HwIIUmmu7RdvjBEwCdePTZIDU4fIFMuxkCB9zl3SnDUBUgmy+Z2LRudE1z9dBArbyiv9jiGPFOI2yEQ5buVQJqoBWTM/TJMbthVpNaytTdNRupXnNByQeuZQ2B9PaziEmD4sQIlRsI9vlCRmIxDuNzMBLJ5SrZLDwRyWYrudz7g3opCpzpX/zfniAV1+umqQ/4b9CDpvcq30e9puldiOJdi2YH1w5m6bdoTxI4Wbu3MzmQporO1cX7c1jN0u/lST147au+iM8TC0bNMbPTXB/sNG8MhNMDydRAKrtKv0qDI5CqJalHeTCAcwW58KzLLYbINrKlOdGXw+hSl9gq8gQROJ4T+HmCJsczvKEY+83h/OIoQfJLOEHkZgkLvadRk2wRjEhTnWEznDDDETf+DsXRrETJYqi7Gm2syiiqhWDOrGo5XqjVa3X3YgxcP4PgzNZ0dbDBXZvWgS1OoyTtEr5Sr6Fbgn+a6lsuJ2O5cDpcHMQkXw76eDM41VeUkx1d7OpQB16tBL1cEG7dcNmus7v23pHPZvN37MXsZXfkc7k83JU2Jndn4p7OQDgc6PRu6XfPWQjq+bTs3ot6W/f0S1awczRr4i3IbGCv3/H2SpfWEq8QPomyTJJe9FqhptkNZNz2YBxPNjIauBy9DFoTUtVKLcEGHDBFBPdCDiXDYSicQxRqgJ3jRBvz9aAg5oJ2WbBrBS5foN+AH3iVQRnp5eJiPu9wkqKoMjzi5Ud4w7/497cIugaOxj+w+E2FDn5R9MCi5hUWBJXGFx+ZhqSiYTDjkZ1HJQ+9WpbfRVUJtska5Kn6SZXXnnBe9BhQpiocnaGzzk2ebgiqkFXBjcP+D3cLfZYsJ5c0x4t9PUkqCGIHYphtUI73IBKhH0a3ixjNCwuum2kvjwCCNwtpmQ9mCzRAprK2nQmkuyS2QMGmhs4V0iyMqRehfVoNdgh9ax3VnndXCEK1uijVuFty1Z7tJz534GMng+G5g0N7jKAvHB7emu/L9XWMfvUa4fD4lurqmjVUoUdqhdDGO26+vEmn6CUwVuNE78ERatGOzft7Lr1csMxNV8JKLdnMiu34/xEaQr2ZpNzsx7K4tKuCt5F0zQgtzBVczOWBgW7GXWZKuaNoreuWpUwA/6sIobVyiYZ29KcfsG97+Lbbjh3Yym36SFfX4QednfC5B6+/8mjL7h7hfoky7SADZFmzR0GD41rNvl1s+1gXt9Qr+exgmW+vb0tsHT5gh+wQQhULAevMkvA6YzS0gJEls67lLpwV2rtWr1Ry55/P1qAj8fxEMj/aSaMjXYl9X06Ga93fqVS1dNxLtXgg7k2LH9lvZFZBsZer4eNfc9blKlDLwlOd9gfr4UgUItHQ6I323/dNxu7MFBRDA1U15Ch3aEQPbc32DlaYLaBM/5Gbphcwp5MeMt5cnwaU34SkUJAFBOd5tkUlkJvZepbM0Vl0u4I8TWRZOEAEWZgipLuQSkY7bRO5m4ZYxNYSVITqIEq5vsT/MeDFIsJRGoduBTJIagpI8BpcvWQ/+8TZwSIUBwb3DNAPfbnYnyl6xScAngBPOL8qve8Y/H7xB7T74e5abWut5jSdZ6FraCQfC0Sdb/zk9IOdk0Yk6Uev5+Ipxl+oqxBZTRrNoYqMFDzPFlFpe57wiKpo5LOEzROmNLb1BnQKyNBgNh3rNPwkBCHRhVJ0aaadQL8mobWzXbcGLQLjEJl0gTlL1F2hmq/lES3QG9BhYBp01xPh3NGvHYPJjf0+b+Qd68LJfBrL9MQzMH/zy7cUeo58pDPLyTqlPOU03mtKpl/y7bwcWiuN9MbNpyYaR7uj1XIxu8rihM2n7jm12fn5gQf28wfyMq8pQGWe8wm6LUejwZ7Sndvw1v4HWrp8hAtyGuI0WylB/jrVU7B5RZ0ASch2UJA2NFeuYBuQ6AZURV0gCo/MnRfQDQgSOgQJJHc+IwuZlUUmN26anTnGYJF1sKWS0bWrV1UrxWXdXYl4JWh4xI5e1DJyLNSx0Jrw1QrqFS1NR6RAQC5UUFCVOiIDokdaDFmiyVhapeACitQqFliRPYdSjPMcQ5gGet7vm3GThiNhOsiWR9ZuFe34qpyW7GrubEJXUh9/fNw7tA2MeDEORs9gHxjJviQY+RQyzvxg0pQfmzszz5944rrLdduO2nb/6ARsXpsf29asSLH8tZ6B9LJGY1l6wHNtJjA4GMhktg2V/MU4TZthfynW0xN7s5QfCZaVaFiVSyNbN8ALO+fcZRiGJx533o2jX1KID+deD2L0DpT/CXKKfJR8lr7QzD74qVNzNwi2dQ902isAFCRxsL2xKhnFONGo9VCMyic2nVEwFrsWzTYeWUjggzG7MzYvovdWBF6ZD3o9nAKCco1Pxsc1TTqazaS4OLHsuDWbBjsJsQ47Nks6dBD4DoHFH4QabLfACKiUSAaZNf1UI6GwFjrMclr4IAlr4a2dm86o2PDJVsPZDE3FrXjKmr+oC16B984HwasI3ms8cHE/yJ+nEx7sxEyrE3886LeNNRHjOjvszj/RkE+TBQnbkkJLBSl8gISl8BQ2p///EXbz6J9qE+b+3I1O419z7K677vrsXZ994NP3f/Jv/vpjd9/54dMffP9NJ2+8/r3vPjpzxaHL9+3dvevSrZvGx9atXbMSqV651L+8uyubScQ6I+5WjWFk0jm2X2qZ6ACrCJ0hK1OtlHLlasYqB4ZoIGOJeAf5Y8YyQ+zbBBacpqVqJlCutj5aqGZMCZ9ZzcJX94uGGLAnGSbiw2kslcB0uWSS4WHe73LJpMsrEbexPSSbhXIC/Yq7Hb8a2F58yK4jnLfbLlusqSqN215N89r/uVxa/MWqLw7VP1UqBXwqQEmQKvHXBHUwXCp1dMZV4eky8Ebkcp+9yfb57c2mSsH5T/398GFdLiWvcA7OJEuSzyeVkjNw3xWpkqQvfnfl2gE5YvlXFX7vt/AtfNXyP1WORztkHnmZL/Dx63La57R8R0d+W6XiPAPmd0MeanzjR1Gvla4e6dYT8fc6t3UmEr7lUkww8ytW9lnRqNW3v8+KxX0+gXYcLxSOF5xT72+miqhFri/dABnznMfDY56u/cnHPtZzycrlHykcKJqxmLXswDJWQdH5ZSJjeWM//pkW/m+kxV0c5C5fQWRcR5LNGKKhG19SWNozkbhCllsnrUUi27uMIhYnaFxAqoISj4GNmkCWwvlAzBQYT6EF9kPal6+zIIlhXs2uWTX4K9Cd387s/WJ3t6LIhm74ZV61eV4ED2/KsmT4/XLm1u98fXtHv2nmtbfek/2G5Md3bn3xQ3/1dbaXj8Asi36J0yvx7GT44NRUvKQqsi7KLI6kGPPwpvfNm4l+j6JoKttoE6lK3FgVMXCa87ixagRjpb8g72zuN9gSHGIelST1KPF6dCoKXnEWH+eRCs8y6ASO0QKCvJrOKmiAaH/T7Cxp+4kmaZPJzsOH9k5vnVq9anDlQL1W7dyWvDRo4r/hc/fP8kgYEOzq7aX/NzAxl25xCfajtoj/JgspUMIlG6VnN1iMVW9QZBK1fIWxQRRxOi+2DSH9R4ZAh7ae2Eq3H9u+af7xm+jckzcOx/uiNNmVdl7mC0PmaDEQ7dFEmWfL41RUtZ6ov3+kZ0Id72tWvNE+9c1bnp6YvziWn4TPc8L8u0tO6di8wGH22AogK47NiRzsbW0BDO1mDc3Rm05b8XhPPH4FL8oeVu9oflKczI+Gu6I9HlHl2Z9M1X/3lvPp+RVu/eLccbf+pXz7+4OzdIDYbGVeW/pWhMCON2l1PvTGZ2lo5SkWpjK6XGUBms2dFX4g24sb2McU9Alb/oEA+2XxH2RFO6lKV0nqSU2VnxVb39BdQKx+FbE6SrLNlGUGVZ45UXeJr7WE2TaNuGWzzx7QCjiROS32GU3G1UZVYSpin0BwPwzyt3E+WRWlxQ+oAUnwaAA/X/zCiybSsPsVk5vwhs4/5FcE7soHvZQ3tGfp5sXzu+VlKg0Lb9m37STDZKK5cQAEqSNAeSGPk5GbkJG1Sa1QDUGC8AtUoWz97C1fJzRWVUrFZZl0Im5buiZLpBM6VcZey8x0W1+HFNxF0yBOHbYqFLJzppTB/mcwAuGKyNEkLpO/aH+XPv8wh6bY3sbl5Be8Ji0c5g2vx+SmkiqUV/7XhmCqHeKGv+DNsME3fz148TYvhHiktq2tXKrq2iecWz06+FXwDQd/M7njBlXlQq/B+zx+qmvO4o7Jt230tuK857lLyThZ1xzJgECDABydiAJsJCgengrzbM1D4ObYNiglzILxiWnCcXCA7fpPrRsdWrlieXehKyfitAlU2MDYwgULYvMFSRd8aFU46mFojd3GW8A4Pl93gxTLjFPLRL9X5HrG9x8Z3HnPXrO/uX8wP44oIut+I21IghLuiBmDy9L5fihlE5VsxC/C9e+8+m7dr/u9SqwvrFFh1eHJwTiM3zZdu2L/WJFmE8Pd4QG7vyvKiTsD5fkD12YHl09CMZ07vb4Y7R9srorsv+qOqzuKkQjvK4HS1xh0fdpHBZGexTB3JXq03eRO8vnmQ+8HLmiDwengUcog+ViULkwQjVcwRpgnkk/0SeI8Ef0+0T9H/P5TJlso4IwgN0sMwmsGP0MsongsZYagQ0RQ8MBsyCsLtkB8PjLdzhLfvgD4iG/L9ncA+fDtHzh10/vee+LoNYdnD+yf3vmO3dt3XzKxccPI8OpVQ4O1Sg/7fi0e7Qz4eY4t5IZxLtZLtXxatHNFoSCJiN8o8yIVC2kfIDFArEkwudftWt1GJ9faJ82HyoEMW9bGh9xlJQSaOEiu+wu1qgsG2N5q269CQXej6Ezr289Qud7gQ0hQakNQiouYs98V8vuLfj93iZDU4/64Ola8dVmSJt6pJe0uuZzbuSPskdGMH1zT6IskG0p33GOAEAznDXFTtbwzt3LviuRxny883nGVnjSFZmBQin3WNow+0/xLW/+tr1EwavHQWC41PtrsuP859xvTVyty2s4m7TUDy4r1vcFsNGpHjKjyNZ/5zSz+paQuOxkN+zZXaLVwsPBuUcR4MLfT+RZCoMx9phHxxFN8VE1qYjjbp0P88t78B4LFYJRGr/fSqLHR3CznullFMOLcq9uA8u3Mi/EkDYp2PnIfOsr3+GyoyVFdlyGREFVTjxtZxVyKk7+DPtCDGFls9ioien0eJtjnXjxC4gwREGnZh0V0HwdUoFsCQcMwAuxDEQUywKUU9slKCgpQhgwdg6u2O2cXnRdhzrlpO2wGD2QWnYLzjwv04AI8DA85H4arF7/njMKCcwN8eQCeOP8x8n8BQnjFoXicY2BkYGAA4iAZvvPx/DZfGfiZXwBFGB7WsCnC6P+f/6exzmcOA3I5GJhAogAt5QtNAAB4nGNgZGBgDvqfxcDAOvv/5/+fWeczAEVQgBkAqCwHH3icY37BwMB48f8XIP7MZM3AwGT9/z9zJAMDsyAQv4BgxlQgvoZgM0f+/wuTY14AxS8QmDUAQjMxIcSYGBkYWPSBZrcA+WVQdWZAOh8o9xMol/r/D8tkmPr//1lnA+1YAHIPhA920wuouyLRxEBskB2ngGayAvmXGBgAbjo3cQAAAAAAAAAkAEgAcACWANoA+AFkAagBygIKAnoCogMaA1ADhgPEBAIEbgS0BOYFMAWkBc4GLAZwBpwHYAfAB/QI6Ak+CdIKbgsMC2AMIgzIDTQNpA3eDk4OtA80D/ASPBK2E5ATxhQMFJgVIBZIFosAAAABAAAANgCnAAsAAAAAAAIASgCHAI0AAAD7DgwAAAAAeJx1kstOwkAYhc9wM0J0oYkbN7PRQEwKlLhhhSHCwoUJCzauSiltSemQ6UDCC/gOPoCv5bN4OkwUF7aZ6XfOf5l/kgK4whcEjs8j15EF6lRHruAMQ8dV+k+Oa+SJ4zpaeHHcoJo7buIBb45buMY7O4jaOdUaH44FmqLquIJLceG4Sv/WcY1857iOG9F13KD/7LiJuXh13MK9+Byr7UGncWJke9yRfs8fyMVBKlppHmQy2JlE6UKO5ErlJsoy5YVqk4YqL2ZRvMsCbdlu80gXqcpl3+tZPY3ySAcmWpYdi33sG7OSK602cuJ6ya1W6yg0XmLMdtjtnp6BMRS2OEAjRYwEBhJtuh1+ffS4BqQFMyQzj1kpcgTI6ATYsSKxkYJ6xLWiyulGzMjIHkLuG1aFNlJgxljMyoz1+sT/pTkztHVKLdFnl95JfMp4bnMCe9LyZ8YCe/b26RpOUk6j7emSP8jfuSTvXcbWdEL6nr29oTtEl+8/9/gGWYN44QB4nG1Q2XbVMAzMlOy5UKDse2mBsgRogfI9jq3c+MSxc2yH2/49TnLLE36RZixpNIoOovWV0f/fJQ5wCzESpMiQo0CJChvcxh0c4i7u4T6O8AAP8QiP8QRP8QzP8QIv8Qqv8QbHeIsTnOId3uMDzvARn/AZX1DjK77hO85xgR/4iV+4xO+oGi39qZ2Sgmyl6crv81yYna6FtOk0zmEzssnRTeGo2PU+Tx0xy7uKM81J1b6TurBy2/mleWXTgUlVn+eK2oWOpW5NsSiYkXQeJLgyjqqlgEvLFW3WIStIRiu1D7KTu/kepP4HMkt+R+RjJXsq18Z5cMDOx1srRbFMnrkk2LCuaIzpF7zudlFo2rmRjcG5N0b10ru8IU3tnFhaTeaOS+eMdWVrgvV1nreM96kwSjFbNuZqYUlUfie9n4uUyFvGaVaMZ7FcSd2TkDrjZhhI+2xeqR5Edm0mPzW02cd6PnMhtfNsa9mQLMaSQGoqurCQb4j5YgyXobChrzqmhetYT7XJ9upR9BdRkbSOAAAAeJxj8N7BcCIoYiMjY1/kBsadHAwcDMkFGxnYnTYyMGhBaC4UeicDAwM3EmsnAzMDg8tGFcaOwIgNDh0RIH6Ky0YNEH8HBwNEgMElUnqjOkhoF0cDAyOLQ0dyCEwCBDYy8GntYPzfuoGldyMTg8tm1hQ2BhcXAJQcKgcAAA==') format('woff');
}
/* line 2165, ../scss/mixins/_mixins.scss */
.icon-prev-slider:before, .icon-prev-slider-r:after {
  content: "\e800";
}

/* line 2165, ../scss/mixins/_mixins.scss */
.icon-next-slider:before, .icon-next-slider-r:after {
  content: "\e801";
}

/* line 2165, ../scss/mixins/_mixins.scss */
.icon-pause-slider:before, .icon-pause-slider-r:after {
  content: "\e804";
}

/* line 2165, ../scss/mixins/_mixins.scss */
.icon-play-slider:before, .icon-play-slider-r:after {
  content: "\e805";
}

/* line 2165, ../scss/mixins/_mixins.scss */
.icon-twitter:before, .icon-twitter-r:after {
  content: "\f999";
}

/* line 2165, ../scss/mixins/_mixins.scss */
.icon-right:before, .icon-right-r:after {
  content: "\f178";
}

/* line 2165, ../scss/mixins/_mixins.scss */
.icon-up-dir:before, .icon-up-dir-r:after {
  content: "\e803";
}

/* line 2165, ../scss/mixins/_mixins.scss */
.icon-down-dir:before, .icon-down-dir-r:after {
  content: "\e802";
}

/* line 2165, ../scss/mixins/_mixins.scss */
.icon-cancel:before, .icon-cancel-r:after {
  content: "\e809";
}

/* line 2165, ../scss/mixins/_mixins.scss */
.icon-cancel-thin:before, .icon-cancel-thin-r:after {
  content: "\e807";
}

/* line 2165, ../scss/mixins/_mixins.scss */
.icon-facebook:before, .icon-facebook-r:after {
  content: "\f09a";
}

/* line 2165, ../scss/mixins/_mixins.scss */
.icon-search:before, .icon-search-r:after {
  content: "\e806";
}

/* line 2165, ../scss/mixins/_mixins.scss */
.icon-youtube:before, .icon-youtube-r:after {
  content: "\f167";
}

/* line 2165, ../scss/mixins/_mixins.scss */
.icon-email:before, .icon-email-r:after {
  content: "\F0E0";
}

/* line 2165, ../scss/mixins/_mixins.scss */
.icon-right-dir:before, .icon-right-dir-r:after {
  content: "\e808";
}

/* line 2165, ../scss/mixins/_mixins.scss */
.icon-left-dir:before, .icon-left-dir-r:after {
  content: "\e80b";
}

/* line 2165, ../scss/mixins/_mixins.scss */
.icon-info:before, .icon-info-r:after {
  content: "\e80c";
}

/* line 2165, ../scss/mixins/_mixins.scss */
.icon-email-1:before, .icon-email-1-r:after {
  content: "\E80A";
}

/* line 2165, ../scss/mixins/_mixins.scss */
.icon-down-open:before, .icon-down-open-r:after {
  content: "\E80D";
}

/* line 2165, ../scss/mixins/_mixins.scss */
.icon-up-close:before, .icon-up-close-r:after {
  content: "\E80E";
}

/* line 2165, ../scss/mixins/_mixins.scss */
.icon-print:before, .icon-print-r:after {
  content: "\e811";
}

/* line 2165, ../scss/mixins/_mixins.scss */
.icon-left-circle:before, .icon-left-circle-r:after {
  content: "\e80f";
}

/* line 2165, ../scss/mixins/_mixins.scss */
.icon-right-circle:before, .icon-right-circle-r:after {
  content: "\e810";
}

/* line 2165, ../scss/mixins/_mixins.scss */
.icon-le:before, .icon-le-r:after {
  content: "\f0e1";
}

/* line 2165, ../scss/mixins/_mixins.scss */
.icon-ig:before, .icon-ig-r:after {
  content: "\f16d";
}

/* line 2165, ../scss/mixins/_mixins.scss */
.icon-plus-circle:before, .icon-plus-circle-r:after {
  content: "\e812";
}

/* line 2165, ../scss/mixins/_mixins.scss */
.icon-minus-circle:before, .icon-minus-circle-r:after {
  content: "\e813";
}

/* line 2165, ../scss/mixins/_mixins.scss */
.icon-comment:before, .icon-comment-r:after {
  content: "\f0e5";
}

/* line 2165, ../scss/mixins/_mixins.scss */
.icon-retweet:before, .icon-retweet-r:after {
  content: "\e814";
}

/* line 2165, ../scss/mixins/_mixins.scss */
.icon-like:before, .icon-like-r:after {
  content: "\e815";
}

/* line 2165, ../scss/mixins/_mixins.scss */
.icon-instagram:before, .icon-instagram-r:after {
  content: "\f16d";
}

/* line 2165, ../scss/mixins/_mixins.scss */
.icon-youtube-play:before, .icon-youtube-play-r:after {
  content: "\F16A";
}

/* line 2165, ../scss/mixins/_mixins.scss */
.icon-right-open:before, .icon-right-open-r:after {
  content: "\E816";
}

/* line 2165, ../scss/mixins/_mixins.scss */
.icon-left-open:before, .icon-left-open-r:after {
  content: "\E819";
}

/* line 2165, ../scss/mixins/_mixins.scss */
.icon-list:before, .icon-list-r:after {
  content: "\e817";
}

/* line 2165, ../scss/mixins/_mixins.scss */
.icon-grid:before, .icon-grid-r:after {
  content: "\e818";
}

/* line 2165, ../scss/mixins/_mixins.scss */
.icon-linkedin:before, .icon-linkedin-r:after {
  content: "\f0e1";
}

/* line 2165, ../scss/mixins/_mixins.scss */
.icon-pinterest:before, .icon-pinterest-r:after {
  content: "\f231";
}

/* line 2165, ../scss/mixins/_mixins.scss */
.icon-user-md:before, .icon-user-md-r:after {
  content: "\f0f0";
}

/* line 2165, ../scss/mixins/_mixins.scss */
.icon-handshake-o:before, .icon-handshake-o-r:after {
  content: "\f2b5";
}

/* line 2165, ../scss/mixins/_mixins.scss */
.icon-users:before, .icon-users-r:after {
  content: "\e81a";
}

/* line 2165, ../scss/mixins/_mixins.scss */
.icon-heartbeat:before, .icon-heartbeat-r:after {
  content: "\f21e";
}

/* line 2165, ../scss/mixins/_mixins.scss */
.icon-book-open:before, .icon-book-open-r:after {
  content: "\e81b";
}

/* line 2165, ../scss/mixins/_mixins.scss */
.icon-mail-2:before, .icon-mail-2-r:after {
  content: "\E81C";
}

/* line 2165, ../scss/mixins/_mixins.scss */
.icon-newspaper:before, .icon-newspaper-r:after {
  content: "\E81D";
}

/* line 2165, ../scss/mixins/_mixins.scss */
.icon-toolkits:before, .icon-toolkits-r:after {
  content: "\E81E";
}

/* line 2165, ../scss/mixins/_mixins.scss */
.icon-benefits:before, .icon-benefits-r:after {
  content: "\E81F";
}

/* line 2165, ../scss/mixins/_mixins.scss */
.icon-research:before, .icon-research-r:after {
  content: "\E820";
}

/* line 2165, ../scss/mixins/_mixins.scss */
.icon-scissors:before, .icon-scissors-r:after {
  content: "\E821";
}

/* line 2165, ../scss/mixins/_mixins.scss */
.icon-foder-open:before, .icon-foder-open-r:after {
  content: "\E822";
}

/* line 2165, ../scss/mixins/_mixins.scss */
.icon-track:before, .icon-track-r:after {
  content: "\E823";
}

/* line 2165, ../scss/mixins/_mixins.scss */
.icon-dollar:before, .icon-dollar-r:after {
  content: "\E824";
}

/* line 2165, ../scss/mixins/_mixins.scss */
.icon-box-opened:before, .icon-box-opened-r:after {
  content: "\E825";
}

/* line 2165, ../scss/mixins/_mixins.scss */
.icon-plane:before, .icon-plane-r:after {
  content: "\f1d8";
}

/* line 2196, ../scss/mixins/_mixins.scss */
.icon:before, .icon-prev-slider:before, .icon-prev-slider-r:after, .icon-next-slider:before, .icon-next-slider-r:after, .icon-pause-slider:before, .icon-pause-slider-r:after, .icon-play-slider:before, .icon-play-slider-r:after, .icon-twitter:before, .icon-twitter-r:after, .icon-right:before, .icon-right-r:after, .icon-up-dir:before, .icon-up-dir-r:after, .icon-down-dir:before, .icon-down-dir-r:after, .icon-cancel:before, .icon-cancel-r:after, .icon-cancel-thin:before, .icon-cancel-thin-r:after, .icon-facebook:before, .icon-facebook-r:after, .icon-search:before, .icon-search-r:after, .icon-youtube:before, .icon-youtube-r:after, .icon-email:before, .icon-email-r:after, .icon-right-dir:before, .icon-right-dir-r:after, .icon-left-dir:before, .icon-left-dir-r:after, .icon-info:before, .icon-info-r:after, .icon-email-1:before, .icon-email-1-r:after, .icon-down-open:before, .icon-down-open-r:after, .icon-up-close:before, .icon-up-close-r:after, .icon-print:before, .icon-print-r:after, .icon-left-circle:before, .icon-left-circle-r:after, .icon-right-circle:before, .icon-right-circle-r:after, .icon-le:before, .icon-le-r:after, .icon-ig:before, .icon-ig-r:after, .icon-plus-circle:before, .icon-plus-circle-r:after, .icon-minus-circle:before, .icon-minus-circle-r:after, .icon-comment:before, .icon-comment-r:after, .icon-retweet:before, .icon-retweet-r:after, .icon-like:before, .icon-like-r:after, .icon-instagram:before, .icon-instagram-r:after, .icon-youtube-play:before, .icon-youtube-play-r:after, .icon-right-open:before, .icon-right-open-r:after, .icon-left-open:before, .icon-left-open-r:after, .icon-list:before, .icon-list-r:after, .icon-grid:before, .icon-grid-r:after, .icon-linkedin:before, .icon-linkedin-r:after, .icon-pinterest:before, .icon-pinterest-r:after, .icon-user-md:before, .icon-user-md-r:after, .icon-handshake-o:before, .icon-handshake-o-r:after, .icon-users:before, .icon-users-r:after, .icon-heartbeat:before, .icon-heartbeat-r:after, .icon-book-open:before, .icon-book-open-r:after, .icon-mail-2:before, .icon-mail-2-r:after, .icon-newspaper:before, .icon-newspaper-r:after, .icon-toolkits:before, .icon-toolkits-r:after, .icon-benefits:before, .icon-benefits-r:after, .icon-research:before, .icon-research-r:after, .icon-scissors:before, .icon-scissors-r:after, .icon-foder-open:before, .icon-foder-open-r:after, .icon-track:before, .icon-track-r:after, .icon-dollar:before, .icon-dollar-r:after, .icon-box-opened:before, .icon-box-opened-r:after, .icon-plane:before, .icon-plane-r:after {
  font-family: 'icons';
  font-style: normal;
  font-weight: normal;
  font-size: 25px;
  text-align: center;
  text-decoration: none;
  -moz-font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  overflow: hidden;
}

/* line 90, ../scss/init/_icons.scss */
.icon-fb:before {
  content: "\f09a";
  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: 30px;
  height: 30px;
  font-size: 30px;
}

/* line 91, ../scss/init/_icons.scss */
.icon-tw:before {
  content: "\f999";
  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: 30px;
  height: 30px;
  font-size: 30px;
  transform: scale(0.9);
}

/* line 92, ../scss/init/_icons.scss */
.icon-yt:before {
  content: "\F16A";
  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: 30px;
  height: 30px;
  font-size: 30px;
}

/* line 93, ../scss/init/_icons.scss */
.icon-in:before {
  content: "\f16d";
  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: 30px;
  height: 30px;
  font-size: 30px;
}

/* line 94, ../scss/init/_icons.scss */
.icon-le:before {
  content: "\f0e1";
  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: 30px;
  height: 30px;
  font-size: 30px;
}

/* line 95, ../scss/init/_icons.scss */
.icon-pt:before {
  content: "\f231";
  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: 30px;
  height: 30px;
  font-size: 30px;
}

/* line 96, ../scss/init/_icons.scss */
.icon-li:before {
  content: "\f0e1";
  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: 30px;
  height: 30px;
  font-size: 30px;
}

/* line 97, ../scss/init/_icons.scss */
.icon-ig:before {
  content: "\f16d";
  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: 30px;
  height: 30px;
  font-size: 30px;
}

/* line 98, ../scss/init/_icons.scss */
.icon-fb, .icon-tw, .icon-yt, .icon-le, .icon-ig, .icon-in, .icon-pt, .icon-li {
  overflow: hidden;
  display: inline-block;
  width: 30px;
  height: 30px;
  cursor: pointer;
  white-space: nowrap;
}
/* line 105, ../scss/init/_icons.scss */
.icon-fb:hover:before, .icon-tw:hover:before, .icon-yt:hover:before, .icon-le:hover:before, .icon-ig:hover:before, .icon-in:hover:before, .icon-pt:hover:before, .icon-li:hover:before {
  color: #67B900;
}

/* line 109, ../scss/init/_icons.scss */
.social {
  line-height: 0px;
  padding: 11px 0;
}
/* line 112, ../scss/init/_icons.scss */
.social .item {
  display: inline-block;
  height: 25px;
  line-height: 25px;
  margin: 5px 10px 5px 0;
}
/* line 117, ../scss/init/_icons.scss */
.social .item .icon-fb,
.social .item .icon-tw {
  overflow: hidden;
  display: inline-block;
  width: 25px;
  height: 25px;
  border-radius: 4px;
  cursor: pointer;
  background: #5F6469;
  color: #fff;
}
/* line 127, ../scss/init/_icons.scss */
.social .item .icon-fb:before,
.social .item .icon-tw:before {
  width: 25px;
  height: 25px;
  line-height: 25px;
  font-size: 20px;
}
/* line 133, ../scss/init/_icons.scss */
.social .item .icon-fb:hover,
.social .item .icon-tw:hover {
  background: #009ED1;
  color: #fff;
  cursor: pointer;
}
/* line 137, ../scss/init/_icons.scss */
.social .item .icon-fb:hover:before,
.social .item .icon-tw:hover:before {
  color: #fff;
}
/* line 143, ../scss/init/_icons.scss */
.social .item .icon-fb:before {
  position: relative;
  bottom: -4px;
  right: -2px;
}
/* line 150, ../scss/init/_icons.scss */
.social .social-profiles {
  vertical-align: baseline;
}
/* line 153, ../scss/init/_icons.scss */
.social .icon-print:before, .social .icon-print:after {
  margin-top: 2px;
}

/* picture icons */
/* line 2334, ../scss/mixins/_mixins.scss */
.icon-coffe:before, .icon-coffe-r:after {
  background-image: url("../images/icons/icon-coffe.png");
}

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

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

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

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

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

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

/* line 2334, ../scss/mixins/_mixins.scss */
.icon-pdf-color:before, .icon-pdf-color-r:after {
  background-image: url("../images/icons/icon-pdf-color.png");
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 2360, ../scss/mixins/_mixins.scss */
.picon:before, .icon-coffe:before, .icon-coffe-r:after, .icon-check:before, .icon-check-r:after, .icon-pdf:before, .icon-pdf-r:after, .icon-peoples:before, .icon-peoples-r:after, .icon-health:before, .icon-health-r:after, .icon-woman:before, .icon-woman-r:after, .icon-childrens:before, .icon-childrens-r:after, .icon-pdf-color:before, .icon-pdf-color-r:after, .icon-support:before, .icon-support-r:after, .icon-edit:before, .icon-edit-r:after, .icon-demostration:before, .icon-demostration-r:after, .icon-box:before, .icon-box-r:after, .icon-change:before, .icon-change-r:after, .icon-growth1:before, .icon-growth1-r:after, .icon-translate:before, .icon-translate-r:after, .icon-camera:before, .icon-camera-r:after, .icon-drop:before, .icon-drop-r:after, .icon-deal:before, .icon-deal-r:after, .icon-globe:before, .icon-globe-r:after, .icon-user:before, .icon-user-r:after, .icon-icosahedron:before, .icon-icosahedron-r:after, .icon-price:before, .icon-price-r:after, .icon-coronavirus:before, .icon-coronavirus-r:after, .icon-truck:before, .icon-truck-r:after, .icon-rsvp:before, .icon-rsvp-r:after, .icon-mail:before, .icon-mail-r:after, .icon-email1:before, .icon-email1-r:after, .icon-phone1:before, .icon-phone1-r:after, .icon-booking:before, .icon-booking-r:after, .icon-business:before, .icon-business-r:after, .icon-access:before, .icon-access-r:after, .icon-calendar:before, .icon-calendar-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 208, ../scss/init/_icons.scss */
.file {
  display: block;
  padding-left: 30px;
}
/* line 211, ../scss/init/_icons.scss */
.file a {
  display: block;
  text-align: left;
  font-size: 16px;
  color: #194169;
}

/* line 218, ../scss/init/_icons.scss */
.file--application-pdf {
  position: relative;
}
/* line 220, ../scss/init/_icons.scss */
.file--application-pdf:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 20px;
  height: 20px;
  background: url("../images/icons/pdf.png") left top no-repeat;
  background-size: contain;
}

/* line 232, ../scss/init/_icons.scss */
.accessibility {
  overflow: hidden;
  margin-top: 10px;
  width: 80px;
  height: 32px;
  display: block;
  cursor: pointer;
}
/* line 239, ../scss/init/_icons.scss */
.accessibility:before {
  content: '';
  display: inline-block;
  width: 80px;
  height: 32px;
  background: #194169 url("../images/icons/icon-access.svg") center no-repeat;
  background-size: auto 20px;
  border-radius: 21px;
}

/* line 249, ../scss/init/_icons.scss */
.btn-book {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  text-align: center;
  line-height: 25px;
  padding-top: 13px;
  padding-bottom: 12px;
  padding-left: 60px;
  padding-right: 60px;
  overflow: hidden;
  white-space: nowrap;
  max-width: 290px;
  padding-left: 60px;
  padding-right: 10px;
  margin: 0 auto;
  width: 100%;
  color: #009ed1;
  border-bottom: 3px solid #009ed1;
  box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1);
  font-family: "GothamHTF", sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 13px;
  line-height: 1;
  padding-top: 18px;
  padding-bottom: 17px;
}
/* line 1641, ../scss/mixins/_mixins.scss */
.btn-book:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 50px;
  vertical-align: top;
  background-position: center;
}
/* line 1668, ../scss/mixins/_mixins.scss */
.btn-book:after {
  display: none;
}
/* line 268, ../scss/init/_icons.scss */
.btn-book:before {
  height: 100%;
  background: url("../images/icons/icon-calendar.svg") right center no-repeat;
  background-size: 25px;
}
/* line 273, ../scss/init/_icons.scss */
.btn-book:hover {
  box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.2);
}
@media only screen and (max-width: 1230px) {
  /* line 249, ../scss/init/_icons.scss */
  .btn-book {
    white-space: normal;
    padding-left: 50px;
  }
  /* line 279, ../scss/init/_icons.scss */
  .btn-book:before {
    width: 60px;
    background-size: 20px;
    background-position-x: center;
  }
}

/* line 2334, ../scss/mixins/_mixins.scss */
.picon-email:before, .picon-email-r:after {
  background-image: url("../images/icons/picon-email.svg");
}

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

/* line 2360, ../scss/mixins/_mixins.scss */
.picon:before, .picon-email:before, .picon-email-r:after, .picon-phone:before, .picon-phone-r:after {
  content: '';
  vertical-align: middle;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  width: 39px;
  height: 39px;
  margin-right: 20px;
  border: 2px solid #d7d7d7;
  border-radius: 50%;
  background-size: 50%;
}

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

/* line 41, ../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 55, ../scss/mixins/_mixins.scss */
.dialog-off-canvas-main-canvas html, .dialog-off-canvas-main-canvas body {
  height: 100%;
}
/* line 72, ../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 48, ../scss/init/_layout.scss */
#main {
  overflow: hidden;
  margin-top: 0px;
}
@media only screen and (min-width: 768px) {
  /* line 48, ../scss/init/_layout.scss */
  #main {
    margin-top: 0px;
  }
}
@media only screen and (min-width: 1101px) {
  /* line 48, ../scss/init/_layout.scss */
  #main {
    margin-top: 0px;
  }
}

@media only screen and (min-width: 768px) {
  /* line 66, ../scss/init/_layout.scss */
  .domain-ingathering #main {
    margin-top: 0px;
  }
}

/* header */
/* line 82, ../scss/init/_layout.scss */
#header {
  position: fixed;
  z-index: 501;
  top: 0;
  font-weight: normal;
  min-height: 0px;
  width: 100%;
  background: #194169;
}
/* line 92, ../scss/init/_layout.scss */
#header img.logo-sticky {
  display: none;
}
/* line 95, ../scss/init/_layout.scss */
#header img.logo {
  position: relative;
  z-index: 9;
}
/* line 100, ../scss/init/_layout.scss */
#header .btn {
  margin-bottom: 0;
}
@media only screen and (min-width: 1101px) {
  /* line 82, ../scss/init/_layout.scss */
  #header {
    position: relative;
    margin-top: 0;
    background: #e8e8e8;
  }
  /* line 112, ../scss/init/_layout.scss */
  #header .header-top, #header .header-bottom {
    background: #fff;
  }
  /* line 115, ../scss/init/_layout.scss */
  #header .header-bottom-first {
    min-width: 0;
  }
  /* line 118, ../scss/init/_layout.scss */
  #header .header-bottom-third {
    max-width: 0;
  }
  /* line 121, ../scss/init/_layout.scss */
  #header .b-social-menu {
    padding-top: 0;
    padding-right: 25px;
  }
  /* line 124, ../scss/init/_layout.scss */
  #header .b-social-menu .nav {
    padding-top: 14px;
  }
}

/* line 133, ../scss/init/_layout.scss */
#main {
  position: relative;
  z-index: 1;
}

/* line 137, ../scss/init/_layout.scss */
#header-sticky-wrapper {
  z-index: 20;
  top: 0;
  left: 0;
  width: 100%;
}
@media only screen and (min-width: 1101px) {
  /* line 137, ../scss/init/_layout.scss */
  #header-sticky-wrapper {
    height: 136px !important;
  }
}
/* line 149, ../scss/init/_layout.scss */
#header-sticky-wrapper.is-sticky {
  height: auto !important;
}
/* line 156, ../scss/init/_layout.scss */
#header-sticky-wrapper.is-sticky #header img.logo-unsticky {
  display: none;
  width: 60px;
}
/* line 160, ../scss/init/_layout.scss */
#header-sticky-wrapper.is-sticky #header img.logo-sticky {
  display: block;
}
@media only screen and (min-width: 1101px) {
  /* line 154, ../scss/init/_layout.scss */
  #header-sticky-wrapper.is-sticky #header {
    position: absolute;
    background: #e8e8e8;
  }
  /* line 167, ../scss/init/_layout.scss */
  #header-sticky-wrapper.is-sticky #header .header-top-first {
    display: none;
  }
  /* line 170, ../scss/init/_layout.scss */
  #header-sticky-wrapper.is-sticky #header .navbar-brand {
    padding: 10px 0px 0 0;
    width: 170px;
    background: #fff;
    top: 0px;
    height: 56px;
  }
  /* line 176, ../scss/init/_layout.scss */
  #header-sticky-wrapper.is-sticky #header .navbar-brand img.logo {
    width: 100%;
    left: 10px;
  }
  /* line 182, ../scss/init/_layout.scss */
  #header-sticky-wrapper.is-sticky #header .navbar-brand img.logo-unsticky {
    display: none;
  }
  /* line 183, ../scss/init/_layout.scss */
  #header-sticky-wrapper.is-sticky #header .navbar-brand img.logo-sticky {
    display: block;
    top: -7px;
  }
  /* line 187, ../scss/init/_layout.scss */
  #header-sticky-wrapper.is-sticky #header .navbar-brand img.logo-mobile,
  #header-sticky-wrapper.is-sticky #header .navbar-brand .indepth-logo {
    display: none;
  }
  /* line 191, ../scss/init/_layout.scss */
  #header-sticky-wrapper.is-sticky #header .menu--main .btn {
    margin-top: 4px;
  }
}
@media only screen and (min-width: 1300px) {
  /* line 197, ../scss/init/_layout.scss */
  #header-sticky-wrapper.is-sticky #header .navbar-brand {
    width: 190px;
    padding: 3px 0 0 0;
  }
  /* line 200, ../scss/init/_layout.scss */
  #header-sticky-wrapper.is-sticky #header .navbar-brand img.logo {
    top: 2px;
    max-width: 150px;
  }
  /* line 206, ../scss/init/_layout.scss */
  #header-sticky-wrapper.is-sticky #header .menu--main {
    padding-left: 190px;
  }
}
@media only screen and (min-width: 1101px) {
  /* line 149, ../scss/init/_layout.scss */
  #header-sticky-wrapper.is-sticky {
    position: relative;
  }
}
@media only screen and (max-width: 1100px) {
  /* line 231, ../scss/init/_layout.scss */
  #header-sticky-wrapper.is-sticky #header img.logo-sticky {
    position: absolute;
    top: 0;
  }
}

/* line 239, ../scss/init/_layout.scss */
body.domain-main #header-sticky-wrapper {
  height: 96px !important;
}
/* line 241, ../scss/init/_layout.scss */
body.domain-main #header-sticky-wrapper.is-sticky {
  height: 56px !important;
}
/* line 245, ../scss/init/_layout.scss */
body.domain-main.emergency #header-sticky-wrapper {
  height: 141px !important;
}
@media only screen and (max-width: 1100px) {
  /* line 249, ../scss/init/_layout.scss */
  body.domain-main #header-sticky-wrapper {
    height: 96px !important;
  }
  /* line 251, ../scss/init/_layout.scss */
  body.domain-main #header-sticky-wrapper.is-sticky {
    height: 96px !important;
  }
  /* line 255, ../scss/init/_layout.scss */
  body.domain-main.emergency #header-sticky-wrapper {
    height: 141px !important;
  }
}
@media only screen and (max-width: 767px) {
  /* line 260, ../scss/init/_layout.scss */
  body.domain-main #header-sticky-wrapper {
    height: 67px !important;
  }
  /* line 262, ../scss/init/_layout.scss */
  body.domain-main #header-sticky-wrapper.is-sticky {
    height: 67px !important;
  }
  /* line 266, ../scss/init/_layout.scss */
  body.domain-main.emergency #header-sticky-wrapper {
    height: 134px !important;
  }
}

@media only screen and (min-width: 1101px) {
  /* line 272, ../scss/init/_layout.scss */
  body.domain-ingathering #header-sticky-wrapper {
    height: 96px !important;
  }
}

@media only screen and (min-width: 1101px) {
  /* line 284, ../scss/init/_layout.scss */
  body.toolbar-fixed #header-sticky-wrapper.is-sticky #header .header-top-first {
    display: none;
  }
}

@media only screen and (max-width: 1100px) {
  /* line 293, ../scss/init/_layout.scss */
  body {
    padding-top: 0 !important;
  }

  /* line 296, ../scss/init/_layout.scss */
  .b-search {
    display: block !important;
    opacity: 0;
    transition: opacity 0s;
    visibility: hidden;
    width: 100%;
    padding: 5px 17px 37px;
  }

  /* line 308, ../scss/init/_layout.scss */
  body.menu-opened .b-search {
    position: fixed;
    z-index: 30;
    bottom: 0;
    display: block;
    visibility: visible;
    opacity: 1;
    transition: opacity 1s;
    background: #fff;
  }
  /* line 318, ../scss/init/_layout.scss */
  body.menu-opened .b-search .close {
    display: none;
  }
  /* line 319, ../scss/init/_layout.scss */
  body.menu-opened .b-search .btn {
    overflow: hidden;
    padding: 10px 13px;
    width: 42px;
    white-space: nowrap;
    background: #fff;
  }
  /* line 325, ../scss/init/_layout.scss */
  body.menu-opened .b-search .btn:before {
    content: "\e806";
    color: #363636;
    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: 23px;
    height: 23px;
    font-size: 23px;
    margin-right: 30px;
    font-size: 19px;
    position: relative;
    top: 5px;
  }
  /* line 333, ../scss/init/_layout.scss */
  body.menu-opened .b-search .js-form-type-search {
    width: calc(100% - 42px);
  }
  /* line 336, ../scss/init/_layout.scss */
  body.menu-opened .b-search input {
    padding: 8px 0px;
    font-size: 16px;
    line-height: 16px;
    background-color: transparent;
    border: none;
    color: #fff;
  }
  /* line 61, ../../../../../.rvm/gems/ruby-2.4.1/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
  body.menu-opened .b-search input:-moz-placeholder {
    font-size: 14px;
    color: #fff;
  }
  /* line 64, ../../../../../.rvm/gems/ruby-2.4.1/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
  body.menu-opened .b-search input::-moz-placeholder {
    font-size: 14px;
    color: #fff;
  }
  /* line 67, ../../../../../.rvm/gems/ruby-2.4.1/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
  body.menu-opened .b-search input:-ms-input-placeholder {
    font-size: 14px;
    color: #fff;
  }
  /* line 56, ../../../../../.rvm/gems/ruby-2.4.1/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
  body.menu-opened .b-search input::-webkit-input-placeholder {
    font-size: 14px;
    color: #fff;
  }
  /* line 349, ../scss/init/_layout.scss */
  body.menu-opened .header-top {
    box-shadow: none;
  }
}
/* line 371, ../scss/init/_layout.scss */
.emergency-line.domain-indepth .header-top {
  background: #c42f1e !important;
}
/* line 374, ../scss/init/_layout.scss */
.emergency-line.domain-indepth .header-top .b-top-line:before {
  background: #554641;
}

/* line 382, ../scss/init/_layout.scss */
.emergency-line .red.btn {
  background-color: #c42f1e;
}
/* line 385, ../scss/init/_layout.scss */
.emergency-line .header-top {
  background: #c42f1e;
}
/* line 387, ../scss/init/_layout.scss */
.emergency-line .header-top .b-top-line a:hover {
  color: #194169;
}
/* line 390, ../scss/init/_layout.scss */
.emergency-line .header-top .b-top-line {
  position: relative;
}
/* line 392, ../scss/init/_layout.scss */
.emergency-line .header-top .b-top-line a, .emergency-line .header-top .b-top-line a:hover {
  color: #fff;
  text-decoration: underline;
}
/* line 396, ../scss/init/_layout.scss */
.emergency-line .header-top .b-top-line:before {
  content: '';
  position: absolute;
  z-index: 1;
  left: 0;
  top: -10px;
  bottom: -10px;
  width: 190px;
  background: #fff;
  display: inline-block;
}
@media only screen and (max-width: 1359px) {
  /* line 408, ../scss/init/_layout.scss */
  .emergency-line .header-top .b-top-line:before {
    width: 130px;
  }
}

/* line 417, ../scss/init/_layout.scss */
body:not(.domain-ima) .header-top {
  position: absolute;
  display: block;
  background: #fff;
  width: 100%;
  margin: 0;
  text-align: center;
}
/* line 425, ../scss/init/_layout.scss */
body:not(.domain-ima) .header-top .b-social-menu {
  display: none;
}
/* line 429, ../scss/init/_layout.scss */
body:not(.domain-ima) .header-top .b-top-line:before {
  background: #fff;
  width: 250px;
}
@media only screen and (min-width: 768px) {
  /* line 417, ../scss/init/_layout.scss */
  body:not(.domain-ima) .header-top {
    position: static;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: flex-start;
  }
  /* line 442, ../scss/init/_layout.scss */
  body:not(.domain-ima) .header-top .b-social-menu {
    display: block;
  }
  /* line 445, ../scss/init/_layout.scss */
  body:not(.domain-ima) .header-top .b-top-line {
    flex: auto;
    align-self: center;
    padding-left: 160px;
    padding-right: 0px;
    background: none;
    padding-top: 0;
    padding-bottom: 0;
  }
  /* line 454, ../scss/init/_layout.scss */
  body:not(.domain-ima) .header-top .b-top-line .content {
    background-color: #ff0033;
    padding: 10px;
  }
  /* line 458, ../scss/init/_layout.scss */
  body:not(.domain-ima) .header-top .b-top-line:before {
    background: #fff;
    width: 250px;
  }
}
@media only screen and (min-width: 1101px) {
  /* line 466, ../scss/init/_layout.scss */
  body:not(.domain-ima) .header-top .b-menu-donate {
    padding-left: 220px;
  }
  /* line 469, ../scss/init/_layout.scss */
  body:not(.domain-ima) .header-top .b-top-line {
    padding-left: 0;
  }
}
@media (min-width: 1230px) {
  /* line 474, ../scss/init/_layout.scss */
  body:not(.domain-ima) .header-top .b-menu-donate {
    padding-left: 280px;
  }
}
@media only screen and (max-width: 1359px) {
  /* line 480, ../scss/init/_layout.scss */
  body:not(.domain-ima) .header-top .b-top-line:before {
    width: 130px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 417, ../scss/init/_layout.scss */
  body:not(.domain-ima) .header-top {
    position: relative;
    z-index: 2;
    padding-top: 67px;
    box-shadow: 0px 30px 30px rgba(0, 0, 0, 0.07);
  }
}
/* line 492, ../scss/init/_layout.scss */
body:not(.domain-ima) .header-bottom {
  position: relative;
  box-shadow: 0px 30px 30px rgba(0, 0, 0, 0.07);
}
/* line 495, ../scss/init/_layout.scss */
body:not(.domain-ima) .header-bottom .header-bottom-second {
  height: 36px;
  background: #194169;
}
@media only screen and (min-width: 768px) {
  /* line 492, ../scss/init/_layout.scss */
  body:not(.domain-ima) .header-bottom {
    height: auto;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    height: 56px;
    background: transparent;
  }
  /* line 510, ../scss/init/_layout.scss */
  body:not(.domain-ima) .header-bottom .header-bottom-first {
    position: relative;
  }
  /* line 514, ../scss/init/_layout.scss */
  body:not(.domain-ima) .header-bottom .header-bottom-second {
    position: relative;
    height: auto;
    flex: auto;
    background: transparent;
  }
  /* line 521, ../scss/init/_layout.scss */
  body:not(.domain-ima) .header-bottom .header-bottom-third {
    width: 100%;
    max-width: 80px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 492, ../scss/init/_layout.scss */
  body:not(.domain-ima) .header-bottom {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
  }
  /* line 542, ../scss/init/_layout.scss */
  body:not(.domain-ima) .header-bottom .header-bottom-second {
    background: #fff;
    height: 0;
  }
  /* line 546, ../scss/init/_layout.scss */
  body:not(.domain-ima) .header-bottom .navbar-brand {
    position: relative;
  }
}

/* line 554, ../scss/init/_layout.scss */
body.domain-ima .header-top {
  position: absolute;
  display: block;
  background: #fff;
  width: 100%;
  margin: 0;
  text-align: center;
}
/* line 562, ../scss/init/_layout.scss */
body.domain-ima .header-top .b-social-menu {
  display: none;
}
/* line 566, ../scss/init/_layout.scss */
body.domain-ima .header-top .b-top-line:before {
  background: #fff;
  width: 250px;
}
@media only screen and (min-width: 1101px) {
  /* line 554, ../scss/init/_layout.scss */
  body.domain-ima .header-top {
    position: static;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: flex-start;
  }
  /* line 579, ../scss/init/_layout.scss */
  body.domain-ima .header-top .b-social-menu {
    display: block;
  }
  /* line 582, ../scss/init/_layout.scss */
  body.domain-ima .header-top .b-top-line {
    flex: auto;
    align-self: center;
    padding-left: 160px;
    padding-right: 0px;
    background: none;
    padding-top: 0;
    padding-bottom: 0;
  }
  /* line 591, ../scss/init/_layout.scss */
  body.domain-ima .header-top .b-top-line .content {
    background-color: #87191E;
    padding: 10px;
  }
  /* line 595, ../scss/init/_layout.scss */
  body.domain-ima .header-top .b-top-line:before {
    background: #fff;
    width: 250px;
  }
}
@media only screen and (min-width: 1101px) {
  /* line 603, ../scss/init/_layout.scss */
  body.domain-ima .header-top .b-menu-donate {
    padding-left: 220px;
  }
  /* line 606, ../scss/init/_layout.scss */
  body.domain-ima .header-top .b-top-line {
    padding-left: 0;
  }
}
@media (min-width: 1230px) {
  /* line 611, ../scss/init/_layout.scss */
  body.domain-ima .header-top .b-menu-donate {
    padding-left: 280px;
  }
}
@media only screen and (max-width: 1359px) {
  /* line 617, ../scss/init/_layout.scss */
  body.domain-ima .header-top .b-top-line:before {
    width: 130px;
  }
}
@media only screen and (max-width: 1100px) {
  /* line 554, ../scss/init/_layout.scss */
  body.domain-ima .header-top {
    position: relative;
    z-index: 2;
    padding-top: 67px;
    box-shadow: 0px 15px 15px rgba(0, 0, 0, 0.04);
  }
}
/* line 630, ../scss/init/_layout.scss */
body.domain-ima .header-bottom {
  position: relative;
  box-shadow: 0px 30px 30px rgba(0, 0, 0, 0.07);
}
/* line 633, ../scss/init/_layout.scss */
body.domain-ima .header-bottom .header-bottom-second {
  height: 36px;
  background: #194169;
}
@media only screen and (min-width: 1101px) {
  /* line 630, ../scss/init/_layout.scss */
  body.domain-ima .header-bottom {
    height: auto;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    height: 56px;
    background: transparent;
  }
  /* line 648, ../scss/init/_layout.scss */
  body.domain-ima .header-bottom .header-bottom-first {
    position: relative;
  }
  /* line 652, ../scss/init/_layout.scss */
  body.domain-ima .header-bottom .header-bottom-second {
    position: relative;
    height: auto;
    flex: auto;
    background: transparent;
  }
  /* line 659, ../scss/init/_layout.scss */
  body.domain-ima .header-bottom .header-bottom-third {
    width: 100%;
    max-width: 80px;
  }
}
@media only screen and (max-width: 1100px) {
  /* line 630, ../scss/init/_layout.scss */
  body.domain-ima .header-bottom {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
  }
  /* line 680, ../scss/init/_layout.scss */
  body.domain-ima .header-bottom .header-bottom-second {
    background: #fff;
    height: 0;
  }
  /* line 684, ../scss/init/_layout.scss */
  body.domain-ima .header-bottom .navbar-brand {
    position: relative;
  }
}

/* footer */
/* line 701, ../scss/init/_layout.scss */
#footer {
  background-color: #fff;
  color: #5F6469;
}
/* line 705, ../scss/init/_layout.scss */
#footer .nav a {
  color: #5F6469;
}
/* line 707, ../scss/init/_layout.scss */
#footer .nav a.is-active, #footer .nav a:hover {
  color: #67B900;
}
@media (min-width: 768px) {
  /* line 701, ../scss/init/_layout.scss */
  #footer {
    border-width: 5px;
  }
}
@media (max-width: 991.98px) {
  /* line 715, ../scss/init/_layout.scss */
  #footer .row {
    margin-left: 0;
    margin-right: 0;
  }
}

/* line 722, ../scss/init/_layout.scss */
.footer-top {
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 15px;
}
/* line 726, ../scss/init/_layout.scss */
.footer-top ul:not(.contextual-links), .footer-top ol {
  margin-bottom: 0;
}
/* line 729, ../scss/init/_layout.scss */
.footer-top .footer-top-first-first {
  margin-left: 0px;
  margin-right: 0;
  text-align: center;
  align-items: center;
}
/* line 736, ../scss/init/_layout.scss */
.footer-top .footer-top-first-second {
  padding-top: 10px;
}
/* line 738, ../scss/init/_layout.scss */
.footer-top .footer-top-first-second .row {
  justify-content: space-between;
}
/* line 741, ../scss/init/_layout.scss */
.footer-top .footer-top-first-second nav h3 {
  font-size: 16px;
}
/* line 745, ../scss/init/_layout.scss */
.footer-top nav h3 {
  color: #009ED1;
  text-transform: uppercase;
}
/* line 763, ../scss/init/_layout.scss */
.footer-top .b-footer-donate {
  display: none;
}
@media only screen and (min-width: 576px) {
  /* line 763, ../scss/init/_layout.scss */
  .footer-top .b-footer-donate {
    width: 33.33333%;
  }
}
/* line 767, ../scss/init/_layout.scss */
.footer-top .b-social-menu:not(.corus) {
  padding: 0 15px;
  display: flex;
  align-items: flex-start;
  justify-content: center;
}
@media only screen and (min-width: 650px) {
  /* line 767, ../scss/init/_layout.scss */
  .footer-top .b-social-menu:not(.corus) {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) {
  /* line 767, ../scss/init/_layout.scss */
  .footer-top .b-social-menu:not(.corus) {
    width: 180px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 767, ../scss/init/_layout.scss */
  .footer-top .b-social-menu:not(.corus) {
    width: 240px;
  }
}
@media only screen and (min-width: 1230px) {
  /* line 767, ../scss/init/_layout.scss */
  .footer-top .b-social-menu:not(.corus) {
    width: 292.5px;
  }
}
/* line 773, ../scss/init/_layout.scss */
.footer-top .b-social-menu:not(.corus).corus {
  display: grid;
}
/* line 778, ../scss/init/_layout.scss */
.footer-top .b-social-menu {
  margin-top: 15px;
  margin-left: -10px;
}
/* line 791, ../scss/init/_layout.scss */
.footer-top .footer-top-first-first {
  text-align: left;
  display: flex;
  justify-content: space-between;
}
/* line 798, ../scss/init/_layout.scss */
.footer-top .footer-top-first-second {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
/* line 803, ../scss/init/_layout.scss */
.footer-top .footer-top-first-second .nav a {
  font-size: 18px;
  font-weight: normal;
  line-height: 1.7;
}
/* line 809, ../scss/init/_layout.scss */
.footer-top .block-first, .footer-top .block-second,
.footer-top .block-third, .footer-top .block-fourth, .footer-top .block-fifth {
  min-width: 50%;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  /* line 722, ../scss/init/_layout.scss */
  .footer-top {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 15px;
  }
  /* line 820, ../scss/init/_layout.scss */
  .footer-top .footer-top-first {
    width: 100%;
  }
  /* line 829, ../scss/init/_layout.scss */
  .footer-top .footer-top-first-first .b-footer-subscribe {
    width: calc(100% - 355px);
  }
  /* line 832, ../scss/init/_layout.scss */
  .footer-top .footer-top-first-first .b-social-menu {
    padding-top: 15px;
    padding-left: 30px;
    margin: 0 auto;
  }
  /* line 838, ../scss/init/_layout.scss */
  .footer-top .footer-top-first-second {
    width: 100%;
    padding-top: 17px;
  }
  /* line 841, ../scss/init/_layout.scss */
  .footer-top .footer-top-first-second .nav a {
    line-height: 2;
  }
  /* line 844, ../scss/init/_layout.scss */
  .footer-top .footer-top-first-second nav h3 {
    font-size: 16px;
  }
  /* line 848, ../scss/init/_layout.scss */
  .footer-top .b-social-menu {
    justify-content: center;
    margin-top: 0px;
  }
  /* line 852, ../scss/init/_layout.scss */
  .footer-top .block-third {
    margin-top: 0px;
  }
  /* line 855, ../scss/init/_layout.scss */
  .footer-top .block-fourth, .footer-top .block-fifth {
    margin-bottom: 0;
  }
  /* line 858, ../scss/init/_layout.scss */
  .footer-top .block-first, .footer-top .block-second,
  .footer-top .block-third, .footer-top .block-fourth, .footer-top .block-fifth {
    min-width: 33%;
  }
}
/* line 863, ../scss/init/_layout.scss */
.footer-top .footer-top-second {
  padding-right: 0;
}
@media only screen and (min-width: 1101px) {
  /* line 867, ../scss/init/_layout.scss */
  .footer-top .footer-top-first-first {
    text-align: left;
    display: flex;
    justify-content: space-between;
  }
}
@media (min-width: 1230px) {
  /* line 722, ../scss/init/_layout.scss */
  .footer-top {
    padding-top: 75px;
    padding-bottom: 30px;
  }
  /* line 880, ../scss/init/_layout.scss */
  .footer-top .footer-top-first-second {
    justify-content: space-between;
  }
  /* line 883, ../scss/init/_layout.scss */
  .footer-top .block-first, .footer-top .block-second,
  .footer-top .block-third, .footer-top .block-fourth, .footer-top .block-fifth {
    min-width: auto;
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 992px) {
  /* line 722, ../scss/init/_layout.scss */
  .footer-top {
    padding-top: 40px;
  }
  /* line 892, ../scss/init/_layout.scss */
  .footer-top .footer-top-first-first .b-footer-subscribe, .footer-top .footer-top-first-first .b-social-menu {
    width: 100%;
  }
  /* line 897, ../scss/init/_layout.scss */
  .footer-top .b-footer-subscribe {
    padding-bottom: 20px;
  }
  /* line 900, ../scss/init/_layout.scss */
  .footer-top .footer-top-first-first {
    flex-direction: column;
  }
}
@media only screen and (max-width: 768px) {
  /* line 905, ../scss/init/_layout.scss */
  .footer-top .footer-top-first-second {
    padding-top: 0px;
  }
  /* line 907, ../scss/init/_layout.scss */
  .footer-top .footer-top-first-second > .row {
    display: flex;
    flex-wrap: wrap;
  }
  /* line 913, ../scss/init/_layout.scss */
  .footer-top .b-footer-donate .btn {
    max-width: 190px;
  }
  /* line 917, ../scss/init/_layout.scss */
  .footer-top .b-social-menu {
    order: 4;
    width: 100%;
    padding-top: 0px;
  }
  /* line 922, ../scss/init/_layout.scss */
  .footer-top .b-social-menu .nav {
    justify-content: center;
  }
  /* line 933, ../scss/init/_layout.scss */
  .footer-top .b-footer-about {
    display: flex;
    flex-direction: row;
    align-item: flex-start;
    padding-top: 10px;
  }
  /* line 938, ../scss/init/_layout.scss */
  .footer-top .b-footer-about h5 {
    margin-top: 0;
  }
  /* line 941, ../scss/init/_layout.scss */
  .footer-top .b-footer-about .first {
    width: 200px;
  }
  /* line 944, ../scss/init/_layout.scss */
  .footer-top .b-footer-about .second {
    flex: auto;
    padding-left: 20px;
  }
}
@media only screen and (max-width: 650px) {
  /* line 952, ../scss/init/_layout.scss */
  .footer-top .b-footer-donate {
    width: 100%;
    text-align: center;
  }
  /* line 955, ../scss/init/_layout.scss */
  .footer-top .b-footer-donate .btn {
    max-width: 190px;
  }
  /* line 959, ../scss/init/_layout.scss */
  .footer-top .b-social-menu {
    width: 100%;
    padding-top: 10px;
    margin-top: 0;
    justify-content: center;
  }
  /* line 964, ../scss/init/_layout.scss */
  .footer-top .b-social-menu .nav {
    margin-left: 0;
    justify-content: center;
  }
  /* line 969, ../scss/init/_layout.scss */
  .footer-top .block-first, .footer-top .block-second, .footer-top .block-third,
  .footer-top .block-fourth, .footer-top .block-fifth {
    width: 100%;
    padding-top: 0px;
    margin-top: 0;
    margin-bottom: 0;
  }
  /* line 975, ../scss/init/_layout.scss */
  .footer-top .block-first .nav, .footer-top .block-second .nav, .footer-top .block-third .nav,
  .footer-top .block-fourth .nav, .footer-top .block-fifth .nav {
    align-items: center;
  }
  /* line 978, ../scss/init/_layout.scss */
  .footer-top .block-first *, .footer-top .block-second *, .footer-top .block-third *,
  .footer-top .block-fourth *, .footer-top .block-fifth * {
    text-align: center;
  }
  /* line 982, ../scss/init/_layout.scss */
  .footer-top .b-footer-about {
    display: flex;
    flex-direction: column;
    align-item: center !important;
    padding-top: 10px;
  }
  /* line 987, ../scss/init/_layout.scss */
  .footer-top .b-footer-about h5 {
    margin-top: 0;
  }
  /* line 990, ../scss/init/_layout.scss */
  .footer-top .b-footer-about .first {
    width: 100%;
    text-align: center;
  }
  /* line 993, ../scss/init/_layout.scss */
  .footer-top .b-footer-about .first img {
    display: inline-block;
    width: 140px;
  }
  /* line 998, ../scss/init/_layout.scss */
  .footer-top .b-footer-about .second {
    width: 100%;
    padding: 0px 0px 0px;
    text-align: center;
  }
  /* line 1004, ../scss/init/_layout.scss */
  .footer-top .footer-top-second {
    padding-right: 15px;
  }
  /* line 1008, ../scss/init/_layout.scss */
  .footer-top .footer-top-first-second .nav a {
    font-size: 16px;
    line-height: 1.6;
  }
}
@media only screen and (max-width: 450px) {
  /* line 722, ../scss/init/_layout.scss */
  .footer-top {
    padding-top: 20px;
  }
}

/* line 1019, ../scss/init/_layout.scss */
.footer-center {
  padding: 10px 0;
  margin: 0;
  background: #fff;
  font-weight: normal;
}
/* line 1024, ../scss/init/_layout.scss */
.footer-center .b-disclaimer {
  padding-bottom: 0;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  /* line 1019, ../scss/init/_layout.scss */
  .footer-center {
    padding: 30px 0 10px;
  }
  /* line 1030, ../scss/init/_layout.scss */
  .footer-center .b-disclaimer {
    padding-bottom: 5px;
    margin-bottom: 15px;
  }
}
@media (min-width: 1230px) {
  /* line 1019, ../scss/init/_layout.scss */
  .footer-center {
    padding: 10px 0 10px;
  }
}
@media (max-width: 991.98px) {
  /* line 1039, ../scss/init/_layout.scss */
  .footer-center .b-footer-gallery {
    padding: 0 !important;
  }
  /* line 1041, ../scss/init/_layout.scss */
  .footer-center .b-footer-gallery .nav {
    flex-direction: row;
    justify-content: center;
  }
  /* line 1045, ../scss/init/_layout.scss */
  .footer-center .b-footer-gallery li {
    margin: 5px 5px 3px;
  }
  /* line 1047, ../scss/init/_layout.scss */
  .footer-center .b-footer-gallery li a {
    display: block;
    margin: 0;
    padding: 0;
    line-height: 0;
  }
}

/* line 1057, ../scss/init/_layout.scss */
.footer-bottom {
  background: #194169;
  border: none;
}
/* line 2017, ../scss/mixins/_mixins.scss */
.footer-bottom:after {
  content: "";
  display: table;
  clear: both;
}
/* line 1061, ../scss/init/_layout.scss */
.footer-bottom p, .footer-bottom .nav a {
  font-size: 14px;
  letter-spacing: 0.5px;
  font-weight: normal;
  line-height: 1;
  color: #999999;
}
@media only screen and (min-width: 450px) {
  /* line 1057, ../scss/init/_layout.scss */
  .footer-bottom {
    padding: 7px 0;
  }
  /* line 1070, ../scss/init/_layout.scss */
  .footer-bottom p, .footer-bottom .nav a {
    display: inline-block;
    margin: 0;
  }
  /* line 1074, ../scss/init/_layout.scss */
  .footer-bottom .row {
    justify-content: space-between;
  }
}
@media (max-width: 991.98px) {
  /* line 1057, ../scss/init/_layout.scss */
  .footer-bottom {
    display: flex;
    padding: 5px 15px 5px;
  }
  /* line 1082, ../scss/init/_layout.scss */
  .footer-bottom .b-footer-menu-third .nav {
    justify-content: center;
  }
}
@media only screen and (max-width: 650px) {
  /* line 1057, ../scss/init/_layout.scss */
  .footer-bottom {
    padding: 10px 15px 5px;
  }
  /* line 1089, ../scss/init/_layout.scss */
  .footer-bottom p, .footer-bottom .nav a {
    font-size: 15px;
  }
  /* line 1093, ../scss/init/_layout.scss */
  .footer-bottom .b-footer-menu-third .nav {
    flex-direction: column;
    justify-content: center;
  }
  /* line 1096, ../scss/init/_layout.scss */
  .footer-bottom .b-footer-menu-third .nav a {
    border: none;
    padding: 0;
    margin: 0;
  }
  /* line 1104, ../scss/init/_layout.scss */
  .footer-bottom .b-copyright p {
    line-height: 1.3;
  }
}
@media only screen and (max-width: 450px) {
  /* line 1109, ../scss/init/_layout.scss */
  .footer-bottom .b-copyright p {
    margin-bottom: 0;
  }
}

/* sidebar */
@media only screen and (min-width: 576px) {
  /* line 1116, ../scss/init/_layout.scss */
  body.layout-one-sidebar .sidebar aside {
    padding-bottom: 20px;
    border-bottom: 1px solid #cccccc;
  }
  /* line 1119, ../scss/init/_layout.scss */
  body.layout-one-sidebar .sidebar aside > div:last-child {
    border-bottom: none !important;
  }
  /* line 1123, ../scss/init/_layout.scss */
  body.layout-one-sidebar #main {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 0px;
  }
}
@media only screen and (min-width: 576px) and (min-width: 768px) {
  /* line 1123, ../scss/init/_layout.scss */
  body.layout-one-sidebar #main {
    max-width: 720px;
  }
}
@media only screen and (min-width: 576px) and (min-width: 992px) {
  /* line 1123, ../scss/init/_layout.scss */
  body.layout-one-sidebar #main {
    max-width: 960px;
  }
}
@media only screen and (min-width: 576px) and (min-width: 1230px) {
  /* line 1123, ../scss/init/_layout.scss */
  body.layout-one-sidebar #main {
    max-width: 1170px;
  }
}
@media only screen and (min-width: 576px) {
  /* line 1126, ../scss/init/_layout.scss */
  body.layout-one-sidebar #main > div {
    display: flex;
    flex-direction: row;
    margin-left: -15px;
    margin-right: -15px;
  }
  /* line 1132, ../scss/init/_layout.scss */
  body.layout-one-sidebar #main > .hero {
    display: block;
  }
}
@media only screen and (min-width: 1600px) {
  /* line 1143, ../scss/init/_layout.scss */
  body.layout-one-sidebar .sidebar aside {
    padding-bottom: 30px;
  }
}
@media only screen and (min-width: 576px) {
  /* line 1149, ../scss/init/_layout.scss */
  body.layout-one-sidebar.wide-page #main {
    max-width: 550px;
  }
  /* line 1151, ../scss/init/_layout.scss */
  body.layout-one-sidebar.wide-page #main > div {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (min-width: 768px) {
  /* line 1158, ../scss/init/_layout.scss */
  body.layout-one-sidebar.wide-page #main {
    max-width: 760px;
    padding-top: 0;
  }
}
@media only screen and (min-width: 1101px) {
  /* line 1164, ../scss/init/_layout.scss */
  body.layout-one-sidebar.wide-page #main {
    padding-top: 112px;
  }
}
@media only screen and (min-width: 1100px) {
  /* line 1169, ../scss/init/_layout.scss */
  body.layout-one-sidebar.wide-page #main {
    max-width: 1050px;
    padding-top: 112px;
  }
}
@media only screen and (min-width: 1230px) {
  /* line 1175, ../scss/init/_layout.scss */
  body.layout-one-sidebar.wide-page #main {
    max-width: 1170px;
  }
}
@media only screen and (min-width: 1367px) {
  /* line 1180, ../scss/init/_layout.scss */
  body.layout-one-sidebar.wide-page #main {
    max-width: 1340px;
  }
}
@media only screen and (min-width: 1480px) {
  /* line 1185, ../scss/init/_layout.scss */
  body.layout-one-sidebar.wide-page #main {
    max-width: 1460px;
  }
}
@media only screen and (min-width: 1101px) {
  /* line 1193, ../scss/init/_layout.scss */
  body.layout-one-sidebar.domain-indepth.layout-sidebar-first.path-technical-resources #main, body.layout-one-sidebar.domain-main.layout-sidebar-first.path-technical-resources #main {
    padding-top: 35px;
  }
}
/* line 1199, ../scss/init/_layout.scss */
body.layout-one-sidebar.layout-sidebar-first #main {
  padding-top: 0px;
}
/* line 1202, ../scss/init/_layout.scss */
body.layout-one-sidebar.layout-sidebar-first #main > div {
  display: flex;
  flex-direction: column;
}
/* line 1207, ../scss/init/_layout.scss */
body.layout-one-sidebar.layout-sidebar-first .sidebar {
  order: 0;
  width: 100%;
  padding-top: 72px;
  padding-right: 0;
}
/* line 1213, ../scss/init/_layout.scss */
body.layout-one-sidebar.layout-sidebar-first #content {
  order: 1;
  width: 100%;
  padding-top: 0;
}
@media only screen and (min-width: 670px) {
  /* line 1220, ../scss/init/_layout.scss */
  body.layout-one-sidebar.layout-sidebar-first #main > div {
    flex-direction: row;
  }
  /* line 1224, ../scss/init/_layout.scss */
  body.layout-one-sidebar.layout-sidebar-first .sidebar {
    order: 0;
    position: relative;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
    padding-top: 0;
    padding-right: 20px;
    padding-left: 15px;
    border-right: 1px solid #d6d6d6;
  }
  /* line 1233, ../scss/init/_layout.scss */
  body.layout-one-sidebar.layout-sidebar-first #content {
    order: 1;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
    padding-right: 15px;
    padding-left: 20px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 1241, ../scss/init/_layout.scss */
  body.layout-one-sidebar.layout-sidebar-first #content {
    padding-right: 0px;
  }
  /* line 1244, ../scss/init/_layout.scss */
  body.layout-one-sidebar.layout-sidebar-first .sidebar {
    padding-left: 0px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 1249, ../scss/init/_layout.scss */
  body.layout-one-sidebar.layout-sidebar-first .sidebar {
    padding-right: 30px;
    flex: 0 0 30%;
    max-width: 30%;
    background-color: transparent;
  }
  /* line 1254, ../scss/init/_layout.scss */
  body.layout-one-sidebar.layout-sidebar-first #content {
    flex: 0 0 70%;
    max-width: 70%;
    padding-left: 30px;
  }
}
@media only screen and (min-width: 1600px) {
  /* line 1260, ../scss/init/_layout.scss */
  body.layout-one-sidebar.layout-sidebar-first .sidebar {
    padding-right: 40px;
  }
  /* line 1263, ../scss/init/_layout.scss */
  body.layout-one-sidebar.layout-sidebar-first #content {
    flex: 0 0 70%;
    max-width: 70%;
    padding-left: 40px;
  }
}
@media only screen and (min-width: 670px) {
  /* line 1270, ../scss/init/_layout.scss */
  body.layout-one-sidebar.layout-sidebar-first.wide-page .sidebar {
    border-right: none;
  }
  /* line 1273, ../scss/init/_layout.scss */
  body.layout-one-sidebar.layout-sidebar-first.wide-page #content {
    order: 1;
    flex: 0 0 calc(100% - 210px);
    max-width: calc(100% - 210px);
  }
}
@media only screen and (min-width: 576px) {
  /* line 1281, ../scss/init/_layout.scss */
  body.layout-one-sidebar.layout-sidebar-first.wide-page #main > div {
    flex-direction: row;
  }
  /* line 1285, ../scss/init/_layout.scss */
  body.layout-one-sidebar.layout-sidebar-first.wide-page .sidebar {
    order: 0;
    min-width: 210px;
    flex: 0 1 210px;
    padding-top: 56px;
  }
  /* line 1291, ../scss/init/_layout.scss */
  body.layout-one-sidebar.layout-sidebar-first.wide-page #content {
    order: 1;
    padding-left: 20px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 1302, ../scss/init/_layout.scss */
  body.layout-one-sidebar.layout-sidebar-first.wide-page .sidebar {
    padding-right: 0px;
  }
  /* line 1305, ../scss/init/_layout.scss */
  body.layout-one-sidebar.layout-sidebar-first.wide-page #content {
    padding-left: 35px;
  }
}
@media only screen and (min-width: 1230px) {
  /* line 1310, ../scss/init/_layout.scss */
  body.layout-one-sidebar.layout-sidebar-first.wide-page .sidebar {
    min-width: 225px;
    flex: 0 1 225px;
    padding-top: 72px;
  }
}
@media only screen and (max-width: 576px) {
  /* line 1317, ../scss/init/_layout.scss */
  body.layout-one-sidebar.layout-sidebar-first.wide-page .sidebar, body.layout-one-sidebar.layout-sidebar-first.wide-page #content {
    padding-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
/* line 1327, ../scss/init/_layout.scss */
body.layout-one-sidebar.layout-sidebar-second .sidebar h2 {
  box-shadow: none;
}
/* line 1330, ../scss/init/_layout.scss */
body.layout-one-sidebar.layout-sidebar-second .item-list ul li {
  padding-right: 0;
}
/* line 1334, ../scss/init/_layout.scss */
body.layout-one-sidebar.layout-sidebar-second #main > div {
  display: flex;
  flex-direction: column;
}
/* line 1339, ../scss/init/_layout.scss */
body.layout-one-sidebar.layout-sidebar-second .sidebar {
  order: 0;
  width: 100%;
  padding-top: 10px;
  background-color: #fff;
}
/* line 1345, ../scss/init/_layout.scss */
body.layout-one-sidebar.layout-sidebar-second #content {
  order: 1;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
@media only screen and (min-width: 670px) {
  /* line 1353, ../scss/init/_layout.scss */
  body.layout-one-sidebar.layout-sidebar-second #main > div {
    flex-direction: row;
  }
  /* line 1357, ../scss/init/_layout.scss */
  body.layout-one-sidebar.layout-sidebar-second #content {
    order: 0;
    position: relative;
    flex: 0 0 50%;
    max-width: 50%;
    padding-top: 0;
    padding-left: 15px;
    padding-right: 20px;
  }
  /* line 1365, ../scss/init/_layout.scss */
  body.layout-one-sidebar.layout-sidebar-second .sidebar {
    order: 1;
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 15px;
    padding-left: 20px;
    border-left: 1px solid #d6d6d6;
  }
}
@media only screen and (min-width: 768px) {
  /* line 1374, ../scss/init/_layout.scss */
  body.layout-one-sidebar.layout-sidebar-second #content {
    padding-left: 0px;
  }
  /* line 1377, ../scss/init/_layout.scss */
  body.layout-one-sidebar.layout-sidebar-second .sidebar {
    padding-right: 0px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 1382, ../scss/init/_layout.scss */
  body.layout-one-sidebar.layout-sidebar-second .sidebar {
    flex: 0 0 30%;
    max-width: 30%;
    padding-left: 30px;
    background-color: transparent;
  }
  /* line 1387, ../scss/init/_layout.scss */
  body.layout-one-sidebar.layout-sidebar-second #content {
    flex: 0 0 70%;
    max-width: 70%;
    padding-right: 30px;
  }
}
@media only screen and (min-width: 1600px) {
  /* line 1393, ../scss/init/_layout.scss */
  body.layout-one-sidebar.layout-sidebar-second .sidebar {
    padding-left: 40px;
  }
  /* line 1396, ../scss/init/_layout.scss */
  body.layout-one-sidebar.layout-sidebar-second #content {
    flex: 0 0 70%;
    max-width: 70%;
    padding-right: 40px;
  }
}
@media only screen and (max-width: 670px) {
  /* line 1407, ../scss/init/_layout.scss */
  body.layout-one-sidebar.layout-sidebar-second .sidebar {
    padding-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
  }
  /* line 1411, ../scss/init/_layout.scss */
  body.layout-one-sidebar.layout-sidebar-second .sidebar aside {
    display: none;
    padding-bottom: 0px;
    margin-bottom: 30px;
  }
  /* line 1416, ../scss/init/_layout.scss */
  body.layout-one-sidebar.layout-sidebar-second .sidebar fieldset {
    margin-bottom: 0;
  }
  /* line 1421, ../scss/init/_layout.scss */
  body.layout-one-sidebar.layout-sidebar-second .view-id-blog .b-footer-subscribe {
    display: none;
  }
  /* line 1425, ../scss/init/_layout.scss */
  body.layout-one-sidebar.layout-sidebar-second .block-views-exposed-filter-blockblog-listing {
    margin-bottom: 0;
  }
  /* line 1427, ../scss/init/_layout.scss */
  body.layout-one-sidebar.layout-sidebar-second .block-views-exposed-filter-blockblog-listing form {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 670px) {
  /* line 1434, ../scss/init/_layout.scss */
  body.layout-one-sidebar.layout-sidebar-second.wide-page .sidebar {
    border-left: none;
  }
}
@media only screen and (min-width: 576px) {
  /* line 1440, ../scss/init/_layout.scss */
  body.layout-one-sidebar.layout-sidebar-second.wide-page #main > div {
    flex-direction: row;
  }
  /* line 1444, ../scss/init/_layout.scss */
  body.layout-one-sidebar.layout-sidebar-second.wide-page .sidebar {
    order: 1;
    min-width: 210px;
    flex: 0 1 210px;
    padding-top: 56px;
  }
  /* line 1450, ../scss/init/_layout.scss */
  body.layout-one-sidebar.layout-sidebar-second.wide-page #content {
    order: 0;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 1101px) {
  /* line 1456, ../scss/init/_layout.scss */
  body.layout-one-sidebar.layout-sidebar-second.wide-page #main {
    padding-top: 112px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 1461, ../scss/init/_layout.scss */
  body.layout-one-sidebar.layout-sidebar-second.wide-page .sidebar {
    padding-right: 0px;
  }
  /* line 1464, ../scss/init/_layout.scss */
  body.layout-one-sidebar.layout-sidebar-second.wide-page #content {
    padding-right: 35px;
  }
}
@media only screen and (min-width: 1230px) {
  /* line 1469, ../scss/init/_layout.scss */
  body.layout-one-sidebar.layout-sidebar-second.wide-page .sidebar {
    min-width: 225px;
    flex: 0 1 225px;
    padding-top: 72px;
  }
}
@media only screen and (max-width: 576px) {
  /* line 1476, ../scss/init/_layout.scss */
  body.layout-one-sidebar.layout-sidebar-second.wide-page .sidebar, body.layout-one-sidebar.layout-sidebar-second.wide-page #content {
    padding-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
  }
}

/* content */
/* line 1489, ../scss/init/_layout.scss */
.region-primary-menu {
  width: 100%;
  justify-content: flex-end;
  margin: 0;
}

/*  THEMES */
/* line 1503, ../scss/init/_layout.scss */
.node__content {
  margin-top: 0;
}

/* line 1506, ../scss/init/_layout.scss */
.field--type-entity-reference,
.item-list ul {
  margin-bottom: 0;
}
/* line 1509, ../scss/init/_layout.scss */
.field--type-entity-reference li,
.item-list ul li {
  padding: 0;
}

/* line 1511, ../scss/init/_layout.scss */
.main-content {
  display: block;
}

/* line 1514, ../scss/init/_layout.scss */
.sidebar .block {
  border: none;
  padding: 0;
}

/* indepth theme styles */
/* line 1529, ../scss/init/_layout.scss */
body.domain-indepth .navbar-brand .indepth-logo {
  display: none;
  background: #fff;
  padding: 13px 42px 10px;
}
/* line 1533, ../scss/init/_layout.scss */
body.domain-indepth .navbar-brand .indepth-logo img {
  padding: 0;
  display: block;
}
/* line 1538, ../scss/init/_layout.scss */
body.domain-indepth .b-hero-slider .label {
  background-color: rgba(85, 70, 65, 0.95);
}
/* line 1541, ../scss/init/_layout.scss */
body.domain-indepth .b-map h2 {
  color: #554641;
}
@media only screen and (min-width: 1101px) {
  /* line 1546, ../scss/init/_layout.scss */
  body.domain-indepth .navbar-brand .indepth-logo {
    display: block;
    position: relative;
    top: 70px;
  }
  /* line 1552, ../scss/init/_layout.scss */
  body.domain-indepth .navbar-brand img {
    padding: 5px 16px 5px;
  }
}
@media (min-width: 992px) {
  /* line 1558, ../scss/init/_layout.scss */
  body.domain-indepth .b-quote {
    padding-bottom: 10px;
  }
}
@media only screen and (min-width: 1360px) {
  /* line 1564, ../scss/init/_layout.scss */
  body.domain-indepth .navbar-brand .indepth-logo {
    top: 40px;
  }
}
@media only screen and (max-width: 1100px) {
  /* line 1570, ../scss/init/_layout.scss */
  body.domain-indepth .b-hero-slider .slide:not(.transparent) > .container, body.domain-indepth .b-hero .slide:not(.transparent) > .container {
    background: #554641;
  }
}

/**************/
/* BASE STYLE */
/**************/
/* load fonts*/
@font-face {
  font-family: 'SourceSansPro';
  src: url("../fonts/SourceSansPro-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'SourceSansPro';
  src: url("../fonts/SourceSansPro-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'SourceSansPro';
  src: url("../fonts/SourceSansPro-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'SourceSansPro';
  src: url("../fonts/SourceSansPro-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'GothamHTF';
  src: url("../fonts/gothamhtf-bold.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'GothamHTF';
  src: url("../fonts/gothamhtf-black.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Calluna';
  src: url("../fonts/Calluna-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'bebasneue';
  src: url("../fonts/bebasneue_bold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/* line 120, ../scss/init/_base.scss */
body {
  color: #5F6469;
  background: #fff;
  font-family: "SourceSansPro", Arial;
  font-weight: normal;
  font-size: 16px;
  line-height: 1.4;
  margin: 0;
  -webkit-text-size-adjust: 100%;
}
@media (min-width: 576px) {
  /* line 120, ../scss/init/_base.scss */
  body {
    font-size: 17px;
  }
}
@media (min-width: 992px) {
  /* line 120, ../scss/init/_base.scss */
  body {
    color: #5F6469;
  }
}

/* line 140, ../scss/init/_base.scss */
.container-wide {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  /* line 140, ../scss/init/_base.scss */
  .container-wide {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  /* line 140, ../scss/init/_base.scss */
  .container-wide {
    max-width: 960px;
  }
}
@media (min-width: 1230px) {
  /* line 140, ../scss/init/_base.scss */
  .container-wide {
    max-width: 1170px;
  }
}
@media (min-width: 1600px) {
  /* line 140, ../scss/init/_base.scss */
  .container-wide {
    max-width: 1310px;
  }
}

/* text */
/* line 152, ../scss/init/_base.scss */
h1, h2 {
  font-family: "GothamHTF", sans-serif;
  font-weight: normal;
}

/* line 161, ../scss/init/_base.scss */
h3, h4, h5, h6 {
  font-family: "GothamHTF", sans-serif;
}

/* line 165, ../scss/init/_base.scss */
h3.thin {
  font-family: "SourceSansPro", Arial;
  font-weight: 300;
  text-transform: none;
  line-height: 1.6;
}

/* line 174, ../scss/init/_base.scss */
h5 {
  font-family: "SourceSansPro", Arial;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 0.8px;
  color: #67B900;
}

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

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

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

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

/* line 464, ../scss/mixins/_smixins.scss */
h5 {
  font-size: 16px;
  margin: 15px 0;
  line-height: 1.2;
}

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

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

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

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

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

  /* line 462, ../scss/mixins/_smixins.scss */
  h3 {
    font-size: 30px;
    margin: 25px 0 15px;
    line-height: 1.1;
  }

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

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

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

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

  /* line 467, ../scss/mixins/_smixins.scss */
  p {
    font-size: 17px;
    line-height: 1.4;
  }
}
/* line 198, ../scss/init/_base.scss */
strong, b {
  font-weight: bold;
}

/* line 199, ../scss/init/_base.scss */
p strong, p b {
  font-family: "SourceSansPro", Arial;
  font-weight: bold;
}

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

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

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

/* line 206, ../scss/init/_base.scss */
small {
  display: inherit;
  line-height: 1.2;
  font-size: 16px;
}

/* line 211, ../scss/init/_base.scss */
legend {
  margin: 20px 0;
  border-bottom: 1px dashed #5F6469;
}

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

/* line 240, ../scss/init/_base.scss */
blockquote, cite, q {
  font-style: italic;
  color: #194169;
  font-size: 24px;
  margin-bottom: 10px;
  line-height: 1.4;
}
/* line 242, ../scss/init/_base.scss */
blockquote:before, cite:before, q:before {
  content: "\201C";
}
/* line 243, ../scss/init/_base.scss */
blockquote:after, cite:after, q:after {
  content: "\201D";
}

/* line 250, ../scss/init/_base.scss */
blockquote p {
  display: inline !important;
  font-size: inherit !important;
  line-height: inherit !important;
  color: inherit !important;
  margin-bottom: 0 !important;
}

/* line 257, ../scss/init/_base.scss */
cite, q {
  padding: 0 5px;
  margin-bottom: 0;
}

/* line 262, ../scss/init/_base.scss */
hr {
  height: 0;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  margin-top: 10px;
  margin-bottom: 10px;
  border-top: 1px solid #e9ecef;
}

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

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

/* links */
/* line 278, ../scss/init/_base.scss */
a {
  text-decoration: none;
  outline: none;
  transition: 0.3s;
}
/* line 283, ../scss/init/_base.scss */
a:hover {
  text-decoration: none;
}
/* line 287, ../scss/init/_base.scss */
a:focus, a:active, a:active:focus {
  outline: none;
  box-shadow: none !important;
}
/* line 288, ../scss/init/_base.scss */
a.btn:focus, a.btn:active:focus {
  box-shadow: none;
}

/* line 2502, ../scss/mixins/_mixins.scss */
a {
  color: #009ED1;
}
/* line 2504, ../scss/mixins/_mixins.scss */
a:visited {
  color: #009ED1;
}
/* line 2505, ../scss/mixins/_mixins.scss */
a:hover {
  color: #194169;
}
/* line 2506, ../scss/mixins/_mixins.scss */
a:active {
  color: #194169;
}

/* classes for the block outer wrapper */
/* line 294, ../scss/init/_base.scss */
.padding-top-xs .p-wrap {
  padding-top: 20px !important;
}

/* line 295, ../scss/init/_base.scss */
.padding-top-s .p-wrap {
  padding-top: 30px !important;
}

/* line 296, ../scss/init/_base.scss */
.padding-top-m .p-wrap {
  padding-top: 40px !important;
}

/* line 297, ../scss/init/_base.scss */
.padding-top-l .p-wrap {
  padding-top: 50px !important;
}

/* line 298, ../scss/init/_base.scss */
.padding-top-xl .p-wrap {
  padding-top: 60px !important;
}

/* line 299, ../scss/init/_base.scss */
.padding-top-xxl .p-wrap {
  padding-top: 70px !important;
}

/* line 300, ../scss/init/_base.scss */
.padding-top-xxxl .p-wrap {
  padding-top: 90px !important;
}

/* line 301, ../scss/init/_base.scss */
.padding-top-ex .p-wrap {
  padding-top: 160px !important;
}

/* line 303, ../scss/init/_base.scss */
.padding-bottom-xs .p-wrap {
  padding-bottom: 20px !important;
}

/* line 304, ../scss/init/_base.scss */
.padding-bottom-s .p-wrap {
  padding-bottom: 30px !important;
}

/* line 305, ../scss/init/_base.scss */
.padding-bottom-m .p-wrap {
  padding-bottom: 40px !important;
}

/* line 306, ../scss/init/_base.scss */
.padding-bottom-l .p-wrap {
  padding-bottom: 50px !important;
}

/* line 307, ../scss/init/_base.scss */
.padding-bottom-xl .p-wrap {
  padding-bottom: 60px !important;
}

/* line 308, ../scss/init/_base.scss */
.padding-bottom-xxl .p-wrap {
  padding-bottom: 70px !important;
}

/* line 309, ../scss/init/_base.scss */
.padding-bottom-xxxl .p-wrap {
  padding-bottom: 90px !important;
}

/* line 310, ../scss/init/_base.scss */
.padding-bottom-ex .p-wrap {
  padding-bottom: 160px !important;
}

/* line 312, ../scss/init/_base.scss */
.margin-top-xs {
  margin-top: 20px;
}

/* line 313, ../scss/init/_base.scss */
.margin-top-s {
  margin-top: 30px;
}

/* line 314, ../scss/init/_base.scss */
.margin-top-m {
  margin-top: 40px;
}

/* line 315, ../scss/init/_base.scss */
.margin-top-l {
  margin-top: 50px;
}

/* line 316, ../scss/init/_base.scss */
.margin-top-xl {
  margin-top: 60px;
}

/* line 317, ../scss/init/_base.scss */
.margin-top-xxl {
  margin-top: 70px;
}

/* line 318, ../scss/init/_base.scss */
.margin-top-xxxl {
  margin-top: 90px;
}

/* line 320, ../scss/init/_base.scss */
.margin-bottom-xs {
  margin-bottom: 20px;
}

/* line 321, ../scss/init/_base.scss */
.margin-bottom-s {
  margin-bottom: 30px;
}

/* line 322, ../scss/init/_base.scss */
.margin-bottom-m {
  margin-bottom: 40px;
}

/* line 323, ../scss/init/_base.scss */
.margin-bottom-l {
  margin-bottom: 50px;
}

/* line 324, ../scss/init/_base.scss */
.margin-bottom-xl {
  margin-bottom: 60px;
}

/* line 325, ../scss/init/_base.scss */
.margin-bottom-xxl {
  margin-bottom: 70px;
}

/* line 326, ../scss/init/_base.scss */
.margin-bottom-xxxl {
  margin-bottom: 90px;
}

@media only screen and (max-width: 768px) {
  /* line 329, ../scss/init/_base.scss */
  .padding-top-xs .p-wrap {
    padding-top: 10px !important;
  }

  /* line 330, ../scss/init/_base.scss */
  .padding-top-s .p-wrap {
    padding-top: 20px !important;
  }

  /* line 331, ../scss/init/_base.scss */
  .padding-top-m .p-wrap {
    padding-top: 20px !important;
  }

  /* line 332, ../scss/init/_base.scss */
  .padding-top-l .p-wrap {
    padding-top: 30px !important;
  }

  /* line 333, ../scss/init/_base.scss */
  .padding-top-xl .p-wrap {
    padding-top: 30px !important;
  }

  /* line 334, ../scss/init/_base.scss */
  .padding-top-xxl .p-wrap {
    padding-top: 30px !important;
  }

  /* line 335, ../scss/init/_base.scss */
  .padding-top-xxxl .p-wrap {
    padding-top: 30px !important;
  }

  /* line 336, ../scss/init/_base.scss */
  .padding-top-ex .p-wrap {
    padding-top: 40px !important;
  }

  /* line 338, ../scss/init/_base.scss */
  .padding-bottom-xs .p-wrap {
    padding-bottom: 10px !important;
  }

  /* line 339, ../scss/init/_base.scss */
  .padding-bottom-s .p-wrap {
    padding-bottom: 20px !important;
  }

  /* line 340, ../scss/init/_base.scss */
  .padding-bottom-m .p-wrap {
    padding-bottom: 20px !important;
  }

  /* line 341, ../scss/init/_base.scss */
  .padding-bottom-l .p-wrap {
    padding-bottom: 30px !important;
  }

  /* line 342, ../scss/init/_base.scss */
  .padding-bottom-xl .p-wrap {
    padding-bottom: 30px !important;
  }

  /* line 343, ../scss/init/_base.scss */
  .padding-bottom-xxl .p-wrap {
    padding-bottom: 30px !important;
  }

  /* line 344, ../scss/init/_base.scss */
  .padding-bottom-xxxl .p-wrap {
    padding-bottom: 30px !important;
  }

  /* line 345, ../scss/init/_base.scss */
  .padding-bottom-ex .p-wrap {
    padding-bottom: 40px !important;
  }

  /* line 347, ../scss/init/_base.scss */
  .margin-top-xs {
    margin-top: 10px;
  }

  /* line 348, ../scss/init/_base.scss */
  .margin-top-s {
    margin-top: 15px;
  }

  /* line 349, ../scss/init/_base.scss */
  .margin-top-m {
    margin-top: 15px;
  }

  /* line 350, ../scss/init/_base.scss */
  .margin-top-l {
    margin-top: 15px;
  }

  /* line 351, ../scss/init/_base.scss */
  .margin-top-xl {
    margin-top: 20px;
  }

  /* line 352, ../scss/init/_base.scss */
  .margin-top-xxl {
    margin-top: 20px;
  }

  /* line 353, ../scss/init/_base.scss */
  .margin-top-xxxl {
    margin-top: 20px;
  }

  /* line 355, ../scss/init/_base.scss */
  .margin-bottom-xs {
    margin-bottom: 10px;
  }

  /* line 356, ../scss/init/_base.scss */
  .margin-bottom-s {
    margin-bottom: 15px;
  }

  /* line 357, ../scss/init/_base.scss */
  .margin-bottom-m {
    margin-bottom: 15px;
  }

  /* line 358, ../scss/init/_base.scss */
  .margin-bottom-l {
    margin-bottom: 15px;
  }

  /* line 359, ../scss/init/_base.scss */
  .margin-bottom-xl {
    margin-bottom: 20px;
  }

  /* line 360, ../scss/init/_base.scss */
  .margin-bottom-xxl {
    margin-bottom: 20px;
  }

  /* line 361, ../scss/init/_base.scss */
  .margin-bottom-xxxl {
    margin-bottom: 20px;
  }

  /* line 363, ../scss/init/_base.scss */
  .no-mobile-padding .p-wrap {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}
/* line 368, ../scss/init/_base.scss */
.only-desktop {
  display: none !important;
}

/* line 371, ../scss/init/_base.scss */
.only-mobile {
  display: inline-block !important;
}

@media (min-width: 1101px) {
  /* line 375, ../scss/init/_base.scss */
  .only-desktop {
    display: inline-block !important;
  }

  /* line 378, ../scss/init/_base.scss */
  .only-mobile {
    display: none !important;
  }
}
/* line 383, ../scss/init/_base.scss */
.border-top .p-wrap {
  border-top: 1px solid #d5d8dc;
}

/* line 384, ../scss/init/_base.scss */
.border-bottom .p-wrap {
  border-bottom: 1px solid #d5d8dc;
}

/* line 385, ../scss/init/_base.scss */
.border-top-green {
  border-top: 5px solid #67B900;
}

/* line 386, ../scss/init/_base.scss */
.border-bottom-green {
  border-bottom: 5px solid #67B900;
}

/* line 390, ../scss/init/_base.scss */
.wr-block.no-container .container {
  max-width: 100%;
}
/* line 394, ../scss/init/_base.scss */
.wr-block .p-wrap {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
/* line 399, ../scss/init/_base.scss */
.wr-block.bg-center, .wr-block.bg-left, .wr-block.bg-right {
  background-repeat: no-repeat;
  background-size: cover;
}
/* line 403, ../scss/init/_base.scss */
.wr-block.bg-center {
  background-position: center;
}
/* line 406, ../scss/init/_base.scss */
.wr-block.bg-left {
  background-position: left center;
}
/* line 409, ../scss/init/_base.scss */
.wr-block.bg-right {
  background-position: right center;
}
/* line 412, ../scss/init/_base.scss */
.wr-block.color-white {
  color: #fff;
}

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

/* line 2557, ../scss/mixins/_mixins.scss */
.to-bg {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
/* line 2561, ../scss/mixins/_mixins.scss */
.to-bg.contain {
  background-size: contain;
}
/* line 2562, ../scss/mixins/_mixins.scss */
.to-bg.x-left {
  background-position-x: left;
}
/* line 2563, ../scss/mixins/_mixins.scss */
.to-bg.x-right {
  background-position-x: right;
}
/* line 2564, ../scss/mixins/_mixins.scss */
.to-bg.x-center {
  background-position-x: center;
}
/* line 2565, ../scss/mixins/_mixins.scss */
.to-bg.y-top {
  background-position-y: top;
}
/* line 2566, ../scss/mixins/_mixins.scss */
.to-bg.y-bottom {
  background-position-y: bottom;
}
/* line 2567, ../scss/mixins/_mixins.scss */
.to-bg.y-center {
  background-position-y: center;
}

/* line 426, ../scss/init/_base.scss */
.pagination {
  display: block;
  width: 100%;
  text-align: center;
}
/* line 430, ../scss/init/_base.scss */
.pagination li {
  display: inline-block;
  margin: 0 5px;
}
/* line 433, ../scss/init/_base.scss */
.pagination li a {
  color: #194169;
  border: none;
}
/* line 436, ../scss/init/_base.scss */
.pagination li a:hover {
  color: #194169;
}
/* line 441, ../scss/init/_base.scss */
.pagination li.active .page-link {
  color: #009ED1;
  border-bottom: 1px solid #000;
}

/* line 449, ../scss/init/_base.scss */
.field-tags {
  margin-bottom: 40px;
  padding-bottom: 20px;
  border-bottom: 1px solid #d3d9de;
}
/* line 453, ../scss/init/_base.scss */
.field-tags h3 {
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: bold;
  text-transform: uppercase;
}
/* line 459, ../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: #5F6469;
}
/* line 468, ../scss/init/_base.scss */
.field-tags .item a:hover {
  color: orange;
}

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

/* line 482, ../scss/init/_base.scss */
.color-base {
  color: #5F6469 !important;
}

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

/* line 484, ../scss/init/_base.scss */
.mb-20 {
  margin-bottom: 20px !important;
}

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

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

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

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

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

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

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

@media only screen and (max-width: 1100px) {
  /* line 521, ../scss/init/_base.scss */
  #header .container {
    max-width: 100%;
  }
}

/* line 526, ../scss/init/_base.scss */
.label.white {
  background: rgba(255, 255, 255, 0.8);
}
/* line 527, ../scss/init/_base.scss */
.label.green {
  background: rgba(0, 158, 209, 0.9);
}
/* line 528, ../scss/init/_base.scss */
.label.blue {
  background: rgba(25, 65, 105, 0.8);
}
/* line 529, ../scss/init/_base.scss */
.label.red {
  background: rgba(255, 108, 0, 0.9);
}
/* line 530, ../scss/init/_base.scss */
.label.sea {
  background: rgba(0, 158, 209, 0.1);
}
/* line 531, ../scss/init/_base.scss */
.label.gray-blue {
  background: rgba(0, 158, 209, 0.1);
}
/* line 532, ../scss/init/_base.scss */
.label.indepth {
  background: rgba(85, 70, 65, 0.95);
}
/* line 533, ../scss/init/_base.scss */
.label.brown {
  background: rgba(85, 70, 65, 0.95);
}
@media (max-width: 767.98px) {
  /* line 535, ../scss/init/_base.scss */
  .label.white {
    background: rgba(255, 255, 255, 0.9);
  }
  /* line 536, ../scss/init/_base.scss */
  .label.green {
    background: rgba(0, 173, 161, 0.5);
  }
  /* line 537, ../scss/init/_base.scss */
  .label.blue {
    background: rgba(7, 62, 96, 0.5);
  }
  /* line 538, ../scss/init/_base.scss */
  .label.red {
    background: rgba(228, 80, 30, 0.5);
  }
  /* line 539, ../scss/init/_base.scss */
  .label.sea {
    background: rgba(0, 158, 209, 0.5);
  }
  /* line 540, ../scss/init/_base.scss */
  .label.gray-blue {
    background: rgba(0, 158, 209, 0.5);
  }
  /* line 541, ../scss/init/_base.scss */
  .label.indepth {
    background: rgba(85, 70, 65, 0.5);
  }
  /* line 542, ../scss/init/_base.scss */
  .label.brown {
    background: rgba(85, 70, 65, 0.5);
  }
}

/* line 548, ../scss/init/_base.scss */
.more.arrow-right:after {
  content: "\E816";
  color: #194169;
  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: 11px;
  height: 11px;
  font-size: 11px;
  height: 24px;
  line-height: 24px;
  padding-left: 12px;
}

/* line 556, ../scss/init/_base.scss */
.no-padding-top {
  padding-top: 0 !important;
}

/* line 557, ../scss/init/_base.scss */
.no-padding-bottom {
  padding-bottom: 0 !important;
}

/* line 558, ../scss/init/_base.scss */
.no-margin-top {
  margin-top: 0 !important;
}

/* line 559, ../scss/init/_base.scss */
.no-margin-bottom {
  margin-bottom: 0 !important;
}

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

/* line 568, ../scss/init/_base.scss */
.video > a {
  position: relative;
}
/* line 337, ../scss/mixins/_mixins.scss */
.video > a:after {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/* line 570, ../scss/init/_base.scss */
.video > a:after {
  content: "\e805";
  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: 30px;
  height: 30px;
  font-size: 30px;
  display: block;
  width: 60px;
  height: 60px;
  border-radius: 100%;
  line-height: 60px;
  padding-left: 3px;
  text-align: center;
  background: #194169;
  opacity: 0.7;
  transition: opacity 0.3s;
}
/* line 583, ../scss/init/_base.scss */
.video > a:hover:after {
  opacity: 1;
}

/* line 588, ../scss/init/_base.scss */
.node--type-video .b-container .field--name-field-media-embed {
  width: 100%;
  padding-top: 20px;
}
@media only screen and (min-width: 1024px) {
  /* line 588, ../scss/init/_base.scss */
  .node--type-video .b-container .field--name-field-media-embed {
    margin-top: 70px;
  }
}

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

/* line 608, ../scss/init/_base.scss */
.tags {
  margin-bottom: 30px;
  padding-bottom: 20px;
  border-bottom: 1px solid #d3d9de;
}
/* line 612, ../scss/init/_base.scss */
.tags h3 {
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: bold;
  text-transform: uppercase;
}
/* line 618, ../scss/init/_base.scss */
.tags .item {
  display: inline-block;
}
/* line 620, ../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: #5F6469;
}
/* line 629, ../scss/init/_base.scss */
.tags .item a:hover {
  background: #009ED1;
  color: #fff;
}
@media (max-width: 767.98px) {
  /* line 608, ../scss/init/_base.scss */
  .tags {
    margin-bottom: 0;
  }
  /* line 637, ../scss/init/_base.scss */
  .tags h3 {
    font-size: 18px;
  }
}

/* line 645, ../scss/init/_base.scss */
.card.blue h2, .card.blue h3, .card.blue h5, .card.blue h2 a, .card.blue h3 a {
  color: #194169;
}
/* line 648, ../scss/init/_base.scss */
.card.sea h2, .card.sea h3, .card.sea h5, .card.sea h2 a, .card.sea h3 a {
  color: #009ED1;
}
/* line 651, ../scss/init/_base.scss */
.card.red h2, .card.red h3, .card.red h5, .card.red h2 a, .card.red h3 a {
  color: #FF6C00;
}
/* line 654, ../scss/init/_base.scss */
.card.green h2, .card.green h3, .card.green h5, .card.green h2 a, .card.green h3 a {
  color: #67B900;
}
/* line 657, ../scss/init/_base.scss */
.card.gray-blue h2, .card.gray-blue h3, .card.gray-blue h5, .card.gray-blue h2 a, .card.gray-blue h3 a {
  color: #009ED1;
}

/* line 758, ../scss/mixins/_mixins.scss */
.figure {
  position: relative;
  overflow: hidden;
  pointer-events: none;
}

/* line 763, ../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;
  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 776, ../scss/mixins/_mixins.scss */
.figure:before:hover .caption {
  opacity: 1;
}

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

/* line 782, ../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 819, ../scss/mixins/_mixins.scss */
.cap-left:before {
  bottom: 14px;
  left: 15px;
}

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

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

/* line 662, ../scss/init/_base.scss */
.figure:before {
  content: "\e80c";
  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: 25px;
  height: 25px;
  font-size: 25px;
  z-index: 5;
  opacity: 100;
}

/* line 667, ../scss/init/_base.scss */
.caption {
  width: 100%;
  padding-right: 30%;
  font-size: 14px;
  color: #fff;
  background: rgba(25, 65, 105, 0.8);
}
/* line 673, ../scss/init/_base.scss */
.caption a {
  color: #009ED1;
}
/* line 675, ../scss/init/_base.scss */
.caption a:hover {
  color: #009ED1;
}
/* line 679, ../scss/init/_base.scss */
.caption p {
  margin: 0;
}
@media (max-width: 1229.98px) {
  /* line 667, ../scss/init/_base.scss */
  .caption {
    padding-right: 20px;
  }
}

/* line 702, ../scss/init/_base.scss */
figure.caption {
  position: static !important;
  width: auto !important;
  background: none;
  padding: 0;
  opacity: 1;
}
/* line 708, ../scss/init/_base.scss */
figure.caption a:hover {
  background-color: transparent !important;
}
/* line 711, ../scss/init/_base.scss */
figure.caption.align-left {
  float: left;
  margin-right: 25px;
}
/* line 715, ../scss/init/_base.scss */
figure.caption.align-right {
  float: right;
  margin-left: 25px;
}

/* line 722, ../scss/init/_base.scss */
.wp-caption img {
  margin-bottom: 10px !important;
}
/* line 725, ../scss/init/_base.scss */
.wp-caption .wp-caption-text {
  font-style: italic;
  border-bottom: 2px solid rgba(0, 0, 0, 0.05);
  padding: 10px 0;
  font-size: 16px;
}

/* line 732, ../scss/init/_base.scss */
.fixed-width #page-wrapper {
  background: #fff;
}

/* line 738, ../scss/init/_base.scss */
.forsed-card-type3_simple .card-type3 {
  position: relative;
  border: none;
  box-shadow: none;
}
/* line 742, ../scss/init/_base.scss */
.forsed-card-type3_simple .card-type3 img {
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15);
}
/* line 745, ../scss/init/_base.scss */
.forsed-card-type3_simple .card-type3 h3 {
  font-size: 24px;
  margin-bottom: 15px !important;
}
/* line 749, ../scss/init/_base.scss */
.forsed-card-type3_simple .card-type3 p {
  line-height: 1.3 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
/* line 754, ../scss/init/_base.scss */
.forsed-card-type3_simple .card-type3 .content-body {
  background-color: #fff;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}
/* line 760, ../scss/init/_base.scss */
.forsed-card-type3_simple .card-type3 .content-footer {
  display: none;
}
/* line 764, ../scss/init/_base.scss */
.forsed-card-type3_simple .card-type3.label-blue .tag, .forsed-card-type3_simple .card-type3.label-green .tag {
  position: absolute;
  z-index: 2;
  top: 20px;
  left: -5px;
  padding: 8px 17px;
  font-family: "GothamHTF", sans-serif;
  font-size: 14px;
  line-height: 1;
  color: #fff;
  border-radius: 2px;
}
/* line 777, ../scss/init/_base.scss */
.forsed-card-type3_simple .card-type3 .type {
  position: absolute;
  z-index: 2;
  top: 20px;
  left: -5px;
  padding: 8px 17px;
  font-family: "GothamHTF", sans-serif;
  font-size: 14px;
  line-height: 1;
  color: #fff !important;
  border-radius: 2px;
}
/* line 790, ../scss/init/_base.scss */
.forsed-card-type3_simple .card-type3.label-blue .tag {
  background-color: #00b0f2;
}
/* line 795, ../scss/init/_base.scss */
.forsed-card-type3_simple .card-type3.label-green .tag {
  background-color: #05a69d;
}
/* line 800, ../scss/init/_base.scss */
.forsed-card-type3_simple .card-type3.video .type, .forsed-card-type3_simple .card-type3.blog .type, .forsed-card-type3_simple .card-type3.sea .type, .forsed-card-type3_simple .card-type3.action .type, .forsed-card-type3_simple .card-type3.green .type, .forsed-card-type3_simple .card-type3.report .type, .forsed-card-type3_simple .card-type3.gray-blue .type {
  background-color: #a6ce3a;
}
/* line 804, ../scss/init/_base.scss */
.forsed-card-type3_simple .card-type3 .content-header {
  position: relative;
}
/* line 807, ../scss/init/_base.scss */
.forsed-card-type3_simple .card-type3:not(.video):hover {
  background-color: #fff !important;
}
/* line 809, ../scss/init/_base.scss */
.forsed-card-type3_simple .card-type3:not(.video):hover .content-body {
  background-color: #fff !important;
}
/* line 812, ../scss/init/_base.scss */
.forsed-card-type3_simple .card-type3:not(.video):hover h3, .forsed-card-type3_simple .card-type3:not(.video):hover p {
  color: #5F6469 !important;
}
/* line 815, ../scss/init/_base.scss */
.forsed-card-type3_simple .card-type3:not(.video):hover .content-header:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
  content: '';
  display: block;
  background: rgba(0, 0, 0, 0.4);
}
/* line 828, ../scss/init/_base.scss */
.forsed-card-type3_simple .card-type3.card-type3.video:hover .content-header:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
  content: '';
  display: block;
  background: rgba(0, 0, 0, 0.4);
}
/* line 839, ../scss/init/_base.scss */
.forsed-card-type3_simple .card-type3.card-type3.video:hover .content-header:after {
  z-index: 3;
}

/* line 847, ../scss/init/_base.scss */
.forsed-card-type3_btn .card-type3 .content-footer {
  display: block;
}
/* line 851, ../scss/init/_base.scss */
.forsed-card-type3_btn .card-type3.action-card .content-body {
  padding-bottom: 70px;
}
/* line 854, ../scss/init/_base.scss */
.forsed-card-type3_btn .card-type3.action-card .btn {
  display: inline-block;
  width: auto;
  max-width: 100%;
  padding: 17px 30px;
  margin-bottom: 0;
  color: #194169;
  background-color: #FFF;
  border: 1px solid #194169;
}
/* line 863, ../scss/init/_base.scss */
.forsed-card-type3_btn .card-type3.action-card .btn:hover {
  color: #fff;
  background-color: #194169;
}
@media (min-width: 576px) {
  /* line 869, ../scss/init/_base.scss */
  .forsed-card-type3_btn .card-type3.action-card .content-body {
    padding-bottom: 80px;
  }
}

/* line 878, ../scss/init/_base.scss */
.at-resp-share-element .at-share-btn {
  margin: 0 !important;
}
/* line 880, ../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 889, ../scss/init/_base.scss */
.at-resp-share-element .at-share-btn .at-icon-wrapper svg {
  line-height: 20px;
  vertical-align: middle;
}
/* line 892, ../scss/init/_base.scss */
.at-resp-share-element .at-share-btn .at-icon-wrapper svg path {
  fill: #000;
  transition: 0.3s;
}
/* line 898, ../scss/init/_base.scss */
.at-resp-share-element .at-share-btn:focus, .at-resp-share-element .at-share-btn:hover {
  transform: none !important;
}
/* line 904, ../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 906, ../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 914, ../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 916, ../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 924, ../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 926, ../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 934, ../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: #67B900;
}
/* line 936, ../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: #67B900;
}

/* line 944, ../scss/init/_base.scss */
.b-text figure.caption {
  display: table;
}
/* line 946, ../scss/init/_base.scss */
.b-text figure.caption img {
  display: inline-block;
}
/* line 949, ../scss/init/_base.scss */
.b-text figure.caption figcaption {
  top: 0;
  color: #5F6469;
  display: table-caption;
  max-width: none;
  caption-side: bottom;
}
/* line 958, ../scss/init/_base.scss */
.b-text img.align-right {
  margin-left: 20px;
}
/* line 961, ../scss/init/_base.scss */
.b-text img.align-left {
  margin-right: 20px;
}

/* line 967, ../scss/init/_base.scss */
.dark-ov, .gray-ov,
.dark-ov-left {
  position: relative;
}
/* line 970, ../scss/init/_base.scss */
.dark-ov:after, .gray-ov:after,
.dark-ov-left:after {
  content: '';
  position: absolute;
  z-index: 2;
  left: 0;
  right: 0;
  bottom: 0;
}
@media only screen and (max-width: 768px) {
  /* line 979, ../scss/init/_base.scss */
  .dark-ov:after, .gray-ov:after,
  .dark-ov-left:after {
    display: none;
  }
}

/* line 985, ../scss/init/_base.scss */
.dark-ov:after {
  height: 20vw;
  background: linear-gradient(to top, #000000 0%, rgba(0, 0, 0, 0) 100%);
}

/* line 991, ../scss/init/_base.scss */
.dark-ov-left:after {
  height: 20vw;
  background: linear-gradient(to right, #000000 0%, rgba(0, 0, 0, 0) 100%);
}

/* line 996, ../scss/init/_base.scss */
.fit {
  overflow: hidden;
  line-height: 0;
}
/* line 1000, ../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 1009, ../scss/init/_base.scss */
.popup-video {
  cursor: pointer;
}

/* line 1012, ../scss/init/_base.scss */
div.modal-video {
  background-color: rgba(0, 0, 0, 0.7);
}
/* line 1014, ../scss/init/_base.scss */
div.modal-video .modal-video-close-btn {
  padding: 0;
  margin: 0;
}
/* line 1017, ../scss/init/_base.scss */
div.modal-video .modal-video-close-btn:hover {
  background-color: transparent;
}
@media only screen and (max-width: 1024px) {
  /* line 1022, ../scss/init/_base.scss */
  div.modal-video .modal-video-close-btn {
    right: 4px;
    top: 4px;
  }
}

/* line 1028, ../scss/init/_base.scss */
.g-recaptcha {
  margin-bottom: 20px;
}

/* line 1032, ../scss/init/_base.scss */
.node-preview-backlink:visited {
  color: #fff;
}

@media only screen and (max-width: 1023px) {
  /* line 1037, ../scss/init/_base.scss */
  .desktop-only {
    display: none !important;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 1040, ../scss/init/_base.scss */
  .mobile-only {
    display: none !important;
  }
}
/* line 1, ../scss/init/_cards.scss */
.flex-2cards {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  gap: 35px;
  margin: 0 auto;
}
/* line 8, ../scss/init/_cards.scss */
.flex-2cards > * {
  max-width: 365px;
}

/* line 13, ../scss/init/_cards.scss */
.card-type1 {
  position: relative;
}
/* line 15, ../scss/init/_cards.scss */
.card-type1 a {
  display: block;
  height: 100%;
  width: 100%;
  line-height: 0;
}
/* line 21, ../scss/init/_cards.scss */
.card-type1 .body {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  margin: 0;
  padding: 0px 20px 20px;
  text-align: left;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000000 100%);
}
/* line 32, ../scss/init/_cards.scss */
.card-type1 span.more {
  font-weight: 500;
  text-transform: uppercase;
  color: #67B900;
  font-family: "GothamHTF", sans-serif;
  font-size: 16px;
}
/* line 42, ../scss/init/_cards.scss */
.card-type1 p, .card-type1 .title, .card-type1 .date {
  color: #fff;
}
/* line 46, ../scss/init/_cards.scss */
.card-type1 .body .title {
  display: block;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: "GothamHTF", sans-serif;
  font-weight: bold;
  font-size: 22px;
  line-height: 1.2;
}
/* line 55, ../scss/init/_cards.scss */
.card-type1 .body .date {
  display: inline-block;
  font-family: "SourceSansPro", Arial;
  font-weight: normal;
  font-size: 12px;
}
/* line 61, ../scss/init/_cards.scss */
.card-type1 .body p {
  margin-top: 0;
  margin-bottom: 0px !important;
  font-family: "SourceSansPro", Arial;
  font-weight: normal;
  font-size: 16px;
  line-height: 1.4;
}
/* line 71, ../scss/init/_cards.scss */
.card-type1.featured .body .title:before, .card-type1.popular .body .title:before {
  display: table;
  width: auto;
  padding: 5px 10px;
  margin-bottom: 8px;
  border-radius: 4px;
  font-family: "GothamHTF", sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 13px;
  line-height: 16px;
  color: #fff;
  background: #FF6C00;
}
/* line 87, ../scss/init/_cards.scss */
.card-type1.popular .body .title:before {
  content: 'most popular';
}
/* line 92, ../scss/init/_cards.scss */
.card-type1.featured .body .title:before {
  content: "featured news";
}
/* line 96, ../scss/init/_cards.scss */
.card-type1.embed-video {
  padding-top: 0px;
  /*removed for https://lwr.org/special*/
  /*margin-left: -15px;*/
  /*margin-right: -15px;*/
  min-height: 90px;
}
/* line 102, ../scss/init/_cards.scss */
.card-type1.embed-video h2 {
  text-align: center;
  margin-bottom: 40px;
}
/* line 107, ../scss/init/_cards.scss */
.card-type1.embed-video.play .body {
  display: none;
}
/* line 110, ../scss/init/_cards.scss */
.card-type1.embed-video .video-embed-field-lazy {
  position: relative;
  line-height: 0;
}
/* line 113, ../scss/init/_cards.scss */
.card-type1.embed-video .video-embed-field-lazy img {
  width: 100%;
}
/* line 117, ../scss/init/_cards.scss */
.card-type1.embed-video .video-caption {
  margin: 10px 0px 20px;
}
/* line 119, ../scss/init/_cards.scss */
.card-type1.embed-video .video-caption p {
  width: 100%;
  font-size: 18px;
  color: #5F6469;
}
/* line 124, ../scss/init/_cards.scss */
.card-type1.embed-video .video-caption a {
  display: inline;
  line-height: inherit;
}
@media (max-width: 767.98px) {
  /* line 130, ../scss/init/_cards.scss */
  .card-type1.embed-video.embed-video {
    min-height: 70px;
  }
  /* line 132, ../scss/init/_cards.scss */
  .card-type1.embed-video.embed-video .title {
    text-align: center;
  }
}
@media (min-width: 576px) {
  /* line 143, ../scss/init/_cards.scss */
  .card-type1 .body .title {
    font-size: 22px;
  }
  /* line 144, ../scss/init/_cards.scss */
  .card-type1 .body p {
    display: block;
  }
}
@media (min-width: 768px) {
  /* line 151, ../scss/init/_cards.scss */
  .card-type1 .body {
    padding: 0px 30px 30px;
  }
  /* line 153, ../scss/init/_cards.scss */
  .card-type1 .body .title {
    font-size: 30px;
  }
  /* line 154, ../scss/init/_cards.scss */
  .card-type1 .body p {
    font-size: 18px;
  }
  /* line 162, ../scss/init/_cards.scss */
  .card-type1.embed-video .title {
    font-size: 30px;
  }
  /* line 163, ../scss/init/_cards.scss */
  .card-type1.embed-video .date {
    font-size: 16px;
  }
  /* line 166, ../scss/init/_cards.scss */
  .card-type1.featured .body .title:before, .card-type1.popular .body .title:before {
    display: block;
    width: 170px;
    padding: 7px 15px;
    font-size: 15px;
  }
}
@media only screen and (max-width: 576px) {
  /* line 175, ../scss/init/_cards.scss */
  .card-type1 .body {
    position: static;
    padding: 20px 15px 15px;
    background: #194169;
  }
  /* line 179, ../scss/init/_cards.scss */
  .card-type1 .body .title {
    font-size: 20px;
    font-weight: normal;
  }
}

/* line 187, ../scss/init/_cards.scss */
.card-type2 {
  text-align: left;
  background: #fff;
  border: 1px solid #c2c2c2;
  padding-bottom: 5px !important;
}
/* line 192, ../scss/init/_cards.scss */
.card-type2 .content-body {
  padding: 15px 15px 0;
}
/* line 197, ../scss/init/_cards.scss */
.card-type2 .content-footer .social {
  border-top: 1px solid #d3d9de;
}
/* line 201, ../scss/init/_cards.scss */
.card-type2 h3 {
  font-size: 19px;
  margin-bottom: 20px;
  line-height: 1.2;
}
/* line 206, ../scss/init/_cards.scss */
.card-type2 .tags {
  margin-bottom: 0px;
  padding-bottom: 10px;
  border-bottom: none;
}
/* line 212, ../scss/init/_cards.scss */
.card-type2.blue h2, .card-type2.blue h3, .card-type2.blue h2 a, .card-type2.blue h3 a {
  color: #194169;
}
/* line 212, ../scss/init/_cards.scss */
.card-type2.blue h2:hover, .card-type2.blue h3:hover, .card-type2.blue h2 a:hover, .card-type2.blue h3 a:hover {
  color: #009ED1;
}
/* line 215, ../scss/init/_cards.scss */
.card-type2.sea h2, .card-type2.sea h3, .card-type2.sea h2 a, .card-type2.sea h3 a {
  color: #009ED1;
}
/* line 218, ../scss/init/_cards.scss */
.card-type2.red h2, .card-type2.red h3, .card-type2.red h2 a, .card-type2.red h3 a {
  color: #FF6C00;
}
/* line 221, ../scss/init/_cards.scss */
.card-type2.green h2, .card-type2.green h3, .card-type2.green h2 a, .card-type2.green h3 a {
  color: #67B900;
}
/* line 224, ../scss/init/_cards.scss */
.card-type2.gray-blue h2, .card-type2.gray-blue h3, .card-type2.gray-blue h2 a, .card-type2.gray-blue h3 a {
  color: #009ED1;
}
@media (min-width: 576px) {
  /* line 187, ../scss/init/_cards.scss */
  .card-type2 {
    padding-bottom: 10px !important;
  }
  /* line 228, ../scss/init/_cards.scss */
  .card-type2 .content-body {
    padding: 20px 30px 0;
  }
  /* line 231, ../scss/init/_cards.scss */
  .card-type2 .content-footer {
    padding: 0px 30px;
  }
  /* line 234, ../scss/init/_cards.scss */
  .card-type2 h3 {
    font-size: 24px;
    margin-bottom: 50px;
  }
}

/* line 242, ../scss/init/_cards.scss */
.b-fiscal-reports .card-type3.resource {
  background: #194169;
}
/* line 244, ../scss/init/_cards.scss */
.b-fiscal-reports .card-type3.resource .type, .b-fiscal-reports .card-type3.resource .date {
  display: none;
}
/* line 245, ../scss/init/_cards.scss */
.b-fiscal-reports .card-type3.resource .content-body {
  min-height: 200px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  border-color: #009ED1;
}
/* line 252, ../scss/init/_cards.scss */
.b-fiscal-reports .card-type3.resource a h3 {
  color: #fff;
  margin: 0;
}
/* line 256, ../scss/init/_cards.scss */
.b-fiscal-reports .card-type3.resource:hover {
  background: #fff;
}
/* line 257, ../scss/init/_cards.scss */
.b-fiscal-reports .card-type3.resource:hover .type {
  color: #194169;
}
/* line 260, ../scss/init/_cards.scss */
.b-fiscal-reports .card-type3.resource:hover a h3 {
  color: #5F6469;
}
/* line 263, ../scss/init/_cards.scss */
.b-fiscal-reports .card-type3.resource:hover .date {
  color: #858585;
}

/* line 270, ../scss/init/_cards.scss */
.view-newsroom-press-releases.view-display-id-small_cards .card-type3.card--sticky h3 {
  font-size: 20px !important;
  margin-bottom: 45px;
}
/* line 274, ../scss/init/_cards.scss */
.view-newsroom-press-releases.view-display-id-small_cards .card-type3.card--sticky .summary {
  display: none;
}

/* line 279, ../scss/init/_cards.scss */
.card-type3 {
  position: relative;
  display: flex;
  flex-direction: column;
  text-align: left;
  background: #fff;
  border-bottom-style: solid;
  border-bottom-width: 5px;
  border-bottom-color: #67B900;
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15);
}
/* line 290, ../scss/init/_cards.scss */
.card-type3 .content-body {
  padding: 15px 15px 30px;
}
/* line 292, ../scss/init/_cards.scss */
.card-type3 .content-body img {
  width: 100%;
  height: auto;
}
/* line 297, ../scss/init/_cards.scss */
.card-type3 .content-header {
  line-height: 0;
}
/* line 299, ../scss/init/_cards.scss */
.card-type3 .content-header img {
  width: 100%;
  height: auto;
}
/* line 304, ../scss/init/_cards.scss */
.card-type3 .content-footer {
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  width: 100%;
  padding: 0 15px 10px;
}
/* line 311, ../scss/init/_cards.scss */
.card-type3 .content-footer p {
  font-size: 16px;
}
/* line 313, ../scss/init/_cards.scss */
.card-type3 a {
  display: block;
  width: 100%;
  height: 100%;
}
/* line 317, ../scss/init/_cards.scss */
.card-type3 a h3 {
  color: #5F6469;
}
/* line 320, ../scss/init/_cards.scss */
.card-type3 a:after {
  display: none;
}
/* line 322, ../scss/init/_cards.scss */
.card-type3 h3 {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 400;
  text-transform: none;
  line-height: 1.2;
}
/* line 330, ../scss/init/_cards.scss */
.card-type3 h4 {
  margin-top: 0;
  font-family: "GothamHTF", sans-serif;
  font-weight: 400;
  font-size: 16px;
  margin-bottom: 10px;
}
/* line 337, ../scss/init/_cards.scss */
.card-type3 p {
  font-family: "SourceSansPro", Arial;
  font-weight: normal;
  font-size: 18px !important;
  margin-bottom: 10px;
  line-height: 1.4;
}
/* line 346, ../scss/init/_cards.scss */
.card-type3 .content-header p {
  font-size: 16px !important;
  margin-bottom: 0px;
}
/* line 352, ../scss/init/_cards.scss */
.card-type3 .content-footer .more {
  text-align: right;
  font-family: "GothamHTF", sans-serif;
  font-size: 14px;
  line-height: 24px;
  color: #194169;
  text-transform: uppercase;
}
/* line 361, ../scss/init/_cards.scss */
.card-type3 .type {
  display: inline-block;
  font-family: "SourceSansPro", Arial;
  font-weight: 600;
  text-transform: upper;
  font-size: 16px;
  margin-bottom: 10px;
  line-height: 1.2;
}
/* line 371, ../scss/init/_cards.scss */
.card-type3 .date {
  display: none;
  font-family: "SourceSansPro", Arial;
  font-weight: normal;
  font-size: 12px;
  line-height: 1;
  color: #858585;
}
/* line 381, ../scss/init/_cards.scss */
.card-type3 a {
  color: #5F6469;
}
/* line 384, ../scss/init/_cards.scss */
.card-type3 .content-body p a {
  color: #009ED1;
  display: initial;
}
/* line 387, ../scss/init/_cards.scss */
.card-type3 .content-body p a:hover {
  color: #194169;
}
/* line 391, ../scss/init/_cards.scss */
.card-type3:not(.action-card):not(.video):hover {
  background: #194169;
  color: #fff;
}
/* line 392, ../scss/init/_cards.scss */
.card-type3:not(.action-card):not(.video):hover .type, .card-type3:not(.action-card):not(.video):hover a h3, .card-type3:not(.action-card):not(.video):hover .date, .card-type3:not(.action-card):not(.video):hover .more, .card-type3:not(.action-card):not(.video):hover .more:after {
  color: #fff;
}
/* line 395, ../scss/init/_cards.scss */
.card-type3:not(.action-card):not(.video):hover a {
  color: #fff;
}
/* line 399, ../scss/init/_cards.scss */
.card-type3.mh-240 {
  min-height: 240px;
}
/* line 402, ../scss/init/_cards.scss */
.card-type3.mh-290 {
  min-height: 290px;
}
/* line 406, ../scss/init/_cards.scss */
.card-type3.featured .content-header img, .card-type3.popular .content-header img {
  position: relative;
  z-index: 1;
}
/* line 410, ../scss/init/_cards.scss */
.card-type3.featured .content-footer .more, .card-type3.popular .content-footer .more {
  color: #fff;
}
/* line 413, ../scss/init/_cards.scss */
.card-type3.featured .more.arrow-right:after, .card-type3.popular .more.arrow-right:after {
  color: #fff;
}
/* line 416, ../scss/init/_cards.scss */
.card-type3.featured .content-header:before, .card-type3.popular .content-header:before {
  position: absolute;
  right: 13px;
  top: 14px;
  z-index: 2;
  display: inline-block;
  padding: 5px 10px;
  border-radius: 4px;
  font-family: "GothamHTF", sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 13px;
  line-height: 16px;
  color: #fff;
  background: #FF6C00;
}
/* line 432, ../scss/init/_cards.scss */
.card-type3.featured .content-body:before, .card-type3.popular .content-body:before {
  text-align: left;
  display: block;
  margin-bottom: 8px;
  font-family: "GothamHTF", sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 16px;
  color: #FF6C00;
}
/* line 445, ../scss/init/_cards.scss */
.card-type3.popular .content-body:before {
  content: 'most popular';
}
/* line 450, ../scss/init/_cards.scss */
.card-type3.featured .content-body:before {
  content: 'featured news';
}
/* line 454, ../scss/init/_cards.scss */
.card-type3.featured:not(:first-child) {
  background-image: none !important;
}
/* line 456, ../scss/init/_cards.scss */
.card-type3.featured:not(:first-child) > a {
  background-image: none !important;
}
/* line 460, ../scss/init/_cards.scss */
.card-type3.featured:first-child {
  border-bottom: none;
}
/* line 462, ../scss/init/_cards.scss */
.card-type3.featured:first-child a {
  position: relative;
  min-height: 440px;
}
/* line 467, ../scss/init/_cards.scss */
.card-type3.featured:first-child .content-header img, .card-type3.featured:first-child .content-header:before {
  display: none;
}
/* line 471, ../scss/init/_cards.scss */
.card-type3.featured:first-child .content-body {
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 0;
  right: 0;
  border: none;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 25%, #000000 100%);
}
/* line 479, ../scss/init/_cards.scss */
.card-type3.featured:first-child .content-body h3 {
  display: block;
  font-size: 30px;
  color: #fff;
}
/* line 484, ../scss/init/_cards.scss */
.card-type3.featured:first-child .content-body p {
  display: block;
  font-family: "SourceSansPro", Arial;
  font-weight: normal;
  font-size: 16px;
  color: #fff;
}
/* line 491, ../scss/init/_cards.scss */
.card-type3.featured:first-child .content-body:before {
  display: none;
}
/* line 493, ../scss/init/_cards.scss */
.card-type3.featured:first-child .type {
  text-align: left;
  display: inline-block;
  font-family: "GothamHTF", sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 16px;
  color: #FF6C00 !important;
}
/* line 504, ../scss/init/_cards.scss */
.card-type3.featured:first-child.featured .content-body:before {
  display: none;
}
/* line 512, ../scss/init/_cards.scss */
.card-type3.video .type {
  color: #194169;
}
/* line 518, ../scss/init/_cards.scss */
.card-type3.video .content-header {
  min-height: 190px;
  position: relative;
}
/* line 337, ../scss/mixins/_mixins.scss */
.card-type3.video .content-header:after {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/* line 521, ../scss/init/_cards.scss */
.card-type3.video .content-header:after {
  content: "\e805";
  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: 30px;
  height: 30px;
  font-size: 30px;
  display: block;
  width: 60px;
  height: 60px;
  border-radius: 100%;
  line-height: 60px;
  padding-left: 3px;
  text-align: center;
  background: #194169;
  opacity: 0.7;
  transition: opacity 0.3s;
}
/* line 534, ../scss/init/_cards.scss */
.card-type3.video .content-header:hover:after {
  opacity: 1;
}
/* line 542, ../scss/init/_cards.scss */
.card-type3.sky .type {
  color: #009ED1;
}
/* line 552, ../scss/init/_cards.scss */
.card-type3.blog .type, .card-type3.sea .type {
  color: #009ED1;
}
/* line 562, ../scss/init/_cards.scss */
.card-type3.action .type, .card-type3.green .type {
  color: #67B900;
}
/* line 572, ../scss/init/_cards.scss */
.card-type3.report .type, .card-type3.gray-blue .type {
  color: #009ED1;
}
/* line 604, ../scss/init/_cards.scss */
.card-type3.facebook, .card-type3.twitter {
  text-align: center;
  border-bottom: none;
}
/* line 606, ../scss/init/_cards.scss */
.card-type3.facebook a, .card-type3.facebook a h3, .card-type3.facebook .date, .card-type3.twitter a, .card-type3.twitter a h3, .card-type3.twitter .date {
  color: #fff;
}
/* line 608, ../scss/init/_cards.scss */
.card-type3.facebook a, .card-type3.twitter a {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
}
/* line 615, ../scss/init/_cards.scss */
.card-type3.facebook .content-body, .card-type3.twitter .content-body {
  flex: auto;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
/* line 620, ../scss/init/_cards.scss */
.card-type3.facebook .text-formatted, .card-type3.twitter .text-formatted {
  line-height: 1.4;
  font-size: 20px;
}
/* line 623, ../scss/init/_cards.scss */
.card-type3.facebook .text-formatted a, .card-type3.twitter .text-formatted a {
  display: inline;
}
/* line 627, ../scss/init/_cards.scss */
.card-type3.facebook h3, .card-type3.twitter h3 {
  margin-top: 0;
  font-size: 22px;
}
/* line 631, ../scss/init/_cards.scss */
.card-type3.facebook .date, .card-type3.twitter .date {
  padding-top: 20px;
  font-size: 16px;
}
/* line 635, ../scss/init/_cards.scss */
.card-type3.facebook .content-header, .card-type3.twitter .content-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 110px;
}
/* line 640, ../scss/init/_cards.scss */
.card-type3.facebook .content-header p, .card-type3.twitter .content-header p {
  margin-bottom: 0;
}
/* line 642, ../scss/init/_cards.scss */
.card-type3.facebook .content-footer, .card-type3.twitter .content-footer {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-top: 10px;
}
/* line 650, ../scss/init/_cards.scss */
.card-type3.facebook {
  background: #194169;
}
/* line 652, ../scss/init/_cards.scss */
.card-type3.facebook .content-header:before {
  content: "\f09a";
  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;
  margin: 0 auto;
}
/* line 656, ../scss/init/_cards.scss */
.card-type3.facebook .content-header, .card-type3.facebook .content-body, .card-type3.facebook .content-footer {
  text-align: center;
}
/* line 660, ../scss/init/_cards.scss */
.card-type3.twitter {
  background: #28aae1;
  color: #fff;
}
/* line 663, ../scss/init/_cards.scss */
.card-type3.twitter a:hover {
  text-decoration: underline;
}
/* line 666, ../scss/init/_cards.scss */
.card-type3.twitter .content-footer:before {
  content: "\f999";
  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: 60px;
  height: 60px;
  font-size: 60px;
  margin: 0 auto;
}
/* line 670, ../scss/init/_cards.scss */
.card-type3.twitter .content-header, .card-type3.twitter .content-body {
  text-align: left;
}
/* line 673, ../scss/init/_cards.scss */
.card-type3.twitter .content-header {
  padding: 0px 20px 0px;
}
/* line 676, ../scss/init/_cards.scss */
.card-type3.twitter .content-footer {
  text-align: center;
  align-self: center;
}
/* line 681, ../scss/init/_cards.scss */
.card-type3.subscribe {
  padding: 40px 15px 25px;
  background: #009ED1;
}
/* line 684, ../scss/init/_cards.scss */
.card-type3.subscribe h2 {
  text-align: center;
  font-size: 30px;
  margin-bottom: 20px;
  color: #fff;
}
/* line 690, ../scss/init/_cards.scss */
.card-type3.subscribe .group-input {
  flex-direction: column;
}
/* line 693, ../scss/init/_cards.scss */
.card-type3.subscribe .button {
  max-width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  background: #67B900;
  color: #fff;
}
/* line 700, ../scss/init/_cards.scss */
.card-type3.subscribe .title {
  font-size: 22px;
  margin-bottom: 15px !important;
}
/* line 704, ../scss/init/_cards.scss */
.card-type3.subscribe .title, .card-type3.subscribe .title b {
  color: #fff;
}
/* line 707, ../scss/init/_cards.scss */
.card-type3.subscribe .js-form-type-checkbox {
  display: table;
  margin-bottom: 10px;
}
/* line 710, ../scss/init/_cards.scss */
.card-type3.subscribe .js-form-type-checkbox small {
  display: table-cell;
  line-height: 1.4;
  color: #fff;
}
/* line 715, ../scss/init/_cards.scss */
.card-type3.subscribe .js-form-type-checkbox a {
  display: inline;
  color: #67B900;
}
/* line 719, ../scss/init/_cards.scss */
.card-type3.subscribe .js-form-type-checkbox .form-check-label {
  display: table-cell;
  vertical-align: top;
  margin-bottom: 0;
  border: none;
}
/* line 726, ../scss/init/_cards.scss */
.card-type3.subscribe .js-form-type-checkbox input {
  position: absolute;
  z-index: 1;
  opacity: 0;
  height: 18px;
  width: 18px;
  margin: 0;
}
/* line 950, ../scss/mixins/_mixins.scss */
.card-type3.subscribe .js-form-type-checkbox input + label {
  position: relative;
  z-index: 0;
  display: inline-block;
  margin: 0;
  padding: 0 0 0 28px;
  line-height: 25px;
  vertical-align: middle;
  background-image: url("../images/check-off.png");
  background-size: 18px auto;
  background-position: left 2px;
  background-repeat: no-repeat;
  cursor: pointer;
}
/* line 967, ../scss/mixins/_mixins.scss */
.card-type3.subscribe .js-form-type-checkbox input + label:before {
  content: '';
  position: absolute;
  top: 0px;
  left: 0;
  display: block;
  width: 18px;
  height: 18px;
  background-position: left 2px;
  background-repeat: no-repeat;
}
/* line 983, ../scss/mixins/_mixins.scss */
.card-type3.subscribe .js-form-type-checkbox input:checked + label:before {
  width: 18px;
  background-image: url("../images/check-on.png");
  background-size: 18px auto;
}
/* line 728, ../scss/init/_cards.scss */
.card-type3.subscribe .js-form-type-checkbox input + label {
  width: 16px;
  background-size: 16px !important;
}
/* line 731, ../scss/init/_cards.scss */
.card-type3.subscribe .js-form-type-checkbox input + label:before {
  width: 16px;
  background-size: 16px !important;
}
/* line 736, ../scss/init/_cards.scss */
.card-type3.subscribe .js-form-type-checkbox input:checked {
  background-size: 16px !important;
}
/* line 738, ../scss/init/_cards.scss */
.card-type3.subscribe .js-form-type-checkbox input:checked + label:before {
  background-size: 16px !important;
}
/* line 743, ../scss/init/_cards.scss */
.card-type3.subscribe .js-form-type-checkbox label {
  overflow: hidden;
  width: 20px;
  height: 20px;
  margin-right: 6px;
  padding-right: 0;
}
/* line 751, ../scss/init/_cards.scss */
.card-type3.subscribe .social {
  text-align: center;
}
/* line 753, ../scss/init/_cards.scss */
.card-type3.subscribe .social .title {
  margin-right: 0;
}
/* line 755, ../scss/init/_cards.scss */
.card-type3.subscribe .social .title b {
  color: #67B900;
}
/* line 759, ../scss/init/_cards.scss */
.card-type3.subscribe .social .nav {
  display: block;
  text-align: center;
}
/* line 762, ../scss/init/_cards.scss */
.card-type3.subscribe .social .nav li {
  margin: 0 5px;
  width: auto;
  height: auto;
}
/* line 766, ../scss/init/_cards.scss */
.card-type3.subscribe .social .nav li a {
  display: inline-block;
  width: 35px;
  height: 35px;
  padding: 0;
  line-height: 35px;
  border-radius: 100%;
  background: #fff;
}
/* line 774, ../scss/init/_cards.scss */
.card-type3.subscribe .social .nav li a:hover:before {
  color: #009ED1;
}
/* line 777, ../scss/init/_cards.scss */
.card-type3.subscribe .social .nav li a:before {
  padding: 0 !important;
}
/* line 783, ../scss/init/_cards.scss */
.card-type3.subscribe .webform-confirmation__message h2, .card-type3.subscribe .webform-confirmation__message h3, .card-type3.subscribe .webform-confirmation__message p {
  color: #fff;
}
/* line 786, ../scss/init/_cards.scss */
.card-type3.subscribe .webform-confirmation__back a {
  color: white;
}
/* line 788, ../scss/init/_cards.scss */
.card-type3.subscribe .webform-confirmation__back a:hover {
  color: #67B900;
}
/* line 793, ../scss/init/_cards.scss */
.card-type3.subscribe .alert {
  margin-top: -10px;
}
/* line 795, ../scss/init/_cards.scss */
.card-type3.subscribe .alert li {
  display: block;
  line-height: 1;
  max-width: 100%;
  margin-bottom: 0;
}
/* line 803, ../scss/init/_cards.scss */
.card-type3.action-card {
  border-bottom-width: 5px;
}
/* line 805, ../scss/init/_cards.scss */
.card-type3.action-card:hover {
  background: #fff !important;
}
/* line 808, ../scss/init/_cards.scss */
.card-type3.action-card .content-body {
  padding: 15px 15px 70px;
}
/* line 811, ../scss/init/_cards.scss */
.card-type3.action-card p {
  line-height: 1.2;
}
/* line 814, ../scss/init/_cards.scss */
.card-type3.action-card .btn {
  display: inline-block;
  min-width: 160px;
  width: auto;
  max-width: 100%;
  padding: 17px 15px;
  color: #fff;
}
/* line 822, ../scss/init/_cards.scss */
.card-type3.action-card.sea {
  border-color: #009ED1;
}
/* line 825, ../scss/init/_cards.scss */
.card-type3.action-card.sea .btn {
  background: #009ED1;
}
/* line 827, ../scss/init/_cards.scss */
.card-type3.action-card.blue {
  border-color: #009ED1;
}
/* line 830, ../scss/init/_cards.scss */
.card-type3.action-card.blue .btn {
  background: #009ED1;
}
/* line 832, ../scss/init/_cards.scss */
.card-type3.action-card.green {
  border-color: #67B900;
}
/* line 835, ../scss/init/_cards.scss */
.card-type3.action-card.green .btn {
  background: #67B900;
}
/* line 837, ../scss/init/_cards.scss */
.card-type3.action-card.link {
  border-bottom-width: 1px;
}
/* line 839, ../scss/init/_cards.scss */
.card-type3.action-card.link .content-body {
  border: none;
}
/* line 842, ../scss/init/_cards.scss */
.card-type3.action-card.transparent.blue {
  border-color: transparent;
}
/* line 845, ../scss/init/_cards.scss */
.card-type3.action-card.transparent.blue .btn {
  color: #fff;
  border: 1px solid #194169;
  background: transparent;
  width: auto !important;
  max-width: 100%;
  min-width: 180px;
  display: inline-block;
}
/* line 853, ../scss/init/_cards.scss */
.card-type3.action-card.transparent.blue .btn:hover {
  color: #fff;
  background-color: #194169;
}
/* line 863, ../scss/init/_cards.scss */
.card-type3.type-b.sea h3 {
  color: #009ED1;
}
/* line 866, ../scss/init/_cards.scss */
.card-type3.type-b.blue h3 {
  color: #009ED1;
}
/* line 869, ../scss/init/_cards.scss */
.card-type3.type-b.green h3 {
  color: #67B900;
}
/* line 871, ../scss/init/_cards.scss */
.card-type3.type-b .content-body {
  border-width: 8px;
  text-align: center;
}
/* line 874, ../scss/init/_cards.scss */
.card-type3.type-b .content-body h3 {
  font-weight: bold;
  font-size: 27px;
}
/* line 879, ../scss/init/_cards.scss */
.card-type3.type-b .content-footer {
  text-align: center;
}
/* line 881, ../scss/init/_cards.scss */
.card-type3.type-b .content-footer .btn {
  display: inline-block;
}
/* line 887, ../scss/init/_cards.scss */
.card-type3.widget-carousel-cards .content-body {
  padding: 25px 25px 25px;
}
/* line 889, ../scss/init/_cards.scss */
.card-type3.widget-carousel-cards .content-body h3 {
  margin-bottom: 20px;
}
/* line 893, ../scss/init/_cards.scss */
.card-type3.widget-carousel-cards .summary {
  margin: 0;
}
/* line 897, ../scss/init/_cards.scss */
.card-type3.simple {
  position: relative;
  border: none;
  box-shadow: none;
}
/* line 901, ../scss/init/_cards.scss */
.card-type3.simple img {
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15);
}
/* line 904, ../scss/init/_cards.scss */
.card-type3.simple h3 {
  font-size: 24px;
  margin-bottom: 15px !important;
}
/* line 908, ../scss/init/_cards.scss */
.card-type3.simple p {
  line-height: 1.3 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
/* line 914, ../scss/init/_cards.scss */
.card-type3.simple.label-blue .tag, .card-type3.simple.label-green .tag {
  position: absolute;
  z-index: 3;
  top: 20px;
  left: -5px;
  padding: 8px 17px;
  font-family: "GothamHTF", sans-serif;
  font-size: 14px;
  line-height: 1;
  color: #fff;
  border-radius: 2px;
}
/* line 928, ../scss/init/_cards.scss */
.card-type3.simple.label-blue .tag {
  background-color: #00b0f2;
}
/* line 933, ../scss/init/_cards.scss */
.card-type3.simple.label-green .tag {
  background-color: #66ba00;
}
/* line 937, ../scss/init/_cards.scss */
.card-type3.simple .content-body {
  padding: 30px 0px 0px !important;
}
/* line 940, ../scss/init/_cards.scss */
.card-type3.simple .content-footer {
  display: none;
}
/* line 943, ../scss/init/_cards.scss */
.card-type3.simple .content-header {
  position: relative;
}
/* line 946, ../scss/init/_cards.scss */
.card-type3.simple:hover .content-header:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
  content: '';
  display: block;
  background: rgba(0, 0, 0, 0.4);
}
/* line 958, ../scss/init/_cards.scss */
.card-type3.clear {
  position: relative;
  border: none;
  box-shadow: none;
  text-align: center;
}
/* line 963, ../scss/init/_cards.scss */
.card-type3.clear .content-body {
  padding: 30px 20px 20px;
}
/* line 966, ../scss/init/_cards.scss */
.card-type3.clear img {
  height: 200px;
  width: auto;
}
/* line 970, ../scss/init/_cards.scss */
.card-type3.clear h3 {
  line-height: 1.4;
  margin-bottom: 0 !important;
}
/* line 974, ../scss/init/_cards.scss */
.card-type3.clear .content-footer {
  display: none;
}
/* line 978, ../scss/init/_cards.scss */
.card-type3.blog-label {
  display: block;
  border-bottom: none;
  box-shadow: none;
}
/* line 982, ../scss/init/_cards.scss */
.card-type3.blog-label > a {
  position: relative;
  display: flex;
  flex-direction: column;
}
/* line 987, ../scss/init/_cards.scss */
.card-type3.blog-label .content-header {
  position: relative;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
}
/* line 990, ../scss/init/_cards.scss */
.card-type3.blog-label .content-header:after {
  content: 'Blog';
  position: absolute;
  left: -5px;
  top: 19px;
  display: inline-block;
  padding: 8px 19px;
  border-radius: 4px;
  line-height: 1;
  color: #fff;
  background: #67B900;
  font-family: "GothamHTF", sans-serif;
  font-weight: bold;
  font-size: 14px;
}
/* line 1006, ../scss/init/_cards.scss */
.card-type3.blog-label .content-body.content-body {
  padding: 30px 0px 10px;
}
/* line 1008, ../scss/init/_cards.scss */
.card-type3.blog-label .content-body.content-body h3, .card-type3.blog-label .content-body.content-body p {
  text-align: left;
  color: #5F6469;
  margin: 0;
}
/* line 1013, ../scss/init/_cards.scss */
.card-type3.blog-label .content-body.content-body h3 {
  font-size: 24px;
  line-height: 1.3;
  margin-bottom: 10px;
}
/* line 1019, ../scss/init/_cards.scss */
.card-type3.blog-label:hover {
  background: none;
}
/* line 1021, ../scss/init/_cards.scss */
.card-type3.blog-label:hover .content-body, .card-type3.blog-label:hover .content-body h3, .card-type3.blog-label:hover .content-body p {
  color: #194169;
}
@media (min-width: 576px) {
  /* line 1027, ../scss/init/_cards.scss */
  .card-type3 .content-body {
    padding: 20px 25px 40px;
  }
  /* line 1030, ../scss/init/_cards.scss */
  .card-type3 .content-footer {
    padding: 0px 25px 25px;
  }
  /* line 1033, ../scss/init/_cards.scss */
  .card-type3 p {
    font-size: 20px !important;
  }
  /* line 1036, ../scss/init/_cards.scss */
  .card-type3 h3 {
    font-size: 20px;
  }
  /* line 1039, ../scss/init/_cards.scss */
  .card-type3 h4 {
    font-size: 20px;
    margin-bottom: 10px;
  }
  /* line 1043, ../scss/init/_cards.scss */
  .card-type3 .type {
    font-size: 14px;
    margin-bottom: 10px;
  }
  /* line 1047, ../scss/init/_cards.scss */
  .card-type3 .date {
    font-size: 14px;
  }
  /* line 1050, ../scss/init/_cards.scss */
  .card-type3 .content-header p {
    font-size: 18px !important;
  }
  /* line 1054, ../scss/init/_cards.scss */
  .card-type3.twitter .content-body, .card-type3.facebook .content-body {
    padding-bottom: 20px;
  }
  /* line 1056, ../scss/init/_cards.scss */
  .card-type3.twitter .content-body p, .card-type3.facebook .content-body p {
    margin-bottom: 20px;
  }
  /* line 1060, ../scss/init/_cards.scss */
  .card-type3.twitter .content-footer, .card-type3.facebook .content-footer {
    min-height: 110px;
    height: 110px;
    padding: 20px 25px;
  }
  /* line 1065, ../scss/init/_cards.scss */
  .card-type3.twitter .date, .card-type3.facebook .date {
    font-size: 18px;
  }
  /* line 1070, ../scss/init/_cards.scss */
  .card-type3.twitter .content-header {
    padding: 0 25px;
  }
  /* line 1075, ../scss/init/_cards.scss */
  .card-type3.facebook h3 {
    margin-top: 40px !important;
    font-size: 30px;
  }
  /* line 1080, ../scss/init/_cards.scss */
  .card-type3 .content-header p {
    font-size: 18px !important;
  }
  /* line 1084, ../scss/init/_cards.scss */
  .card-type3.action-card h3 {
    margin-bottom: 15px;
  }
  /* line 1085, ../scss/init/_cards.scss */
  .card-type3.action-card p {
    margin-bottom: 20px;
  }
  /* line 1086, ../scss/init/_cards.scss */
  .card-type3.action-card .content-body {
    padding: 30px 25px 80px;
  }
  /* line 1092, ../scss/init/_cards.scss */
  .card-type3.type-b .content-body h3 {
    font-size: 30px;
  }
  /* line 1098, ../scss/init/_cards.scss */
  .card-type3.card--sticky:first-child a {
    min-height: 340px;
  }
  /* line 1101, ../scss/init/_cards.scss */
  .card-type3.card--sticky:first-child .content-body {
    padding: 50px 30px 15px;
  }
  /* line 1106, ../scss/init/_cards.scss */
  .card-type3.widget-carousel-cards .content-body {
    padding: 25px 25px 25px;
  }
  /* line 1108, ../scss/init/_cards.scss */
  .card-type3.widget-carousel-cards .content-body h3 {
    margin-bottom: 20px;
  }
  /* line 1114, ../scss/init/_cards.scss */
  .card-type3.clear .content-body {
    padding: 30px 20px 20px;
  }
}
@media (min-width: 768px) {
  /* line 1121, ../scss/init/_cards.scss */
  .card-type3.featured .content-header:before, .card-type3.popular .content-header:before {
    padding: 7px 15px;
    font-size: 15px;
  }
  /* line 1128, ../scss/init/_cards.scss */
  .card-type3.card--sticky:first-child .content-body h3 {
    font-size: 30px;
  }
  /* line 1131, ../scss/init/_cards.scss */
  .card-type3.card--sticky:first-child .content-body p {
    font-size: 18px;
  }
  /* line 1136, ../scss/init/_cards.scss */
  .card-type3.card--sticky:first-child.featured .content-body:before {
    font-size: 14px;
  }
}
@media (min-width: 1230px) {
  /* line 1145, ../scss/init/_cards.scss */
  .card-type3.card--sticky:first-child .content-body h3 {
    width: 100%;
  }
  /* line 1148, ../scss/init/_cards.scss */
  .card-type3.card--sticky:first-child .content-body p {
    width: 100%;
  }
  /* line 1153, ../scss/init/_cards.scss */
  .card-type3.card--sticky:first-child.featured .content-body:before {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  /* line 1163, ../scss/init/_cards.scss */
  .card-type3.mh-240, .card-type3.mh-290 {
    min-height: 0;
  }
  /* line 1167, ../scss/init/_cards.scss */
  .card-type3.card--sticky:first-child .content-body {
    padding-top: 50px;
  }
  /* line 1169, ../scss/init/_cards.scss */
  .card-type3.card--sticky:first-child .content-body h3 {
    font-size: 20px;
  }
}
@media only screen and (max-width: 519px) {
  /* line 1178, ../scss/init/_cards.scss */
  .card-type3.facebook .text-formatted, .card-type3.twitter .text-formatted {
    font-size: 16px;
  }
  /* line 1182, ../scss/init/_cards.scss */
  .card-type3.subscribe {
    padding: 35px 15px 15px;
  }
  /* line 1184, ../scss/init/_cards.scss */
  .card-type3.subscribe h2 {
    font-size: 24px;
  }
}

/* line 2694, ../scss/mixins/_mixins.scss */
.b-story-hub-recent .card-type3 .content-header {
  overflow: hidden;
}
/* line 2700, ../scss/mixins/_mixins.scss */
.b-story-hub-recent .card-type3 img {
  transition: transform 3s;
}
/* line 2704, ../scss/mixins/_mixins.scss */
.b-story-hub-recent .card-type3:hover img {
  transform: scale(1.07);
  transition: transform 1.5s;
}
/* line 1193, ../scss/init/_cards.scss */
.b-story-hub-recent .card-type3.card--sticky {
  overflow: hidden;
}
/* line 1195, ../scss/init/_cards.scss */
.b-story-hub-recent .card-type3.card--sticky > a {
  transition: transform 3s;
}
/* line 1196, ../scss/init/_cards.scss */
.b-story-hub-recent .card-type3.card--sticky:hover .content-header {
  transform: scale(1.03);
  transition: transform 5s;
}
/* line 1200, ../scss/init/_cards.scss */
.b-story-hub-recent .card-type3.card--sticky .more {
  color: #fff;
  opacity: 0.7;
}
/* line 1203, ../scss/init/_cards.scss */
.b-story-hub-recent .card-type3.card--sticky .more:after {
  color: #fff;
}
/* line 1208, ../scss/init/_cards.scss */
.b-story-hub-recent .card-type3.card--sticky > a:hover .more {
  opacity: 1;
}

/* line 2694, ../scss/mixins/_mixins.scss */
.b-carousel-cards .card-type3 .content-header {
  overflow: hidden;
}
/* line 2700, ../scss/mixins/_mixins.scss */
.b-carousel-cards .card-type3 img {
  transition: transform 3s;
}
/* line 2704, ../scss/mixins/_mixins.scss */
.b-carousel-cards .card-type3:hover img {
  transform: scale(1.07);
  transition: transform 1.5s;
}

/* line 1228, ../scss/init/_cards.scss */
.card-type4 {
  position: relative;
  display: block;
  text-align: center;
  background-size: cover;
  min-height: 260px;
  color: #fff;
  color: #fff;
  background-color: rgba(7, 62, 96, 0.8);
}
/* line 1237, ../scss/init/_cards.scss */
.card-type4:before {
  content: '';
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(25, 65, 105, 0.8);
  opacity: 0;
  transition: 0.6s;
}
/* line 1250, ../scss/init/_cards.scss */
.card-type4:hover:before {
  opacity: 1;
}
/* line 1251, ../scss/init/_cards.scss */
.card-type4:hover .btn {
  opacity: 0;
}
/* line 1252, ../scss/init/_cards.scss */
.card-type4:hover .title {
  display: block;
}
/* line 1255, ../scss/init/_cards.scss */
.card-type4:hover .body {
  display: inline-block;
}
/* line 1259, ../scss/init/_cards.scss */
.card-type4 .nav-link {
  position: relative;
  z-index: 3;
  display: flex;
  width: 100%;
  height: 100%;
  padding: 15px;
  flex-direction: column;
  justify-content: center;
}
/* line 1269, ../scss/init/_cards.scss */
.card-type4 .title, .card-type4 .btn {
  font-family: "GothamHTF", sans-serif;
  line-height: 1.1;
}
/* line 1273, ../scss/init/_cards.scss */
.card-type4 .btn {
  padding: 11px 25px;
  font-size: 20px;
}
/* line 1277, ../scss/init/_cards.scss */
.card-type4 .title {
  display: none;
  margin-bottom: 10px;
  font-size: 30px;
  color: #fff;
}
/* line 1283, ../scss/init/_cards.scss */
.card-type4 .body {
  display: none;
  font-size: 17px;
  line-height: 1.3;
  color: #fff;
}
/* line 1289, ../scss/init/_cards.scss */
.card-type4 .btn {
  position: absolute;
  left: 0;
  bottom: 0;
  min-width: 100%;
  margin-bottom: 0;
  text-align: left;
  text-transform: none;
}
/* line 1300, ../scss/init/_cards.scss */
.card-type4 .nav-link.green .btn {
  background: #67B900;
}
/* line 1305, ../scss/init/_cards.scss */
.card-type4 .nav-link.sea .btn {
  background: #009ED1;
}
/* line 1310, ../scss/init/_cards.scss */
.card-type4 .nav-link.blue .btn {
  background: #194169;
}
/* line 1316, ../scss/init/_cards.scss */
.card-type4 .strong .btn {
  font-size: 30px;
  text-align: center;
}
@media (min-width: 768px) {
  /* line 1322, ../scss/init/_cards.scss */
  .card-type4 .nav-link {
    padding: 20px 20px;
  }
  /* line 1323, ../scss/init/_cards.scss */
  .card-type4 .title {
    font-size: 36px;
  }
  /* line 1326, ../scss/init/_cards.scss */
  .card-type4 .title {
    margin-bottom: 20px;
  }
  /* line 1329, ../scss/init/_cards.scss */
  .card-type4 .body {
    font-size: 20px;
  }
  /* line 1333, ../scss/init/_cards.scss */
  .card-type4 .strong .btn {
    font-size: 36px;
  }
}
@media (min-width: 992px) {
  /* line 1339, ../scss/init/_cards.scss */
  .card-type4 .btn {
    font-size: 24px;
  }
}
@media (min-width: 1230px) {
  /* line 1344, ../scss/init/_cards.scss */
  .card-type4 .btn {
    font-size: 26px;
  }
}
@media (max-width: 767.98px) {
  /* line 1349, ../scss/init/_cards.scss */
  .card-type4 .nav-link {
    position: absolute;
    min-height: 260px;
  }
  /* line 1353, ../scss/init/_cards.scss */
  .card-type4 .title {
    font-size: 25px;
  }
  /* line 1356, ../scss/init/_cards.scss */
  .card-type4 .btn {
    padding: 8px 20px;
  }
  /* line 1362, ../scss/init/_cards.scss */
  .card-type4 .strong .btn {
    font-size: 25px;
  }
}

/* line 1369, ../scss/init/_cards.scss */
.card-type5 .content-body {
  padding-left: 20px;
  margin-bottom: 30px;
  text-align: left;
  border-left: 3px solid #009ED1;
}
/* line 1375, ../scss/init/_cards.scss */
.card-type5 h3 {
  position: relative;
  top: -5px;
  margin-top: 0 !important;
  margin-bottom: 5px;
  font-family: "GothamHTF", sans-serif;
  font-size: 22px;
  line-height: 1.2;
  color: #5F6469;
}
/* line 1385, ../scss/init/_cards.scss */
.card-type5 p {
  font-family: "SourceSansPro", Arial;
  font-size: 18px;
  font-weight: normal;
  line-height: 20px;
  line-height: 1.65;
  margin-bottom: 10px;
  color: #5F6469;
}
/* line 1394, ../scss/init/_cards.scss */
.card-type5 h5 {
  margin-top: 0 !important;
  font-family: "GothamHTF", sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.2;
  color: #009ED1;
  letter-spacing: 0;
  text-transform: uppercase;
}
/* line 1403, ../scss/init/_cards.scss */
.card-type5 h5 b, .card-type5 h5 strong {
  color: #999999 !important;
}
/* line 1407, ../scss/init/_cards.scss */
.card-type5:hover a h5 {
  color: #67B900;
}
/* line 1409, ../scss/init/_cards.scss */
.card-type5:hover a h5 b, .card-type5:hover a h5 strong {
  color: #999999;
}
@media (min-width: 768px) {
  /* line 1415, ../scss/init/_cards.scss */
  .card-type5 h3 {
    font-size: 36px;
  }
  /* line 1418, ../scss/init/_cards.scss */
  .card-type5 h5 {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  /* line 1423, ../scss/init/_cards.scss */
  .card-type5 .content-body {
    padding-left: 25px;
    margin-bottom: 45px;
    text-align: left;
  }
}

/* line 1436, ../scss/init/_cards.scss */
.card-type6 {
  text-align: left;
}
/* line 1438, ../scss/init/_cards.scss */
.card-type6 .content-header {
  position: relative;
  color: #fff;
  position: relative;
}
/* line 337, ../scss/mixins/_mixins.scss */
.card-type6 .content-header .btn {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/* line 1442, ../scss/init/_cards.scss */
.card-type6 .content-header .btn {
  z-index: 2;
  display: inline-block;
  padding: 19px 25px;
  max-width: 235px;
  opacity: 0;
}
/* line 1449, ../scss/init/_cards.scss */
.card-type6 .content-header:before {
  content: '';
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #194169;
  opacity: 0;
  transition: 0.6s;
}
/* line 1464, ../scss/init/_cards.scss */
.card-type6 a:hover .content-header:before {
  opacity: 0.85;
}
/* line 1465, ../scss/init/_cards.scss */
.card-type6 a:hover .content-header .btn {
  opacity: 1;
}
/* line 1466, ../scss/init/_cards.scss */
.card-type6 a:hover .content-header 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") url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg ><filter id='contrast140'><feComponentTransfer><feFuncR type='linear' slope='1.4' intercept='-0.14'/><feFuncG type='linear' slope='1.4' intercept='-0.14'/><feFuncB type='linear' slope='1.4' intercept='-0.14'/></feComponentTransfer></filter></svg>#contrast140");
  -webkit-filter: grayscale(100%) contrast(140%);
  filter: grayscale(100%) contrast(140%);
}
/* line 1473, ../scss/init/_cards.scss */
.card-type6 .content-body {
  padding-top: 20px;
  padding-bottom: 10px;
  text-align: left;
}
/* line 1478, ../scss/init/_cards.scss */
.card-type6 h3 {
  margin-top: 0 !important;
  font-family: "GothamHTF", sans-serif;
  font-size: 22px;
  line-height: 1.2;
  color: #194169;
}
/* line 1485, ../scss/init/_cards.scss */
.card-type6 p {
  font-family: "SourceSansPro", Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 20px;
  line-height: 1.65;
  margin-bottom: 10px;
  color: #5F6469;
}
@media (min-width: 768px) {
  /* line 1495, ../scss/init/_cards.scss */
  .card-type6 h3 {
    font-size: 24px;
  }
}
@media (min-width: 992px) {
  /* line 1500, ../scss/init/_cards.scss */
  .card-type6 .content-body {
    padding-top: 30px;
    padding-bottom: 40px;
    text-align: left;
  }
}

/* line 1513, ../scss/init/_cards.scss */
.card-type7 {
  position: relative;
  margin: 15px;
  line-height: 0;
}
/* line 1517, ../scss/init/_cards.scss */
.card-type7.no-margin {
  margin: 0;
}
/* line 1520, ../scss/init/_cards.scss */
.card-type7 a:hover:after {
  content: 'VIEW MORE';
  position: absolute;
  z-index: 2;
  display: inline-block;
  width: auto;
  height: 90px;
  left: 50%;
  top: 50%;
  padding-top: 60px;
  font-family: "GothamHTF", sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 1;
  color: #fff;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: url("../images/icons/icon-camera.png") center top no-repeat;
  background-size: 50px auto;
}
/* line 1540, ../scss/init/_cards.scss */
.card-type7 a:hover:before {
  content: '';
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
}
@media only screen and (max-width: 768px) {
  /* line 1513, ../scss/init/_cards.scss */
  .card-type7 {
    margin: 7px;
  }
}

/* line 1554, ../scss/init/_cards.scss */
.card-type8 {
  position: relative;
  margin: 15px;
  line-height: 0;
}
/* line 1558, ../scss/init/_cards.scss */
.card-type8 .content-body {
  padding-top: 20px;
}
/* line 1561, ../scss/init/_cards.scss */
.card-type8 h6 {
  margin-bottom: 15px;
  font-family: "SourceSansPro", Arial;
  font-weight: 600;
  font-size: 14px;
  color: #c42f1e;
  text-transform: uppercase;
}
/* line 1569, ../scss/init/_cards.scss */
.card-type8 h3 {
  line-height: 1.2;
  font-family: "SourceSansPro", Arial;
  font-weight: 600;
  color: #5F6469;
  font-size: 24px;
}
@media only screen and (max-width: 768px) {
  /* line 1554, ../scss/init/_cards.scss */
  .card-type8 {
    margin: 10px;
  }
}
@media only screen and (max-width: 575px) {
  /* line 1554, ../scss/init/_cards.scss */
  .card-type8 {
    max-width: 350px;
    margin-left: auto;
    margin-right: auto;
  }
}

/* line 1586, ../scss/init/_cards.scss */
.card-circle .content-header {
  position: relative;
  margin-bottom: 20px;
  text-align: center;
}
/* line 1590, ../scss/init/_cards.scss */
.card-circle .content-header .image {
  cursor: pointer;
  display: inline-block;
  height: 250px;
  width: 250px;
  overflow: hidden;
  text-align: center;
  border-radius: 100%;
  border: 10px solid #e8e8e8;
  transition: 0.5s;
  box-shadow: 0px 0px 70px rgba(0, 0, 0, 0.14);
  position: relative;
}
/* line 337, ../scss/mixins/_mixins.scss */
.card-circle .content-header .image img {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/* line 1602, ../scss/init/_cards.scss */
.card-circle .content-header .image:hover, .card-circle .content-header .image:active {
  border-color: #67B900;
}
/* line 1605, ../scss/init/_cards.scss */
.card-circle .content-header .image img {
  width: 70%;
  height: auto;
}
/* line 1611, ../scss/init/_cards.scss */
.card-circle a {
  text-align: center;
}
/* line 1613, ../scss/init/_cards.scss */
.card-circle a h3 {
  font-family: "GothamHTF", sans-serif;
  font-size: 20px;
  color: #194169;
}
/* line 1618, ../scss/init/_cards.scss */
.card-circle a:hover, .card-circle a:active .image {
  border-color: #67B900;
}
@media (min-width: 576px) {
  /* line 1624, ../scss/init/_cards.scss */
  .card-circle a h3 {
    font-size: 24px;
  }
}

/* line 1630, ../scss/init/_cards.scss */
.card-m {
  text-align: center;
  margin: 15px;
}
/* line 1633, ../scss/init/_cards.scss */
.card-m img {
  margin-bottom: 10px;
}
/* line 1636, ../scss/init/_cards.scss */
.card-m h5, .card-m p {
  color: #5F6469;
}
/* line 1639, ../scss/init/_cards.scss */
.card-m h5 {
  font-family: "GothamHTF", sans-serif;
  font-size: 24px;
  font-weight: normal;
  text-transform: none;
  margin-bottom: 3px;
}
/* line 1646, ../scss/init/_cards.scss */
.card-m p {
  font-family: "SourceSansPro", Arial;
  font-size: 20px;
  font-weight: normal;
  margin-bottom: 10px;
  line-height: 1.6;
}

/* line 1654, ../scss/init/_cards.scss */
.card-oizii {
  overflow: hidden;
  position: relative;
  display: flex;
  flex-direction: column;
  text-align: left;
  background: #fff;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
}
/* line 1665, ../scss/init/_cards.scss */
.card-oizii .content-body {
  overflow: hidden;
  position: absolute;
  z-index: 2;
  bottom: 67px;
  left: 0;
  height: 47px;
  width: 100%;
  padding: 15px 0 10px;
  background-color: #fff;
}
/* line 1676, ../scss/init/_cards.scss */
.card-oizii .content-header {
  position: relative;
  z-index: 1;
  min-height: 265px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  transition: transform 3s;
}
/* line 1682, ../scss/init/_cards.scss */
.card-oizii .content-header span {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  bottom: 0;
  display: block;
  width: 100%;
  height: 100%;
}
/* line 1694, ../scss/init/_cards.scss */
.card-oizii h4 {
  position: relative;
  z-index: 2;
  background-color: #fff;
  padding-left: 30px;
  padding-right: 20px;
  margin: 0px 0 !important;
  text-align: center;
  font-size: 20px;
  color: #194169;
}
/* line 1706, ../scss/init/_cards.scss */
.card-oizii .content-footer {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 20px 30px 20px 30px;
  background-color: #fff;
  font-family: "GothamHTF", sans-serif;
  border-top: 1px solid #e5e5e5;
}
/* line 1716, ../scss/init/_cards.scss */
.card-oizii .content-footer .price {
  font-size: 24px;
  line-height: 24px;
  color: #5F6469;
}
/* line 1721, ../scss/init/_cards.scss */
.card-oizii .content-footer .more {
  font-size: 14px;
  line-height: 24px;
  color: #194169;
  text-transform: uppercase;
}
/* line 1729, ../scss/init/_cards.scss */
.card-oizii:hover .content-header {
  transform: scale(1.07);
  transition: transform 1.5s;
}
/* line 1733, ../scss/init/_cards.scss */
.card-oizii:hover .content-footer {
  background: #194169;
}
/* line 1736, ../scss/init/_cards.scss */
.card-oizii:hover .price, .card-oizii:hover .more, .card-oizii:hover .more:after {
  color: #fff;
}
@media only screen and (max-width: 450px) {
  /* line 1764, ../scss/init/_cards.scss */
  .card-oizii .content-footer {
    padding: 15px 20px 15px 20px;
  }
}

/* line 1770, ../scss/init/_cards.scss */
.card1 {
  display: flex;
  flex-direction: column;
  font-family: "SourceSansPro", Arial;
  font-size: 18px;
}
/* line 1775, ../scss/init/_cards.scss */
.card1 .content-header {
  position: relative;
  margin-bottom: 20px;
}
/* line 1779, ../scss/init/_cards.scss */
.card1 h3, .card1 h6, .card1 p {
  letter-spacing: 0;
}
/* line 1782, ../scss/init/_cards.scss */
.card1 h3 {
  margin-bottom: 4px;
  font-family: "GothamHTF", sans-serif;
  font-weight: normal;
  font-size: 26px;
  color: #5F6469;
  line-height: 1.2;
  text-transform: none;
}
/* line 1791, ../scss/init/_cards.scss */
.card1 h6 {
  font-family: "GothamHTF", sans-serif;
  font-size: 14px;
  margin-bottom: 15px;
  text-transform: uppercase;
  color: #359dd0;
}
/* line 1798, ../scss/init/_cards.scss */
.card1 p {
  font-family: "SourceSansPro", Arial;
  font-size: 18px;
  line-height: 1.5;
  color: #5F6469;
}
/* line 1804, ../scss/init/_cards.scss */
.card1 a {
  text-decoration: none;
}
/* line 1808, ../scss/init/_cards.scss */
.card1.orange h6 {
  color: #f8691b;
}
@media only screen and (min-width: 768px) {
  /* line 1770, ../scss/init/_cards.scss */
  .card1 {
    flex-direction: row;
    font-size: 16px;
  }
  /* line 1815, ../scss/init/_cards.scss */
  .card1 .content-header {
    display: block;
    width: auto;
    min-width: 48%;
    flex: 0 1 auto;
    margin-bottom: 0;
  }
  /* line 1822, ../scss/init/_cards.scss */
  .card1 .content-body {
    text-align: left;
    width: auto;
    min-width: 52%;
    flex: 0 1 100%;
    padding-left: 40px;
  }
  /* line 1829, ../scss/init/_cards.scss */
  .card1 img {
    width: 100%;
  }
  /* line 1833, ../scss/init/_cards.scss */
  .card1 h3 {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 28px;
  }
  /* line 1838, ../scss/init/_cards.scss */
  .card1 h6 {
    margin-top: -2px;
    margin-bottom: 10px;
    font-size: 14px;
  }
  /* line 1843, ../scss/init/_cards.scss */
  .card1 p {
    font-size: 18px;
  }
}
@media only screen and (min-width: 1176px) {
  /* line 1848, ../scss/init/_cards.scss */
  .card1 .content-header {
    max-width: 500px;
  }
}
@media only screen and (max-width: 768px) {
  /* line 1853, ../scss/init/_cards.scss */
  .card1 .content-heade {
    align-self: center;
  }
  /* line 1856, ../scss/init/_cards.scss */
  .card1 img {
    width: 100%;
  }
}

/* line 1862, ../scss/init/_cards.scss */
.card-teaser {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}
/* line 1867, ../scss/init/_cards.scss */
.card-teaser .first {
  width: auto;
  flex: 0 1 auto;
  min-width: 170px;
  padding-right: 20px;
}
/* line 1873, ../scss/init/_cards.scss */
.card-teaser .second {
  width: auto;
  flex: 0 1 100%;
  min-width: calc(100% - 170px);
}
/* line 1877, ../scss/init/_cards.scss */
.card-teaser .second h2 {
  font-family: "Gotham HTF Book", sans-serif;
  font-weight: normal;
  font-size: 40px;
  line-height: 1.2;
  margin-bottom: 0;
}
/* line 1883, ../scss/init/_cards.scss */
.card-teaser .second h2 strong {
  font-weight: bold;
}
/* line 1888, ../scss/init/_cards.scss */
.card-teaser img {
  width: 100%;
  max-width: 130px;
  height: auto;
}
@media only screen and (max-width: 576px) {
  /* line 1897, ../scss/init/_cards.scss */
  .card-teaser .first {
    min-width: 90px;
  }
  /* line 1900, ../scss/init/_cards.scss */
  .card-teaser .second {
    min-width: calc(100% - 90px);
  }
  /* line 1902, ../scss/init/_cards.scss */
  .card-teaser .second h2 {
    font-size: 28px;
  }
  /* line 1906, ../scss/init/_cards.scss */
  .card-teaser img {
    max-width: 70px;
  }
}

/* line 1912, ../scss/init/_cards.scss */
.card-type9 a {
  color: #363636;
}
/* line 1915, ../scss/init/_cards.scss */
.card-type9 .content-body {
  text-align: left;
  padding: 20px 0px 40px;
}
/* line 1919, ../scss/init/_cards.scss */
.card-type9 h3 {
  margin-bottom: 25px;
  font-size: 24px;
}
@media only screen and (max-width: 519px) {
  /* line 1924, ../scss/init/_cards.scss */
  .card-type9 .content-body {
    text-align: left;
    padding-bottom: 20px;
  }
}

/* line 1931, ../scss/init/_cards.scss */
.card-type11 a {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: stretch;
  align-items: center;
  color: #5F6469;
  text-align: center;
}
/* line 1940, ../scss/init/_cards.scss */
.card-type11 a:hover h3 {
  color: #009ed1;
  text-decoration: underline;
}
/* line 1947, ../scss/init/_cards.scss */
.card-type11 .content-header {
  margin-bottom: 40px;
  margin-top: 20px;
}
/* line 1951, ../scss/init/_cards.scss */
.card-type11 h3 {
  font-size: 24px;
}
/* line 1955, ../scss/init/_cards.scss */
.card-type11 .content-body.content-body p {
  margin: 0 0 20px;
  font-size: 20px;
}
/* line 1961, ../scss/init/_cards.scss */
.card-type11:nth-child(3n+1) .btn {
  background: #FF6C00;
}
/* line 1966, ../scss/init/_cards.scss */
.card-type11:nth-child(3n+2) .btn {
  background: #67B900;
}
/* line 1971, ../scss/init/_cards.scss */
.card-type11:nth-child(3n+3) .btn {
  background: #009ed1;
}
/* line 1975, ../scss/init/_cards.scss */
.card-type11 .content-footer {
  margin-top: auto;
}
@media only screen and (max-width: 1101px) {
  /* line 1979, ../scss/init/_cards.scss */
  .card-type11 .content-header {
    margin-bottom: 23px;
  }
  /* line 1982, ../scss/init/_cards.scss */
  .card-type11 h3 {
    margin-bottom: 10px;
  }
}

/* line 1988, ../scss/init/_cards.scss */
.card-type10 .wrap {
  position: relative;
  display: block;
  color: #5F6469;
}
/* line 1993, ../scss/init/_cards.scss */
.card-type10 a {
  color: #5F6469;
}
/* line 1996, ../scss/init/_cards.scss */
.card-type10 .first {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  padding-bottom: 2vw;
}
/* line 2004, ../scss/init/_cards.scss */
.card-type10 .second {
  position: relative;
  z-index: 2;
  padding: 22vw 30px 0;
}
/* line 2009, ../scss/init/_cards.scss */
.card-type10 .label.label {
  background-color: #fff;
  padding: 30px 30px 20px 40px;
}
/* line 2012, ../scss/init/_cards.scss */
.card-type10 .label.label h6 {
  margin-bottom: 10px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  color: #004169;
}
/* line 2019, ../scss/init/_cards.scss */
.card-type10 .label.label h3 {
  font-size: 30px;
  margin-bottom: 5px;
}
/* line 2023, ../scss/init/_cards.scss */
.card-type10 .label.label p {
  margin-bottom: 15px;
  font-size: 20px;
}
/* line 2027, ../scss/init/_cards.scss */
.card-type10 .label.label .icon-next-slider-r {
  font-size: 18px;
  font-weight: 600;
  color: #194169;
  text-transform: uppercase;
}
/* line 2032, ../scss/init/_cards.scss */
.card-type10 .label.label .icon-next-slider-r:after {
  font-size: 16px !important;
  line-height: 23px !important;
  display: inline !important;
  margin-left: 15px;
}
/* line 2044, ../scss/init/_cards.scss */
.card-type10:not(.style2) .label.label {
  height: auto !important;
}
/* line 2049, ../scss/init/_cards.scss */
.card-type10.style2 .first {
  padding-bottom: 10vw;
}
/* line 2052, ../scss/init/_cards.scss */
.card-type10.style2 .second {
  padding-top: 20vw;
}
/* line 2055, ../scss/init/_cards.scss */
.card-type10.style2 .label {
  padding-top: 40px;
}
/* line 2061, ../scss/init/_cards.scss */
.card-type10:nth-child(2n) .label.label h6 {
  color: #67B900;
}
@media only screen and (max-width: 1101px) {
  /* line 1987, ../scss/init/_cards.scss */
  .card-type10 {
    margin-bottom: -30px;
  }
  /* line 2068, ../scss/init/_cards.scss */
  .card-type10 .first {
    position: static;
  }
  /* line 2071, ../scss/init/_cards.scss */
  .card-type10 .second {
    padding: 0 15px 0;
    top: -50px;
  }
  /* line 2075, ../scss/init/_cards.scss */
  .card-type10 .label.label {
    padding: 25px 13px 20px 20px;
  }
  /* line 2077, ../scss/init/_cards.scss */
  .card-type10 .label.label h6 {
    margin-bottom: 10px;
  }
  /* line 2080, ../scss/init/_cards.scss */
  .card-type10 .label.label h3 {
    font-size: 24px;
    line-height: 1.3;
  }
  /* line 2086, ../scss/init/_cards.scss */
  .card-type10.style2 .first {
    padding-bottom: 0;
  }
  /* line 2089, ../scss/init/_cards.scss */
  .card-type10.style2 .second {
    padding: 0 15px 0;
  }
  /* line 2092, ../scss/init/_cards.scss */
  .card-type10.style2 .label {
    padding: 25px 13px 20px 25px;
  }
}
@media (max-width: 992px) {
  /* line 2098, ../scss/init/_cards.scss */
  .card-type10 .label.label {
    height: auto !important;
  }
}

/* line 2104, ../scss/init/_cards.scss */
.card-week .wrap {
  position: relative;
  display: block;
  color: #5F6469;
}
/* line 2109, ../scss/init/_cards.scss */
.card-week a {
  color: #5F6469;
}
/* line 2112, ../scss/init/_cards.scss */
.card-week .first {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  padding-bottom: 2vw;
}
/* line 2120, ../scss/init/_cards.scss */
.card-week .second {
  position: relative;
  z-index: 2;
  padding: 22vw 30px 0;
}
/* line 2125, ../scss/init/_cards.scss */
.card-week .label.label {
  background-color: #fff;
  padding: 30px 30px 20px 40px;
}
/* line 2128, ../scss/init/_cards.scss */
.card-week .label.label h6 {
  margin-bottom: 10px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  color: #004169;
}
/* line 2135, ../scss/init/_cards.scss */
.card-week .label.label h3 {
  font-size: 30px;
  margin-bottom: 5px;
}
/* line 2139, ../scss/init/_cards.scss */
.card-week .label.label p {
  margin-bottom: 15px;
  font-size: 20px;
}
/* line 2143, ../scss/init/_cards.scss */
.card-week .label.label .icon-next-slider-r {
  font-size: 18px;
  font-weight: 600;
  color: #194169;
  text-transform: uppercase;
}
/* line 2148, ../scss/init/_cards.scss */
.card-week .label.label .icon-next-slider-r:after {
  font-size: 16px !important;
  line-height: 23px !important;
  display: inline !important;
  margin-left: 15px;
}
@media only screen and (max-width: 576px) {
  /* line 2157, ../scss/init/_cards.scss */
  .card-week .content-body {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  /* line 2161, ../scss/init/_cards.scss */
  .card-week .content-footer-first {
    padding-bottom: 20px;
  }
  /* line 2164, ../scss/init/_cards.scss */
  .card-week [class*="ico-"] {
    height: 25px;
  }
}

/* line 2169, ../scss/init/_cards.scss */
.more-stories.icon-next-slider-r {
  display: inline-block;
  margin-left: 10px;
  color: #194169;
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 20px;
}

/* line 2178, ../scss/init/_cards.scss */
.more-stories.icon-next-slider-r:after {
  font-size: 16px !important;
  line-height: 47px !important;
}

/* line 2182, ../scss/init/_cards.scss */
.more-stories.icon-next-slider-r:hover {
  text-decoration: underline;
}

/* line 2185, ../scss/init/_cards.scss */
.card-week {
  display: grid;
  grid-template-columns: 46% 54%;
}
/* line 2188, ../scss/init/_cards.scss */
.card-week .content-top {
  text-align: center;
  grid-column: 1/3;
  grid-row: 1;
  padding: 15px 15px;
  background: #1a4069;
  color: #fff;
  font-family: "GothamHTF", sans-serif;
  font-weight: normal;
  font-size: 40px;
  line-height: 1;
}
/* line 2200, ../scss/init/_cards.scss */
.card-week .content-top span.content-top-subtitle {
  color: #01aae8;
}
/* line 2211, ../scss/init/_cards.scss */
.card-week .content-body {
  text-align: center;
  grid-column: 1/3;
  grid-row: 2;
  padding: 25px 50px;
  background: #e5f6fd;
}
/* line 2217, ../scss/init/_cards.scss */
.card-week .content-body h2 {
  margin-bottom: 0;
  font-family: "GothamHTF", sans-serif;
  font-weight: normal;
  font-size: 30px;
  line-height: 1.3;
  color: #194169;
}
/* line 2226, ../scss/init/_cards.scss */
.card-week .content-footer-first {
  grid-column: 1;
  grid-row: 3;
  padding-left: 50px;
  padding-right: 50px;
  background: #e5f6fd;
  color: #194169;
}
/* line 2234, ../scss/init/_cards.scss */
.card-week .content-footer-second {
  grid-column: 2;
  grid-row: 3;
  display: flex;
  justify-content: center;
  flex-direction: column;
  padding-left: 15px;
  padding-right: 50px;
  background: #e5f6fd;
  color: #194169;
}
/* line 2245, ../scss/init/_cards.scss */
.card-week .content-footer-first,
.card-week .content-footer-second {
  padding-bottom: 50px;
}
/* line 2249, ../scss/init/_cards.scss */
.card-week .item {
  position: relative;
  padding-left: 50px;
  display: block;
  margin-bottom: 10px;
  font-family: "GothamHTF", sans-serif;
  font-weight: normal;
  font-size: 30px;
  line-height: 1.2;
}
/* line 2259, ../scss/init/_cards.scss */
.card-week .content-footer-second a {
  color: #194169;
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 1px;
  text-decoration-color: #7f9bb3;
}
/* line 2266, ../scss/init/_cards.scss */
.card-week .ico-pdf:before,
.card-week .ico-zip:before,
.card-week .ico-slide:before,
.card-week .ico-video:before {
  content: '';
  display: inline-block;
  position: relative;
  top: 10px;
  height: 37px;
  width: 30px;
  margin-right: 20px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  left: 0;
  top: -4px;
}
/* line 2284, ../scss/init/_cards.scss */
.card-week .ico-pdf:before {
  background-image: url("/themes/custom/ai/images/ico-pdf.svg");
}
/* line 2287, ../scss/init/_cards.scss */
.card-week .ico-zip:before {
  background-image: url("/themes/custom/ai/images/ico-zip.svg");
}
/* line 2290, ../scss/init/_cards.scss */
.card-week .ico-video:before {
  background-image: url("/themes/custom/ai/images/ico-video.svg");
}
/* line 2293, ../scss/init/_cards.scss */
.card-week .ico-slide:before {
  background-image: url("/themes/custom/ai/images/ico-slide.png");
}
@media only screen and (max-width: 992px) {
  /* line 2297, ../scss/init/_cards.scss */
  .card-week .content-top {
    font-size: 30px;
  }
  /* line 2300, ../scss/init/_cards.scss */
  .card-week .content-top span:nth-child(2):before {
    top: -4px;
    margin: 0 15px;
    font-size: 14px;
  }
  /* line 2306, ../scss/init/_cards.scss */
  .card-week .content-body h2 {
    font-size: 30px;
  }
  /* line 2310, ../scss/init/_cards.scss */
  .card-week .content-footer-first {
    grid-column: 1/3;
    grid-row: 3;
    text-align: center;
  }
  /* line 2314, ../scss/init/_cards.scss */
  .card-week .content-footer-first img {
    max-width: 430px;
  }
  /* line 2318, ../scss/init/_cards.scss */
  .card-week .content-footer-second {
    grid-column: 1/3;
    grid-row: 4;
    padding: 0 50px 50px;
  }
  /* line 2323, ../scss/init/_cards.scss */
  .card-week .item {
    font-size: 24px;
  }
}
@media only screen and (max-width: 768px) {
  /* line 2328, ../scss/init/_cards.scss */
  .card-week .content-top {
    font-size: 26px;
  }
  /* line 2331, ../scss/init/_cards.scss */
  .card-week .content-body {
    padding: 25px 20px;
  }
  /* line 2333, ../scss/init/_cards.scss */
  .card-week .content-body h2 {
    font-size: 24px;
  }
  /* line 2337, ../scss/init/_cards.scss */
  .card-week .content-footer-first {
    padding: 0 20px 30px;
  }
  /* line 2340, ../scss/init/_cards.scss */
  .card-week .content-footer-second {
    padding: 0 20px 30px;
  }
  /* line 2343, ../scss/init/_cards.scss */
  .card-week .item {
    font-size: 24px;
  }
}
@media only screen and (max-width: 576px) {
  /* line 2348, ../scss/init/_cards.scss */
  .card-week .content-top {
    font-size: 22px;
    padding: 10px 15px;
  }
  /* line 2352, ../scss/init/_cards.scss */
  .card-week .content-top span:nth-child(2):before {
    top: -5px;
  }
  /* line 2355, ../scss/init/_cards.scss */
  .card-week .content-body {
    padding: 20px 20px;
  }
  /* line 2357, ../scss/init/_cards.scss */
  .card-week .content-body h2 {
    font-size: 20px;
  }
  /* line 2361, ../scss/init/_cards.scss */
  .card-week .content-footer-first {
    padding: 0 20px 30px;
  }
  /* line 2364, ../scss/init/_cards.scss */
  .card-week .content-footer-second {
    padding: 0 20px 20px;
  }
  /* line 2367, ../scss/init/_cards.scss */
  .card-week .item {
    padding-left: 40px;
    font-size: 18px;
    margin-bottom: 10px;
  }
  /* line 2372, ../scss/init/_cards.scss */
  .card-week .ico-pdf:before,
  .card-week .ico-zip:before,
  .card-week .ico-video:before {
    height: 30px;
  }
}

/* line 2379, ../scss/init/_cards.scss */
.card-download.card-download.card-download {
  margin-top: 30px;
  margin-bottom: 50px;
  display: grid;
  grid-template-columns: 220px auto;
  padding: 20px;
  background: #cceefa;
}
/* line 2386, ../scss/init/_cards.scss */
.card-download.card-download.card-download h4 {
  font-size: 26px;
  line-height: 1;
  margin: 10px 0px 10px !important;
}
/* line 2391, ../scss/init/_cards.scss */
.card-download.card-download.card-download p {
  text-align: left !important;
  padding: 0 !important;
  font-size: 21px !important;
  line-height: 1.3;
}
/* line 2397, ../scss/init/_cards.scss */
.card-download.card-download.card-download .first {
  grid-column: 1;
  grid-row: 1 / 3;
  width: 100% !important;
  padding-right: 20px;
}
/* line 2403, ../scss/init/_cards.scss */
.card-download.card-download.card-download .second {
  grid-column: 2;
  grid-row: 1;
  width: 100% !important;
  padding: 0 !important;
}
/* line 2409, ../scss/init/_cards.scss */
.card-download.card-download.card-download .third {
  text-align: right;
  grid-column: 2;
  grid-row: 2;
  width: 100%;
  padding-top: 10px;
  align-self: end;
}
@media only screen and (max-width: 540px) {
  /* line 2379, ../scss/init/_cards.scss */
  .card-download.card-download.card-download {
    grid-template-columns: 100%;
    grid-template-rows: 220px auto;
  }
  /* line 2420, ../scss/init/_cards.scss */
  .card-download.card-download.card-download .first {
    grid-column: 1;
    grid-row: 1;
    text-align: center;
  }
  /* line 2425, ../scss/init/_cards.scss */
  .card-download.card-download.card-download .second {
    grid-column: 1;
    grid-row: 2;
    margin: 10px 0px;
  }
  /* line 2429, ../scss/init/_cards.scss */
  .card-download.card-download.card-download .second h4, .card-download.card-download.card-download .second p {
    text-align: center !important;
  }
  /* line 2433, ../scss/init/_cards.scss */
  .card-download.card-download.card-download .third {
    grid-column: 1;
    grid-row: 3;
    text-align: center;
  }
}

/* line 2441, ../scss/init/_cards.scss */
[class*='cardv-'] {
  display: flex;
  flex-direction: column;
  min-height: 300px;
}
/* line 2445, ../scss/init/_cards.scss */
[class*='cardv-'] .content-top {
  line-height: 0;
}
/* line 2446, ../scss/init/_cards.scss */
[class*='cardv-'] .content-body {
  padding: 20px 20px 0px;
}
/* line 2447, ../scss/init/_cards.scss */
[class*='cardv-'] .content-footer {
  padding: 20px 20px 20px;
  margin-top: auto;
}

/* line 2453, ../scss/init/_cards.scss */
.cardv-1 {
  margin: 15px;
  width: 250px;
}
/* line 2456, ../scss/init/_cards.scss */
.cardv-1 .content-body {
  text-align: center;
}
/* line 2458, ../scss/init/_cards.scss */
.cardv-1 .content-body .btn.blue {
  max-width: 210px;
}
/* line 2460, ../scss/init/_cards.scss */
.cardv-1 .content-body .btn.blue:hover {
  background: #0e6db5;
  color: #fff;
}
/* line 2465, ../scss/init/_cards.scss */
.cardv-1 .content-body p {
  margin-bottom: 0;
}

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

/* select */
/* line 36, ../scss/init/_ui.scss */
.selectBox, .sBox {
  box-sizing: border-box;
  position: relative;
  width: 100%;
  margin-bottom: 10px;
  font-family: "SourceSansPro", Arial;
  font-weight: 300;
  font-size: 14px;
  border-radius: 0px;
}
/* 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: 14px;
  text-align: left;
  line-height: 1;
  border: 1px solid transparent;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
/* line 58, ../scss/init/_ui.scss */
.selectBox .label:after, .sBox .label:after {
  content: '';
  position: absolute;
  display: block;
  width: 40px;
  top: 0px;
  bottom: 0px;
  right: 0px;
  background-color: transparent;
  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='orange' 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-repeat: no-repeat;
  background-position: center center;
  background-size: auto 10px;
}
/* line 76, ../scss/init/_ui.scss */
.selectBox.error .label, .sBox.error .label {
  border-color: #FF6C00;
  background: #f9f5f4;
}
/* line 80, ../scss/init/_ui.scss */
.selectBox .ddbox, .sBox .ddbox {
  display: none;
  position: absolute;
  width: calc(100% + 2px);
  left: -1px;
  top: 100%;
  z-index: 2;
}
/* line 89, ../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 92, ../scss/init/_ui.scss */
.selectBox li, .sBox li {
  padding: 10px 15px;
  text-align: left;
  line-height: 1;
  transition: background 0.3s;
}
/* line 97, ../scss/init/_ui.scss */
.selectBox li a, .sBox li a {
  color: #5F6469;
}
/* line 98, ../scss/init/_ui.scss */
.selectBox li:first-child, .selectBox li:first-child, .sBox li:first-child, .sBox li:first-child {
  padding-top: 10px;
}
/* line 99, ../scss/init/_ui.scss */
.selectBox li:last-child, .selectBox li:last-child, .sBox li:last-child, .sBox li:last-child {
  padding-bottom: 10px;
}
/* line 100, ../scss/init/_ui.scss */
.selectBox li:hover, .sBox li:hover {
  background: #009ED1;
}

/* details summary */
/* line 119, ../scss/init/_ui.scss */
input[type="checkbox"].details + label {
  cursor: pointer;
  padding: 12px 10px;
  transform: rotate(-90deg);
}
/* line 2451, ../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 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 2476, ../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 2451, ../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 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 12px;
}
/* line 2476, ../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 189, ../scss/init/_ui.scss */
input[type="checkbox"].details {
  display: none;
}
/* line 191, ../scss/init/_ui.scss */
input[type="checkbox"].details + label {
  display: block;
  background-image: none;
}
/* line 195, ../scss/init/_ui.scss */
input[type="checkbox"].details + label + div {
  display: none;
}

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

/* accordion */
/* line 219, ../scss/init/_ui.scss */
.b-accordion .accordion {
  width: 100%;
}
/* line 221, ../scss/init/_ui.scss */
.b-accordion .accordion .tab {
  margin-top: 2px;
}
/* line 223, ../scss/init/_ui.scss */
.b-accordion .accordion .tab .body {
  padding: 0 15px;
}
/* line 228, ../scss/init/_ui.scss */
.b-accordion .accordion .tab .title {
  cursor: pointer;
  padding: 15px 0;
  font-family: "SourceSansPro", Arial;
  font-weight: 300;
  font-size: 16px;
  color: #5F6469;
  background: #fff;
}
/* line 15, ../bootstrap/scss/mixins/_hover.scss */
.b-accordion .accordion .tab .title:hover {
  background: #fff;
}
/* line 240, ../scss/init/_ui.scss */
.b-accordion .accordion .tab .title:before {
  content: "\E80D";
  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: 13px;
  height: 13px;
  font-size: 13px;
  transform: rotate(-90deg);
  transition: transform 0.2s;
  margin: 0px 14px 0px 13px;
  position: relative;
  top: -2px;
}
/* line 250, ../scss/init/_ui.scss */
.b-accordion .accordion .tab.open .body {
  display: block;
}
/* line 252, ../scss/init/_ui.scss */
.b-accordion .accordion .tab.open .title:before {
  transform: rotate(0deg);
}
@media (min-width: 768px) {
  /* line 263, ../scss/init/_ui.scss */
  .b-accordion .accordion .tab .title {
    font-size: 22px;
  }
}
/* line 269, ../scss/init/_ui.scss */
.b-accordion .accordion .tab {
  border-bottom: 2px solid #d3d2d2;
}
/* line 274, ../scss/init/_ui.scss */
.b-accordion .accordion .tab .body {
  padding-bottom: 20px;
}
/* line 276, ../scss/init/_ui.scss */
.b-accordion .accordion .tab .body p {
  line-height: 1.4;
  margin-bottom: 10px;
  font-size: 16px;
}
/* line 281, ../scss/init/_ui.scss */
.b-accordion .accordion .tab .body p, .b-accordion .accordion .tab .body ul, .b-accordion .accordion .tab .body ol {
  padding-left: 25px;
}
/* line 285, ../scss/init/_ui.scss */
.b-accordion .accordion .tab .body ul:not(.contextual-links):not(.list-group) ul {
  padding-left: 20px;
  margin: 10px 0;
}
/* line 289, ../scss/init/_ui.scss */
.b-accordion .accordion .tab .body ul:not(.contextual-links):not(.list-group) li {
  position: relative;
}
/* line 290, ../scss/init/_ui.scss */
.b-accordion .accordion .tab .body ul:not(.contextual-links):not(.list-group) li:before {
  content: '•';
  position: absolute;
  top: 0px;
  left: -20px;
  display: inline-block;
  width: 22px;
  height: 22px;
  line-height: 22px;
  font-size: 25px;
  margin-bottom: 0px;
  color: #009ED1;
}
/* line 305, ../scss/init/_ui.scss */
.b-accordion .accordion .tab .more {
  display: block;
  font-family: "GothamHTF", sans-serif;
  font-weight: bold;
  font-size: 12px;
  color: #67B900;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  /* line 305, ../scss/init/_ui.scss */
  .b-accordion .accordion .tab .more {
    font-size: 16px;
  }
}
@media (min-width: 768px) {
  /* line 318, ../scss/init/_ui.scss */
  .b-accordion .accordion .tab .body {
    padding-bottom: 35px;
  }
  /* line 320, ../scss/init/_ui.scss */
  .b-accordion .accordion .tab .body p {
    font-size: 18px;
  }
}

/* tabs */
/* line 344, ../scss/init/_ui.scss */
.tabs > ul {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: nowrap;
  margin: 0 0 -1px;
}
/* line 1588, ../scss/mixins/_mixins.scss */
.tabs > ul li {
  flex: 0 1 auto;
}
/* line 1603, ../scss/mixins/_mixins.scss */
.tabs > ul li {
  border: 1px solid #adb5bd;
  margin-right: -1px;
  border-radius: 4px 4px 0 0;
}
/* line 1606, ../scss/mixins/_mixins.scss */
.tabs > ul li:last-child {
  margin-right: 0;
}
/* line 347, ../scss/init/_ui.scss */
.tabs > ul li {
  background: #fff;
}
/* line 349, ../scss/init/_ui.scss */
.tabs > ul li span {
  max-width: 100%;
}
/* line 352, ../scss/init/_ui.scss */
.tabs > ul li a {
  padding: 5px 15px;
  display: inline-block;
}
/* line 356, ../scss/init/_ui.scss */
.tabs > ul li:hover {
  background-color: #67B900;
  cursor: pointer;
}
/* line 359, ../scss/init/_ui.scss */
.tabs > ul li:hover a {
  color: #fff;
}
/* line 363, ../scss/init/_ui.scss */
.tabs > ul li.open {
  border-bottom: 1px solid #fff;
}
/* line 378, ../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 384, ../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 388, ../scss/init/_ui.scss */
.tabs .tab.open {
  display: block;
}

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

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

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

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

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

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

/* line 41, ../scss/mixins/_smixins.scss */
.b-card-slider, .flexslider {
  position: relative;
  margin: 0;
  padding: 0;
  zoom: 1;
}
/* line 46, ../scss/mixins/_smixins.scss */
.b-card-slider .slides, .flexslider .slides {
  zoom: 1;
}
/* line 48, ../scss/mixins/_smixins.scss */
.b-card-slider .slides > li, .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
/* line 52, ../scss/mixins/_smixins.scss */
.b-card-slider .slides img, .flexslider .slides img {
  display: block;
  width: 100%;
  height: auto;
  -moz-user-select: none;
}
/* line 58, ../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 407, ../scss/init/_ui.scss */
.b-card-slider, .flexslider {
  width: 100%;
}
/* line 91, ../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% - 25px);
  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 113, ../scss/mixins/_smixins.scss */
.b-card-slider .flex-direction-nav a.flex-prev, .flexslider .flex-direction-nav a.flex-prev {
  left: -65px;
}
/* line 116, ../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 120, ../scss/mixins/_smixins.scss */
.b-card-slider .flex-direction-nav a:before, .flexslider .flex-direction-nav a:before {
  content: "\e800";
  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 129, ../scss/mixins/_smixins.scss */
.b-card-slider .flex-direction-nav a.flex-next:before, .flexslider .flex-direction-nav a.flex-next:before {
  content: "\e801";
  color: #fff;
  width: 50px;
  height: 50px;
  font-size: 50px;
}
/* line 140, ../scss/mixins/_smixins.scss */
.b-card-slider:hover .flex-direction-nav .flex-prev, .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: -55px;
}
/* line 144, ../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 147, ../scss/mixins/_smixins.scss */
.b-card-slider:hover .flex-direction-nav .flex-next, .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: -55px;
}
/* line 151, ../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: 576px) {
  /* line 413, ../scss/init/_ui.scss */
  .b-card-slider .flex-direction-nav a, .flexslider .flex-direction-nav a {
    opacity: 1;
  }
  /* line 414, ../scss/init/_ui.scss */
  .b-card-slider .flex-direction-nav a.flex-next, .flexslider .flex-direction-nav a.flex-next {
    right: 15px;
  }
  /* line 415, ../scss/init/_ui.scss */
  .b-card-slider .flex-direction-nav a.flex-prev, .flexslider .flex-direction-nav a.flex-prev {
    left: 15px;
  }
}
/* line 418, ../scss/init/_ui.scss */
.b-card-slider .flexslider, .flexslider .flexslider {
  position: relative;
}
/* line 448, ../scss/init/_ui.scss */
.b-card-slider .flex-pauseplay, .flexslider .flex-pauseplay {
  display: none;
}
/* line 70, ../scss/mixins/_smixins.scss */
.b-card-slider .flex-viewport, .flexslider .flex-viewport {
  max-height: 2000px;
  transition: all 1s ease;
}
/* line 75, ../scss/mixins/_smixins.scss */
.loading .flex-viewport {
  max-height: 300px;
}
/* line 458, ../scss/init/_ui.scss */
.b-card-slider .carousel li, .flexslider .carousel li {
  margin-right: 5px;
}
/* line 224, ../scss/mixins/_smixins.scss */
.b-card-slider .flex-control-nav, .flexslider .flex-control-nav {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 30px;
}
/* line 226, ../scss/mixins/_smixins.scss */
.b-card-slider .flex-control-nav li, .flexslider .flex-control-nav li {
  display: inline-block;
  zoom: 1;
}
/* line 238, ../scss/mixins/_smixins.scss */
.b-card-slider .flex-control-nav li, .flexslider .flex-control-nav li {
  margin: 0 7.5px;
}
/* line 250, ../scss/mixins/_smixins.scss */
.b-card-slider .flex-control-paging, .flexslider .flex-control-paging {
  display: flex;
  justify-content: center;
}
/* line 256, ../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 280, ../scss/mixins/_smixins.scss */
.b-card-slider .flex-control-paging li a:hover, .flexslider .flex-control-paging li a:hover {
  background: #009ED1;
}
/* line 287, ../scss/mixins/_smixins.scss */
.b-card-slider .flex-control-paging li a.flex-active, .flexslider .flex-control-paging li a.flex-active {
  background: #009ED1;
  cursor: default;
}
@media only screen and (max-width: 576px) {
  /* line 461, ../scss/init/_ui.scss */
  .b-card-slider .flex-control-paging, .flexslider .flex-control-paging {
    bottom: 15px;
  }
}
/* line 464, ../scss/init/_ui.scss */
.b-card-slider .flex-control-paging, .flexslider .flex-control-paging {
  display: none;
}
/* line 490, ../scss/init/_ui.scss */
.b-card-slider .slide > .row, .flexslider .slide > .row {
  margin-left: 0;
  margin-right: 0;
}

/* line 496, ../scss/init/_ui.scss */
.b-card-slider .flexslider {
  position: relative;
}
/* line 499, ../scss/init/_ui.scss */
.b-card-slider .flexslider .flex-direction-nav a:before {
  color: #009ED1;
}
/* line 502, ../scss/init/_ui.scss */
.b-card-slider .flexslider .flex-direction-nav a.flex-prev {
  left: -55px;
}
/* line 505, ../scss/init/_ui.scss */
.b-card-slider .flexslider .flex-direction-nav a.flex-next {
  left: auto;
  right: -55px;
}
/* line 511, ../scss/init/_ui.scss */
.b-card-slider .flexslider .flex-direction-nav a.flex-prev:hover {
  opacity: 1;
  left: -55px;
}
/* line 514, ../scss/init/_ui.scss */
.b-card-slider .flexslider .flex-direction-nav a.flex-prev:hover:before {
  color: #194169;
  text-shadow: 1px 1px 4px #009ED1;
}
/* line 519, ../scss/init/_ui.scss */
.b-card-slider .flexslider .flex-direction-nav a.flex-next:hover {
  opacity: 1;
  left: auto;
  right: -55px;
}
/* line 523, ../scss/init/_ui.scss */
.b-card-slider .flexslider .flex-direction-nav a.flex-next:hover:before {
  color: #194169;
  text-shadow: 1px 1px 4px #009ED1;
}
@media only screen and (max-width: 1040px) {
  /* line 531, ../scss/init/_ui.scss */
  .b-card-slider .flexslider .flex-direction-nav a:before {
    color: #194169;
    text-shadow: 1px 1px 8px rgba(255, 255, 255, 0.8);
  }
  /* line 535, ../scss/init/_ui.scss */
  .b-card-slider .flexslider .flex-direction-nav a.flex-prev {
    opacity: 1;
    left: 10px !important;
  }
  /* line 539, ../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 496, ../scss/init/_ui.scss */
  .b-card-slider .flexslider {
    padding-left: 15px;
    padding-right: 15px;
  }
}

/* responsive images classes */
/* responsive images classes */
/* line 117, ../scss/mixins/_responsive.scss */
.picture {
  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 */
.picture li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}

/* line 118, ../scss/mixins/_responsive.scss */
.picture .picture-item {
  display: none;
  line-height: 0;
}
/* line 121, ../scss/mixins/_responsive.scss */
.picture .picture-item img {
  width: 100%;
  height: auto;
}

/* line 126, ../scss/mixins/_responsive.scss */
.picture-item.to-bg {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
/* line 130, ../scss/mixins/_responsive.scss */
.picture-item.to-bg img {
  display: none;
}

/* line 152, ../scss/mixins/_responsive.scss */
.picture .picture-item {
  min-height: 0px;
}

/* line 190, ../scss/mixins/_responsive.scss */
.screen-narrow .picture-narrow, .screen-wide .picture-wide, .screen-ultra-wide .picture-ultra-wide {
  display: block;
}

/* line 193, ../scss/mixins/_responsive.scss */
.screen-narrow .picture-hide, .screen-wide .picture-hide, .screen-ultra-wide .picture-hide {
  display: none;
}

/* line 197, ../scss/mixins/_responsive.scss */
.screen-narrow .narrow-x-left, .screen-wide .wide-x-left, .screen-ultra-wide .ultra-wide-x-left {
  background-position-x: left;
}

/* line 198, ../scss/mixins/_responsive.scss */
.screen-narrow .narrow-x-right, .screen-wide .wide-x-right, .screen-ultra-wide .ultra-wide-x-right {
  background-position-x: right;
}

/* line 199, ../scss/mixins/_responsive.scss */
.screen-narrow .narrow-x-center, .screen-wide .wide-x-center, .screen-ultra-wide .ultra-wide-x-center {
  background-position-x: center;
}

/* line 200, ../scss/mixins/_responsive.scss */
.screen-narrow .narrow-y-top, .screen-wide .wide-y-top, .screen-ultra-wide .ultra-wide-y-top {
  background-position-y: top;
}

/* line 201, ../scss/mixins/_responsive.scss */
.screen-narrow .narrow-y-bottom, .screen-wide .wide-y-bottom, .screen-ultra-wide .ultra-wide-y-bottom {
  background-position-y: bottom;
}

/* line 202, ../scss/mixins/_responsive.scss */
.screen-narrow .narrow-y-center, .screen-wide .wide-y-center, .screen-ultra-wide .ultra-wide-y-center {
  background-position-y: center;
}

@media (min-width: 576px) {
  /* line 152, ../scss/mixins/_responsive.scss */
  .picture .picture-item {
    min-height: 30vw;
  }

  /* line 190, ../scss/mixins/_responsive.scss */
  .screen-narrow .picture-sm-narrow, .screen-wide .picture-sm-wide, .screen-ultra-wide .picture-sm-ultra-wide {
    display: block;
  }

  /* line 193, ../scss/mixins/_responsive.scss */
  .screen-narrow .picture-sm-hide, .screen-wide .picture-sm-hide, .screen-ultra-wide .picture-sm-hide {
    display: none;
  }

  /* line 197, ../scss/mixins/_responsive.scss */
  .screen-narrow .narrow-sm-x-left, .screen-wide .wide-sm-x-left, .screen-ultra-wide .ultra-wide-sm-x-left {
    background-position-x: left;
  }

  /* line 198, ../scss/mixins/_responsive.scss */
  .screen-narrow .narrow-sm-x-right, .screen-wide .wide-sm-x-right, .screen-ultra-wide .ultra-wide-sm-x-right {
    background-position-x: right;
  }

  /* line 199, ../scss/mixins/_responsive.scss */
  .screen-narrow .narrow-sm-x-center, .screen-wide .wide-sm-x-center, .screen-ultra-wide .ultra-wide-sm-x-center {
    background-position-x: center;
  }

  /* line 200, ../scss/mixins/_responsive.scss */
  .screen-narrow .narrow-sm-y-top, .screen-wide .wide-sm-y-top, .screen-ultra-wide .ultra-wide-sm-y-top {
    background-position-y: top;
  }

  /* line 201, ../scss/mixins/_responsive.scss */
  .screen-narrow .narrow-sm-y-bottom, .screen-wide .wide-sm-y-bottom, .screen-ultra-wide .ultra-wide-sm-y-bottom {
    background-position-y: bottom;
  }

  /* line 202, ../scss/mixins/_responsive.scss */
  .screen-narrow .narrow-sm-y-center, .screen-wide .wide-sm-y-center, .screen-ultra-wide .ultra-wide-sm-y-center {
    background-position-y: center;
  }
}
@media (min-width: 768px) {
  /* line 152, ../scss/mixins/_responsive.scss */
  .picture .picture-item {
    min-height: 30vw;
  }

  /* line 190, ../scss/mixins/_responsive.scss */
  .screen-narrow .picture-md-narrow, .screen-wide .picture-md-wide, .screen-ultra-wide .picture-md-ultra-wide {
    display: block;
  }

  /* line 193, ../scss/mixins/_responsive.scss */
  .screen-narrow .picture-md-hide, .screen-wide .picture-md-hide, .screen-ultra-wide .picture-md-hide {
    display: none;
  }

  /* line 197, ../scss/mixins/_responsive.scss */
  .screen-narrow .narrow-md-x-left, .screen-wide .wide-md-x-left, .screen-ultra-wide .ultra-wide-md-x-left {
    background-position-x: left;
  }

  /* line 198, ../scss/mixins/_responsive.scss */
  .screen-narrow .narrow-md-x-right, .screen-wide .wide-md-x-right, .screen-ultra-wide .ultra-wide-md-x-right {
    background-position-x: right;
  }

  /* line 199, ../scss/mixins/_responsive.scss */
  .screen-narrow .narrow-md-x-center, .screen-wide .wide-md-x-center, .screen-ultra-wide .ultra-wide-md-x-center {
    background-position-x: center;
  }

  /* line 200, ../scss/mixins/_responsive.scss */
  .screen-narrow .narrow-md-y-top, .screen-wide .wide-md-y-top, .screen-ultra-wide .ultra-wide-md-y-top {
    background-position-y: top;
  }

  /* line 201, ../scss/mixins/_responsive.scss */
  .screen-narrow .narrow-md-y-bottom, .screen-wide .wide-md-y-bottom, .screen-ultra-wide .ultra-wide-md-y-bottom {
    background-position-y: bottom;
  }

  /* line 202, ../scss/mixins/_responsive.scss */
  .screen-narrow .narrow-md-y-center, .screen-wide .wide-md-y-center, .screen-ultra-wide .ultra-wide-md-y-center {
    background-position-y: center;
  }
}
@media (min-width: 992px) {
  /* line 152, ../scss/mixins/_responsive.scss */
  .picture .picture-item {
    min-height: 30vw;
  }

  /* line 190, ../scss/mixins/_responsive.scss */
  .screen-narrow .picture-lg-narrow, .screen-wide .picture-lg-wide, .screen-ultra-wide .picture-lg-ultra-wide {
    display: block;
  }

  /* line 193, ../scss/mixins/_responsive.scss */
  .screen-narrow .picture-lg-hide, .screen-wide .picture-lg-hide, .screen-ultra-wide .picture-lg-hide {
    display: none;
  }

  /* line 197, ../scss/mixins/_responsive.scss */
  .screen-narrow .narrow-lg-x-left, .screen-wide .wide-lg-x-left, .screen-ultra-wide .ultra-wide-lg-x-left {
    background-position-x: left;
  }

  /* line 198, ../scss/mixins/_responsive.scss */
  .screen-narrow .narrow-lg-x-right, .screen-wide .wide-lg-x-right, .screen-ultra-wide .ultra-wide-lg-x-right {
    background-position-x: right;
  }

  /* line 199, ../scss/mixins/_responsive.scss */
  .screen-narrow .narrow-lg-x-center, .screen-wide .wide-lg-x-center, .screen-ultra-wide .ultra-wide-lg-x-center {
    background-position-x: center;
  }

  /* line 200, ../scss/mixins/_responsive.scss */
  .screen-narrow .narrow-lg-y-top, .screen-wide .wide-lg-y-top, .screen-ultra-wide .ultra-wide-lg-y-top {
    background-position-y: top;
  }

  /* line 201, ../scss/mixins/_responsive.scss */
  .screen-narrow .narrow-lg-y-bottom, .screen-wide .wide-lg-y-bottom, .screen-ultra-wide .ultra-wide-lg-y-bottom {
    background-position-y: bottom;
  }

  /* line 202, ../scss/mixins/_responsive.scss */
  .screen-narrow .narrow-lg-y-center, .screen-wide .wide-lg-y-center, .screen-ultra-wide .ultra-wide-lg-y-center {
    background-position-y: center;
  }
}
@media (min-width: 1230px) {
  /* line 152, ../scss/mixins/_responsive.scss */
  .picture .picture-item {
    min-height: 25vw;
  }

  /* line 190, ../scss/mixins/_responsive.scss */
  .screen-narrow .picture-xl-narrow, .screen-wide .picture-xl-wide, .screen-ultra-wide .picture-xl-ultra-wide {
    display: block;
  }

  /* line 193, ../scss/mixins/_responsive.scss */
  .screen-narrow .picture-xl-hide, .screen-wide .picture-xl-hide, .screen-ultra-wide .picture-xl-hide {
    display: none;
  }

  /* line 197, ../scss/mixins/_responsive.scss */
  .screen-narrow .narrow-xl-x-left, .screen-wide .wide-xl-x-left, .screen-ultra-wide .ultra-wide-xl-x-left {
    background-position-x: left;
  }

  /* line 198, ../scss/mixins/_responsive.scss */
  .screen-narrow .narrow-xl-x-right, .screen-wide .wide-xl-x-right, .screen-ultra-wide .ultra-wide-xl-x-right {
    background-position-x: right;
  }

  /* line 199, ../scss/mixins/_responsive.scss */
  .screen-narrow .narrow-xl-x-center, .screen-wide .wide-xl-x-center, .screen-ultra-wide .ultra-wide-xl-x-center {
    background-position-x: center;
  }

  /* line 200, ../scss/mixins/_responsive.scss */
  .screen-narrow .narrow-xl-y-top, .screen-wide .wide-xl-y-top, .screen-ultra-wide .ultra-wide-xl-y-top {
    background-position-y: top;
  }

  /* line 201, ../scss/mixins/_responsive.scss */
  .screen-narrow .narrow-xl-y-bottom, .screen-wide .wide-xl-y-bottom, .screen-ultra-wide .ultra-wide-xl-y-bottom {
    background-position-y: bottom;
  }

  /* line 202, ../scss/mixins/_responsive.scss */
  .screen-narrow .narrow-xl-y-center, .screen-wide .wide-xl-y-center, .screen-ultra-wide .ultra-wide-xl-y-center {
    background-position-y: center;
  }
}
@media (min-width: 1600px) {
  /* line 152, ../scss/mixins/_responsive.scss */
  .picture .picture-item {
    min-height: 0;
  }

  /* line 190, ../scss/mixins/_responsive.scss */
  .screen-narrow .picture-xxl-narrow, .screen-wide .picture-xxl-wide, .screen-ultra-wide .picture-xxl-ultra-wide {
    display: block;
  }

  /* line 193, ../scss/mixins/_responsive.scss */
  .screen-narrow .picture-xxl-hide, .screen-wide .picture-xxl-hide, .screen-ultra-wide .picture-xxl-hide {
    display: none;
  }

  /* line 197, ../scss/mixins/_responsive.scss */
  .screen-narrow .narrow-xxl-x-left, .screen-wide .wide-xxl-x-left, .screen-ultra-wide .ultra-wide-xxl-x-left {
    background-position-x: left;
  }

  /* line 198, ../scss/mixins/_responsive.scss */
  .screen-narrow .narrow-xxl-x-right, .screen-wide .wide-xxl-x-right, .screen-ultra-wide .ultra-wide-xxl-x-right {
    background-position-x: right;
  }

  /* line 199, ../scss/mixins/_responsive.scss */
  .screen-narrow .narrow-xxl-x-center, .screen-wide .wide-xxl-x-center, .screen-ultra-wide .ultra-wide-xxl-x-center {
    background-position-x: center;
  }

  /* line 200, ../scss/mixins/_responsive.scss */
  .screen-narrow .narrow-xxl-y-top, .screen-wide .wide-xxl-y-top, .screen-ultra-wide .ultra-wide-xxl-y-top {
    background-position-y: top;
  }

  /* line 201, ../scss/mixins/_responsive.scss */
  .screen-narrow .narrow-xxl-y-bottom, .screen-wide .wide-xxl-y-bottom, .screen-ultra-wide .ultra-wide-xxl-y-bottom {
    background-position-y: bottom;
  }

  /* line 202, ../scss/mixins/_responsive.scss */
  .screen-narrow .narrow-xxl-y-center, .screen-wide .wide-xxl-y-center, .screen-ultra-wide .ultra-wide-xxl-y-center {
    background-position-y: center;
  }
}
/* line 554, ../scss/init/_ui.scss */
.picture-landscape {
  min-height: 30vw !important;
}

/**************/
/* BLOG STYLE */
/**************/
/* line 29, ../scss/init/_blogstyle.scss */
.b-text {
  padding-bottom: 30px;
  font-size: 16px;
}
/* line 41, ../scss/init/_blogstyle.scss */
.b-text h2, .b-text h3, .b-text h4 {
  font-weight: normal;
}
/* line 44, ../scss/init/_blogstyle.scss */
.b-text h2, .b-text h3, .b-text h4, .b-text h5, .b-text h6 {
  margin-top: 0;
  color: #194169;
  font-family: "GothamHTF", sans-serif;
  letter-spacing: 0;
}
/* line 49, ../scss/init/_blogstyle.scss */
.b-text h2 a, .b-text h3 a, .b-text h4 a, .b-text h5 a, .b-text h6 a {
  color: #194169;
}
/* line 62, ../scss/init/_blogstyle.scss */
.b-text h2, .b-text h3, .b-text h4 {
  text-transform: none;
  margin: 0 0 20px;
  text-align: left;
}
/* line 67, ../scss/init/_blogstyle.scss */
.b-text h5, .b-text h6 {
  text-transform: uppercase;
}
/* line 460, ../scss/mixins/_smixins.scss */
.b-text h1 {
  font-size: 30px;
  margin: 20px 0 15px;
  line-height: 1.1;
}
/* line 461, ../scss/mixins/_smixins.scss */
.b-text h2 {
  font-size: 29px;
  margin: 20px 0 15px;
  line-height: 1.1;
}
/* line 462, ../scss/mixins/_smixins.scss */
.b-text h3 {
  font-size: 22px;
  margin: 20px 0 15px;
  line-height: 1.1;
}
/* line 463, ../scss/mixins/_smixins.scss */
.b-text h4 {
  font-size: 18px;
  margin: 15px 0;
  line-height: 1.1;
}
/* line 464, ../scss/mixins/_smixins.scss */
.b-text h5 {
  font-size: 16px;
  margin: 15px 0;
  line-height: 1.2;
}
/* line 465, ../scss/mixins/_smixins.scss */
.b-text h6 {
  font-size: 15px;
  margin: 15px 0;
  line-height: 1.2;
}
/* line 466, ../scss/mixins/_smixins.scss */
.b-text p, .b-text pre, .b-text fieldset, .b-text form, .b-text iframe {
  margin: 0 0 10px;
}
/* line 467, ../scss/mixins/_smixins.scss */
.b-text p {
  font-size: 16px;
  line-height: 1.4;
}
/* line 71, ../scss/init/_blogstyle.scss */
.b-text h2 {
  margin-top: 10px;
  font-size: 30px;
}
/* line 75, ../scss/init/_blogstyle.scss */
.b-text h3 {
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 20px;
  line-height: 1.5;
}
/* line 81, ../scss/init/_blogstyle.scss */
.b-text p {
  margin: 0 0 10px;
  font-family: "SourceSansPro", Arial;
  font-weight: normal;
  line-height: 1.4;
  font-size: 20px;
}
/* line 87, ../scss/init/_blogstyle.scss */
.b-text p b, .b-text p strong {
  font-family: "SourceSansPro", Arial;
  font-weight: bold;
}
/* line 91, ../scss/init/_blogstyle.scss */
.b-text p.special {
  margin-bottom: 0px;
  font-size: 24px;
  font-weight: bold;
  text-transform: uppercase;
}
/* line 96, ../scss/init/_blogstyle.scss */
.b-text p.special + p {
  margin-top: 0;
}
/* line 105, ../scss/init/_blogstyle.scss */
.b-text img {
  width: 100%;
  height: auto;
  margin-bottom: 15px;
}
/* line 110, ../scss/init/_blogstyle.scss */
.b-text figcaption {
  position: relative;
  top: -15px;
  display: block;
  font-size: 14px;
}
/* line 116, ../scss/init/_blogstyle.scss */
.b-text iframe {
  padding-bottom: 15px;
}
/* line 119, ../scss/init/_blogstyle.scss */
.b-text ul, .b-text ol {
  font-family: "SourceSansPro", Arial;
  font-weight: normal;
  line-height: 1.4;
  margin-top: 0px;
  padding-left: 40px;
  margin-bottom: 20px;
  font-size: 18px;
}
/* line 131, ../scss/init/_blogstyle.scss */
.b-text ul:not(.contextual-links) {
  margin: 10px 0 10px;
  padding-left: 0;
  list-style: none;
}
/* line 11, ../../../../../.rvm/gems/ruby-2.4.1/gems/compass-core-1.0.3/stylesheets/compass/typography/lists/_bullets.scss */
.b-text ul:not(.contextual-links) li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}
/* line 135, ../scss/init/_blogstyle.scss */
.b-text ul:not(.contextual-links) li {
  position: relative;
  display: block;
  padding-left: 20px;
  font-family: "SourceSansPro", Arial;
  font-weight: normal;
  line-height: 1.85;
  font-size: 18px;
}
/* line 145, ../scss/init/_blogstyle.scss */
.b-text ul:not(.contextual-links) li:before {
  content: '•';
  position: absolute;
  top: -1px;
  left: 0px;
  display: inline-block;
  width: 22px;
  height: 22px;
  line-height: 22px;
  font-size: 35px;
  margin-bottom: 0px;
  color: #009ED1;
}
/* line 162, ../scss/init/_blogstyle.scss */
.b-text ul:not(.contextual-links).rainbow li {
  margin-bottom: 17px;
}
/* line 164, ../scss/init/_blogstyle.scss */
.b-text ul:not(.contextual-links).rainbow li:before {
  content: '';
  width: 20px;
  height: 20px;
  top: 10px;
  left: -10px;
  border: 3px solid #009ED1;
  border-radius: 50%;
  background-color: transparent;
}
/* line 174, ../scss/init/_blogstyle.scss */
.b-text ul:not(.contextual-links).rainbow li:nth-child(3n+2):before {
  border-color: #67B900;
}
/* line 177, ../scss/init/_blogstyle.scss */
.b-text ul:not(.contextual-links).rainbow li:nth-child(3n+3):before {
  border-color: #FF6C00;
}
/* line 183, ../scss/init/_blogstyle.scss */
.b-text ul:not(.contextual-links).toolkit-documents-list li {
  padding-left: 50px;
  line-height: 1.2;
  margin-bottom: 25px;
}
/* line 187, ../scss/init/_blogstyle.scss */
.b-text ul:not(.contextual-links).toolkit-documents-list li a {
  text-decoration: underline;
}
/* line 189, ../scss/init/_blogstyle.scss */
.b-text ul:not(.contextual-links).toolkit-documents-list li a:hover {
  color: #0a5791;
}
/* line 193, ../scss/init/_blogstyle.scss */
.b-text ul:not(.contextual-links).toolkit-documents-list li:before {
  content: '';
  top: 3px;
  width: 30px;
  height: 30px;
  background: transparent url("../images/icons/icon-pdf-color.png") center no-repeat;
  background-size: contain;
}
/* line 204, ../scss/init/_blogstyle.scss */
.b-text ol {
  padding-left: 0;
  counter-reset: count;
  list-style-position: inside;
}
/* line 603, ../scss/mixins/_smixins.scss */
.b-text ol > li {
  position: relative;
  margin-left: 20px;
  list-style: none;
}
/* line 607, ../scss/mixins/_smixins.scss */
.b-text 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 619, ../scss/mixins/_smixins.scss */
.b-text ol ol {
  margin-left: 20px;
  margin-top: 0;
  margin-bottom: 0;
}
/* line 207, ../scss/init/_blogstyle.scss */
.b-text ol ol {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
/* line 217, ../scss/init/_blogstyle.scss */
.b-text blockquote, .b-text cite {
  display: block;
  padding: 0;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 20px;
  padding-left: 20px;
  border-left: 2px solid #009ED1;
}
/* line 226, ../scss/init/_blogstyle.scss */
.b-text blockquote, .b-text cite, .b-text blockquote p, .b-text cite p {
  font-size: 18px;
  font-style: normal;
  line-height: 1.5;
  color: #5F6469;
}
/* line 233, ../scss/init/_blogstyle.scss */
.b-text .more.on, .b-text .more.off {
  display: block;
  margin-top: 10px;
}
/* line 237, ../scss/init/_blogstyle.scss */
.b-text .more.on {
  text-align: left;
}
/* line 240, ../scss/init/_blogstyle.scss */
.b-text .more.off {
  text-align: left;
}
/* line 244, ../scss/init/_blogstyle.scss */
.b-text.toolkit-benefits-intro h1, .b-text.toolkit-benefits-intro h2, .b-text.toolkit-benefits-intro h3, .b-text.toolkit-benefits-intro h4, .b-text.toolkit-benefits-intro h5, .b-text.toolkit-benefits-intro h6, .b-text.toolkit-benefits-intro p {
  text-align: center;
}
/* line 247, ../scss/init/_blogstyle.scss */
.b-text.toolkit-benefits-intro h2 {
  font-size: 32px;
}
/* line 252, ../scss/init/_blogstyle.scss */
.b-text.to-center h1, .b-text.to-center h2, .b-text.to-center h3, .b-text.to-center h4, .b-text.to-center h5, .b-text.to-center h6, .b-text.to-center p {
  text-align: center;
}
/* line 256, ../scss/init/_blogstyle.scss */
.b-text .toggleall {
  color: #004169;
  text-decoration: underline;
  cursor: pointer;
}
/* line 261, ../scss/init/_blogstyle.scss */
.b-text table {
  width: 100% !important;
  margin: 15px 0;
  border-collapse: collapse;
  border: 1px solid #ccc;
}
/* line 648, ../scss/mixins/_smixins.scss */
.b-text table th {
  background-color: #05c2ff;
  color: #fff;
}
/* line 651, ../scss/mixins/_smixins.scss */
.b-text table th.even, .b-text table th:nth-child(2n) {
  background-color: #05c2ff;
}
/* line 665, ../scss/mixins/_smixins.scss */
.b-text table tr.odd td, .b-text table tr:nth-child(2n+1) td {
  background-color: #fff;
}
/* line 667, ../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 682, ../scss/mixins/_smixins.scss */
.b-text table tr.even td, .b-text table tr:nth-child(2n) td {
  background-color: #5c9ad8;
}
/* line 684, ../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: #5c9ad8;
}
/* line 698, ../scss/mixins/_smixins.scss */
.b-text table tfoot th, .b-text table tfoot td {
  background-color: #05c2ff;
  color: #fff;
}
/* line 701, ../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: #05c2ff;
}
/* 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 629, ../scss/mixins/_smixins.scss */
.b-text table th {
  font-weight: bold;
}
/* line 630, ../scss/mixins/_smixins.scss */
.b-text table th, .b-text table tr td {
  vertical-align: top;
}
/* line 631, ../scss/mixins/_smixins.scss */
.b-text table tr td {
  padding: 5px 15px;
}
/* line 632, ../scss/mixins/_smixins.scss */
.b-text table th {
  padding: 5px 15px;
  text-align: left;
}
/* line 633, ../scss/mixins/_smixins.scss */
.b-text table .title td {
  font-weight: bold;
  padding-top: 15px;
  padding-bottom: 10px;
}
/* line 273, ../scss/init/_blogstyle.scss */
.b-text table th {
  font-weight: normal;
}
/* line 274, ../scss/init/_blogstyle.scss */
.b-text table caption {
  text-align: left;
  font-size: 18px;
  margin-bottom: 7.5px;
}
/* line 279, ../scss/init/_blogstyle.scss */
.b-text table[border="0"] td, .b-text table[border="0"] tr {
  border: 0 !important;
}
/* line 284, ../scss/init/_blogstyle.scss */
.b-text .text-align-center {
  text-align: center;
}
/* line 285, ../scss/init/_blogstyle.scss */
.b-text .text-align-left {
  text-align: left;
}
/* line 286, ../scss/init/_blogstyle.scss */
.b-text .text-align-right {
  text-align: right;
}
/* line 288, ../scss/init/_blogstyle.scss */
.b-text .field--type-image {
  margin-right: 0;
}
/* line 291, ../scss/init/_blogstyle.scss */
.b-text .paragraph {
  width: 100%;
}
@media (min-width: 768px) {
  /* line 29, ../scss/init/_blogstyle.scss */
  .b-text {
    margin-top: 0;
    padding-bottom: 60px;
    font-size: 20px;
  }
  /* line 460, ../scss/mixins/_smixins.scss */
  .b-text h1 {
    font-size: 56px;
    margin: 25px 0 20px;
    line-height: 1.1;
  }
  /* line 461, ../scss/mixins/_smixins.scss */
  .b-text h2 {
    font-size: 46px;
    margin: 25px 0 20px;
    line-height: 1.1;
  }
  /* line 462, ../scss/mixins/_smixins.scss */
  .b-text h3 {
    font-size: 30px;
    margin: 25px 0 15px;
    line-height: 1.1;
  }
  /* line 463, ../scss/mixins/_smixins.scss */
  .b-text h4 {
    font-size: 22px;
    margin: 20px 0;
    line-height: 1.1;
  }
  /* line 464, ../scss/mixins/_smixins.scss */
  .b-text h5 {
    font-size: 18px;
    margin: 20px 0;
    line-height: 1.2;
  }
  /* line 465, ../scss/mixins/_smixins.scss */
  .b-text h6 {
    font-size: 17px;
    margin: 20px 0;
    line-height: 1.2;
  }
  /* line 466, ../scss/mixins/_smixins.scss */
  .b-text p, .b-text pre, .b-text fieldset, .b-text form, .b-text iframe {
    margin: 0 0 10px;
  }
  /* line 467, ../scss/mixins/_smixins.scss */
  .b-text p {
    font-size: 17px;
    line-height: 1.4;
  }
  /* line 299, ../scss/init/_blogstyle.scss */
  .b-text h2 {
    margin-top: -10px;
    font-size: 36px;
  }
  /* line 303, ../scss/init/_blogstyle.scss */
  .b-text h3 {
    margin-top: 30px;
    margin-bottom: 20px;
    font-size: 26px;
    line-height: 31px;
  }
  /* line 309, ../scss/init/_blogstyle.scss */
  .b-text p {
    font-size: 20px;
    margin: 0 0 10px;
  }
  /* line 313, ../scss/init/_blogstyle.scss */
  .b-text img {
    margin-bottom: 20px;
  }
  /* line 316, ../scss/init/_blogstyle.scss */
  .b-text iframe {
    padding-bottom: 20px;
  }
  /* line 319, ../scss/init/_blogstyle.scss */
  .b-text ul:not(.contextual-links), .b-text ol {
    margin-bottom: 20px;
    font-size: 20px;
  }
  /* line 322, ../scss/init/_blogstyle.scss */
  .b-text ul:not(.contextual-links) ul, .b-text ul:not(.contextual-links) ol, .b-text ol ul, .b-text ol ol {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  /* line 328, ../scss/init/_blogstyle.scss */
  .b-text ul:not(.contextual-links) li {
    padding-left: 30px;
    margin-bottom: 5px;
    font-size: 20px;
  }
  /* line 332, ../scss/init/_blogstyle.scss */
  .b-text ul:not(.contextual-links) li:before {
    top: 5px;
    left: 0px;
    font-size: 45px;
  }
  /* line 340, ../scss/init/_blogstyle.scss */
  .b-text blockquote, .b-text cite {
    margin-top: 25px;
    margin-bottom: 25px;
    margin-left: 65px;
    padding-left: 25px;
    font-size: 24px;
  }
  /* line 347, ../scss/init/_blogstyle.scss */
  .b-text table {
    margin: 20px 0;
  }
  /* line 629, ../scss/mixins/_smixins.scss */
  .b-text table th {
    font-weight: bold;
  }
  /* line 630, ../scss/mixins/_smixins.scss */
  .b-text table th, .b-text table tr td {
    vertical-align: top;
  }
  /* line 631, ../scss/mixins/_smixins.scss */
  .b-text table tr td {
    padding: 5px 15px;
  }
  /* line 632, ../scss/mixins/_smixins.scss */
  .b-text table th {
    padding: 5px 15px;
    text-align: left;
  }
  /* line 633, ../scss/mixins/_smixins.scss */
  .b-text table .title td {
    font-weight: bold;
    padding-top: 15px;
    padding-bottom: 10px;
  }
  /* line 350, ../scss/init/_blogstyle.scss */
  .b-text table caption {
    margin-bottom: 10px;
  }
}
@media (min-width: 992px) {
  /* line 29, ../scss/init/_blogstyle.scss */
  .b-text {
    color: #5F6469;
  }
}
@media (max-width: 1229.98px) {
  /* line 359, ../scss/init/_blogstyle.scss */
  .b-text p {
    font-size: 20px;
  }
}
@media only screen and (max-width: 576px) {
  /* line 365, ../scss/init/_blogstyle.scss */
  .b-text p.special {
    margin-bottom: 10px;
    line-height: 1.2;
  }
}

/* line 374, ../scss/init/_blogstyle.scss */
.pg-direct article ul li {
  margin-bottom: 0px;
}

/***********************/
/* FORM ELEMENTS STYLE */
/***********************/
/* line 4, ../scss/init/_formstyle.scss */
.js-form-item {
  margin: 0px;
}

/* line 7, ../scss/init/_formstyle.scss */
.form-actions {
  position: static;
  background: inherit;
  padding: 0px;
  margin-bottom: 0;
}

/* line 32, ../scss/init/_formstyle.scss */
.btn, .bnt, .group-input .label.btn {
  color: #fff;
}
/* line 36, ../scss/init/_formstyle.scss */
.green.btn, .green.bnt, .group-input .green.label.btn {
  color: #fff;
  background-color: #FF6C00;
}
/* line 40, ../scss/init/_formstyle.scss */
.green.btn:hover, .green.bnt:hover {
  background-color: #FF6C00;
  color: #fff;
}
/* line 45, ../scss/init/_formstyle.scss */
.green.wide.btn, .green.wide.bnt {
  color: #fff;
  background-color: #67B900;
}
/* line 48, ../scss/init/_formstyle.scss */
.green.wide.btn:hover, .green.wide.bnt:hover {
  background-color: #4b8600;
  color: #fff;
}
/* line 53, ../scss/init/_formstyle.scss */
.blue.btn, .blue.bnt, .group-input .blue.label.btn {
  color: #fff;
  background-color: #194169;
}
/* line 56, ../scss/init/_formstyle.scss */
.blue.btn:hover, .blue.bnt:hover {
  color: #67B900;
}
/* line 60, ../scss/init/_formstyle.scss */
.blue.wide.btn, .blue.wide.bnt {
  color: #fff;
  background-color: #194169;
}
/* line 63, ../scss/init/_formstyle.scss */
.blue.wide.btn:hover, .blue.wide.bnt:hover {
  background-color: #4b8600;
  color: #fff;
}
/* line 68, ../scss/init/_formstyle.scss */
.red.btn, .red.bnt, .group-input .red.label.btn {
  color: #fff;
  background-color: #FF6C00;
}
/* line 71, ../scss/init/_formstyle.scss */
.red.btn:hover, .red.bnt:hover {
  background-color: #cc5600 0;
  color: #fff;
}
/* line 76, ../scss/init/_formstyle.scss */
.sea.btn, .sea.bnt, .group-input .sea.label.btn {
  color: #fff;
  background-color: #009ED1;
}
/* line 79, ../scss/init/_formstyle.scss */
.sea.btn:hover, .sea.bnt:hover {
  color: #fff;
  background-color: #00779e;
}
/* line 84, ../scss/init/_formstyle.scss */
.orange.btn, .orange.bnt, .group-input .orange.label.btn {
  color: #fff;
  background-color: #FF6C00;
}
/* line 87, ../scss/init/_formstyle.scss */
.orange.btn:hover, .orange.bnt:hover {
  background-color: #cc5600;
  color: #fff;
}
/* line 92, ../scss/init/_formstyle.scss */
.gray-blue.btn, .gray-blue.bnt, .group-input .gray-blue.label.btn {
  color: #fff;
  background-color: #009ED1;
}
/* line 95, ../scss/init/_formstyle.scss */
.gray-blue.btn:hover, .gray-blue.bnt:hover {
  color: #194169;
}
/* line 99, ../scss/init/_formstyle.scss */
.transparent.btn, .transparent.bnt, .group-input .transparent.label.btn {
  border-width: 1px;
  padding-top: 15px;
  padding-bottom: 15px;
  border-style: solid;
}
/* line 104, ../scss/init/_formstyle.scss */
.transparent.green.btn, .transparent.green.bnt {
  color: #67B900;
  border-color: #67B900;
}
/* line 107, ../scss/init/_formstyle.scss */
.transparent.green.btn:hover, .transparent.green.bnt:hover {
  color: #fff;
  background-color: #67B900;
}
/* line 112, ../scss/init/_formstyle.scss */
.transparent.blue.btn, .transparent.blue.bnt {
  max-width: 100%;
  width: auto;
  text-decoration: none;
  color: #194169;
  border-color: #194169;
  background-color: transparent;
}
/* line 119, ../scss/init/_formstyle.scss */
.transparent.blue.btn:hover, .transparent.blue.bnt:hover {
  color: #fff;
  background-color: #194169;
}
/* line 124, ../scss/init/_formstyle.scss */
.transparent.red.btn, .transparent.red.bnt {
  color: #FF6C00;
  border-color: #FF6C00;
}
/* line 127, ../scss/init/_formstyle.scss */
.transparent.red.btn:hover, .transparent.red.bnt:hover {
  color: #fff;
  background-color: #FF6C00;
}
/* line 132, ../scss/init/_formstyle.scss */
.transparent.sea.btn, .transparent.sea.bnt {
  color: #00aea2;
  border-color: #00aea2;
}
/* line 135, ../scss/init/_formstyle.scss */
.transparent.sea.btn:hover, .transparent.sea.bnt:hover {
  color: #fff;
  background-color: #00aea2;
}
/* line 140, ../scss/init/_formstyle.scss */
.transparent.gray-blue.btn, .transparent.gray-blue.bnt {
  color: #009ED1;
  border-color: #009ED1;
}
/* line 143, ../scss/init/_formstyle.scss */
.transparent.gray-blue.btn:hover, .transparent.gray-blue.bnt:hover {
  color: #fff;
  background-color: #009ED1;
}
/* line 148, ../scss/init/_formstyle.scss */
.transparent.white.btn, .transparent.white.bnt {
  border-color: #fff;
  color: #fff;
  background-color: transparent;
}
/* line 152, ../scss/init/_formstyle.scss */
.transparent.white.btn:hover, .transparent.white.bnt:hover {
  border-color: #fff;
  color: #194169;
  background-color: #fff;
}
/* line 157, ../scss/init/_formstyle.scss */
.transparent.white.green.btn:hover, .transparent.white.green.bnt:hover {
  border-color: #fff;
  color: #67B900;
  background-color: #fff;
}
/* line 162, ../scss/init/_formstyle.scss */
.transparent.white.blue.btn:hover, .transparent.white.blue.bnt:hover {
  border-color: #fff;
  color: #194169;
  background-color: #fff;
}
/* line 167, ../scss/init/_formstyle.scss */
.transparent.white.sea.btn:hover, .transparent.white.sea.bnt:hover {
  border-color: #fff;
  color: #00aea2;
  background-color: #fff;
}
/* line 172, ../scss/init/_formstyle.scss */
.transparent.white.red.btn:hover, .transparent.white.red.bnt:hover {
  border-color: #fff;
  color: #FF6C00;
  background-color: #fff;
}
/* line 177, ../scss/init/_formstyle.scss */
.transparent.white.gray-blue.btn:hover, .transparent.white.gray-blue.bnt:hover {
  border-color: #fff;
  color: #009ED1;
  background-color: #fff;
}
/* line 183, ../scss/init/_formstyle.scss */
.transparent.to-sky.btn:hover, .transparent.to-sky.bnt:hover {
  background-color: #00b7f4;
  color: #fff;
  border-color: #00b7f4;
}
/* line 188, ../scss/init/_formstyle.scss */
.transparent.long.btn, .transparent.long.bnt {
  width: 290px;
}
@media only screen and (max-width: 576px) {
  /* line 188, ../scss/init/_formstyle.scss */
  .transparent.long.btn, .transparent.long.bnt {
    width: auto;
  }
}
/* line 194, ../scss/init/_formstyle.scss */
.transparent.full-width.btn, .transparent.full-width.bnt {
  width: auto !important;
  max-width: 100%;
}
/* line 199, ../scss/init/_formstyle.scss */
.wide.wide.wide.btn, .wide.wide.wide.bnt {
  max-width: 100%;
  width: auto;
  padding: 17px 80px;
  margin-top: 20px !important;
}

/* line 206, ../scss/init/_formstyle.scss */
.btn, .bnt {
  text-align: center;
  line-height: 1;
  border-radius: 0px;
  cursor: pointer;
}
/* line 211, ../scss/init/_formstyle.scss */
.small.btn, .small.bnt {
  padding: 8px 5px;
  font-size: 16px;
  line-height: 1;
}
/* line 216, ../scss/init/_formstyle.scss */
.big.btn, .big.bnt {
  padding: 20px 30px;
  font-size: 30px;
}

/* line 232, ../scss/init/_formstyle.scss */
.btn-warning, button, input[type="submit"], input[type="button"], input[type="reset"] {
  color: #fff;
  background-color: #194169;
  border: none;
}
/* line 236, ../scss/init/_formstyle.scss */
.btn-warning:hover, button:hover, input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, .active.btn-warning, button.active, input.active[type="submit"], input.active[type="button"], input.active[type="reset"] {
  background-color: #194169;
  color: #fff;
  border-color: #fff;
}

/* line 246, ../scss/init/_formstyle.scss */
.btn-warning, button {
  text-align: center;
  line-height: 1;
  border-radius: 0px;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: bold;
}

/* line 266, ../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.form-textarea, .group-input .label, .dropzone-file, .facets-widget-dropdown .selectBox, .facets-widget-dropdown .selectBox .ddbox {
  color: #999999;
  background: #fff;
  border: 1px solid #e5e5e5;
  box-shadow: 0px 0px 68px rgba(0, 0, 0, 0.14);
}

/* line 272, ../scss/init/_formstyle.scss */
input[type="text"], input[type="password"], input[type="email"], input[type="search"], .file-placeholder, textarea.form-textarea, input[type="submit"], input[type="button"], input[type="reset"], .dropzone-file {
  box-sizing: border-box;
  width: 100%;
  padding: 8px 10px 8px 10px;
  font-family: "SourceSansPro", Arial;
  font-weight: normal;
  font-size: 20px;
  line-height: 1;
  border-radius: 0px;
  cursor: pointer;
}

/* line 283, ../scss/init/_formstyle.scss */
.group-input .label {
  background-color: #e9ecef;
  border-radius: 0px;
}

/* buttons */
/* line 303, ../scss/init/_formstyle.scss */
.btn, .bnt {
  padding: 14px 22px;
  display: inline-block;
  width: 100%;
  max-width: 100%;
  font-family: "GothamHTF", sans-serif;
  font-size: 13px;
  line-height: 1;
  text-decoration: none;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  /* line 303, ../scss/init/_formstyle.scss */
  .btn, .bnt {
    padding: 17px 25px;
    max-width: 190px;
    font-size: 16px;
  }
}
@media (max-width: 991.98px) {
  /* line 303, ../scss/init/_formstyle.scss */
  .btn, .bnt {
    max-width: 190px;
  }
  /* line 333, ../scss/init/_formstyle.scss */
  .btn.wide.wide.wide, .bnt.wide.wide.wide {
    width: 100%;
    padding: 17px 20px;
  }
}

/* line 339, ../scss/init/_formstyle.scss */
.btn-warning, button {
  padding: 17px 25px;
  margin-top: 10px;
  width: 100%;
  max-width: 165px;
  font-family: "SourceSansPro", Arial;
  font-weight: normal;
  font-size: 12px;
}
@media (min-width: 992px) {
  /* line 339, ../scss/init/_formstyle.scss */
  .btn-warning, button {
    font-size: 14px;
    padding: 17px 25px;
  }
}

/* FORM */
/*  label, input, textarea */
/* line 360, ../scss/init/_formstyle.scss */
label, legend {
  display: block;
  margin-bottom: 5px;
  font-size: 18px;
  font-weight: bold;
  line-height: 1;
  letter-spacing: 1px;
  text-transform: uppercase;
}

/* line 374, ../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 376, ../scss/init/_formstyle.scss */
input[type="text"][aria-invalid="true"], input[type="password"][aria-invalid="true"], input[type="email"][aria-invalid="true"], input[type="search"][aria-invalid="true"], .file-placeholder[aria-invalid="true"] {
  border-color: #FF6C00;
  background: #f9f5f4;
}

/* line 381, ../scss/init/_formstyle.scss */
input[type="date"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"] {
  font-family: "SourceSansPro", Arial;
  font-weight: normal;
}

/* line 1816, ../scss/mixins/_mixins.scss */
input[type="text"]::placeholder, input[type="password"]::placeholder, input[type="email"]::placeholder, input[type="search"]::placeholder, .file-placeholder::placeholder, textarea.form-textarea::placeholder {
  color: #888888;
  text-transform: none;
  font-weight: normal;
  line-height: inherit;
}
/* line 1817, ../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.form-textarea::-webkit-input-placeholder {
  color: #888888;
  text-transform: none;
  font-weight: normal;
  line-height: inherit;
}
/* line 1818, ../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.form-textarea:-ms-input-placeholder {
  color: #888888;
  text-transform: none;
  font-weight: normal;
  line-height: inherit;
}
/* line 1819, ../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.form-textarea::-ms-input-placeholder {
  color: #888888;
  text-transform: none;
  font-weight: normal;
  line-height: inherit;
}
/* line 1820, ../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.form-textarea:focus::placeholder {
  color: transparent;
}
/* line 1821, ../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.form-textarea:focus::-webkit-input-placeholder {
  color: transparent;
}
/* line 1822, ../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.form-textarea:focus:-ms-input-placeholder {
  color: transparent;
}
/* line 1823, ../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.form-textarea:focus::-ms-input-placeholder {
  color: transparent;
}
/* line 397, ../scss/init/_formstyle.scss */
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="search"]:focus, .file-placeholder:focus, textarea.form-textarea:focus {
  border-color: #eceff1;
  outline: 0;
}
/* line 403, ../scss/init/_formstyle.scss */
input[type="text"].error, input[type="password"].error, input[type="email"].error, input[type="search"].error, .file-placeholder.error, textarea.form-textarea.error {
  border-color: #FF6C00;
  background: #f9f5f4;
}
@media only screen and (min-width: 576px) {
  /* line 386, ../scss/init/_formstyle.scss */
  input[type="text"], input[type="password"], input[type="email"], input[type="search"], .file-placeholder, textarea.form-textarea {
    padding: 10px 20px;
    max-width: 450px;
    font-size: 18px;
  }
}

/* line 413, ../scss/init/_formstyle.scss */
textarea.form-textarea {
  max-width: 100%;
  overflow: auto;
  resize: vertical;
}

/* line 418, ../scss/init/_formstyle.scss */
input[type="submit"], input[type="button"], input[type="reset"] {
  display: inline-block;
  min-width: 200px;
  font-family: "SourceSansPro", Arial;
  font-weight: normal;
  text-transform: uppercase;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

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

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

/* line 444, ../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%);
}

/* checkbox & radio */
/* line 462, ../scss/init/_formstyle.scss */
input[type="checkbox"] {
  position: absolute;
  z-index: 1;
  opacity: 0;
  height: 18px;
  width: 18px;
  margin: 0;
}
/* line 950, ../scss/mixins/_mixins.scss */
input[type="checkbox"] + label {
  position: relative;
  z-index: 0;
  display: inline-block;
  margin: 0;
  padding: 0 0 0 28px;
  line-height: 25px;
  vertical-align: middle;
  background-image: url("../images/check-off-1.png");
  background-size: 18px auto;
  background-position: left 2px;
  background-repeat: no-repeat;
  cursor: pointer;
}
/* line 967, ../scss/mixins/_mixins.scss */
input[type="checkbox"] + label:before {
  content: '';
  position: absolute;
  top: 0px;
  left: 0;
  display: block;
  width: 18px;
  height: 18px;
  background-position: left 2px;
  background-repeat: no-repeat;
}
/* line 983, ../scss/mixins/_mixins.scss */
input[type="checkbox"]:checked + label:before {
  width: 18px;
  background-image: url("../images/check-on-1.png");
  background-size: 18px auto;
}
/* line 466, ../scss/init/_formstyle.scss */
input[type="checkbox"].error + label:after {
  content: '';
  bottom: 0px;
  left: 0px;
  display: block;
  width: 100%;
  border-top: 1px solid red;
}

/* line 476, ../scss/init/_formstyle.scss */
input[type="radio"] {
  position: absolute;
  z-index: 1;
  opacity: 0;
  height: 18px;
  width: 18px;
  margin: 0;
}
/* line 1004, ../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: 18px;
  vertical-align: middle;
  cursor: pointer;
}
/* line 1013, ../scss/mixins/_mixins.scss */
input[type="radio"] + label:before {
  content: '';
  position: absolute;
  top: 0px;
  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 609.4 609.3'%3E%3Cpath fill='%23e5e5e5' d='M305.7 56c136.6 0 248.5 111.9 248.5 248.5S442.3 553 305.7 553 57.2 441.1 57.2 304.5 169.1 56 305.7 56m-1.1-56c-41 0-80.8 8.1-118.4 24.1-36.2 15.4-68.8 37.4-96.8 65.4s-50 60.6-65.4 96.8C8.1 223.8 0 263.6 0 304.6S8.1 385.4 24.1 423c15.4 36.2 37.4 68.8 65.4 96.8s60.6 50 96.8 65.4c37.6 16 77.4 24.1 118.4 24.1s80.8-8.1 118.4-24.1c36.2-15.4 68.8-37.4 96.8-65.4 28-28 50-60.6 65.4-96.8 16-37.6 24.1-77.4 24.1-118.4s-8.1-80.8-24.1-118.4c-15.4-36.2-37.4-68.8-65.4-96.8-28-28-60.6-50-96.8-65.4C385.4 8.1 345.6 0 304.6 0z'/%3E%3Cpath  fill='%23194169' d='M304.6 153.4c-83.5 0-151.2 67.7-151.2 151.2s67.7 151.2 151.2 151.2 151.2-67.7 151.2-151.2-67.7-151.2-151.2-151.2z'/%3E%3C/svg%3E");
  background-size: 18px auto;
  background-position: left 0;
  background-repeat: no-repeat;
}
/* line 1035, ../scss/mixins/_mixins.scss */
input[type="radio"]:checked + label:before {
  width: 18px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 609.4 609.3'%3E%3Cpath fill='%23e5e5e5' d='M305.7 56c136.6 0 248.5 111.9 248.5 248.5S442.3 553 305.7 553 57.2 441.1 57.2 304.5 169.1 56 305.7 56m-1.1-56c-41 0-80.8 8.1-118.4 24.1-36.2 15.4-68.8 37.4-96.8 65.4s-50 60.6-65.4 96.8C8.1 223.8 0 263.6 0 304.6S8.1 385.4 24.1 423c15.4 36.2 37.4 68.8 65.4 96.8s60.6 50 96.8 65.4c37.6 16 77.4 24.1 118.4 24.1s80.8-8.1 118.4-24.1c36.2-15.4 68.8-37.4 96.8-65.4 28-28 50-60.6 65.4-96.8 16-37.6 24.1-77.4 24.1-118.4s-8.1-80.8-24.1-118.4c-15.4-36.2-37.4-68.8-65.4-96.8-28-28-60.6-50-96.8-65.4C385.4 8.1 345.6 0 304.6 0z'/%3E%3Cpath  fill='%23fff' d='M304.6 153.4c-83.5 0-151.2 67.7-151.2 151.2s67.7 151.2 151.2 151.2 151.2-67.7 151.2-151.2-67.7-151.2-151.2-151.2z'/%3E%3C/svg%3E");
  background-size: 18px auto;
}

/* input group */
/* line 2312, ../scss/mixins/_mixins.scss */
.order-first {
  order: -1;
}

/* line 2316, ../scss/mixins/_mixins.scss */
.order-1 {
  order: 1;
}

/* line 2316, ../scss/mixins/_mixins.scss */
.order-2 {
  order: 2;
}

/* line 2316, ../scss/mixins/_mixins.scss */
.order-3 {
  order: 3;
}

/* line 2320, ../scss/mixins/_mixins.scss */
.order-last {
  order: 4;
}

/* line 484, ../scss/init/_formstyle.scss */
.group-input {
  margin-bottom: 12px;
  display: flex;
}
/* line 2277, ../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 2281, ../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 2282, ../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 2290, ../scss/mixins/_mixins.scss */
.group-input.vertical {
  flex-direction: column;
}
/* line 2292, ../scss/mixins/_mixins.scss */
.group-input.vertical .label {
  text-align: left;
  border: none;
  background: none;
}
/* line 2298, ../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 2303, ../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 488, ../scss/init/_formstyle.scss */
.group-input .label, .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.form-textarea {
  border-radius: 0px;
}
/* line 491, ../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.form-textarea {
  width: 100%;
  max-width: 100%;
}
/* line 495, ../scss/init/_formstyle.scss */
.group-input .label {
  padding: 10px 12px;
}
/* line 500, ../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 543, ../scss/init/_formstyle.scss */
.dropzone-file .title, .dropzone-file .file {
  display: block;
  margin-bottom: 15px;
  font-size: 14px;
  line-height: 1;
}
/* line 552, ../scss/init/_formstyle.scss */
.dropzone-file .dz-message {
  display: none;
}
/* line 553, ../scss/init/_formstyle.scss */
.dropzone-file .title + br {
  display: none;
}
/* line 555, ../scss/init/_formstyle.scss */
.dropzone-file.dz-started .title {
  display: none;
}

/* line 562, ../scss/init/_formstyle.scss */
input[type="text"], input[type="password"], input[type="email"], input[type="search"], .file-placeholder, textarea.form-textarea, .group-input, .wrapinp, .btn, .bnt, input[type="submit"], input[type="button"], input[type="reset"], .dropzone-file {
  margin-bottom: 10px;
}

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

@media (max-width: 1100px) {
  /* line 570, ../scss/init/_formstyle.scss */
  a.btn.blue.only-desktop {
    display: none !important;
  }

  /* line 573, ../scss/init/_formstyle.scss */
  a.btn.blue.only-mobile {
    display: inline-block !important;
  }
}
@media (min-width: 1101px) {
  /* line 578, ../scss/init/_formstyle.scss */
  a.btn.blue.only-desktop {
    display: inline-block !important;
  }

  /* line 581, ../scss/init/_formstyle.scss */
  a.btn.blue.only-mobile {
    display: none !important;
  }
}
/*****************/
/* BLOCK'S STYLE */
/*****************/
/* line 53, ../scss/init/_blockstyle.scss */
.p-wrap {
  width: 100%;
}

/* line 57, ../scss/init/_blockstyle.scss */
.padding-x-xxl {
  padding-left: 70px;
  padding-right: 70px;
}

/* line 58, ../scss/init/_blockstyle.scss */
.padding-y-xxl {
  padding-top: 70px;
  padding-bottom: 70px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 78, ../scss/init/_blockstyle.scss */
.bg-gray-1.bg-gray-1.bg-gray-1 {
  background: #ecf4f8;
}

/* line 79, ../scss/init/_blockstyle.scss */
.bg-gray-2.bg-gray-2.bg-gray-2 {
  background: #bfd1db;
}

/* line 80, ../scss/init/_blockstyle.scss */
.bg-gray-3.bg-gray-3.bg-gray-3 {
  background: #d6dbe0;
}

/* line 81, ../scss/init/_blockstyle.scss */
.bg-lblue.bg-lblue.bg-lblue {
  background: #cceefa;
}
/* line 83, ../scss/init/_blockstyle.scss */
.bg-lblue.bg-lblue.bg-lblue * {
  color: #363636;
}
/* line 84, ../scss/init/_blockstyle.scss */
.bg-lblue.bg-lblue.bg-lblue h1, .bg-lblue.bg-lblue.bg-lblue h2, .bg-lblue.bg-lblue.bg-lblue h3 {
  color: #004169;
}

@media only screen and (max-width: 1101px) {
  /* line 90, ../scss/init/_blockstyle.scss */
  .padding-x-xxl {
    padding-left: 40px;
    padding-right: 40px;
  }

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

  /* line 93, ../scss/init/_blockstyle.scss */
  .padding-y-xxl {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  /* line 94, ../scss/init/_blockstyle.scss */
  .padding-y-tablet-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* line 114, ../scss/init/_blockstyle.scss */
  .mb-ta-0.mb-ta-0 {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 520px) {
  /* line 117, ../scss/init/_blockstyle.scss */
  .padding-x-xxl {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  /* line 120, ../scss/init/_blockstyle.scss */
  .padding-y-xxl {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  /* line 121, ../scss/init/_blockstyle.scss */
  .padding-y-mobile-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  /* line 123, ../scss/init/_blockstyle.scss */
  .mo-al-l {
    text-align-last: left;
  }
}
/* line 129, ../scss/init/_blockstyle.scss */
.wr-block.title-40 h2 {
  margin-bottom: 45px;
  text-align: center;
  color: #194169;
  font-size: 40px;
}
@media only screen and (max-width: 1101px) {
  /* line 129, ../scss/init/_blockstyle.scss */
  .wr-block.title-40 h2 {
    font-size: 30px;
  }
}
/* line 139, ../scss/init/_blockstyle.scss */
.wr-block ul.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 */
.wr-block ul.no-bullet li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}
/* line 143, ../scss/init/_blockstyle.scss */
.wr-block.ul-delimiter ul li {
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid #d5d8dc;
}
@media only screen and (max-width: 992px) {
  /* line 143, ../scss/init/_blockstyle.scss */
  .wr-block.ul-delimiter ul li {
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 768px) {
  /* line 143, ../scss/init/_blockstyle.scss */
  .wr-block.ul-delimiter ul li {
    padding-bottom: 0px;
    margin-bottom: 20px;
    border-bottom: none;
  }
}
/* line 163, ../scss/init/_blockstyle.scss */
.wr-block .columns-2 {
  columns: 2;
  column-gap: 30px;
}
@media (max-width: 992px) {
  /* line 164, ../scss/init/_blockstyle.scss */
  .wr-block .columns-2 {
    columns: 1;
  }
}
/* line 166, ../scss/init/_blockstyle.scss */
.wr-block .grid-2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
}
/* line 171, ../scss/init/_blockstyle.scss */
.wr-block .grid-row-1 {
  grid-row: 1;
}
@media (max-width: 992px) {
  /* line 173, ../scss/init/_blockstyle.scss */
  .wr-block .grid-2 {
    grid-template-columns: auto;
    gap: 0px;
    justify-content: center;
  }
  /* line 178, ../scss/init/_blockstyle.scss */
  .wr-block .grid-row-1 {
    grid-row: auto;
  }
}
/* line 180, ../scss/init/_blockstyle.scss */
.wr-block.bg-blue {
  background: #1a4069;
  color: #fff;
}
/* line 181, ../scss/init/_blockstyle.scss */
.wr-block.bg-light-blue {
  background: #194169;
  color: #fff;
}

/* line 186, ../scss/init/_blockstyle.scss */
.text-color-green.text-color-green h1, .text-color-green.text-color-green h2, .text-color-green.text-color-green p, .text-color-green.text-color-green strong {
  color: #67B900;
}

/* line 191, ../scss/init/_blockstyle.scss */
.text-color-blue.text-color-blue h1, .text-color-blue.text-color-blue h2, .text-color-blue.text-color-blue p, .text-color-blue.text-color-blue strong {
  color: #194169;
}

/* line 196, ../scss/init/_blockstyle.scss */
.text-color-sea.text-color-sea h1, .text-color-sea.text-color-sea h2, .text-color-sea.text-color-sea p, .text-color-sea.text-color-sea strong {
  color: #009ED1;
}

/* line 200, ../scss/init/_blockstyle.scss */
.text-color-red.text-color-red {
  color: #FF6C00;
}
/* line 202, ../scss/init/_blockstyle.scss */
.text-color-red.text-color-red h1, .text-color-red.text-color-red h2, .text-color-red.text-color-red p, .text-color-red.text-color-red strong {
  color: #FF6C00;
}

/* line 206, ../scss/init/_blockstyle.scss */
li.li-delimiter {
  padding-bottom: 30px;
  margin-bottom: 30px;
  margin-top: 30px;
  border-bottom: 1px solid #d5d8dc;
}
@media only screen and (max-width: 992px) {
  /* line 206, ../scss/init/_blockstyle.scss */
  li.li-delimiter {
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 768px) {
  /* line 206, ../scss/init/_blockstyle.scss */
  li.li-delimiter {
    padding-bottom: 0px;
    margin-top: 20px;
    margin-bottom: 20px;
    border-bottom: none;
  }
}

/* line 228, ../scss/init/_blockstyle.scss */
.mega-title .container .block-header h2 {
  font-size: 75px;
}
/* line 231, ../scss/init/_blockstyle.scss */
.mega-title .container .block-header h3 {
  font-size: 36px;
  font-weight: normal;
  font-family: "SourceSansPro", Arial;
}
/* line 237, ../scss/init/_blockstyle.scss */
.mega-title.subtitle .container .block-header h2 {
  margin-bottom: 0;
}
/* line 240, ../scss/init/_blockstyle.scss */
.mega-title.subtitle .container .block-header h3 {
  margin-bottom: 20px;
}
@media only screen and (max-width: 768px) {
  /* line 245, ../scss/init/_blockstyle.scss */
  .mega-title .container .block-header h2 {
    font-size: 56px;
  }
  /* line 248, ../scss/init/_blockstyle.scss */
  .mega-title .container .block-header h3 {
    font-size: 26px;
  }
}
@media only screen and (max-width: 576px) {
  /* line 253, ../scss/init/_blockstyle.scss */
  .mega-title .container .block-header h2 {
    font-size: 49px;
  }
  /* line 256, ../scss/init/_blockstyle.scss */
  .mega-title .container .block-header h3 {
    font-size: 22px;
  }
}

/* line 263, ../scss/init/_blockstyle.scss */
#block-ai-theme-content .field--name-field-content > div.green-footer {
  border-bottom: 6px solid #67B900;
}

/* line 273, ../scss/init/_blockstyle.scss */
.border-left {
  padding-left: 27px;
  border-left: 3px solid #009ED1;
}
@media only screen and (max-width: 560px) {
  /* line 273, ../scss/init/_blockstyle.scss */
  .border-left {
    padding: 0;
    border-left: none;
  }
}

/* line 283, ../scss/init/_blockstyle.scss */
.content-block h2, .field--name-field-content > div h2 {
  margin-top: 0;
}
/* line 287, ../scss/init/_blockstyle.scss */
.content-block h2, .content-block h3, .content-block h4, .content-block h5, .content-block h6, .field--name-field-content > div h2, .field--name-field-content > div h3, .field--name-field-content > div h4, .field--name-field-content > div h5, .field--name-field-content > div h6 {
  margin-top: 0;
}
/* line 289, ../scss/init/_blockstyle.scss */
.content-block h2 strong, .content-block h2 b, .content-block h3 strong, .content-block h3 b, .content-block h4 strong, .content-block h4 b, .content-block h5 strong, .content-block h5 b, .content-block h6 strong, .content-block h6 b, .field--name-field-content > div h2 strong, .field--name-field-content > div h2 b, .field--name-field-content > div h3 strong, .field--name-field-content > div h3 b, .field--name-field-content > div h4 strong, .field--name-field-content > div h4 b, .field--name-field-content > div h5 strong, .field--name-field-content > div h5 b, .field--name-field-content > div h6 strong, .field--name-field-content > div h6 b {
  color: #67B900;
}
/* line 291, ../scss/init/_blockstyle.scss */
.content-block p, .field--name-field-content > div p {
  display: inline-block;
  margin-bottom: 10px;
}
/* line 295, ../scss/init/_blockstyle.scss */
.content-block.no-padding-top, .field--name-field-content > div.no-padding-top {
  padding-top: 0;
}
/* line 296, ../scss/init/_blockstyle.scss */
.content-block.no-margin-bottom, .field--name-field-content > div.no-margin-bottom {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  /* line 281, ../scss/init/_blockstyle.scss */
  .content-block, .field--name-field-content > div {
    padding-top: 0px;
  }
  /* line 299, ../scss/init/_blockstyle.scss */
  .content-block h2, .field--name-field-content > div h2 {
    margin-bottom: 20px;
  }
  /* line 302, ../scss/init/_blockstyle.scss */
  .content-block.margin-bottom, .field--name-field-content > div.margin-bottom {
    margin-bottom: 20px;
  }
  /* line 303, ../scss/init/_blockstyle.scss */
  .content-block p, .field--name-field-content > div p {
    margin-bottom: 10px;
    margin-top: 10px;
  }
  /* line 309, ../scss/init/_blockstyle.scss */
  .content-block.no-padding-top, .field--name-field-content > div.no-padding-top {
    padding-top: 0;
  }
  /* line 310, ../scss/init/_blockstyle.scss */
  .content-block.no-margin-bottom, .field--name-field-content > div.no-margin-bottom {
    margin-bottom: 0;
  }
}

/* line 321, ../scss/init/_blockstyle.scss */
.b-news-and-report h2, .b-global-risk-landscape h2 {
  text-align: center;
}
@media only screen and (min-width: 768px) {
  /* line 321, ../scss/init/_blockstyle.scss */
  .b-news-and-report h2, .b-global-risk-landscape h2 {
    padding: 0 10%;
  }
}
@media only screen and (min-width: 1230px) {
  /* line 321, ../scss/init/_blockstyle.scss */
  .b-news-and-report h2, .b-global-risk-landscape h2 {
    padding: 0 20%;
  }
}

/* line 336, ../scss/init/_blockstyle.scss */
.b-our-approach p, .b-at-the-intersection p {
  display: block;
  margin-bottom: 30px;
}
@media only screen and (min-width: 768px) {
  /* line 341, ../scss/init/_blockstyle.scss */
  .b-our-approach p, .b-at-the-intersection p {
    padding: 0 10%;
  }
}
@media only screen and (min-width: 1230px) {
  /* line 346, ../scss/init/_blockstyle.scss */
  .b-our-approach p, .b-at-the-intersection p {
    padding: 0 20%;
  }
}

/* line 355, ../scss/init/_blockstyle.scss */
.b-global-risk-landscape p {
  display: block;
  text-align: center;
  margin-bottom: 30px;
}
@media only screen and (min-width: 768px) {
  /* line 361, ../scss/init/_blockstyle.scss */
  .b-global-risk-landscape p {
    padding: 0 7%;
  }
}
@media only screen and (min-width: 1230px) {
  /* line 366, ../scss/init/_blockstyle.scss */
  .b-global-risk-landscape p {
    padding: 0 15%;
  }
}

/* line 858, ../scss/mixins/_smixins.scss */
.block-2col {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: center;
}
/* line 1225, ../scss/mixins/_mixins.scss */
.block-2col li {
  line-height: 0;
  flex: 0 0 calc(100% - 0px);
  width: 100%;
  max-width: calc(100% - 0px);
  margin-left: 7.5px;
  margin-right: 7.5px;
  margin-bottom: 15px;
}
/* line 1257, ../scss/mixins/_mixins.scss */
.block-2col li:nth-of-type(1n+1) {
  margin-left: 0;
}
/* line 1260, ../scss/mixins/_mixins.scss */
.block-2col li:nth-of-type(n) {
  margin-left: 0;
  margin-right: 15px;
}
/* line 1264, ../scss/mixins/_mixins.scss */
.block-2col li:nth-of-type(1n) {
  margin-right: 0;
}
@media only screen and (min-width: 0) {
  /* line 1225, ../scss/mixins/_mixins.scss */
  .block-2col li {
    line-height: 0;
    flex: 0 0 calc(100% - 0px);
    width: 100%;
    max-width: calc(100% - 0px);
    margin-left: 7.5px;
    margin-right: 7.5px;
    margin-bottom: 15px;
  }
  /* line 1257, ../scss/mixins/_mixins.scss */
  .block-2col li:nth-of-type(1n+1) {
    margin-left: 0;
  }
  /* line 1260, ../scss/mixins/_mixins.scss */
  .block-2col li:nth-of-type(n) {
    margin-left: 0;
    margin-right: 15px;
  }
  /* line 1264, ../scss/mixins/_mixins.scss */
  .block-2col li:nth-of-type(1n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 576px) {
  /* line 1225, ../scss/mixins/_mixins.scss */
  .block-2col li {
    line-height: 0;
    flex: 0 0 calc(50% - 7.5px);
    width: 100%;
    max-width: calc(50% - 7.5px);
    margin-left: 7.5px;
    margin-right: 7.5px;
    margin-bottom: 15px;
  }
  /* line 1257, ../scss/mixins/_mixins.scss */
  .block-2col li:nth-of-type(2n+1) {
    margin-left: 0;
  }
  /* line 1260, ../scss/mixins/_mixins.scss */
  .block-2col li:nth-of-type(n) {
    margin-left: 0;
    margin-right: 15px;
  }
  /* line 1264, ../scss/mixins/_mixins.scss */
  .block-2col li:nth-of-type(2n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 768px) {
  /* line 1225, ../scss/mixins/_mixins.scss */
  .block-2col li {
    line-height: 0;
    flex: 0 0 calc(50% - 15px);
    width: 100%;
    max-width: calc(50% - 15px);
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 30px;
  }
  /* line 1257, ../scss/mixins/_mixins.scss */
  .block-2col li:nth-of-type(2n+1) {
    margin-left: 0;
  }
  /* line 1260, ../scss/mixins/_mixins.scss */
  .block-2col li:nth-of-type(n) {
    margin-left: 0;
    margin-right: 30px;
  }
  /* line 1264, ../scss/mixins/_mixins.scss */
  .block-2col li:nth-of-type(2n) {
    margin-right: 0;
  }
}

/* line 381, ../scss/init/_blockstyle.scss */
.block-2col {
  width: 100%;
  align-items: stretch;
  justify-content: center;
}
@media only screen and (max-width: 575px) {
  /* line 386, ../scss/init/_blockstyle.scss */
  .block-2col li:last-child {
    margin-bottom: 0;
  }
}

/* line 858, ../scss/mixins/_smixins.scss */
.b-3-cards .nav, .block-3col {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: center;
}
/* line 1225, ../scss/mixins/_mixins.scss */
.b-3-cards .nav li, .block-3col li {
  line-height: 0;
  flex: 0 0 calc(100% - 0px);
  width: 100%;
  max-width: calc(100% - 0px);
  margin-left: 7.5px;
  margin-right: 7.5px;
  margin-bottom: 15px;
}
/* line 1257, ../scss/mixins/_mixins.scss */
.b-3-cards .nav li:nth-of-type(1n+1), .block-3col li:nth-of-type(1n+1) {
  margin-left: 0;
}
/* line 1260, ../scss/mixins/_mixins.scss */
.b-3-cards .nav li:nth-of-type(n), .block-3col li:nth-of-type(n) {
  margin-left: 0;
  margin-right: 15px;
}
/* line 1264, ../scss/mixins/_mixins.scss */
.b-3-cards .nav li:nth-of-type(1n), .block-3col li:nth-of-type(1n) {
  margin-right: 0;
}
@media only screen and (min-width: 0) {
  /* line 1225, ../scss/mixins/_mixins.scss */
  .b-3-cards .nav li, .block-3col li {
    line-height: 0;
    flex: 0 0 calc(100% - 0px);
    width: 100%;
    max-width: calc(100% - 0px);
    margin-left: 7.5px;
    margin-right: 7.5px;
    margin-bottom: 15px;
  }
  /* line 1257, ../scss/mixins/_mixins.scss */
  .b-3-cards .nav li:nth-of-type(1n+1), .block-3col li:nth-of-type(1n+1) {
    margin-left: 0;
  }
  /* line 1260, ../scss/mixins/_mixins.scss */
  .b-3-cards .nav li:nth-of-type(n), .block-3col li:nth-of-type(n) {
    margin-left: 0;
    margin-right: 15px;
  }
  /* line 1264, ../scss/mixins/_mixins.scss */
  .b-3-cards .nav li:nth-of-type(1n), .block-3col li:nth-of-type(1n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 520px) {
  /* line 1225, ../scss/mixins/_mixins.scss */
  .b-3-cards .nav li, .block-3col li {
    line-height: 0;
    flex: 0 0 calc(50% - 7.5px);
    width: 100%;
    max-width: calc(50% - 7.5px);
    margin-left: 7.5px;
    margin-right: 7.5px;
    margin-bottom: 15px;
  }
  /* line 1257, ../scss/mixins/_mixins.scss */
  .b-3-cards .nav li:nth-of-type(2n+1), .block-3col li:nth-of-type(2n+1) {
    margin-left: 0;
  }
  /* line 1260, ../scss/mixins/_mixins.scss */
  .b-3-cards .nav li:nth-of-type(n), .block-3col li:nth-of-type(n) {
    margin-left: 0;
    margin-right: 15px;
  }
  /* line 1264, ../scss/mixins/_mixins.scss */
  .b-3-cards .nav li:nth-of-type(2n), .block-3col li:nth-of-type(2n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 992px) {
  /* line 1225, ../scss/mixins/_mixins.scss */
  .b-3-cards .nav li, .block-3col li {
    line-height: 0;
    flex: 0 0 calc(33.33333% - 10px);
    width: 100%;
    max-width: calc(33.33333% - 10px);
    margin-left: 7.5px;
    margin-right: 7.5px;
    margin-bottom: 15px;
  }
  /* line 1257, ../scss/mixins/_mixins.scss */
  .b-3-cards .nav li:nth-of-type(3n+1), .block-3col li:nth-of-type(3n+1) {
    margin-left: 0;
  }
  /* line 1260, ../scss/mixins/_mixins.scss */
  .b-3-cards .nav li:nth-of-type(n), .block-3col li:nth-of-type(n) {
    margin-left: 0;
    margin-right: 15px;
  }
  /* line 1264, ../scss/mixins/_mixins.scss */
  .b-3-cards .nav li:nth-of-type(3n), .block-3col li:nth-of-type(3n) {
    margin-right: 0;
  }
}

/* line 393, ../scss/init/_blockstyle.scss */
.b-3-cards .nav, .block-3col {
  width: 100%;
}
@media only screen and (min-width: 520px) {
  /* line 393, ../scss/init/_blockstyle.scss */
  .b-3-cards .nav, .block-3col {
    align-items: stretch;
  }
}
@media only screen and (max-width: 519px) {
  /* line 393, ../scss/init/_blockstyle.scss */
  .b-3-cards .nav, .block-3col {
    display: block;
    text-align: center;
  }
  /* line 401, ../scss/init/_blockstyle.scss */
  .b-3-cards .nav .nav-item, .block-3col .nav-item {
    display: inline-block;
    margin: 0 0 15px;
  }
}

/* line 858, ../scss/mixins/_smixins.scss */
.block-3col.gap-45 {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: center;
}
/* line 1225, ../scss/mixins/_mixins.scss */
.block-3col.gap-45 li {
  line-height: 0;
  flex: 0 0 calc(100% - 0px);
  width: 100%;
  max-width: calc(100% - 0px);
  margin-left: 7.5px;
  margin-right: 7.5px;
  margin-bottom: 15px;
}
/* line 1257, ../scss/mixins/_mixins.scss */
.block-3col.gap-45 li:nth-of-type(1n+1) {
  margin-left: 0;
}
/* line 1260, ../scss/mixins/_mixins.scss */
.block-3col.gap-45 li:nth-of-type(n) {
  margin-left: 0;
  margin-right: 15px;
}
/* line 1264, ../scss/mixins/_mixins.scss */
.block-3col.gap-45 li:nth-of-type(1n) {
  margin-right: 0;
}
@media only screen and (min-width: 0) {
  /* line 1225, ../scss/mixins/_mixins.scss */
  .block-3col.gap-45 li {
    line-height: 0;
    flex: 0 0 calc(100% - 0px);
    width: 100%;
    max-width: calc(100% - 0px);
    margin-left: 7.5px;
    margin-right: 7.5px;
    margin-bottom: 15px;
  }
  /* line 1257, ../scss/mixins/_mixins.scss */
  .block-3col.gap-45 li:nth-of-type(1n+1) {
    margin-left: 0;
  }
  /* line 1260, ../scss/mixins/_mixins.scss */
  .block-3col.gap-45 li:nth-of-type(n) {
    margin-left: 0;
    margin-right: 15px;
  }
  /* line 1264, ../scss/mixins/_mixins.scss */
  .block-3col.gap-45 li:nth-of-type(1n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 520px) {
  /* line 1225, ../scss/mixins/_mixins.scss */
  .block-3col.gap-45 li {
    line-height: 0;
    flex: 0 0 calc(50% - 7.5px);
    width: 100%;
    max-width: calc(50% - 7.5px);
    margin-left: 7.5px;
    margin-right: 7.5px;
    margin-bottom: 15px;
  }
  /* line 1257, ../scss/mixins/_mixins.scss */
  .block-3col.gap-45 li:nth-of-type(2n+1) {
    margin-left: 0;
  }
  /* line 1260, ../scss/mixins/_mixins.scss */
  .block-3col.gap-45 li:nth-of-type(n) {
    margin-left: 0;
    margin-right: 15px;
  }
  /* line 1264, ../scss/mixins/_mixins.scss */
  .block-3col.gap-45 li:nth-of-type(2n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 992px) {
  /* line 1225, ../scss/mixins/_mixins.scss */
  .block-3col.gap-45 li {
    line-height: 0;
    flex: 0 0 calc(33.33333% - 30px);
    width: 100%;
    max-width: calc(33.33333% - 30px);
    margin-left: 22.5px;
    margin-right: 22.5px;
    margin-bottom: 45px;
  }
  /* line 1257, ../scss/mixins/_mixins.scss */
  .block-3col.gap-45 li:nth-of-type(3n+1) {
    margin-left: 0;
  }
  /* line 1260, ../scss/mixins/_mixins.scss */
  .block-3col.gap-45 li:nth-of-type(n) {
    margin-left: 0;
    margin-right: 45px;
  }
  /* line 1264, ../scss/mixins/_mixins.scss */
  .block-3col.gap-45 li:nth-of-type(3n) {
    margin-right: 0;
  }
}

/* line 858, ../scss/mixins/_smixins.scss */
.block-3col-tw {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: center;
}
/* line 1225, ../scss/mixins/_mixins.scss */
.block-3col-tw li {
  line-height: 0;
  flex: 0 0 calc(100% - 0px);
  width: 100%;
  max-width: calc(100% - 0px);
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 30px;
}
/* line 1257, ../scss/mixins/_mixins.scss */
.block-3col-tw li:nth-of-type(1n+1) {
  margin-left: 0;
}
/* line 1260, ../scss/mixins/_mixins.scss */
.block-3col-tw li:nth-of-type(n) {
  margin-left: 0;
  margin-right: 30px;
}
/* line 1264, ../scss/mixins/_mixins.scss */
.block-3col-tw li:nth-of-type(1n) {
  margin-right: 0;
}
@media only screen and (min-width: 0) {
  /* line 1225, ../scss/mixins/_mixins.scss */
  .block-3col-tw li {
    line-height: 0;
    flex: 0 0 calc(100% - 0px);
    width: 100%;
    max-width: calc(100% - 0px);
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 30px;
  }
  /* line 1257, ../scss/mixins/_mixins.scss */
  .block-3col-tw li:nth-of-type(1n+1) {
    margin-left: 0;
  }
  /* line 1260, ../scss/mixins/_mixins.scss */
  .block-3col-tw li:nth-of-type(n) {
    margin-left: 0;
    margin-right: 30px;
  }
  /* line 1264, ../scss/mixins/_mixins.scss */
  .block-3col-tw li:nth-of-type(1n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 520px) {
  /* line 1225, ../scss/mixins/_mixins.scss */
  .block-3col-tw li {
    line-height: 0;
    flex: 0 0 calc(50% - 20px);
    width: 100%;
    max-width: calc(50% - 20px);
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 40px;
  }
  /* line 1257, ../scss/mixins/_mixins.scss */
  .block-3col-tw li:nth-of-type(2n+1) {
    margin-left: 0;
  }
  /* line 1260, ../scss/mixins/_mixins.scss */
  .block-3col-tw li:nth-of-type(n) {
    margin-left: 0;
    margin-right: 40px;
  }
  /* line 1264, ../scss/mixins/_mixins.scss */
  .block-3col-tw li:nth-of-type(2n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 992px) {
  /* line 1225, ../scss/mixins/_mixins.scss */
  .block-3col-tw li {
    line-height: 0;
    flex: 0 0 calc(33.33333% - 26.66667px);
    width: 100%;
    max-width: calc(33.33333% - 26.66667px);
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 40px;
  }
  /* line 1257, ../scss/mixins/_mixins.scss */
  .block-3col-tw li:nth-of-type(3n+1) {
    margin-left: 0;
  }
  /* line 1260, ../scss/mixins/_mixins.scss */
  .block-3col-tw li:nth-of-type(n) {
    margin-left: 0;
    margin-right: 40px;
  }
  /* line 1264, ../scss/mixins/_mixins.scss */
  .block-3col-tw li:nth-of-type(3n) {
    margin-right: 0;
  }
}

/* line 410, ../scss/init/_blockstyle.scss */
.block-3col-tw {
  width: 100%;
}
@media only screen and (min-width: 520px) {
  /* line 410, ../scss/init/_blockstyle.scss */
  .block-3col-tw {
    align-items: stretch;
  }
}
@media only screen and (max-width: 519px) {
  /* line 410, ../scss/init/_blockstyle.scss */
  .block-3col-tw {
    display: block;
    text-align: center;
  }
  /* line 418, ../scss/init/_blockstyle.scss */
  .block-3col-tw .nav-item {
    display: inline-block;
    margin: 0 0 15px;
  }
}

/* line 858, ../scss/mixins/_smixins.scss */
.b-cards-2 .nav, .block-4col {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: center;
}
/* line 1225, ../scss/mixins/_mixins.scss */
.b-cards-2 .nav li, .block-4col li {
  line-height: 0;
  flex: 0 0 calc(100% - 0px);
  width: 100%;
  max-width: calc(100% - 0px);
  margin-left: 7.5px;
  margin-right: 7.5px;
  margin-bottom: 15px;
}
/* line 1257, ../scss/mixins/_mixins.scss */
.b-cards-2 .nav li:nth-of-type(1n+1), .block-4col li:nth-of-type(1n+1) {
  margin-left: 0;
}
/* line 1260, ../scss/mixins/_mixins.scss */
.b-cards-2 .nav li:nth-of-type(n), .block-4col li:nth-of-type(n) {
  margin-left: 0;
  margin-right: 15px;
}
/* line 1264, ../scss/mixins/_mixins.scss */
.b-cards-2 .nav li:nth-of-type(1n), .block-4col li:nth-of-type(1n) {
  margin-right: 0;
}
@media only screen and (min-width: 0) {
  /* line 1225, ../scss/mixins/_mixins.scss */
  .b-cards-2 .nav li, .block-4col li {
    line-height: 0;
    flex: 0 0 calc(100% - 0px);
    width: 100%;
    max-width: calc(100% - 0px);
    margin-left: 7.5px;
    margin-right: 7.5px;
    margin-bottom: 15px;
  }
  /* line 1257, ../scss/mixins/_mixins.scss */
  .b-cards-2 .nav li:nth-of-type(1n+1), .block-4col li:nth-of-type(1n+1) {
    margin-left: 0;
  }
  /* line 1260, ../scss/mixins/_mixins.scss */
  .b-cards-2 .nav li:nth-of-type(n), .block-4col li:nth-of-type(n) {
    margin-left: 0;
    margin-right: 15px;
  }
  /* line 1264, ../scss/mixins/_mixins.scss */
  .b-cards-2 .nav li:nth-of-type(1n), .block-4col li:nth-of-type(1n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 520px) {
  /* line 1225, ../scss/mixins/_mixins.scss */
  .b-cards-2 .nav li, .block-4col li {
    line-height: 0;
    flex: 0 0 calc(50% - 7.5px);
    width: 100%;
    max-width: calc(50% - 7.5px);
    margin-left: 7.5px;
    margin-right: 7.5px;
    margin-bottom: 15px;
  }
  /* line 1257, ../scss/mixins/_mixins.scss */
  .b-cards-2 .nav li:nth-of-type(2n+1), .block-4col li:nth-of-type(2n+1) {
    margin-left: 0;
  }
  /* line 1260, ../scss/mixins/_mixins.scss */
  .b-cards-2 .nav li:nth-of-type(n), .block-4col li:nth-of-type(n) {
    margin-left: 0;
    margin-right: 15px;
  }
  /* line 1264, ../scss/mixins/_mixins.scss */
  .b-cards-2 .nav li:nth-of-type(2n), .block-4col li:nth-of-type(2n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 992px) {
  /* line 1225, ../scss/mixins/_mixins.scss */
  .b-cards-2 .nav li, .block-4col li {
    line-height: 0;
    flex: 0 0 calc(33.33333% - 13.33333px);
    width: 100%;
    max-width: calc(33.33333% - 13.33333px);
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 20px;
  }
  /* line 1257, ../scss/mixins/_mixins.scss */
  .b-cards-2 .nav li:nth-of-type(3n+1), .block-4col li:nth-of-type(3n+1) {
    margin-left: 0;
  }
  /* line 1260, ../scss/mixins/_mixins.scss */
  .b-cards-2 .nav li:nth-of-type(n), .block-4col li:nth-of-type(n) {
    margin-left: 0;
    margin-right: 20px;
  }
  /* line 1264, ../scss/mixins/_mixins.scss */
  .b-cards-2 .nav li:nth-of-type(3n), .block-4col li:nth-of-type(3n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 1230px) {
  /* line 1225, ../scss/mixins/_mixins.scss */
  .b-cards-2 .nav li, .block-4col li {
    line-height: 0;
    flex: 0 0 calc(25% - 15px);
    width: 100%;
    max-width: calc(25% - 15px);
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 20px;
  }
  /* line 1257, ../scss/mixins/_mixins.scss */
  .b-cards-2 .nav li:nth-of-type(4n+1), .block-4col li:nth-of-type(4n+1) {
    margin-left: 0;
  }
  /* line 1260, ../scss/mixins/_mixins.scss */
  .b-cards-2 .nav li:nth-of-type(n), .block-4col li:nth-of-type(n) {
    margin-left: 0;
    margin-right: 20px;
  }
  /* line 1264, ../scss/mixins/_mixins.scss */
  .b-cards-2 .nav li:nth-of-type(4n), .block-4col li:nth-of-type(4n) {
    margin-right: 0;
  }
}

/* line 425, ../scss/init/_blockstyle.scss */
.b-cards-2 .nav, .block-4col {
  width: auto;
  justify-content: flex-start;
}
@media only screen and (min-width: 520px) {
  /* line 425, ../scss/init/_blockstyle.scss */
  .b-cards-2 .nav, .block-4col {
    align-items: stretch;
  }
}
@media only screen and (max-width: 519px) {
  /* line 425, ../scss/init/_blockstyle.scss */
  .b-cards-2 .nav, .block-4col {
    display: block;
    text-align: center;
  }
}

/* line 436, ../scss/init/_blockstyle.scss */
.b-action-cards.to-center .block-4col {
  justify-content: center;
}

/* line 858, ../scss/mixins/_smixins.scss */
.block-4col-25 {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: center;
}
/* line 1225, ../scss/mixins/_mixins.scss */
.block-4col-25 li {
  line-height: 0;
  flex: 0 0 calc(100% - 0px);
  width: 100%;
  max-width: calc(100% - 0px);
  margin-left: 7.5px;
  margin-right: 7.5px;
  margin-bottom: 15px;
}
/* line 1257, ../scss/mixins/_mixins.scss */
.block-4col-25 li:nth-of-type(1n+1) {
  margin-left: 0;
}
/* line 1260, ../scss/mixins/_mixins.scss */
.block-4col-25 li:nth-of-type(n) {
  margin-left: 0;
  margin-right: 15px;
}
/* line 1264, ../scss/mixins/_mixins.scss */
.block-4col-25 li:nth-of-type(1n) {
  margin-right: 0;
}
@media only screen and (min-width: 0) {
  /* line 1225, ../scss/mixins/_mixins.scss */
  .block-4col-25 li {
    line-height: 0;
    flex: 0 0 calc(100% - 0px);
    width: 100%;
    max-width: calc(100% - 0px);
    margin-left: 7.5px;
    margin-right: 7.5px;
    margin-bottom: 15px;
  }
  /* line 1257, ../scss/mixins/_mixins.scss */
  .block-4col-25 li:nth-of-type(1n+1) {
    margin-left: 0;
  }
  /* line 1260, ../scss/mixins/_mixins.scss */
  .block-4col-25 li:nth-of-type(n) {
    margin-left: 0;
    margin-right: 15px;
  }
  /* line 1264, ../scss/mixins/_mixins.scss */
  .block-4col-25 li:nth-of-type(1n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 520px) {
  /* line 1225, ../scss/mixins/_mixins.scss */
  .block-4col-25 li {
    line-height: 0;
    flex: 0 0 calc(50% - 7.5px);
    width: 100%;
    max-width: calc(50% - 7.5px);
    margin-left: 7.5px;
    margin-right: 7.5px;
    margin-bottom: 15px;
  }
  /* line 1257, ../scss/mixins/_mixins.scss */
  .block-4col-25 li:nth-of-type(2n+1) {
    margin-left: 0;
  }
  /* line 1260, ../scss/mixins/_mixins.scss */
  .block-4col-25 li:nth-of-type(n) {
    margin-left: 0;
    margin-right: 15px;
  }
  /* line 1264, ../scss/mixins/_mixins.scss */
  .block-4col-25 li:nth-of-type(2n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 992px) {
  /* line 1225, ../scss/mixins/_mixins.scss */
  .block-4col-25 li {
    line-height: 0;
    flex: 0 0 calc(33.33333% - 16.66667px);
    width: 100%;
    max-width: calc(33.33333% - 16.66667px);
    margin-left: 12.5px;
    margin-right: 12.5px;
    margin-bottom: 25px;
  }
  /* line 1257, ../scss/mixins/_mixins.scss */
  .block-4col-25 li:nth-of-type(3n+1) {
    margin-left: 0;
  }
  /* line 1260, ../scss/mixins/_mixins.scss */
  .block-4col-25 li:nth-of-type(n) {
    margin-left: 0;
    margin-right: 25px;
  }
  /* line 1264, ../scss/mixins/_mixins.scss */
  .block-4col-25 li:nth-of-type(3n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 1230px) {
  /* line 1225, ../scss/mixins/_mixins.scss */
  .block-4col-25 li {
    line-height: 0;
    flex: 0 0 calc(25% - 18.75px);
    width: 100%;
    max-width: calc(25% - 18.75px);
    margin-left: 12.5px;
    margin-right: 12.5px;
    margin-bottom: 25px;
  }
  /* line 1257, ../scss/mixins/_mixins.scss */
  .block-4col-25 li:nth-of-type(4n+1) {
    margin-left: 0;
  }
  /* line 1260, ../scss/mixins/_mixins.scss */
  .block-4col-25 li:nth-of-type(n) {
    margin-left: 0;
    margin-right: 25px;
  }
  /* line 1264, ../scss/mixins/_mixins.scss */
  .block-4col-25 li:nth-of-type(4n) {
    margin-right: 0;
  }
}

/* line 440, ../scss/init/_blockstyle.scss */
.block-4col-25 {
  width: auto;
  justify-content: flex-start;
}
@media only screen and (min-width: 520px) {
  /* line 440, ../scss/init/_blockstyle.scss */
  .block-4col-25 {
    align-items: stretch;
  }
}
@media only screen and (max-width: 519px) {
  /* line 440, ../scss/init/_blockstyle.scss */
  .block-4col-25 {
    display: block;
    text-align: center;
  }
}

/* line 451, ../scss/init/_blockstyle.scss */
.block-1col, .block-2col, .block-4col, .block-4col-25 {
  width: 100%;
}

@media only screen and (max-width: 767px) {
  /* line 458, ../scss/init/_blockstyle.scss */
  .block-1col, .block-2col, .block-4col {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}
/* line 465, ../scss/init/_blockstyle.scss */
.block-3col-x-2x {
  display: flex;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
/* line 473, ../scss/init/_blockstyle.scss */
.block-3col-x-2x .nav-item {
  margin-bottom: 20px;
  width: 100%;
  max-width: 380px;
}
/* line 477, ../scss/init/_blockstyle.scss */
.block-3col-x-2x .nav-item.hidden {
  display: none;
}
/* line 480, ../scss/init/_blockstyle.scss */
.block-3col-x-2x .nav-item.card--sticky {
  width: 100%;
  max-width: 100%;
}
@media only screen and (min-width: 520px) {
  /* line 465, ../scss/init/_blockstyle.scss */
  .block-3col-x-2x {
    padding-left: 0px;
    padding-right: 0px;
    align-items: stretch;
  }
}
@media only screen and (min-width: 576px) {
  /* line 465, ../scss/init/_blockstyle.scss */
  .block-3col-x-2x {
    justify-content: space-between;
  }
  /* line 492, ../scss/init/_blockstyle.scss */
  .block-3col-x-2x .nav-item {
    width: 100%;
    margin: 12px;
    flex: 0 0 calc(50% - 24px);
    max-width: calc(50% - 24px);
  }
  /* line 497, ../scss/init/_blockstyle.scss */
  .block-3col-x-2x .nav-item.card--sticky {
    flex: 0 0 calc(100% - 24px);
    max-width: calc(100% - 24px);
  }
}
@media only screen and (min-width: 992px) {
  /* line 504, ../scss/init/_blockstyle.scss */
  .block-3col-x-2x .nav-item {
    flex: 0 0 calc(33.33333% - 24px);
    max-width: calc(33.33333% - 24px);
  }
  /* line 507, ../scss/init/_blockstyle.scss */
  .block-3col-x-2x .nav-item.card--sticky {
    flex: 0 0 calc(66.66666% - 24px);
    max-width: calc(66.66666% - 24px);
  }
}

/* line 514, ../scss/init/_blockstyle.scss */
.block-4col-x-2x {
  display: flex;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
/* line 522, ../scss/init/_blockstyle.scss */
.block-4col-x-2x .nav-item {
  margin-bottom: 20px;
  width: 100%;
  max-width: 380px;
}
/* line 526, ../scss/init/_blockstyle.scss */
.block-4col-x-2x .nav-item.hidden {
  display: none;
}
/* line 529, ../scss/init/_blockstyle.scss */
.block-4col-x-2x .nav-item.card--sticky, .block-4col-x-2x .nav-item.featured {
  width: 100%;
}
@media only screen and (min-width: 520px) {
  /* line 514, ../scss/init/_blockstyle.scss */
  .block-4col-x-2x {
    padding-left: 0px;
    padding-right: 0px;
    align-items: stretch;
  }
}
@media only screen and (min-width: 576px) {
  /* line 514, ../scss/init/_blockstyle.scss */
  .block-4col-x-2x {
    justify-content: flex-start;
  }
  /* line 541, ../scss/init/_blockstyle.scss */
  .block-4col-x-2x .nav-item {
    width: 100%;
    margin: 10px;
    flex: 0 0 calc(50% - 20px);
    max-width: calc(50% - 20px);
  }
  /* line 546, ../scss/init/_blockstyle.scss */
  .block-4col-x-2x .nav-item.card--sticky, .block-4col-x-2x .nav-item:first-child {
    flex: 0 0 calc(100% - 20px);
    max-width: calc(100% - 20px);
  }
}
@media only screen and (min-width: 992px) {
  /* line 553, ../scss/init/_blockstyle.scss */
  .block-4col-x-2x .nav-item {
    flex: 0 0 calc(33.33333% - 20px);
    max-width: calc(33.33333% - 20px);
  }
  /* line 556, ../scss/init/_blockstyle.scss */
  .block-4col-x-2x .nav-item.card--sticky, .block-4col-x-2x .nav-item:first-child {
    flex: 0 0 calc(66.66666% - 20px);
    max-width: calc(66.66666% - 20px);
  }
}
@media only screen and (min-width: 1367px) {
  /* line 563, ../scss/init/_blockstyle.scss */
  .block-4col-x-2x .nav-item {
    flex: 0 0 calc(25% - 20px);
    max-width: calc(25% - 20px);
  }
  /* line 566, ../scss/init/_blockstyle.scss */
  .block-4col-x-2x .nav-item.card--sticky, .block-4col-x-2x .nav-item:first-child {
    flex: 0 0 calc(50% - 20px);
    max-width: calc(50% - 20px);
  }
}

/* line 573, ../scss/init/_blockstyle.scss */
.block-4col-side {
  display: flex;
  width: 100%;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
/* line 581, ../scss/init/_blockstyle.scss */
.block-4col-side .nav-item {
  margin-bottom: 20px;
  width: 100%;
  max-width: 280px;
}
/* line 585, ../scss/init/_blockstyle.scss */
.block-4col-side .nav-item.hidden {
  display: none;
}
/* line 588, ../scss/init/_blockstyle.scss */
.block-4col-side .nav-item.featured {
  width: 100%;
  max-width: 100%;
}
/* line 593, ../scss/init/_blockstyle.scss */
.block-4col-side .card-type3.card--sticky:first-child .content-body {
  padding: 20px 25px 40px;
}
/* line 595, ../scss/init/_blockstyle.scss */
.block-4col-side .card-type3.card--sticky:first-child .content-body h3 {
  font-size: 20px;
}
/* line 599, ../scss/init/_blockstyle.scss */
.block-4col-side .card-type3.card--sticky .summary {
  display: none;
}
@media only screen and (min-width: 520px) {
  /* line 573, ../scss/init/_blockstyle.scss */
  .block-4col-side {
    padding-left: 0px;
    padding-right: 0px;
    align-items: stretch;
  }
  /* line 606, ../scss/init/_blockstyle.scss */
  .block-4col-side .nav-item {
    width: 100%;
    margin: 10px;
    flex: 0 0 calc(50% - 20px);
    max-width: calc(50% - 20px);
  }
  /* line 611, ../scss/init/_blockstyle.scss */
  .block-4col-side .nav-item.featured:first-child {
    flex: 0 0 calc(100% - 20px);
    max-width: calc(100% - 20px);
  }
}
@media only screen and (min-width: 576px) {
  /* line 573, ../scss/init/_blockstyle.scss */
  .block-4col-side {
    justify-content: flex-start;
  }
  /* line 619, ../scss/init/_blockstyle.scss */
  .block-4col-side .nav-item {
    width: 100%;
    margin: 10px;
    flex: 0 0 100%;
    max-width: 280px;
  }
  /* line 624, ../scss/init/_blockstyle.scss */
  .block-4col-side .nav-item.featured:first-child {
    width: 100%;
    flex: 0 0 100%;
    max-width: 280px;
    flex: 0 0 calc(100% - 20px);
    max-width: calc(100% - 20px);
  }
}
@media only screen and (min-width: 768px) {
  /* line 634, ../scss/init/_blockstyle.scss */
  .block-4col-side .nav-item {
    width: 100%;
    margin: 10px;
    flex: 0 0 calc(50% - 20px);
    max-width: calc(50% - 20px);
  }
  /* line 639, ../scss/init/_blockstyle.scss */
  .block-4col-side .nav-item.featured:first-child {
    flex: 0 0 calc(100% - 20px);
    max-width: calc(100% - 20px);
  }
}
@media only screen and (min-width: 1100px) {
  /* line 646, ../scss/init/_blockstyle.scss */
  .block-4col-side .nav-item {
    flex: 0 0 calc(33.33333% - 20px);
    max-width: calc(33.33333% - 20px);
  }
  /* line 649, ../scss/init/_blockstyle.scss */
  .block-4col-side .nav-item.featured:first-child {
    flex: 0 0 calc(66.66666% - 20px);
    max-width: calc(66.66666% - 20px);
  }
}
@media only screen and (min-width: 1367px) {
  /* line 656, ../scss/init/_blockstyle.scss */
  .block-4col-side .nav-item {
    flex: 0 0 calc(25% - 20px);
    max-width: calc(25% - 20px);
  }
  /* line 659, ../scss/init/_blockstyle.scss */
  .block-4col-side .nav-item.featured:first-child {
    flex: 0 0 calc(50% - 20px);
    max-width: calc(50% - 20px);
  }
}

@media only screen and (min-width: 1367px) {
  /* line 668, ../scss/init/_blockstyle.scss */
  .forced-3col .block-4col-side {
    margin-left: -22px;
    margin-right: -22px;
    width: calc(100% + 45px);
  }
  /* line 678, ../scss/init/_blockstyle.scss */
  .forced-3col .block-4col-side .nav-item {
    margin: 22px;
    flex: 0 0 calc(33.33333% - 45px);
    max-width: calc(33.33333% - 45px);
  }
  /* line 682, ../scss/init/_blockstyle.scss */
  .forced-3col .block-4col-side .nav-item.featured:first-child {
    flex: 0 0 calc(66.66666% - 45px);
    max-width: calc(66.66666% - 45px);
  }
}

/* line 49, ../scss/mixins/_responsive.scss */
.line-col2 {
  display: flex;
  width: 100%;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: wrap;
}
/* line 57, ../scss/mixins/_responsive.scss */
.line-col2.to-center, .line-col2.fixed-card {
  justify-content: center;
}
/* line 60, ../scss/mixins/_responsive.scss */
.line-col2.to-right {
  justify-content: flex-end;
}
@media only screen and (min-width: 0) {
  /* line 49, ../scss/mixins/_responsive.scss */
  .line-col2 {
    margin-bottom: 0px;
  }
  /* line 70, ../scss/mixins/_responsive.scss */
  .line-col2 > * {
    flex: 0 1 100%;
    max-width: 100%;
    padding: 0 0;
    margin-bottom: 0px;
  }
  /* line 77, ../scss/mixins/_responsive.scss */
  .line-col2.fixed-card > * {
    flex: auto;
    max-width: 370px;
  }
  /* line 82, ../scss/mixins/_responsive.scss */
  .line-col2.side-padding {
    padding-left: 15px;
    padding-right: 15px;
    padding-left: 0;
    padding-right: 0;
  }
  /* line 90, ../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 49, ../scss/mixins/_responsive.scss */
  .line-col2 {
    margin-bottom: 0px;
  }
  /* line 70, ../scss/mixins/_responsive.scss */
  .line-col2 > * {
    flex: 0 1 50%;
    max-width: 50%;
    padding: 0 0px;
    margin-bottom: 0px;
  }
  /* line 77, ../scss/mixins/_responsive.scss */
  .line-col2.fixed-card > * {
    flex: auto;
    max-width: 370px;
  }
  /* line 82, ../scss/mixins/_responsive.scss */
  .line-col2.side-padding {
    padding-left: 15px;
    padding-right: 15px;
  }
  /* line 90, ../scss/mixins/_responsive.scss */
  .line-col2.to-edges {
    width: calc(100% + 3px);
    margin-left: -1px;
    margin-right: -1px;
  }
}

/* line 49, ../scss/mixins/_responsive.scss */
.line-col3 {
  display: flex;
  width: 100%;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: wrap;
}
/* line 57, ../scss/mixins/_responsive.scss */
.line-col3.to-center, .line-col3.fixed-card {
  justify-content: center;
}
/* line 60, ../scss/mixins/_responsive.scss */
.line-col3.to-right {
  justify-content: flex-end;
}
@media only screen and (min-width: 0) {
  /* line 49, ../scss/mixins/_responsive.scss */
  .line-col3 {
    margin-bottom: 0px;
  }
  /* line 70, ../scss/mixins/_responsive.scss */
  .line-col3 > * {
    flex: 0 1 100%;
    max-width: 100%;
    padding: 0 0;
    margin-bottom: 0px;
  }
  /* line 77, ../scss/mixins/_responsive.scss */
  .line-col3.fixed-card > * {
    flex: auto;
    max-width: 370px;
  }
  /* line 82, ../scss/mixins/_responsive.scss */
  .line-col3.side-padding {
    padding-left: 15px;
    padding-right: 15px;
    padding-left: 0;
    padding-right: 0;
  }
  /* line 90, ../scss/mixins/_responsive.scss */
  .line-col3.to-edges {
    width: calc(100% + 3px);
    margin-left: -1px;
    margin-right: -1px;
  }
}
@media only screen and (min-width: 576px) {
  /* line 49, ../scss/mixins/_responsive.scss */
  .line-col3 {
    margin-bottom: 0px;
  }
  /* line 70, ../scss/mixins/_responsive.scss */
  .line-col3 > * {
    flex: 0 1 50%;
    max-width: 50%;
    padding: 0 0px;
    margin-bottom: 0px;
  }
  /* line 77, ../scss/mixins/_responsive.scss */
  .line-col3.fixed-card > * {
    flex: auto;
    max-width: 370px;
  }
  /* line 82, ../scss/mixins/_responsive.scss */
  .line-col3.side-padding {
    padding-left: 15px;
    padding-right: 15px;
  }
  /* line 90, ../scss/mixins/_responsive.scss */
  .line-col3.to-edges {
    width: calc(100% + 3px);
    margin-left: -1px;
    margin-right: -1px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 49, ../scss/mixins/_responsive.scss */
  .line-col3 {
    margin-bottom: 0px;
  }
  /* line 70, ../scss/mixins/_responsive.scss */
  .line-col3 > * {
    flex: 0 1 50%;
    max-width: 50%;
    padding: 0 0px;
    margin-bottom: 0px;
  }
  /* line 77, ../scss/mixins/_responsive.scss */
  .line-col3.fixed-card > * {
    flex: auto;
    max-width: 370px;
  }
  /* line 82, ../scss/mixins/_responsive.scss */
  .line-col3.side-padding {
    padding-left: 15px;
    padding-right: 15px;
  }
  /* line 90, ../scss/mixins/_responsive.scss */
  .line-col3.to-edges {
    width: calc(100% + 3px);
    margin-left: -1px;
    margin-right: -1px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 49, ../scss/mixins/_responsive.scss */
  .line-col3 {
    margin-bottom: 0px;
  }
  /* line 70, ../scss/mixins/_responsive.scss */
  .line-col3 > * {
    flex: 0 1 33.33333%;
    max-width: 33.33333%;
    padding: 0 0px;
    margin-bottom: 0px;
  }
  /* line 77, ../scss/mixins/_responsive.scss */
  .line-col3.fixed-card > * {
    flex: auto;
    max-width: 370px;
  }
  /* line 82, ../scss/mixins/_responsive.scss */
  .line-col3.side-padding {
    padding-left: 15px;
    padding-right: 15px;
  }
  /* line 90, ../scss/mixins/_responsive.scss */
  .line-col3.to-edges {
    width: calc(100% + 3px);
    margin-left: -1px;
    margin-right: -1px;
  }
}

/* line 49, ../scss/mixins/_responsive.scss */
.line-col4 {
  display: flex;
  width: 100%;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: wrap;
}
/* line 57, ../scss/mixins/_responsive.scss */
.line-col4.to-center, .line-col4.fixed-card {
  justify-content: center;
}
/* line 60, ../scss/mixins/_responsive.scss */
.line-col4.to-right {
  justify-content: flex-end;
}
@media only screen and (min-width: 0) {
  /* line 49, ../scss/mixins/_responsive.scss */
  .line-col4 {
    margin-bottom: 0px;
  }
  /* line 70, ../scss/mixins/_responsive.scss */
  .line-col4 > * {
    flex: 0 1 100%;
    max-width: 100%;
    padding: 0 0;
    margin-bottom: 0px;
  }
  /* line 77, ../scss/mixins/_responsive.scss */
  .line-col4.fixed-card > * {
    flex: auto;
    max-width: 290px;
  }
  /* line 82, ../scss/mixins/_responsive.scss */
  .line-col4.side-padding {
    padding-left: 15px;
    padding-right: 15px;
    padding-left: 0;
    padding-right: 0;
  }
  /* line 90, ../scss/mixins/_responsive.scss */
  .line-col4.to-edges {
    width: calc(100% + 3px);
    margin-left: -1px;
    margin-right: -1px;
  }
}
@media only screen and (min-width: 576px) {
  /* line 49, ../scss/mixins/_responsive.scss */
  .line-col4 {
    margin-bottom: 0px;
  }
  /* line 70, ../scss/mixins/_responsive.scss */
  .line-col4 > * {
    flex: 0 1 50%;
    max-width: 50%;
    padding: 0 0px;
    margin-bottom: 0px;
  }
  /* line 77, ../scss/mixins/_responsive.scss */
  .line-col4.fixed-card > * {
    flex: auto;
    max-width: 290px;
  }
  /* line 82, ../scss/mixins/_responsive.scss */
  .line-col4.side-padding {
    padding-left: 15px;
    padding-right: 15px;
  }
  /* line 90, ../scss/mixins/_responsive.scss */
  .line-col4.to-edges {
    width: calc(100% + 3px);
    margin-left: -1px;
    margin-right: -1px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 49, ../scss/mixins/_responsive.scss */
  .line-col4 {
    margin-bottom: 0px;
  }
  /* line 70, ../scss/mixins/_responsive.scss */
  .line-col4 > * {
    flex: 0 1 33.33333%;
    max-width: 33.33333%;
    padding: 0 0px;
    margin-bottom: 0px;
  }
  /* line 77, ../scss/mixins/_responsive.scss */
  .line-col4.fixed-card > * {
    flex: auto;
    max-width: 290px;
  }
  /* line 82, ../scss/mixins/_responsive.scss */
  .line-col4.side-padding {
    padding-left: 15px;
    padding-right: 15px;
  }
  /* line 90, ../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 49, ../scss/mixins/_responsive.scss */
  .line-col4 {
    margin-bottom: 0px;
  }
  /* line 70, ../scss/mixins/_responsive.scss */
  .line-col4 > * {
    flex: 0 1 25%;
    max-width: 25%;
    padding: 0 0px;
    margin-bottom: 0px;
  }
  /* line 77, ../scss/mixins/_responsive.scss */
  .line-col4.fixed-card > * {
    flex: auto;
    max-width: 290px;
  }
  /* line 82, ../scss/mixins/_responsive.scss */
  .line-col4.side-padding {
    padding-left: 15px;
    padding-right: 15px;
  }
  /* line 90, ../scss/mixins/_responsive.scss */
  .line-col4.to-edges {
    width: calc(100% + 3px);
    margin-left: -1px;
    margin-right: -1px;
  }
}

/* line 49, ../scss/mixins/_responsive.scss */
.line-col5 {
  display: flex;
  width: 100%;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: wrap;
}
/* line 57, ../scss/mixins/_responsive.scss */
.line-col5.to-center, .line-col5.fixed-card {
  justify-content: center;
}
/* line 60, ../scss/mixins/_responsive.scss */
.line-col5.to-right {
  justify-content: flex-end;
}
@media only screen and (min-width: 0) {
  /* line 49, ../scss/mixins/_responsive.scss */
  .line-col5 {
    margin-bottom: 0px;
  }
  /* line 70, ../scss/mixins/_responsive.scss */
  .line-col5 > * {
    flex: 0 1 100%;
    max-width: 100%;
    padding: 0 0;
    margin-bottom: 0px;
  }
  /* line 77, ../scss/mixins/_responsive.scss */
  .line-col5.fixed-card > * {
    flex: auto;
    max-width: 240px;
  }
  /* line 82, ../scss/mixins/_responsive.scss */
  .line-col5.side-padding {
    padding-left: 15px;
    padding-right: 15px;
    padding-left: 0;
    padding-right: 0;
  }
  /* line 90, ../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 49, ../scss/mixins/_responsive.scss */
  .line-col5 {
    margin-bottom: 0px;
  }
  /* line 70, ../scss/mixins/_responsive.scss */
  .line-col5 > * {
    flex: 0 1 50%;
    max-width: 50%;
    padding: 0 0px;
    margin-bottom: 0px;
  }
  /* line 77, ../scss/mixins/_responsive.scss */
  .line-col5.fixed-card > * {
    flex: auto;
    max-width: 240px;
  }
  /* line 82, ../scss/mixins/_responsive.scss */
  .line-col5.side-padding {
    padding-left: 15px;
    padding-right: 15px;
  }
  /* line 90, ../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 49, ../scss/mixins/_responsive.scss */
  .line-col5 {
    margin-bottom: 0px;
  }
  /* line 70, ../scss/mixins/_responsive.scss */
  .line-col5 > * {
    flex: 0 1 33.33333%;
    max-width: 33.33333%;
    padding: 0 0px;
    margin-bottom: 0px;
  }
  /* line 77, ../scss/mixins/_responsive.scss */
  .line-col5.fixed-card > * {
    flex: auto;
    max-width: 240px;
  }
  /* line 82, ../scss/mixins/_responsive.scss */
  .line-col5.side-padding {
    padding-left: 15px;
    padding-right: 15px;
  }
  /* line 90, ../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 49, ../scss/mixins/_responsive.scss */
  .line-col5 {
    margin-bottom: 0px;
  }
  /* line 70, ../scss/mixins/_responsive.scss */
  .line-col5 > * {
    flex: 0 1 25%;
    max-width: 25%;
    padding: 0 0px;
    margin-bottom: 0px;
  }
  /* line 77, ../scss/mixins/_responsive.scss */
  .line-col5.fixed-card > * {
    flex: auto;
    max-width: 240px;
  }
  /* line 82, ../scss/mixins/_responsive.scss */
  .line-col5.side-padding {
    padding-left: 15px;
    padding-right: 15px;
  }
  /* line 90, ../scss/mixins/_responsive.scss */
  .line-col5.to-edges {
    width: calc(100% + 3px);
    margin-left: -1px;
    margin-right: -1px;
  }
}
@media only screen and (min-width: 1600px) {
  /* line 49, ../scss/mixins/_responsive.scss */
  .line-col5 {
    margin-bottom: 0px;
  }
  /* line 70, ../scss/mixins/_responsive.scss */
  .line-col5 > * {
    flex: 0 1 20%;
    max-width: 20%;
    padding: 0 0px;
    margin-bottom: 0px;
  }
  /* line 77, ../scss/mixins/_responsive.scss */
  .line-col5.fixed-card > * {
    flex: auto;
    max-width: 240px;
  }
  /* line 82, ../scss/mixins/_responsive.scss */
  .line-col5.side-padding {
    padding-left: 15px;
    padding-right: 15px;
  }
  /* line 90, ../scss/mixins/_responsive.scss */
  .line-col5.to-edges {
    width: calc(100% + 3px);
    margin-left: -1px;
    margin-right: -1px;
  }
}

/* line 697, ../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 704, ../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 707, ../scss/init/_blockstyle.scss */
[class*=line-col]:not([class*=_line-col]).to-right {
  justify-content: flex-end;
}
/* line 710, ../scss/init/_blockstyle.scss */
[class*=line-col]:not([class*=_line-col]).to-edges {
  width: calc(100% + 33px);
  margin-left: -16px;
  margin-right: -16px;
}

/* line 737, ../scss/init/_blockstyle.scss */
.block-chess {
  border-left: none;
  border-bottom: none;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: center;
  align-items: stretch;
}
/* line 1225, ../scss/mixins/_mixins.scss */
.block-chess > div {
  line-height: 0;
  flex: 0 0 calc(100% - 0px);
  width: 100%;
  max-width: calc(100% - 0px);
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 20px;
}
/* line 1257, ../scss/mixins/_mixins.scss */
.block-chess > div:nth-of-type(1n+1) {
  margin-left: 0;
}
/* line 1260, ../scss/mixins/_mixins.scss */
.block-chess > div:nth-of-type(n) {
  margin-left: 0;
  margin-right: 20px;
}
/* line 1264, ../scss/mixins/_mixins.scss */
.block-chess > div:nth-of-type(1n) {
  margin-right: 0;
}
/* line 241, ../scss/mixins/_responsive.scss */
.block-chess .item {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  flex-wrap: nowrap;
  border: none;
  flex-direction: column;
}
/* line 1588, ../scss/mixins/_mixins.scss */
.block-chess .item > * {
  flex: 1 1 auto;
}
/* line 243, ../scss/mixins/_responsive.scss */
.block-chess .item > * {
  min-height: 40vw;
}
/* line 291, ../scss/mixins/_responsive.scss */
.block-chess .item .left, .block-chess .item .right {
  border-left: none;
  border-right: none;
}
/* line 294, ../scss/mixins/_responsive.scss */
.block-chess .item .left {
  border-bottom: none;
}
/* line 295, ../scss/mixins/_responsive.scss */
.block-chess .item .right {
  border-bottom: none;
}
@media only screen and (min-width: 450px) {
  /* line 737, ../scss/init/_blockstyle.scss */
  .block-chess {
    border-left: none;
    border-bottom: none;
  }
  /* line 1225, ../scss/mixins/_mixins.scss */
  .block-chess > div {
    line-height: 0;
    flex: 0 0 calc(100% - 0px);
    width: 100%;
    max-width: calc(100% - 0px);
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
  }
  /* line 241, ../scss/mixins/_responsive.scss */
  .block-chess .item {
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: nowrap;
    border-left: none;
    border-bottom: none;
    border-right: none;
    border-top: none;
  }
  /* line 1588, ../scss/mixins/_mixins.scss */
  .block-chess .item > * {
    flex: 1 1 auto;
  }
  /* line 243, ../scss/mixins/_responsive.scss */
  .block-chess .item > * {
    width: 50%;
    min-height: 220px;
  }
  /* line 258, ../scss/mixins/_responsive.scss */
  .block-chess .item .left, .block-chess .item .right {
    border-bottom: none;
  }
  /* line 260, ../scss/mixins/_responsive.scss */
  .block-chess .item:nth-child(2n+1) {
    flex-direction: row;
  }
  /* line 262, ../scss/mixins/_responsive.scss */
  .block-chess .item:nth-child(2n+1) .left {
    border-right: none;
  }
  /* line 263, ../scss/mixins/_responsive.scss */
  .block-chess .item:nth-child(2n+1) .right {
    border: none;
  }
  /* line 265, ../scss/mixins/_responsive.scss */
  .block-chess .item:nth-child(2n+2) {
    flex-direction: row-reverse;
  }
  /* line 267, ../scss/mixins/_responsive.scss */
  .block-chess .item:nth-child(2n+2) .left {
    border: none;
  }
  /* line 268, ../scss/mixins/_responsive.scss */
  .block-chess .item:nth-child(2n+2) .right {
    border-right: none;
  }
}
/* line 749, ../scss/init/_blockstyle.scss */
.block-chess .right {
  padding: 20px;
}
@media only screen and (max-width: 450px) {
  /* line 749, ../scss/init/_blockstyle.scss */
  .block-chess .right {
    min-height: 0;
  }
}
@media only screen and (max-width: 450px) {
  /* line 756, ../scss/init/_blockstyle.scss */
  .block-chess img {
    margin-bottom: 20px;
  }
}

/* line 764, ../scss/init/_blockstyle.scss */
.block-chess p + ul:not(.contextual-links), .block-chess p ol {
  margin-top: 0;
}

/* line 772, ../scss/init/_blockstyle.scss */
.reverse .block-chess {
  border-left: none;
  border-bottom: none;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: center;
  align-items: stretch;
}
/* line 1225, ../scss/mixins/_mixins.scss */
.reverse .block-chess > div {
  line-height: 0;
  flex: 0 0 calc(100% - 0px);
  width: 100%;
  max-width: calc(100% - 0px);
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 20px;
}
/* line 1257, ../scss/mixins/_mixins.scss */
.reverse .block-chess > div:nth-of-type(1n+1) {
  margin-left: 0;
}
/* line 1260, ../scss/mixins/_mixins.scss */
.reverse .block-chess > div:nth-of-type(n) {
  margin-left: 0;
  margin-right: 20px;
}
/* line 1264, ../scss/mixins/_mixins.scss */
.reverse .block-chess > div:nth-of-type(1n) {
  margin-right: 0;
}
/* line 241, ../scss/mixins/_responsive.scss */
.reverse .block-chess .item {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  flex-wrap: nowrap;
  border: none;
  flex-direction: column;
}
/* line 1588, ../scss/mixins/_mixins.scss */
.reverse .block-chess .item > * {
  flex: 1 1 auto;
}
/* line 243, ../scss/mixins/_responsive.scss */
.reverse .block-chess .item > * {
  min-height: 40vw;
}
/* line 291, ../scss/mixins/_responsive.scss */
.reverse .block-chess .item .left, .reverse .block-chess .item .right {
  border-left: none;
  border-right: none;
}
/* line 294, ../scss/mixins/_responsive.scss */
.reverse .block-chess .item .left {
  border-bottom: none;
}
/* line 295, ../scss/mixins/_responsive.scss */
.reverse .block-chess .item .right {
  border-bottom: none;
}
@media only screen and (min-width: 450px) {
  /* line 772, ../scss/init/_blockstyle.scss */
  .reverse .block-chess {
    border-left: none;
    border-bottom: none;
  }
  /* line 1225, ../scss/mixins/_mixins.scss */
  .reverse .block-chess > div {
    line-height: 0;
    flex: 0 0 calc(100% - 0px);
    width: 100%;
    max-width: calc(100% - 0px);
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
  }
  /* line 241, ../scss/mixins/_responsive.scss */
  .reverse .block-chess .item {
    flex-direction: row-reverse;
    justify-content: flex-start;
    flex-wrap: nowrap;
    border-left: none;
    border-bottom: none;
    border-right: none;
    border-top: none;
  }
  /* line 1588, ../scss/mixins/_mixins.scss */
  .reverse .block-chess .item > * {
    flex: 1 1 auto;
  }
  /* line 243, ../scss/mixins/_responsive.scss */
  .reverse .block-chess .item > * {
    width: 50%;
    min-height: 220px;
  }
  /* line 258, ../scss/mixins/_responsive.scss */
  .reverse .block-chess .item .left, .reverse .block-chess .item .right {
    border-bottom: none;
  }
  /* line 260, ../scss/mixins/_responsive.scss */
  .reverse .block-chess .item:nth-child(2n+1) {
    flex-direction: row-reverse;
  }
  /* line 262, ../scss/mixins/_responsive.scss */
  .reverse .block-chess .item:nth-child(2n+1) .left {
    border-right: none;
  }
  /* line 263, ../scss/mixins/_responsive.scss */
  .reverse .block-chess .item:nth-child(2n+1) .right {
    border: none;
  }
  /* line 265, ../scss/mixins/_responsive.scss */
  .reverse .block-chess .item:nth-child(2n+2) {
    flex-direction: row;
  }
  /* line 267, ../scss/mixins/_responsive.scss */
  .reverse .block-chess .item:nth-child(2n+2) .left {
    border: none;
  }
  /* line 268, ../scss/mixins/_responsive.scss */
  .reverse .block-chess .item:nth-child(2n+2) .right {
    border-right: none;
  }
}

/* line 795, ../scss/init/_blockstyle.scss */
.block-tabs {
  display: block;
}
/* line 798, ../scss/init/_blockstyle.scss */
.block-tabs .tabs > ul {
  display: none;
}
/* line 799, ../scss/init/_blockstyle.scss */
.block-tabs .tabs .content {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
/* line 805, ../scss/init/_blockstyle.scss */
.block-tabs .tabs .tab {
  display: block;
  border: none;
}
/* line 808, ../scss/init/_blockstyle.scss */
.block-tabs .tabs .tab .body {
  display: none;
  padding: 20px 0;
}
/* line 812, ../scss/init/_blockstyle.scss */
.block-tabs .tabs .tab .title {
  color: #fff;
  background-color: #009ED1;
  border-radius: 4px;
  margin: 0 -15px 0 -15px;
  cursor: pointer;
  padding: 12px 10px;
  border-bottom: 1px solid #e5e5e5;
  font-family: "GothamHTF", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  border-radius: 0;
}
/* line 2451, ../scss/mixins/_mixins.scss */
.block-tabs .tabs .tab .title: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 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 2476, ../scss/mixins/_mixins.scss */
.block-tabs .tabs .tab .title: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 826, ../scss/init/_blockstyle.scss */
.block-tabs .tabs .tab .title:before {
  transform: rotate(-90deg);
  transition: transform 0.5s;
}
/* line 832, ../scss/init/_blockstyle.scss */
.block-tabs .tabs .tab .title:last-child {
  border-bottom: none;
}
/* line 841, ../scss/init/_blockstyle.scss */
.block-tabs .tabs .tab.open .body {
  display: block;
}
/* line 842, ../scss/init/_blockstyle.scss */
.block-tabs .tabs .tab.open .title {
  background-color: #194169;
}
/* line 849, ../scss/init/_blockstyle.scss */
.block-tabs .tabs .tab.open .title:before {
  transform: rotate(0deg);
}
/* line 853, ../scss/init/_blockstyle.scss */
.block-tabs .tabs .tab.open + div .title {
  border-top: 1px solid #e5e5e5;
}
/* line 858, ../scss/init/_blockstyle.scss */
.block-tabs .tabs .titles.icons {
  flex-wrap: wrap;
}
/* line 860, ../scss/init/_blockstyle.scss */
.block-tabs .tabs .titles.icons li {
  text-align: center;
  background: transparent;
  border: none;
  transition: 0.5s;
}
/* line 865, ../scss/init/_blockstyle.scss */
.block-tabs .tabs .titles.icons li.open, .block-tabs .tabs .titles.icons li:hover {
  transform: scale(1.3);
}
/* line 867, ../scss/init/_blockstyle.scss */
.block-tabs .tabs .titles.icons li.open .tab-icon, .block-tabs .tabs .titles.icons li:hover .tab-icon {
  background-color: #67B900;
  border-width: 3px;
}
/* line 870, ../scss/init/_blockstyle.scss */
.block-tabs .tabs .titles.icons li.open .tab-icon img, .block-tabs .tabs .titles.icons li:hover .tab-icon img {
  filter: brightness(30);
}
/* line 876, ../scss/init/_blockstyle.scss */
.block-tabs .tabs .titles.icons .tab-icon {
  overflow: hidden;
  display: inline-block;
  width: 125px;
  height: 125px;
  border-radius: 100%;
  border: 5px solid #fff;
  box-shadow: 0px 0px 70px rgba(0, 0, 0, 0.14);
  position: relative;
  background-color: #e8e8e8;
}
/* line 337, ../scss/mixins/_mixins.scss */
.block-tabs .tabs .titles.icons .tab-icon img {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/* line 886, ../scss/init/_blockstyle.scss */
.block-tabs .tabs .titles.icons .tab-icon img {
  height: 45%;
}
/* line 890, ../scss/init/_blockstyle.scss */
.block-tabs .tabs .titles.icons .tab-title {
  display: block;
  max-width: 100%;
  width: 100%;
  font-family: "GothamHTF", sans-serif;
  font-size: 18px;
  color: #67B900;
  text-transform: uppercase;
}
@media (min-width: 576px) {
  /* line 901, ../scss/init/_blockstyle.scss */
  .block-tabs .tabs > ul {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: nowrap;
  }
  /* line 1588, ../scss/mixins/_mixins.scss */
  .block-tabs .tabs > ul li {
    flex: 0 1 auto;
  }
  /* line 904, ../scss/init/_blockstyle.scss */
  .block-tabs .tabs > ul li {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 15px 15px;
    margin: 0;
    margin-right: 15px;
    font-family: "GothamHTF", sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    border-radius: 0;
    background: #4d4d4f;
  }
  /* line 921, ../scss/init/_blockstyle.scss */
  .block-tabs .tabs > ul li:last-child {
    margin-right: 0;
  }
  /* line 922, ../scss/init/_blockstyle.scss */
  .block-tabs .tabs > ul li:hover {
    background: #359dd0;
  }
  /* line 926, ../scss/init/_blockstyle.scss */
  .block-tabs .tabs > ul li.open {
    background: #359dd0;
  }
  /* line 931, ../scss/init/_blockstyle.scss */
  .block-tabs .tabs > ul li a {
    color: #fff;
  }
  /* line 936, ../scss/init/_blockstyle.scss */
  .block-tabs .tabs .titles.icons {
    flex-wrap: wrap;
    justify-content: center;
  }
  /* line 939, ../scss/init/_blockstyle.scss */
  .block-tabs .tabs .titles.icons li {
    margin-right: 0;
  }
  /* line 948, ../scss/init/_blockstyle.scss */
  .block-tabs .tabs .tab .body {
    padding: 30px 0;
  }
  /* line 952, ../scss/init/_blockstyle.scss */
  .block-tabs .tabs .content .title {
    display: none;
  }
}
@media (min-width: 768px) {
  /* line 955, ../scss/init/_blockstyle.scss */
  .block-tabs .tabs > ul {
    margin-left: -15px;
    margin-right: -15px;
  }
  /* line 960, ../scss/init/_blockstyle.scss */
  .block-tabs .tabs .tab .body {
    padding: 40px 0;
  }
}
@media (min-width: 992px) {
  /* line 967, ../scss/init/_blockstyle.scss */
  .block-tabs .tabs .titles.icons {
    flex-wrap: nowrap;
    padding-top: 30px;
  }
}
@media (max-width: 991.98px) {
  /* line 974, ../scss/init/_blockstyle.scss */
  .block-tabs .tabs .titles.icons li {
    flex: 0 1 30%;
  }
  /* line 977, ../scss/init/_blockstyle.scss */
  .block-tabs .tabs .titles.icons .tab-icon {
    width: 90px;
    height: 90px;
    border-radius: 100%;
    border: 4px solid #fff;
  }
  /* line 983, ../scss/init/_blockstyle.scss */
  .block-tabs .tabs .titles.icons .tab-title {
    font-size: 14px;
  }
}
/* line 991, ../scss/init/_blockstyle.scss */
.block-tabs.indepth .tabs .titles li {
  background: #554641;
}
/* line 993, ../scss/init/_blockstyle.scss */
.block-tabs.indepth .tabs .titles li:hover {
  background: #009ED1;
}
/* line 996, ../scss/init/_blockstyle.scss */
.block-tabs.indepth .tabs .titles li.open {
  background: #009ED1;
}
/* line 998, ../scss/init/_blockstyle.scss */
.block-tabs.indepth .tabs .titles li.open:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  display: block;
  margin-left: -11px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 12.5px 0 12.5px;
  border-color: #009ED1 transparent transparent transparent;
}
@media (min-width: 768px) {
  /* line 1013, ../scss/init/_blockstyle.scss */
  .block-tabs.narrow .titles {
    margin-left: 8.33333%;
    max-width: 83.33333%;
  }
}
@media (max-width: 767.98px) {
  /* line 1022, ../scss/init/_blockstyle.scss */
  .block-tabs .tabs .tab .body {
    padding-bottom: 0;
    margin-left: -15px;
    margin-right: -15px;
  }
}

/* CUSTOM BLOCKS */
/* line 1038, ../scss/init/_blockstyle.scss */
.block-text-1 {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: nowrap;
}
/* line 30, ../scss/mixins/_responsive.scss */
.block-text-1 > * {
  min-height: 0;
}
/* line 39, ../scss/mixins/_responsive.scss */
.block-text-1 > * {
  width: 50%;
}
/* line 1588, ../scss/mixins/_mixins.scss */
.block-text-1 > * {
  flex: 1 1 auto;
}
/* line 1041, ../scss/init/_blockstyle.scss */
.block-text-1:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  height: 4px;
  width: 100%;
}
@media (max-width: 767.98px) {
  /* line 1051, ../scss/init/_blockstyle.scss */
  .block-text-1:after .to-bg {
    display: none;
  }
}

/* line 1062, ../scss/init/_blockstyle.scss */
.b-article-promoted .item, .block-text-1r {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  border-radius: 0px;
}
@media only screen and (min-width: 820px) {
  /* line 1062, ../scss/init/_blockstyle.scss */
  .b-article-promoted .item, .block-text-1r {
    flex-direction: row;
    justify-content: flex-start;
  }
  /* line 318, ../scss/mixins/_responsive.scss */
  .b-article-promoted .item > *:first-child, .block-text-1r > *:first-child {
    width: 30%;
  }
  /* line 319, ../scss/mixins/_responsive.scss */
  .b-article-promoted .item > *:last-child, .block-text-1r > *:last-child {
    width: 70%;
  }
}
/* line 1065, ../scss/init/_blockstyle.scss */
.b-article-promoted .item .first, .block-text-1r .first {
  padding: 20px;
  padding-top: 40px;
}
/* line 1069, ../scss/init/_blockstyle.scss */
.b-article-promoted .item .second, .block-text-1r .second {
  padding: 20px;
  padding-top: 0;
}
@media only screen and (min-width: 820px) {
  /* line 1075, ../scss/init/_blockstyle.scss */
  .b-article-promoted .item .second, .block-text-1r .second {
    padding-top: 20px;
    text-align: left;
  }
}

/* line 1086, ../scss/init/_blockstyle.scss */
.block-text-3 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  background: rgba(255, 255, 255, 0.25);
  border-radius: 4px;
}
@media only screen and (min-width: 700px) {
  /* line 1086, ../scss/init/_blockstyle.scss */
  .block-text-3 {
    flex-direction: row;
    justify-content: flex-start;
  }
  /* line 318, ../scss/mixins/_responsive.scss */
  .block-text-3 > *:first-child {
    width: 50%;
  }
  /* line 319, ../scss/mixins/_responsive.scss */
  .block-text-3 > *:last-child {
    width: 50%;
  }
}
@media only screen and (min-width: 768px) {
  /* line 1086, ../scss/init/_blockstyle.scss */
  .block-text-3 {
    flex-direction: row;
    justify-content: flex-start;
  }
  /* line 318, ../scss/mixins/_responsive.scss */
  .block-text-3 > *:first-child {
    width: 40%;
  }
  /* line 319, ../scss/mixins/_responsive.scss */
  .block-text-3 > *:last-child {
    width: 60%;
  }
}
@media only screen and (min-width: 992px) {
  /* line 1086, ../scss/init/_blockstyle.scss */
  .block-text-3 {
    flex-direction: row;
    justify-content: flex-start;
  }
  /* line 318, ../scss/mixins/_responsive.scss */
  .block-text-3 > *:first-child {
    width: 30%;
  }
  /* line 319, ../scss/mixins/_responsive.scss */
  .block-text-3 > *:last-child {
    width: 70%;
  }
}
/* line 1090, ../scss/init/_blockstyle.scss */
.block-text-3 .first {
  display: block;
  min-height: 220px;
}
/* line 1096, ../scss/init/_blockstyle.scss */
.block-text-3 .second {
  padding: 0;
}
@media only screen and (min-width: 450px) {
  /* line 1100, ../scss/init/_blockstyle.scss */
  .block-text-3 .first {
    display: none;
  }
}
@media only screen and (min-width: 700px) {
  /* line 1105, ../scss/init/_blockstyle.scss */
  .block-text-3 .first {
    display: block;
  }
  /* line 1108, ../scss/init/_blockstyle.scss */
  .block-text-3 .second {
    padding-left: 20px;
  }
}

/* line 1117, ../scss/init/_blockstyle.scss */
.block-50-50, .block-60-60 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
@media only screen and (min-width: 576px) {
  /* line 1117, ../scss/init/_blockstyle.scss */
  .block-50-50, .block-60-60 {
    flex-direction: row;
    justify-content: flex-start;
  }
  /* line 318, ../scss/mixins/_responsive.scss */
  .block-50-50 > *:first-child, .block-60-60 > *:first-child {
    width: 50%;
  }
  /* line 319, ../scss/mixins/_responsive.scss */
  .block-50-50 > *:last-child, .block-60-60 > *:last-child {
    width: 50%;
  }
}

/* line 1120, ../scss/init/_blockstyle.scss */
.block-50-50-md {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
@media only screen and (min-width: 768px) {
  /* line 1120, ../scss/init/_blockstyle.scss */
  .block-50-50-md {
    flex-direction: row;
    justify-content: flex-start;
  }
  /* line 318, ../scss/mixins/_responsive.scss */
  .block-50-50-md > *:first-child {
    width: 50%;
  }
  /* line 319, ../scss/mixins/_responsive.scss */
  .block-50-50-md > *:last-child {
    width: 50%;
  }
}

/* line 1123, ../scss/init/_blockstyle.scss */
.block-50-70 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
@media only screen and (min-width: 576px) {
  /* line 1123, ../scss/init/_blockstyle.scss */
  .block-50-70 {
    flex-direction: row;
    justify-content: flex-start;
  }
  /* line 318, ../scss/mixins/_responsive.scss */
  .block-50-70 > *:first-child {
    width: 41.66667%;
  }
  /* line 319, ../scss/mixins/_responsive.scss */
  .block-50-70 > *:last-child {
    width: 58.33333%;
  }
}

/* line 1126, ../scss/init/_blockstyle.scss */
.block-70-50 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
@media only screen and (min-width: 576px) {
  /* line 1126, ../scss/init/_blockstyle.scss */
  .block-70-50 {
    flex-direction: row;
    justify-content: flex-start;
  }
  /* line 318, ../scss/mixins/_responsive.scss */
  .block-70-50 > *:first-child {
    width: 58.33333%;
  }
  /* line 319, ../scss/mixins/_responsive.scss */
  .block-70-50 > *:last-child {
    width: 41.66667%;
  }
}

/* line 1129, ../scss/init/_blockstyle.scss */
.block-80-40 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
@media only screen and (min-width: 768px) {
  /* line 1129, ../scss/init/_blockstyle.scss */
  .block-80-40 {
    flex-direction: row;
    justify-content: flex-start;
  }
  /* line 318, ../scss/mixins/_responsive.scss */
  .block-80-40 > *:first-child {
    width: 66.66667%;
  }
  /* line 319, ../scss/mixins/_responsive.scss */
  .block-80-40 > *:last-child {
    width: 33.33333%;
  }
}

/* line 1132, ../scss/init/_blockstyle.scss */
.block-40-80 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
@media only screen and (min-width: 768px) {
  /* line 1132, ../scss/init/_blockstyle.scss */
  .block-40-80 {
    flex-direction: row;
    justify-content: flex-start;
  }
  /* line 318, ../scss/mixins/_responsive.scss */
  .block-40-80 > *:first-child {
    width: 33.33333%;
  }
  /* line 319, ../scss/mixins/_responsive.scss */
  .block-40-80 > *:last-child {
    width: 66.66667%;
  }
}

@media only screen and (min-width: 576px) {
  /* line 1137, ../scss/init/_blockstyle.scss */
  .block-50-50 .left {
    text-align: left;
  }
  /* line 1138, ../scss/init/_blockstyle.scss */
  .block-50-50 .center {
    text-align: center;
  }
  /* line 1139, ../scss/init/_blockstyle.scss */
  .block-50-50 .right {
    text-align: right;
  }
}

/* line 1142, ../scss/init/_blockstyle.scss */
.block-3-9 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
@media only screen and (min-width: 576px) {
  /* line 1142, ../scss/init/_blockstyle.scss */
  .block-3-9 {
    flex-direction: row;
    justify-content: flex-start;
  }
  /* line 318, ../scss/mixins/_responsive.scss */
  .block-3-9 > *:first-child {
    width: 25%;
  }
  /* line 319, ../scss/mixins/_responsive.scss */
  .block-3-9 > *:last-child {
    width: 75%;
  }
}

/* line 1145, ../scss/init/_blockstyle.scss */
.block-4-8 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
@media only screen and (min-width: 576px) {
  /* line 1145, ../scss/init/_blockstyle.scss */
  .block-4-8 {
    flex-direction: row;
    justify-content: flex-start;
  }
  /* line 318, ../scss/mixins/_responsive.scss */
  .block-4-8 > *:first-child {
    width: 33.33333%;
  }
  /* line 319, ../scss/mixins/_responsive.scss */
  .block-4-8 > *:last-child {
    width: 66.66667%;
  }
}

/* line 1148, ../scss/init/_blockstyle.scss */
.block-5-7 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
@media only screen and (min-width: 576px) {
  /* line 1148, ../scss/init/_blockstyle.scss */
  .block-5-7 {
    flex-direction: row;
    justify-content: flex-start;
  }
  /* line 318, ../scss/mixins/_responsive.scss */
  .block-5-7 > *:first-child {
    width: 41.66667%;
  }
  /* line 319, ../scss/mixins/_responsive.scss */
  .block-5-7 > *:last-child {
    width: 58.33333%;
  }
}

/* line 1151, ../scss/init/_blockstyle.scss */
.block-50-50, .block-6-6 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
@media only screen and (min-width: 576px) {
  /* line 1151, ../scss/init/_blockstyle.scss */
  .block-50-50, .block-6-6 {
    flex-direction: row;
    justify-content: flex-start;
  }
  /* line 318, ../scss/mixins/_responsive.scss */
  .block-50-50 > *:first-child, .block-6-6 > *:first-child {
    width: 50%;
  }
  /* line 319, ../scss/mixins/_responsive.scss */
  .block-50-50 > *:last-child, .block-6-6 > *:last-child {
    width: 50%;
  }
}

/* line 1154, ../scss/init/_blockstyle.scss */
.block-7-5 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
@media only screen and (min-width: 576px) {
  /* line 1154, ../scss/init/_blockstyle.scss */
  .block-7-5 {
    flex-direction: row;
    justify-content: flex-start;
  }
  /* line 318, ../scss/mixins/_responsive.scss */
  .block-7-5 > *:first-child {
    width: 58.33333%;
  }
  /* line 319, ../scss/mixins/_responsive.scss */
  .block-7-5 > *:last-child {
    width: 41.66667%;
  }
}

/* line 1157, ../scss/init/_blockstyle.scss */
.block-8-4 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
@media only screen and (min-width: 768px) {
  /* line 1157, ../scss/init/_blockstyle.scss */
  .block-8-4 {
    flex-direction: row;
    justify-content: flex-start;
  }
  /* line 318, ../scss/mixins/_responsive.scss */
  .block-8-4 > *:first-child {
    width: 66.66667%;
  }
  /* line 319, ../scss/mixins/_responsive.scss */
  .block-8-4 > *:last-child {
    width: 33.33333%;
  }
}

/* line 1160, ../scss/init/_blockstyle.scss */
.block-9-3 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
@media only screen and (min-width: 768px) {
  /* line 1160, ../scss/init/_blockstyle.scss */
  .block-9-3 {
    flex-direction: row;
    justify-content: flex-start;
  }
  /* line 318, ../scss/mixins/_responsive.scss */
  .block-9-3 > *:first-child {
    width: 75%;
  }
  /* line 319, ../scss/mixins/_responsive.scss */
  .block-9-3 > *:last-child {
    width: 25%;
  }
}

/* line 1163, ../scss/init/_blockstyle.scss */
.block-10-2 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
@media only screen and (min-width: 768px) {
  /* line 1163, ../scss/init/_blockstyle.scss */
  .block-10-2 {
    flex-direction: row;
    justify-content: flex-start;
  }
  /* line 318, ../scss/mixins/_responsive.scss */
  .block-10-2 > *:first-child {
    width: 83.33333%;
  }
  /* line 319, ../scss/mixins/_responsive.scss */
  .block-10-2 > *:last-child {
    width: 16.66667%;
  }
}

/* line 1172, ../scss/init/_blockstyle.scss */
.gridline {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
@media only screen and (min-width: 768px) {
  /* line 1172, ../scss/init/_blockstyle.scss */
  .gridline {
    flex-direction: row;
    justify-content: flex-start;
  }
  /* line 318, ../scss/mixins/_responsive.scss */
  .gridline > *:first-child {
    width: 50%;
  }
  /* line 319, ../scss/mixins/_responsive.scss */
  .gridline > *:last-child {
    width: 50%;
  }
}
@media (min-width: 768px) {
  /* line 1174, ../scss/init/_blockstyle.scss */
  .gridline > .first {
    padding-left: calc(50% - 360px);
  }
}
@media (min-width: 992px) {
  /* line 1174, ../scss/init/_blockstyle.scss */
  .gridline > .first {
    padding-left: calc(50% - 480px);
  }
}
@media (min-width: 1230px) {
  /* line 1174, ../scss/init/_blockstyle.scss */
  .gridline > .first {
    padding-left: calc(50% - 585px);
  }
}
@media (min-width: 768px) {
  /* line 1177, ../scss/init/_blockstyle.scss */
  .gridline > .second {
    padding-right: calc(50% - 360px);
  }
}
@media (min-width: 992px) {
  /* line 1177, ../scss/init/_blockstyle.scss */
  .gridline > .second {
    padding-right: calc(50% - 480px);
  }
}
@media (min-width: 1230px) {
  /* line 1177, ../scss/init/_blockstyle.scss */
  .gridline > .second {
    padding-right: calc(50% - 585px);
  }
}
/* line 1180, ../scss/init/_blockstyle.scss */
.gridline > .first, .gridline > .second {
  min-height: 20vw;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 768px) {
  /* line 1172, ../scss/init/_blockstyle.scss */
  .gridline {
    align-items: stretch;
  }
  /* line 1188, ../scss/init/_blockstyle.scss */
  .gridline > .first, .gridline > .second {
    min-height: 200px;
  }
}
@media (min-width: 992px) {
  /* line 1193, ../scss/init/_blockstyle.scss */
  .gridline > .first, .gridline > .second {
    min-height: 19vw;
  }
}

/* line 1201, ../scss/init/_blockstyle.scss */
[style*="--2col"] {
  display: flex;
  flex-direction: row;
}

/* line 1205, ../scss/init/_blockstyle.scss */
[style*="--2col"] > :first-child {
  min-width: calc(var(--2col)*100%);
  flex: 0 1 calc(var(--2col)*100%);
}

/* line 1209, ../scss/init/_blockstyle.scss */
[style*="--2col"] > :last-child {
  flex: 0 1 auto;
}

@media only screen and (max-width: 992px) {
  /* line 1214, ../scss/init/_blockstyle.scss */
  .lg-1col.lg-1col {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
  }

  /* line 1219, ../scss/init/_blockstyle.scss */
  .lg-1col-rev.lg-1col-rev {
    display: flex;
    flex-direction: column-reverse;
    justify-content: flex-start;
  }
}
@media only screen and (max-width: 768px) {
  /* line 1226, ../scss/init/_blockstyle.scss */
  .md-1col.md-1col {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
  }

  /* line 1231, ../scss/init/_blockstyle.scss */
  .md-1col-rev.md-1col-rev {
    display: flex;
    flex-direction: column-reverse;
    justify-content: flex-start;
  }
}
/* line 1240, ../scss/init/_blockstyle.scss */
.b-text .first.fit {
  overflow: hidden;
  line-height: 0;
}
/* line 1243, ../scss/init/_blockstyle.scss */
.b-text .first.fit img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
@media only screen and (max-width: 960px) {
  /* line 1254, ../scss/init/_blockstyle.scss */
  .b-text.two-col .content {
    display: flex;
    margin-left: 8.33333%;
    max-width: 83.33333%;
    flex-direction: column-reverse;
    justify-content: flex-start;
  }
  /* line 1261, ../scss/init/_blockstyle.scss */
  .b-text.two-col .row {
    display: block;
  }
  /* line 1262, ../scss/init/_blockstyle.scss */
  .b-text.two-col .first {
    aspect-ratio: 2/3;
  }
  /* line 1265, ../scss/init/_blockstyle.scss */
  .b-text.two-col .second {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media only screen and (max-width: 768px) {
  /* line 1271, ../scss/init/_blockstyle.scss */
  .b-text.two-col .content {
    margin-left: 0%;
    max-width: 100%;
    padding-bottom: 20px;
  }
}

/* line 1279, ../scss/init/_blockstyle.scss */
.horizontal-list.horizontal-list.horizontal-list.horizontal-list {
  display: grid !important;
  grid-template-columns: 1fr auto;
  gap: 40px;
  margin-bottom: 30px !important;
}
/* line 1284, ../scss/init/_blockstyle.scss */
.horizontal-list.horizontal-list.horizontal-list.horizontal-list :last-child {
  text-align: left;
}

/* Slider */
/* line 45, ../scss/init/_slick-theme.scss */
.slick-loading .slick-list {
  background: #fff url('../images/ajax-loader.gif?1718304835') center center no-repeat;
}

/* Icons */
/* Arrows */
/* line 63, ../scss/init/_slick-theme.scss */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 50px;
  width: 50px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
/* line 81, ../scss/init/_slick-theme.scss */
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
/* line 85, ../scss/init/_slick-theme.scss */
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
/* line 89, ../scss/init/_slick-theme.scss */
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
/* line 92, ../scss/init/_slick-theme.scss */
.slick-prev:before,
.slick-next:before {
  font-family: "icons";
  font-size: 35px;
  line-height: 1;
  color: #009bd5;
  opacity: 0.5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 103, ../scss/init/_slick-theme.scss */
.slick-prev {
  left: -65px;
}
/* line 105, ../scss/init/_slick-theme.scss */
[dir="rtl"] .slick-prev {
  left: auto;
  right: -65px;
}
/* line 109, ../scss/init/_slick-theme.scss */
.slick-prev:before {
  content: "";
}
/* line 111, ../scss/init/_slick-theme.scss */
[dir="rtl"] .slick-prev:before {
  content: "";
}

/* line 117, ../scss/init/_slick-theme.scss */
.slick-next {
  right: -65px;
}
/* line 119, ../scss/init/_slick-theme.scss */
[dir="rtl"] .slick-next {
  left: -65px;
  right: auto;
}
/* line 123, ../scss/init/_slick-theme.scss */
.slick-next:before {
  content: "";
}
/* line 125, ../scss/init/_slick-theme.scss */
[dir="rtl"] .slick-next:before {
  content: "";
}

/* line 131, ../scss/init/_slick-theme.scss */
.slick.five .slick-prev {
  z-index: 2;
  left: 15px;
}
/* line 134, ../scss/init/_slick-theme.scss */
[dir="rtl"] .slick.five .slick-prev {
  left: auto;
  right: 15px;
}
/* line 138, ../scss/init/_slick-theme.scss */
.slick.five .slick-prev:before {
  text-shadow: 2px 0px 0px #fff;
}
/* line 143, ../scss/init/_slick-theme.scss */
.slick.five .slick-next {
  z-index: 2;
  right: 15px;
}
/* line 146, ../scss/init/_slick-theme.scss */
[dir="rtl"] .slick.five .slick-next {
  left: 15px;
  right: auto;
}
/* line 150, ../scss/init/_slick-theme.scss */
.slick.five .slick-next:before {
  text-shadow: -2px 0px 0px #fff;
}

/* Dots */
/* line 157, ../scss/init/_slick-theme.scss */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

/* line 161, ../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 170, ../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 178, ../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 190, ../scss/init/_slick-theme.scss */
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
/* line 192, ../scss/init/_slick-theme.scss */
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
/* line 196, ../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 213, ../scss/init/_slick-theme.scss */
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.5;
}

@media only screen and (max-width: 1290px) {
  /* line 220, ../scss/init/_slick-theme.scss */
  .slick-prev {
    left: -43px;
  }
  /* line 222, ../scss/init/_slick-theme.scss */
  [dir="rtl"] .slick-prev {
    right: -43px;
  }

  /* line 227, ../scss/init/_slick-theme.scss */
  .slick-next {
    right: -43px;
  }
  /* line 229, ../scss/init/_slick-theme.scss */
  [dir="rtl"] .slick-next {
    left: -43px;
  }
}
@media only screen and (max-width: 1230px) {
  /* line 235, ../scss/init/_slick-theme.scss */
  .slick-prev {
    left: -65px;
  }
  /* line 237, ../scss/init/_slick-theme.scss */
  [dir="rtl"] .slick-prev {
    right: -65px;
  }

  /* line 242, ../scss/init/_slick-theme.scss */
  .slick-next {
    right: -65px;
  }
  /* line 244, ../scss/init/_slick-theme.scss */
  [dir="rtl"] .slick-next {
    left: -65px;
  }
}
@media only screen and (max-width: 1170px) {
  /* line 250, ../scss/init/_slick-theme.scss */
  .slick-prev {
    left: -43px;
  }
  /* line 252, ../scss/init/_slick-theme.scss */
  [dir="rtl"] .slick-prev {
    right: -43px;
  }

  /* line 257, ../scss/init/_slick-theme.scss */
  .slick-next {
    right: -43px;
  }
  /* line 259, ../scss/init/_slick-theme.scss */
  [dir="rtl"] .slick-next {
    left: -43px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 265, ../scss/init/_slick-theme.scss */
  .slick-prev {
    z-index: 2;
    left: 0px;
  }
  /* line 268, ../scss/init/_slick-theme.scss */
  [dir="rtl"] .slick-prev {
    right: 0px;
  }

  /* line 273, ../scss/init/_slick-theme.scss */
  .slick-next {
    z-index: 2;
    right: 0px;
  }
  /* line 276, ../scss/init/_slick-theme.scss */
  [dir="rtl"] .slick-next {
    left: 0px;
  }
}
/* line 283, ../scss/init/_slick-theme.scss */
.slick.five {
  max-height: 350px;
  opacity: 0;
  transition: opacity 0.3;
}

/* line 289, ../scss/init/_slick-theme.scss */
body.loaded .slick.five {
  max-height: 100%;
  opacity: 1;
}

/* line 1, ../scss/init/_sweetalert2.scss */
.swal2-title {
  color: #0a5791;
}

/* line 4, ../scss/init/_sweetalert2.scss */
.swal2-styled.swal2-confirm {
  border-radius: 0;
}

@media print {
  /* line 2, ../scss/init/_print.scss */
  body {
    height: auto;
    width: 100% !important;
  }

  /* line 6, ../scss/init/_print.scss */
  .container {
    max-width: 100%;
    width: 100%;
    padding: 0;
  }

  /* line 11, ../scss/init/_print.scss */
  .row {
    display: block;
    width: 100%;
    margin: 0;
  }

  /* line 16, ../scss/init/_print.scss */
  #main {
    margin-top: 20px !important;
  }

  /* line 19, ../scss/init/_print.scss */
  .icon-print, .navbar-brand, .eu-cookie-compliance-banner, .b-overlay {
    display: none !important;
  }
}
@media print {
  /* line 31, ../scss/init/_print.scss */
  body.node--type-member #header,
  body.node--type-member #footer,
  body.node--type-member #header-sticky-wrapper,
  body.node--type-member .addthis-smartlayers,
  body.node--type-member .alert,
  body.node--type-member .tabs[aria-label="Tabs"],
  body.node--type-member #block-ai-theme-content > .content > div, body.node--type-member-vip #header,
  body.node--type-member-vip #footer,
  body.node--type-member-vip #header-sticky-wrapper,
  body.node--type-member-vip .addthis-smartlayers,
  body.node--type-member-vip .alert,
  body.node--type-member-vip .tabs[aria-label="Tabs"],
  body.node--type-member-vip #block-ai-theme-content > .content > div, body.node--type-member-philanthropic #header,
  body.node--type-member-philanthropic #footer,
  body.node--type-member-philanthropic #header-sticky-wrapper,
  body.node--type-member-philanthropic .addthis-smartlayers,
  body.node--type-member-philanthropic .alert,
  body.node--type-member-philanthropic .tabs[aria-label="Tabs"],
  body.node--type-member-philanthropic #block-ai-theme-content > .content > div, body.node--type-article-blog #header,
  body.node--type-article-blog #footer,
  body.node--type-article-blog #header-sticky-wrapper,
  body.node--type-article-blog .addthis-smartlayers,
  body.node--type-article-blog .alert,
  body.node--type-article-blog .tabs[aria-label="Tabs"],
  body.node--type-article-blog #block-ai-theme-content > .content > div, body.node--type-press-release #header,
  body.node--type-press-release #footer,
  body.node--type-press-release #header-sticky-wrapper,
  body.node--type-press-release .addthis-smartlayers,
  body.node--type-press-release .alert,
  body.node--type-press-release .tabs[aria-label="Tabs"],
  body.node--type-press-release #block-ai-theme-content > .content > div {
    display: none;
  }
}
@media print {
  /* line 45, ../scss/init/_print.scss */
  body.node--type-member .b-hero-bg, body.node--type-member-vip .b-hero-bg, body.node--type-member-philanthropic .b-hero-bg {
    display: none;
  }
  /* line 46, ../scss/init/_print.scss */
  body.node--type-member #block-ai-theme-content, body.node--type-member-vip #block-ai-theme-content, body.node--type-member-philanthropic #block-ai-theme-content {
    padding-top: 0;
  }
  /* line 50, ../scss/init/_print.scss */
  body.node--type-member #block-ai-theme-content .content .b-text, body.node--type-member-vip #block-ai-theme-content .content .b-text, body.node--type-member-philanthropic #block-ai-theme-content .content .b-text {
    display: block;
  }
  /* line 52, ../scss/init/_print.scss */
  body.node--type-member #block-ai-theme-content .content .b-text .content.p-wrap, body.node--type-member-vip #block-ai-theme-content .content .b-text .content.p-wrap, body.node--type-member-philanthropic #block-ai-theme-content .content .b-text .content.p-wrap {
    padding-top: 0 !important;
  }
  /* line 55, ../scss/init/_print.scss */
  body.node--type-member #block-ai-theme-content .content .b-text .icon-twitter:before, body.node--type-member-vip #block-ai-theme-content .content .b-text .icon-twitter:before, body.node--type-member-philanthropic #block-ai-theme-content .content .b-text .icon-twitter:before {
    font-size: 10px;
    vertical-align: bottom;
    height: 20px;
    line-height: 20px;
  }
  /* line 61, ../scss/init/_print.scss */
  body.node--type-member #block-ai-theme-content .content .b-text .second, body.node--type-member-vip #block-ai-theme-content .content .b-text .second, body.node--type-member-philanthropic #block-ai-theme-content .content .b-text .second {
    padding-top: 20px;
  }
  /* line 64, ../scss/init/_print.scss */
  body.node--type-member #block-ai-theme-content .content .b-text .image, body.node--type-member-vip #block-ai-theme-content .content .b-text .image, body.node--type-member-philanthropic #block-ai-theme-content .content .b-text .image {
    max-width: 150px;
  }
  /* line 66, ../scss/init/_print.scss */
  body.node--type-member #block-ai-theme-content .content .b-text .image .link, body.node--type-member-vip #block-ai-theme-content .content .b-text .image .link, body.node--type-member-philanthropic #block-ai-theme-content .content .b-text .image .link {
    padding: 5px 0;
    font-size: 6px;
    line-height: 1.2;
  }
  /* line 70, ../scss/init/_print.scss */
  body.node--type-member #block-ai-theme-content .content .b-text .image .link:before, body.node--type-member-vip #block-ai-theme-content .content .b-text .image .link:before, body.node--type-member-philanthropic #block-ai-theme-content .content .b-text .image .link:before {
    font-size: 10px;
  }
  /* line 74, ../scss/init/_print.scss */
  body.node--type-member #block-ai-theme-content .content .b-text .image a:after, body.node--type-member-vip #block-ai-theme-content .content .b-text .image a:after, body.node--type-member-philanthropic #block-ai-theme-content .content .b-text .image a:after {
    content: " (" attr(href) ") ";
    display: block;
    font-family: "SourceSansPro", Arial;
    font-weight: 300;
    font-size: 7px;
    font-weight: normal;
  }
}
@media print {
  /* line 89, ../scss/init/_print.scss */
  body.node--type-member-philanthropic h1 {
    font-size: 20px;
  }
  /* line 92, ../scss/init/_print.scss */
  body.node--type-member-philanthropic .b-text.people-detail .first h5 {
    font-size: 7px;
  }
  /* line 93, ../scss/init/_print.scss */
  body.node--type-member-philanthropic .card-download {
    display: none !important;
  }
  /* line 94, ../scss/init/_print.scss */
  body.node--type-member-philanthropic .btn, body.node--type-member-philanthropic .btn-book, body.node--type-member-philanthropic .second blockquote, body.node--type-member-philanthropic .second h5, body.node--type-member-philanthropic .second p,
  body.node--type-member-philanthropic .first .b-link {
    display: none;
  }
  /* line 98, ../scss/init/_print.scss */
  body.node--type-member-philanthropic .links .btn, body.node--type-member-philanthropic .links a {
    display: block;
    font-size: 10px !important;
  }
  /* line 102, ../scss/init/_print.scss */
  body.node--type-member-philanthropic .b-text.people-detail .social {
    margin-top: 10px;
    margin-bottom: 20px;
  }
  /* line 106, ../scss/init/_print.scss */
  body.node--type-member-philanthropic #block-ai-theme-content .content .b-text .image {
    max-width: 120px;
    width: 120px;
    height: 120px;
  }
  /* line 111, ../scss/init/_print.scss */
  body.node--type-member-philanthropic .b-text > .container > .row > .content {
    display: grid;
    grid-template-columns: auto auto;
  }
}
@media print {
  /* line 121, ../scss/init/_print.scss */
  body.node--type-article-blog .dialog-off-canvas-main-canvas > div, body.node--type-press-release .dialog-off-canvas-main-canvas > div {
    display: none;
  }
  /* line 124, ../scss/init/_print.scss */
  body.node--type-article-blog .dialog-off-canvas-main-canvas #page-wrapper, body.node--type-press-release .dialog-off-canvas-main-canvas #page-wrapper {
    display: block;
  }
  /* line 128, ../scss/init/_print.scss */
  body.node--type-article-blog .node--type-article-blog > div,
  body.node--type-article-blog .node--type-press-release > div, body.node--type-press-release .node--type-article-blog > div,
  body.node--type-press-release .node--type-press-release > div {
    display: none;
  }
  /* line 130, ../scss/init/_print.scss */
  body.node--type-article-blog .node--type-article-blog > div .p-wrap,
  body.node--type-article-blog .node--type-press-release > div .p-wrap, body.node--type-press-release .node--type-article-blog > div .p-wrap,
  body.node--type-press-release .node--type-press-release > div .p-wrap {
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0 !important;
    margin: 0;
    width: 100%;
  }
  /* line 138, ../scss/init/_print.scss */
  body.node--type-article-blog .node--type-article-blog .btn,
  body.node--type-article-blog .node--type-press-release .btn, body.node--type-press-release .node--type-article-blog .btn,
  body.node--type-press-release .node--type-press-release .btn {
    display: none;
  }
  /* line 141, ../scss/init/_print.scss */
  body.node--type-article-blog .node--type-article-blog .b-contacts,
  body.node--type-article-blog .node--type-press-release .b-contacts, body.node--type-press-release .node--type-article-blog .b-contacts,
  body.node--type-press-release .node--type-press-release .b-contacts {
    text-align: left;
    display: block;
  }
  /* line 144, ../scss/init/_print.scss */
  body.node--type-article-blog .node--type-article-blog .b-contacts .contact,
  body.node--type-article-blog .node--type-press-release .b-contacts .contact, body.node--type-press-release .node--type-article-blog .b-contacts .contact,
  body.node--type-press-release .node--type-press-release .b-contacts .contact {
    display: inline-block;
    text-align: left;
    padding-top: 0;
  }
  /* line 150, ../scss/init/_print.scss */
  body.node--type-article-blog .node--type-article-blog .b-contacts .body,
  body.node--type-article-blog .node--type-press-release .b-contacts .body, body.node--type-press-release .node--type-article-blog .b-contacts .body,
  body.node--type-press-release .node--type-press-release .b-contacts .body {
    display: inline-block;
  }
  /* line 151, ../scss/init/_print.scss */
  body.node--type-article-blog .node--type-article-blog .b-contacts .image,
  body.node--type-article-blog .node--type-press-release .b-contacts .image, body.node--type-press-release .node--type-article-blog .b-contacts .image,
  body.node--type-press-release .node--type-press-release .b-contacts .image {
    display: none;
  }
  /* line 152, ../scss/init/_print.scss */
  body.node--type-article-blog .node--type-article-blog .b-contacts .name,
  body.node--type-article-blog .node--type-press-release .b-contacts .name, body.node--type-press-release .node--type-article-blog .b-contacts .name,
  body.node--type-press-release .node--type-press-release .b-contacts .name {
    width: auto;
  }
  /* line 153, ../scss/init/_print.scss */
  body.node--type-article-blog .node--type-article-blog .b-contacts h5,
  body.node--type-article-blog .node--type-press-release .b-contacts h5, body.node--type-press-release .node--type-article-blog .b-contacts h5,
  body.node--type-press-release .node--type-press-release .b-contacts h5 {
    margin-bottom: 0;
    text-align: left;
    font-weight: normal;
    color: #000;
  }
  /* line 161, ../scss/init/_print.scss */
  body.node--type-article-blog .node--type-article-blog .b-text .content,
  body.node--type-article-blog .node--type-press-release .b-text .content, body.node--type-press-release .node--type-article-blog .b-text .content,
  body.node--type-press-release .node--type-press-release .b-text .content {
    padding: 0px !important;
  }
  /* line 165, ../scss/init/_print.scss */
  body.node--type-article-blog .node--type-article-blog .b-text .p-wrap h1, body.node--type-article-blog .node--type-article-blog .b-text .p-wrap h2,
  body.node--type-article-blog .node--type-press-release .b-text .p-wrap h1,
  body.node--type-article-blog .node--type-press-release .b-text .p-wrap h2, body.node--type-press-release .node--type-article-blog .b-text .p-wrap h1, body.node--type-press-release .node--type-article-blog .b-text .p-wrap h2,
  body.node--type-press-release .node--type-press-release .b-text .p-wrap h1,
  body.node--type-press-release .node--type-press-release .b-text .p-wrap h2 {
    margin-top: 28px !important;
    text-align: left;
    font-size: 30px !important;
    color: #000;
  }
  /* line 171, ../scss/init/_print.scss */
  body.node--type-article-blog .node--type-article-blog .b-text .p-wrap h2,
  body.node--type-article-blog .node--type-press-release .b-text .p-wrap h2, body.node--type-press-release .node--type-article-blog .b-text .p-wrap h2,
  body.node--type-press-release .node--type-press-release .b-text .p-wrap h2 {
    display: block;
    padding-bottom: 10px;
    font-size: 24px !important;
    border-bottom: 1px solid #ccc;
  }
  /* line 177, ../scss/init/_print.scss */
  body.node--type-article-blog .node--type-article-blog .b-text .p-wrap h3, body.node--type-article-blog .node--type-article-blog .b-text .p-wrap h4, body.node--type-article-blog .node--type-article-blog .b-text .p-wrap h5, body.node--type-article-blog .node--type-article-blog .b-text .p-wrap h6,
  body.node--type-article-blog .node--type-press-release .b-text .p-wrap h3,
  body.node--type-article-blog .node--type-press-release .b-text .p-wrap h4,
  body.node--type-article-blog .node--type-press-release .b-text .p-wrap h5,
  body.node--type-article-blog .node--type-press-release .b-text .p-wrap h6, body.node--type-press-release .node--type-article-blog .b-text .p-wrap h3, body.node--type-press-release .node--type-article-blog .b-text .p-wrap h4, body.node--type-press-release .node--type-article-blog .b-text .p-wrap h5, body.node--type-press-release .node--type-article-blog .b-text .p-wrap h6,
  body.node--type-press-release .node--type-press-release .b-text .p-wrap h3,
  body.node--type-press-release .node--type-press-release .b-text .p-wrap h4,
  body.node--type-press-release .node--type-press-release .b-text .p-wrap h5,
  body.node--type-press-release .node--type-press-release .b-text .p-wrap h6 {
    margin-top: 0px !important;
    font-size: 20px !important;
    color: #000;
  }
  /* line 182, ../scss/init/_print.scss */
  body.node--type-article-blog .node--type-article-blog .b-text .p-wrap p,
  body.node--type-article-blog .node--type-press-release .b-text .p-wrap p, body.node--type-press-release .node--type-article-blog .b-text .p-wrap p,
  body.node--type-press-release .node--type-press-release .b-text .p-wrap p {
    font-size: 18px;
    line-height: 1.4;
    color: #000;
    margin-bottom: 30px !important;
  }
  /* line 188, ../scss/init/_print.scss */
  body.node--type-article-blog .node--type-article-blog .b-text .p-wrap ol, body.node--type-article-blog .node--type-article-blog .b-text .p-wrap ul,
  body.node--type-article-blog .node--type-press-release .b-text .p-wrap ol,
  body.node--type-article-blog .node--type-press-release .b-text .p-wrap ul, body.node--type-press-release .node--type-article-blog .b-text .p-wrap ol, body.node--type-press-release .node--type-article-blog .b-text .p-wrap ul,
  body.node--type-press-release .node--type-press-release .b-text .p-wrap ol,
  body.node--type-press-release .node--type-press-release .b-text .p-wrap ul {
    margin: 30px 0 30px !important;
    padding-left: 10px;
    font-size: 18px;
  }
  /* line 192, ../scss/init/_print.scss */
  body.node--type-article-blog .node--type-article-blog .b-text .p-wrap ol li, body.node--type-article-blog .node--type-article-blog .b-text .p-wrap ul li,
  body.node--type-article-blog .node--type-press-release .b-text .p-wrap ol li,
  body.node--type-article-blog .node--type-press-release .b-text .p-wrap ul li, body.node--type-press-release .node--type-article-blog .b-text .p-wrap ol li, body.node--type-press-release .node--type-article-blog .b-text .p-wrap ul li,
  body.node--type-press-release .node--type-press-release .b-text .p-wrap ol li,
  body.node--type-press-release .node--type-press-release .b-text .p-wrap ul li {
    padding-left: 20px;
    line-height: 1.4;
  }
  /* line 195, ../scss/init/_print.scss */
  body.node--type-article-blog .node--type-article-blog .b-text .p-wrap ol li:before, body.node--type-article-blog .node--type-article-blog .b-text .p-wrap ul li:before,
  body.node--type-article-blog .node--type-press-release .b-text .p-wrap ol li:before,
  body.node--type-article-blog .node--type-press-release .b-text .p-wrap ul li:before, body.node--type-press-release .node--type-article-blog .b-text .p-wrap ol li:before, body.node--type-press-release .node--type-article-blog .b-text .p-wrap ul li:before,
  body.node--type-press-release .node--type-press-release .b-text .p-wrap ol li:before,
  body.node--type-press-release .node--type-press-release .b-text .p-wrap ul li:before {
    top: 1px;
    left: 0px;
    display: inline-block;
    font-size: 16px;
    color: #000;
  }
  /* line 207, ../scss/init/_print.scss */
  body.node--type-article-blog .node--type-article-blog .b-text .p-wrap ol li,
  body.node--type-article-blog .node--type-press-release .b-text .p-wrap ol li, body.node--type-press-release .node--type-article-blog .b-text .p-wrap ol li,
  body.node--type-press-release .node--type-press-release .b-text .p-wrap ol li {
    padding-left: 15px;
    margin-left: 0;
  }
  /* line 210, ../scss/init/_print.scss */
  body.node--type-article-blog .node--type-article-blog .b-text .p-wrap ol li:before,
  body.node--type-article-blog .node--type-press-release .b-text .p-wrap ol li:before, body.node--type-press-release .node--type-article-blog .b-text .p-wrap ol li:before,
  body.node--type-press-release .node--type-press-release .b-text .p-wrap ol li:before {
    top: 4px;
  }
  /* line 214, ../scss/init/_print.scss */
  body.node--type-article-blog .node--type-article-blog .b-text .p-wrap blockquote, body.node--type-article-blog .node--type-article-blog .b-text .p-wrap cite, body.node--type-article-blog .node--type-article-blog .b-text .p-wrap blockquote p, body.node--type-article-blog .node--type-article-blog .b-text .p-wrap cite p,
  body.node--type-article-blog .node--type-press-release .b-text .p-wrap blockquote,
  body.node--type-article-blog .node--type-press-release .b-text .p-wrap cite,
  body.node--type-article-blog .node--type-press-release .b-text .p-wrap blockquote p,
  body.node--type-article-blog .node--type-press-release .b-text .p-wrap cite p, body.node--type-press-release .node--type-article-blog .b-text .p-wrap blockquote, body.node--type-press-release .node--type-article-blog .b-text .p-wrap cite, body.node--type-press-release .node--type-article-blog .b-text .p-wrap blockquote p, body.node--type-press-release .node--type-article-blog .b-text .p-wrap cite p,
  body.node--type-press-release .node--type-press-release .b-text .p-wrap blockquote,
  body.node--type-press-release .node--type-press-release .b-text .p-wrap cite,
  body.node--type-press-release .node--type-press-release .b-text .p-wrap blockquote p,
  body.node--type-press-release .node--type-press-release .b-text .p-wrap cite p {
    margin: 30px 0 30px !important;
    line-height: 1.4;
    font-style: italic;
  }
  /* line 221, ../scss/init/_print.scss */
  body.node--type-article-blog .node--type-article-blog .b-text .p-wrap table th td, body.node--type-article-blog .node--type-article-blog .b-text .p-wrap table tr td,
  body.node--type-article-blog .node--type-press-release .b-text .p-wrap table th td,
  body.node--type-article-blog .node--type-press-release .b-text .p-wrap table tr td, body.node--type-press-release .node--type-article-blog .b-text .p-wrap table th td, body.node--type-press-release .node--type-article-blog .b-text .p-wrap table tr td,
  body.node--type-press-release .node--type-press-release .b-text .p-wrap table th td,
  body.node--type-press-release .node--type-press-release .b-text .p-wrap table tr td {
    font-size: 18px;
    line-height: 1.4;
  }
  /* line 226, ../scss/init/_print.scss */
  body.node--type-article-blog .node--type-article-blog .b-text .p-wrap a,
  body.node--type-article-blog .node--type-press-release .b-text .p-wrap a, body.node--type-press-release .node--type-article-blog .b-text .p-wrap a,
  body.node--type-press-release .node--type-press-release .b-text .p-wrap a {
    color: #000;
  }
  /* line 231, ../scss/init/_print.scss */
  body.node--type-article-blog .node--type-article-blog .b-image-wide,
  body.node--type-article-blog .node--type-article-blog .b-h1,
  body.node--type-article-blog .node--type-article-blog .b-blog-author,
  body.node--type-article-blog .node--type-article-blog .article-blog-content,
  body.node--type-article-blog .node--type-press-release .b-image-wide,
  body.node--type-article-blog .node--type-press-release .b-h1,
  body.node--type-article-blog .node--type-press-release .b-blog-author,
  body.node--type-article-blog .node--type-press-release .article-blog-content, body.node--type-press-release .node--type-article-blog .b-image-wide,
  body.node--type-press-release .node--type-article-blog .b-h1,
  body.node--type-press-release .node--type-article-blog .b-blog-author,
  body.node--type-press-release .node--type-article-blog .article-blog-content,
  body.node--type-press-release .node--type-press-release .b-image-wide,
  body.node--type-press-release .node--type-press-release .b-h1,
  body.node--type-press-release .node--type-press-release .b-blog-author,
  body.node--type-press-release .node--type-press-release .article-blog-content {
    display: block;
  }
  /* line 236, ../scss/init/_print.scss */
  body.node--type-article-blog .node--type-article-blog .b-image-wide .row > div,
  body.node--type-article-blog .node--type-article-blog .b-h1 .row > div,
  body.node--type-article-blog .node--type-article-blog .b-blog-author .row > div,
  body.node--type-article-blog .node--type-article-blog .article-blog-content .row > div,
  body.node--type-article-blog .node--type-press-release .b-image-wide .row > div,
  body.node--type-article-blog .node--type-press-release .b-h1 .row > div,
  body.node--type-article-blog .node--type-press-release .b-blog-author .row > div,
  body.node--type-article-blog .node--type-press-release .article-blog-content .row > div, body.node--type-press-release .node--type-article-blog .b-image-wide .row > div,
  body.node--type-press-release .node--type-article-blog .b-h1 .row > div,
  body.node--type-press-release .node--type-article-blog .b-blog-author .row > div,
  body.node--type-press-release .node--type-article-blog .article-blog-content .row > div,
  body.node--type-press-release .node--type-press-release .b-image-wide .row > div,
  body.node--type-press-release .node--type-press-release .b-h1 .row > div,
  body.node--type-press-release .node--type-press-release .b-blog-author .row > div,
  body.node--type-press-release .node--type-press-release .article-blog-content .row > div {
    margin-left: 0%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
  }
  /* line 244, ../scss/init/_print.scss */
  body.node--type-article-blog .node--type-article-blog .article-blog-content > div,
  body.node--type-article-blog .node--type-press-release .article-blog-content > div, body.node--type-press-release .node--type-article-blog .article-blog-content > div,
  body.node--type-press-release .node--type-press-release .article-blog-content > div {
    display: none;
  }
  /* line 247, ../scss/init/_print.scss */
  body.node--type-article-blog .node--type-article-blog .article-blog-content .b-text,
  body.node--type-article-blog .node--type-article-blog .article-blog-content .b-image-wide,
  body.node--type-article-blog .node--type-article-blog .article-blog-content .b-h1,
  body.node--type-article-blog .node--type-article-blog .article-blog-content .b-blog-author,
  body.node--type-article-blog .node--type-article-blog .article-blog-content .b-image,
  body.node--type-article-blog .node--type-article-blog .article-blog-content .b-image-wide,
  body.node--type-article-blog .node--type-press-release .article-blog-content .b-text,
  body.node--type-article-blog .node--type-press-release .article-blog-content .b-image-wide,
  body.node--type-article-blog .node--type-press-release .article-blog-content .b-h1,
  body.node--type-article-blog .node--type-press-release .article-blog-content .b-blog-author,
  body.node--type-article-blog .node--type-press-release .article-blog-content .b-image,
  body.node--type-article-blog .node--type-press-release .article-blog-content .b-image-wide, body.node--type-press-release .node--type-article-blog .article-blog-content .b-text,
  body.node--type-press-release .node--type-article-blog .article-blog-content .b-image-wide,
  body.node--type-press-release .node--type-article-blog .article-blog-content .b-h1,
  body.node--type-press-release .node--type-article-blog .article-blog-content .b-blog-author,
  body.node--type-press-release .node--type-article-blog .article-blog-content .b-image,
  body.node--type-press-release .node--type-article-blog .article-blog-content .b-image-wide,
  body.node--type-press-release .node--type-press-release .article-blog-content .b-text,
  body.node--type-press-release .node--type-press-release .article-blog-content .b-image-wide,
  body.node--type-press-release .node--type-press-release .article-blog-content .b-h1,
  body.node--type-press-release .node--type-press-release .article-blog-content .b-blog-author,
  body.node--type-press-release .node--type-press-release .article-blog-content .b-image,
  body.node--type-press-release .node--type-press-release .article-blog-content .b-image-wide {
    display: block;
  }
  /* line 254, ../scss/init/_print.scss */
  body.node--type-article-blog .node--type-article-blog .article-blog-content .b-text,
  body.node--type-article-blog .node--type-press-release .article-blog-content .b-text, body.node--type-press-release .node--type-article-blog .article-blog-content .b-text,
  body.node--type-press-release .node--type-press-release .article-blog-content .b-text {
    margin-bottom: 10px;
  }
  /* line 259, ../scss/init/_print.scss */
  body.node--type-article-blog .node--type-article-blog .b-image .p-wrap, body.node--type-article-blog .node--type-article-blog .b-image-wide .p-wrap,
  body.node--type-article-blog .node--type-press-release .b-image .p-wrap,
  body.node--type-article-blog .node--type-press-release .b-image-wide .p-wrap, body.node--type-press-release .node--type-article-blog .b-image .p-wrap, body.node--type-press-release .node--type-article-blog .b-image-wide .p-wrap,
  body.node--type-press-release .node--type-press-release .b-image .p-wrap,
  body.node--type-press-release .node--type-press-release .b-image-wide .p-wrap {
    padding-top: 0 !important;
  }
  /* line 262, ../scss/init/_print.scss */
  body.node--type-article-blog .node--type-article-blog .b-image .caption, body.node--type-article-blog .node--type-article-blog .b-image-wide .caption,
  body.node--type-article-blog .node--type-press-release .b-image .caption,
  body.node--type-article-blog .node--type-press-release .b-image-wide .caption, body.node--type-press-release .node--type-article-blog .b-image .caption, body.node--type-press-release .node--type-article-blog .b-image-wide .caption,
  body.node--type-press-release .node--type-press-release .b-image .caption,
  body.node--type-press-release .node--type-press-release .b-image-wide .caption {
    margin-bottom: 20px;
  }
  /* line 267, ../scss/init/_print.scss */
  body.node--type-article-blog .node--type-article-blog .b-image-wide .containerf,
  body.node--type-article-blog .node--type-press-release .b-image-wide .containerf, body.node--type-press-release .node--type-article-blog .b-image-wide .containerf,
  body.node--type-press-release .node--type-press-release .b-image-wide .containerf {
    max-width: 100%;
  }
  /* line 270, ../scss/init/_print.scss */
  body.node--type-article-blog .node--type-article-blog .b-image-wide .content,
  body.node--type-article-blog .node--type-press-release .b-image-wide .content, body.node--type-press-release .node--type-article-blog .b-image-wide .content,
  body.node--type-press-release .node--type-press-release .b-image-wide .content {
    margin: 0 !important;
  }
  /* line 273, ../scss/init/_print.scss */
  body.node--type-article-blog .node--type-article-blog .b-image-wide .field--name-field-hero-img,
  body.node--type-article-blog .node--type-press-release .b-image-wide .field--name-field-hero-img, body.node--type-press-release .node--type-article-blog .b-image-wide .field--name-field-hero-img,
  body.node--type-press-release .node--type-press-release .b-image-wide .field--name-field-hero-img {
    text-align: center;
  }
  /* line 275, ../scss/init/_print.scss */
  body.node--type-article-blog .node--type-article-blog .b-image-wide .field--name-field-hero-img img,
  body.node--type-article-blog .node--type-press-release .b-image-wide .field--name-field-hero-img img, body.node--type-press-release .node--type-article-blog .b-image-wide .field--name-field-hero-img img,
  body.node--type-press-release .node--type-press-release .b-image-wide .field--name-field-hero-img img {
    max-width: 100%;
  }
  /* line 280, ../scss/init/_print.scss */
  body.node--type-article-blog .node--type-article-blog .b-h1,
  body.node--type-article-blog .node--type-press-release .b-h1, body.node--type-press-release .node--type-article-blog .b-h1,
  body.node--type-press-release .node--type-press-release .b-h1 {
    padding-left: 0;
    padding-right: 0;
    margin-top: 0 !important;
  }
  /* line 284, ../scss/init/_print.scss */
  body.node--type-article-blog .node--type-article-blog .b-h1 .content,
  body.node--type-article-blog .node--type-press-release .b-h1 .content, body.node--type-press-release .node--type-article-blog .b-h1 .content,
  body.node--type-press-release .node--type-press-release .b-h1 .content {
    margin: 0;
  }
  /* line 287, ../scss/init/_print.scss */
  body.node--type-article-blog .node--type-article-blog .b-h1 .p-wrap,
  body.node--type-article-blog .node--type-press-release .b-h1 .p-wrap, body.node--type-press-release .node--type-article-blog .b-h1 .p-wrap,
  body.node--type-press-release .node--type-press-release .b-h1 .p-wrap {
    padding: 0 !important;
    margin: 0;
  }
  /* line 291, ../scss/init/_print.scss */
  body.node--type-article-blog .node--type-article-blog .b-h1 h1, body.node--type-article-blog .node--type-article-blog .b-h1 h2,
  body.node--type-article-blog .node--type-press-release .b-h1 h1,
  body.node--type-article-blog .node--type-press-release .b-h1 h2, body.node--type-press-release .node--type-article-blog .b-h1 h1, body.node--type-press-release .node--type-article-blog .b-h1 h2,
  body.node--type-press-release .node--type-press-release .b-h1 h1,
  body.node--type-press-release .node--type-press-release .b-h1 h2 {
    margin-top: 30px;
    color: #000;
  }
  /* line 298, ../scss/init/_print.scss */
  body.node--type-article-blog .node--type-article-blog .b-h1 h1,
  body.node--type-article-blog .node--type-press-release .b-h1 h1, body.node--type-press-release .node--type-article-blog .b-h1 h1,
  body.node--type-press-release .node--type-press-release .b-h1 h1 {
    font-size: 28px;
    text-align: left;
  }
  /* line 302, ../scss/init/_print.scss */
  body.node--type-article-blog .node--type-article-blog .b-h1 h3, body.node--type-article-blog .node--type-article-blog .b-h1 h4, body.node--type-article-blog .node--type-article-blog .b-h1 h5, body.node--type-article-blog .node--type-article-blog .b-h1 h6,
  body.node--type-article-blog .node--type-press-release .b-h1 h3,
  body.node--type-article-blog .node--type-press-release .b-h1 h4,
  body.node--type-article-blog .node--type-press-release .b-h1 h5,
  body.node--type-article-blog .node--type-press-release .b-h1 h6, body.node--type-press-release .node--type-article-blog .b-h1 h3, body.node--type-press-release .node--type-article-blog .b-h1 h4, body.node--type-press-release .node--type-article-blog .b-h1 h5, body.node--type-press-release .node--type-article-blog .b-h1 h6,
  body.node--type-press-release .node--type-press-release .b-h1 h3,
  body.node--type-press-release .node--type-press-release .b-h1 h4,
  body.node--type-press-release .node--type-press-release .b-h1 h5,
  body.node--type-press-release .node--type-press-release .b-h1 h6 {
    color: #000;
  }
  /* line 306, ../scss/init/_print.scss */
  body.node--type-article-blog .node--type-article-blog .b-h1 .blog-caption,
  body.node--type-article-blog .node--type-press-release .b-h1 .blog-caption, body.node--type-press-release .node--type-article-blog .b-h1 .blog-caption,
  body.node--type-press-release .node--type-press-release .b-h1 .blog-caption {
    width: 100%;
    margin: 0 auto;
  }
  /* line 309, ../scss/init/_print.scss */
  body.node--type-article-blog .node--type-article-blog .b-h1 .blog-caption p,
  body.node--type-article-blog .node--type-press-release .b-h1 .blog-caption p, body.node--type-press-release .node--type-article-blog .b-h1 .blog-caption p,
  body.node--type-press-release .node--type-press-release .b-h1 .blog-caption p {
    font-size: 12px;
    color: #000;
  }
  /* line 315, ../scss/init/_print.scss */
  body.node--type-article-blog .node--type-article-blog .b-blog-author,
  body.node--type-article-blog .node--type-press-release .b-blog-author, body.node--type-press-release .node--type-article-blog .b-blog-author,
  body.node--type-press-release .node--type-press-release .b-blog-author {
    padding-bottom: 10px;
  }
  /* line 317, ../scss/init/_print.scss */
  body.node--type-article-blog .node--type-article-blog .b-blog-author .author,
  body.node--type-article-blog .node--type-press-release .b-blog-author .author, body.node--type-press-release .node--type-article-blog .b-blog-author .author,
  body.node--type-press-release .node--type-press-release .b-blog-author .author {
    font-size: 8px;
    padding-bottom: 0;
    border: none;
  }
  /* line 327, ../scss/init/_print.scss */
  body.node--type-article-blog .node--type-article-blog .figure:before,
  body.node--type-article-blog .node--type-press-release .figure:before, body.node--type-press-release .node--type-article-blog .figure:before,
  body.node--type-press-release .node--type-press-release .figure:before {
    display: none;
  }
  /* line 331, ../scss/init/_print.scss */
  body.node--type-article-blog .node--type-article-blog .caption,
  body.node--type-article-blog .node--type-press-release .caption, body.node--type-press-release .node--type-article-blog .caption,
  body.node--type-press-release .node--type-press-release .caption {
    background: #fff;
    position: static;
    left: 0;
    bottom: 0;
    padding: 7px 0 0;
    display: block;
    color: #000;
    opacity: 1;
    font-size: 12px;
  }
}

@media only screen and (max-width: 1101px) {
  /* line 5, ../scss/maintenance/_maintenance.scss */
  body.toolbar-fixed {
    margin-left: 0 !important;
    padding-top: 0 !important;
  }
  /* line 8, ../scss/maintenance/_maintenance.scss */
  body.toolbar-fixed #header {
    top: 0;
  }
}
/* line 13, ../scss/maintenance/_maintenance.scss */
#toolbar-administration {
  display: none;
}
@media only screen and (min-width: 1101px) {
  /* line 13, ../scss/maintenance/_maintenance.scss */
  #toolbar-administration {
    display: block;
  }
}

/* line 29, ../scss/maintenance/_maintenance.scss */
.block-system-messages-block .container {
  padding: 0;
}

/* line 32, ../scss/maintenance/_maintenance.scss */
.alert {
  position: relative;
  width: 100%;
  margin: 15px 0px 15px;
  padding: 10px 15px;
  border: 1px solid #67B900;
  color: #fff;
  background: #67B900;
  border-radius: 3px;
  margin: 10px auto;
  max-width: 600px;
}
/* line 44, ../scss/maintenance/_maintenance.scss */
.alert a {
  color: #fff;
  text-decoration: underline;
}
/* line 48, ../scss/maintenance/_maintenance.scss */
.alert.alert-danger {
  color: #fff;
  border: 1px solid #FF6C00;
  background: #FF6C00;
}
/* line 53, ../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: #194169;
  display: none;
}
/* line 68, ../scss/maintenance/_maintenance.scss */
.alert button:hover {
  color: #fff;
  background: #194169;
}

/* line 74, ../scss/maintenance/_maintenance.scss */
.region-content .tabs {
  padding: 0 15px;
}

/* line 84, ../scss/maintenance/_maintenance.scss */
.path-user .tabs {
  max-width: 400px;
  margin: 0 auto;
  margin-bottom: 20px;
}

/* line 89, ../scss/maintenance/_maintenance.scss */
.user-login-form,
.user-pass {
  max-width: 400px;
  margin: 0 auto;
  text-align: center;
}
/* line 94, ../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: #194169;
}
/* line 99, ../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 107, ../scss/maintenance/_maintenance.scss */
.user-login-form .js-form-item .description,
.user-pass .js-form-item .description {
  display: none;
}

/* line 113, ../scss/maintenance/_maintenance.scss */
body.user-logged-in #content {
  position: relative;
}
/* line 116, ../scss/maintenance/_maintenance.scss */
body.user-logged-in .b-menu-donate {
  position: relative;
}

/* line 120, ../scss/maintenance/_maintenance.scss */
.tabs[aria-label="Tabs"] {
  position: absolute;
  top: 80px;
  right: 20px;
  z-index: 999;
  width: 40px;
  height: 25px;
  background: url(../../ai_admin/images/gear-icon.svg) right center no-repeat;
  background-size: 22px;
}
/* line 129, ../scss/maintenance/_maintenance.scss */
.tabs[aria-label="Tabs"]:hover .nav-tabs {
  display: flex;
}
/* line 132, ../scss/maintenance/_maintenance.scss */
.tabs[aria-label="Tabs"] .nav-tabs {
  position: absolute;
  right: 0;
  top: 25px;
  display: none;
  padding: 1px;
  margin-bottom: 0;
  flex-direction: column;
  background: #fff;
  border: 1px solid #67B900;
  border-radius: 4px 4px 4px 4px;
}
/* line 143, ../scss/maintenance/_maintenance.scss */
.tabs[aria-label="Tabs"] .nav-tabs li {
  border: none;
  transition: 0s;
}
/* line 147, ../scss/maintenance/_maintenance.scss */
.tabs[aria-label="Tabs"] .nav-tabs li:hover a {
  color: #fff;
  background-color: #67B900;
  transition: 0s;
}
/* line 152, ../scss/maintenance/_maintenance.scss */
.tabs[aria-label="Tabs"] .nav-tabs a {
  background-color: #fff;
  color: #194169;
  display: block;
  font-family: sans-serif;
  font-size: small;
  line-height: 0.8em;
  margin: 0.25em 0;
  padding: 0.4em 0.6em;
  border-radius: 0;
  transition: 0s;
}

/* line 178, ../scss/maintenance/_maintenance.scss */
.node-preview-container .wrap-sb, .node-preview-container select {
  display: none;
}
/* line 181, ../scss/maintenance/_maintenance.scss */
.node-preview-container form, .node-preview-container fieldset {
  margin-bottom: 0;
}

/* line 185, ../scss/maintenance/_maintenance.scss */
.node-preview-backlink {
  background-color: #419ff1;
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -webkit-linear-gradient(top, #419ff1, #1076d5);
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, linear-gradient(to bottom, #419ff1, #1076d5);
  border: 1px solid #0048c8;
  border-radius: 0.4em;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
  color: #fff;
  font-size: 0.9em;
  line-height: normal;
  margin: 0;
  padding: 4px 1em 4px 1.4em;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
}
/* line 198, ../scss/maintenance/_maintenance.scss */
.node-preview-backlink:focus, .node-preview-backlink:visited, .node-preview-backlink:hover {
  background-color: #419cf1;
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -webkit-linear-gradient(top, #59abf3, #2a90ef);
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, linear-gradient(to bottom, #59abf3, #2a90ef);
  border: 1px solid #0048c8;
  text-decoration: none;
  color: #fff;
}
/* line 206, ../scss/maintenance/_maintenance.scss */
.node-preview-backlink:visited {
  color: #fff;
}

/* line 211, ../scss/maintenance/_maintenance.scss */
body.adminimal .ui-dialog {
  max-height: 90vh !important;
  overflow: auto !important;
}

/* line 1, ../scss/components/_b-2col.scss */
.b-1col {
  background: #fff;
  width: 100%;
}
/* line 4, ../scss/components/_b-2col.scss */
.b-1col h2 {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 25px;
  text-align: center;
  color: #194169;
}
/* line 11, ../scss/components/_b-2col.scss */
.b-1col .nav-item {
  width: 100%;
  margin-bottom: 30px;
}
/* line 14, ../scss/components/_b-2col.scss */
.b-1col .nav-item:last-child {
  margin-bottom: 0;
}
/* line 18, ../scss/components/_b-2col.scss */
.b-1col .title {
  font-size: 27px;
}
/* line 21, ../scss/components/_b-2col.scss */
.b-1col p {
  font-size: 18px;
}
@media (min-width: 768px) {
  /* line 25, ../scss/components/_b-2col.scss */
  .b-1col h2 {
    margin-top: 5px;
    margin-bottom: 30px;
    font-size: 36px;
  }
  /* line 30, ../scss/components/_b-2col.scss */
  .b-1col .title {
    width: 100%;
    font-size: 26px;
  }
  /* line 34, ../scss/components/_b-2col.scss */
  .b-1col p {
    width: 100%;
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  /* line 40, ../scss/components/_b-2col.scss */
  .b-1col .title {
    width: 75%;
    font-size: 30px;
  }
  /* line 44, ../scss/components/_b-2col.scss */
  .b-1col p {
    width: 75%;
    font-size: 20px;
  }
}
@media (min-width: 1230px) {
  /* line 50, ../scss/components/_b-2col.scss */
  .b-1col .title {
    width: 65%;
    font-size: 46px;
  }
  /* line 54, ../scss/components/_b-2col.scss */
  .b-1col p {
    width: 65%;
    font-size: 22px;
  }
}
@media (max-width: 991.98px) {
  /* line 60, ../scss/components/_b-2col.scss */
  .b-1col.no-mobile-padding .p-wrap {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}
@media only screen and (max-width: 575px) {
  /* line 66, ../scss/components/_b-2col.scss */
  .b-1col .title {
    font-size: 22px;
  }
  /* line 69, ../scss/components/_b-2col.scss */
  .b-1col p {
    font-size: 16px;
  }
}

/* line 72, ../scss/components/_b-2col.scss */
.b-2col {
  padding: 0px 0 0px;
}
/* line 74, ../scss/components/_b-2col.scss */
.b-2col .border-top {
  padding-top: 10px;
}
@media (min-width: 768px) {
  /* line 72, ../scss/components/_b-2col.scss */
  .b-2col {
    padding: 0px 0 30px;
  }
}

/* line 84, ../scss/components/_b-2col.scss */
.b-2col-block .item {
  margin-bottom: 20px;
}
/* line 87, ../scss/components/_b-2col.scss */
.b-2col-block .header {
  padding-bottom: 20px;
  text-align: center;
}
/* line 90, ../scss/components/_b-2col.scss */
.b-2col-block .header h2 {
  font-size: 40px;
  color: #194169;
}
/* line 94, ../scss/components/_b-2col.scss */
.b-2col-block .header p {
  margin: 0 0 20px;
  font-size: 20px;
}

/* line 2, ../scss/components/_b-3cards.scss */
.b-3cards {
  padding: 0px 24px;
}
/* line 4, ../scss/components/_b-3cards.scss */
.b-3cards .pager__item {
  text-align: center;
  padding-top: 20px;
}
/* line 8, ../scss/components/_b-3cards.scss */
.b-3cards h2 {
  margin-bottom: 20px !important;
  text-align: center;
  color: #194169;
  font-weight: normal;
  font-size: 34px;
}
/* line 16, ../scss/components/_b-3cards.scss */
.b-3cards.mask h2 {
  line-height: 1.4;
  margin-bottom: 15px !important;
}
@media only screen and (min-width: 768px) {
  /* line 2, ../scss/components/_b-3cards.scss */
  .b-3cards {
    padding: 0;
  }
  /* line 23, ../scss/components/_b-3cards.scss */
  .b-3cards h2 {
    margin-bottom: 40px !important;
    font-size: 40px;
  }
  /* line 27, ../scss/components/_b-3cards.scss */
  .b-3cards .pager__item {
    padding-top: 30px;
  }
  /* line 30, ../scss/components/_b-3cards.scss */
  .b-3cards .line-col3.to-edges {
    width: 100%;
    margin: 0;
  }
}
@media only screen and (max-width: 576px) {
  /* line 36, ../scss/components/_b-3cards.scss */
  .b-3cards .card-type7 {
    max-width: 340px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (max-width: 520px) {
  /* line 43, ../scss/components/_b-3cards.scss */
  .b-3cards h2 {
    font-size: 30px;
  }
}

/* line 2, ../scss/components/_b-3column-counter.scss */
.b-3column-counter {
  background: #009ED1 url(../images/be-lwr.png) center no-repeat;
  background-size: cover;
  border-top: 5px solid #67B900;
}
/* line 6, ../scss/components/_b-3column-counter.scss */
.b-3column-counter h4, .b-3column-counter .title, .b-3column-counter p {
  display: block;
  width: 100%;
  margin-top: 0;
  text-align: center;
  font-family: "GothamHTF", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
}
/* line 15, ../scss/components/_b-3column-counter.scss */
.b-3column-counter h4 {
  margin-bottom: 30px;
  font-size: 21px;
  line-height: 1.2;
  color: #67B900;
}
/* line 21, ../scss/components/_b-3column-counter.scss */
.b-3column-counter p {
  margin-bottom: 20px;
  font-size: 20px;
  line-height: 1.4;
  color: #fff;
}
/* line 27, ../scss/components/_b-3column-counter.scss */
.b-3column-counter .nav-item {
  text-align: center;
}
/* line 30, ../scss/components/_b-3column-counter.scss */
.b-3column-counter .title {
  margin-bottom: 0px;
  font-size: 32px;
  line-height: 1.2;
  color: #fff;
}
@media (min-width: 768px) {
  /* line 37, ../scss/components/_b-3column-counter.scss */
  .b-3column-counter h4, .b-3column-counter p {
    font-size: 24px;
  }
  /* line 40, ../scss/components/_b-3column-counter.scss */
  .b-3column-counter h4 {
    margin-bottom: 40px;
  }
  /* line 43, ../scss/components/_b-3column-counter.scss */
  .b-3column-counter .title {
    margin-bottom: 10px;
    font-size: 60px;
  }
}

/* line 1, ../scss/components/_b-3images.scss */
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  background: transparent !important;
}

/* line 4, ../scss/components/_b-3images.scss */
.mfp-close {
  top: -5px;
}

/* line 7, ../scss/components/_b-3images.scss */
.b-3images {
  width: 100%;
  justify-content: space-between;
}
/* line 11, ../scss/components/_b-3images.scss */
.b-3images .item {
  flex: 1 550px;
  line-height: 0;
  max-width: 550px;
  margin-bottom: 10px;
}
/* line 16, ../scss/components/_b-3images.scss */
.b-3images .item .body {
  min-height: 30%;
  display: flex;
  align-items: flex-end;
  padding-bottom: 20px;
}
/* line 21, ../scss/components/_b-3images.scss */
.b-3images .item .body p {
  font-size: 18px;
  font-style: italic;
}
/* line 27, ../scss/components/_b-3images.scss */
.b-3images img {
  width: 100%;
}
@media (min-width: 992px) {
  /* line 31, ../scss/components/_b-3images.scss */
  .b-3images .item {
    flex: 1 49%;
    margin-right: 4px;
    margin-bottom: 4px;
  }
  /* line 35, ../scss/components/_b-3images.scss */
  .b-3images .item:last-child {
    margin-right: 0;
  }
  /* line 38, ../scss/components/_b-3images.scss */
  .b-3images .item .body {
    padding-bottom: 30px;
  }
  /* line 40, ../scss/components/_b-3images.scss */
  .b-3images .item .body p {
    font-size: 22px;
  }
}
@media (min-width: 1230px) {
  /* line 47, ../scss/components/_b-3images.scss */
  .b-3images .item {
    flex: 1;
    max-width: 100%;
  }
  /* line 51, ../scss/components/_b-3images.scss */
  .b-3images .item .body p {
    font-size: 24px;
  }
}
@media (max-width: 767.98px) {
  /* line 58, ../scss/components/_b-3images.scss */
  .b-3images .item {
    display: block;
  }
  /* line 60, ../scss/components/_b-3images.scss */
  .b-3images .item .body {
    min-height: 0;
    padding: 0;
  }
  /* line 63, ../scss/components/_b-3images.scss */
  .b-3images .item .body p {
    padding: 20px 15px 15px;
  }
}

/* line 2, ../scss/components/_b-404.scss */
.style-404 .header {
  padding-bottom: 20px;
}
/* line 4, ../scss/components/_b-404.scss */
.style-404 .header h5 {
  font-family: "SourceSansPro", Arial;
  font-size: 20px;
  font-weight: bold;
  text-transform: none;
  margin-bottom: 0px;
  color: #5F6469;
}
/* line 12, ../scss/components/_b-404.scss */
.style-404 .header p {
  font-size: 18px;
  margin-bottom: 20px;
}
@media only screen and (min-width: 992px) {
  /* line 2, ../scss/components/_b-404.scss */
  .style-404 .header {
    padding-bottom: 30px;
  }
  /* line 18, ../scss/components/_b-404.scss */
  .style-404 .header h5 {
    font-size: 24px;
  }
  /* line 21, ../scss/components/_b-404.scss */
  .style-404 .header p {
    font-size: 20px;
  }
}
@media only screen and (max-width: 768px) {
  /* line 26, ../scss/components/_b-404.scss */
  .style-404 .header .innerblock {
    padding-top: 30px;
  }
  /* line 29, ../scss/components/_b-404.scss */
  .style-404 .header .card-type3 {
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 576px) {
  /* line 2, ../scss/components/_b-404.scss */
  .style-404 .header {
    padding-bottom: 0;
  }
  /* line 35, ../scss/components/_b-404.scss */
  .style-404 .header .card-type3 {
    margin-bottom: 20px;
  }
}

/* line 42, ../scss/components/_b-404.scss */
.b-404 h1 {
  margin-bottom: 0;
  margin-top: 0;
  font-family: "GothamHTF", sans-serif;
  font-weight: normal;
  color: #359dd0;
  font-size: 90px !important;
}
/* line 50, ../scss/components/_b-404.scss */
.b-404 h2 {
  margin-bottom: 0;
  font-family: "GothamHTF", sans-serif;
  font-weight: normal;
  line-height: 1.2;
  color: #004169;
}
/* line 60, ../scss/components/_b-404.scss */
.b-404 .block-4-8 {
  margin-top: 20px;
}
@media only screen and (min-width: 576px) {
  /* line 64, ../scss/components/_b-404.scss */
  .b-404 .block-4-8 {
    margin-top: 30px;
  }
  /* line 67, ../scss/components/_b-404.scss */
  .b-404 .first {
    padding-right: 40px;
    text-align: right;
  }
  /* line 71, ../scss/components/_b-404.scss */
  .b-404 .second {
    align-self: flex-end;
  }
  /* line 74, ../scss/components/_b-404.scss */
  .b-404 h1 {
    font-size: 120px !important;
  }
  /* line 77, ../scss/components/_b-404.scss */
  .b-404 h2 {
    margin-bottom: 18px !important;
  }
}
@media only screen and (min-width: 992px) {
  /* line 82, ../scss/components/_b-404.scss */
  .b-404 h1 {
    font-size: 202px !important;
  }
  /* line 85, ../scss/components/_b-404.scss */
  .b-404 h2 {
    font-size: 50px;
    margin-bottom: 25px !important;
  }
  /* line 89, ../scss/components/_b-404.scss */
  .b-404 .first {
    padding-right: 3.1vw;
    text-align: right;
  }
  /* line 93, ../scss/components/_b-404.scss */
  .b-404 .second {
    padding-right: 3vw;
    align-self: flex-end;
  }
}
@media only screen and (min-width: 1230px) {
  /* line 99, ../scss/components/_b-404.scss */
  .b-404 h1 {
    font-size: 202px !important;
  }
  /* line 103, ../scss/components/_b-404.scss */
  .b-404 h2 {
    font-size: 50px;
  }
  /* line 106, ../scss/components/_b-404.scss */
  .b-404 .second {
    align-self: flex-end;
  }
  /* line 109, ../scss/components/_b-404.scss */
  .b-404 .block-4-8 {
    margin-top: -40px;
  }
}
@media only screen and (max-width: 1100px) {
  /* line 114, ../scss/components/_b-404.scss */
  .b-404.padding-top-xxxl .p-wrap {
    padding-top: 50px !important;
  }
}
@media only screen and (max-width: 575px) {
  /* line 119, ../scss/components/_b-404.scss */
  .b-404.padding-top-xxxl .p-wrap {
    padding-top: 20px !important;
  }
  /* line 122, ../scss/components/_b-404.scss */
  .b-404 .p-wrap {
    padding-bottom: 20px;
  }
}

/* line 2, ../scss/components/_b-4chess.scss */
.b-4chess h3 {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 24px;
  line-height: 1.3;
  color: #fff;
}
/* line 9, ../scss/components/_b-4chess.scss */
.b-4chess b, .b-4chess strong {
  color: #67B900;
}
/* line 12, ../scss/components/_b-4chess.scss */
.b-4chess p {
  color: #fff;
  font-size: 20px;
  font-weight: normal;
}
/* line 18, ../scss/components/_b-4chess.scss */
.b-4chess .gridline > .first, .b-4chess .gridline > .second {
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
}
/* line 23, ../scss/components/_b-4chess.scss */
.b-4chess .gridline .content {
  padding: 15px;
}
/* line 26, ../scss/components/_b-4chess.scss */
.b-4chess .gridline > .first {
  background: url("../images/internal/bg-chess1.png") right top no-repeat;
  background-size: cover;
}
/* line 30, ../scss/components/_b-4chess.scss */
.b-4chess .gridline > .second {
  background: url("../images/internal/bg-chess2.png") left top no-repeat;
  background-size: cover;
}
/* line 33, ../scss/components/_b-4chess.scss */
.b-4chess .gridline > .second b, .b-4chess .gridline > .second strong {
  color: #194169;
}
/* line 38, ../scss/components/_b-4chess.scss */
.b-4chess .gridline.reverse b, .b-4chess .gridline.reverse strong {
  color: #009ED1;
}
/* line 41, ../scss/components/_b-4chess.scss */
.b-4chess .gridline.reverse > .first {
  background: url("../images/internal/bg-chess3.png") right top no-repeat;
  background-size: cover;
}
/* line 45, ../scss/components/_b-4chess.scss */
.b-4chess .gridline.reverse > .first b, .b-4chess .gridline.reverse > .first strong {
  color: #194169;
}
/* line 49, ../scss/components/_b-4chess.scss */
.b-4chess .gridline.reverse > .second {
  background: url("../images/internal/bg-chess4.png") left top no-repeat;
  background-size: cover;
}
/* line 55, ../scss/components/_b-4chess.scss */
.b-4chess .gridline .btn {
  max-width: 180px;
  padding: 12px 15px;
}
@media (min-width: 576px) {
  /* line 62, ../scss/components/_b-4chess.scss */
  .b-4chess .gridline > .first, .b-4chess .gridline > .second {
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: left;
  }
}
@media (min-width: 768px) {
  /* line 76, ../scss/components/_b-4chess.scss */
  .b-4chess .gridline > .first .content {
    padding-left: 30px;
  }
  /* line 81, ../scss/components/_b-4chess.scss */
  .b-4chess .gridline > .second .content {
    padding-left: 30px;
  }
  /* line 86, ../scss/components/_b-4chess.scss */
  .b-4chess .gridline:nth-child(even) > .first {
    order: 1;
  }
  /* line 89, ../scss/components/_b-4chess.scss */
  .b-4chess .gridline:nth-child(even) > .second {
    order: 2;
  }
}
@media (min-width: 992px) {
  /* line 99, ../scss/components/_b-4chess.scss */
  .b-4chess .gridline > .first .content {
    padding-left: 30px;
  }
  /* line 104, ../scss/components/_b-4chess.scss */
  .b-4chess .gridline > .second .content {
    padding-left: 80px;
  }
  /* line 109, ../scss/components/_b-4chess.scss */
  .b-4chess h3 {
    font-size: 36px;
    margin-bottom: 20px;
  }
  /* line 113, ../scss/components/_b-4chess.scss */
  .b-4chess .btn {
    padding: 14px 10px;
    max-width: 160px;
  }
}

/* line 1, ../scss/components/_b-accordion-table.scss */
.links-line {
  padding: 15px 0 8px !important;
}

/* line 5, ../scss/components/_b-accordion-table.scss */
.tags-text-line {
  padding: 15px 0 8px !important;
  margin-top: 20px;
  border-bottom: none !important;
}
/* line 10, ../scss/components/_b-accordion-table.scss */
.tags-text-line .item-list ul {
  margin-bottom: 0;
}
/* line 12, ../scss/components/_b-accordion-table.scss */
.tags-text-line .item-list ul li {
  padding: 0;
  display: inline-block;
  padding: 6px 15px 2px;
  margin-right: 7px;
  margin-bottom: 7px;
  text-align: center;
  font-size: 14px;
  font-family: "SourceSansPro", Arial;
  font-weight: normal;
  text-transform: uppercase;
  line-height: 14px;
  background: #cfd1d5;
  border-radius: 3px;
  border: 1px solid #cfd1d5;
  color: #fff;
}
/* line 28, ../scss/components/_b-accordion-table.scss */
.tags-text-line .item-list ul li:hover, .tags-text-line .item-list ul li.is-active {
  background: #67B900;
}

/* line 36, ../scss/components/_b-accordion-table.scss */
.b-accordion-table .table-header {
  position: relative;
  padding-bottom: 7px;
  color: #999999;
  font-family: "GothamHTF", sans-serif;
  font-weight: bold;
  font-size: 16px;
  text-transform: uppercase;
  border-bottom: 3px solid #009ED1;
}
/* line 2017, ../scss/mixins/_mixins.scss */
.b-accordion-table .table-header:after {
  content: "";
  display: table;
  clear: both;
}
/* line 46, ../scss/components/_b-accordion-table.scss */
.b-accordion-table .table-header .first {
  float: left;
  padding-left: 40px;
}
/* line 50, ../scss/components/_b-accordion-table.scss */
.b-accordion-table .table-header .second {
  float: right;
  padding-left: 20px;
  text-align: right;
}
/* line 57, ../scss/components/_b-accordion-table.scss */
.b-accordion-table .accordion .tab .title {
  position: relative;
}
/* line 2017, ../scss/mixins/_mixins.scss */
.b-accordion-table .accordion .tab .title:after {
  content: "";
  display: table;
  clear: both;
}
/* line 60, ../scss/components/_b-accordion-table.scss */
.b-accordion-table .accordion .tab .title span {
  float: left;
  width: 75%;
  padding-left: 40px;
}
/* line 65, ../scss/components/_b-accordion-table.scss */
.b-accordion-table .accordion .tab .title .label {
  float: right;
  width: 25%;
  padding-left: 20px;
  text-align: right;
  font-family: "GothamHTF", sans-serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 33px;
  text-transform: uppercase;
  color: #009ED1;
}
/* line 77, ../scss/components/_b-accordion-table.scss */
.b-accordion-table .accordion .tab .title:before {
  position: absolute;
  top: 22px;
}
/* line 82, ../scss/components/_b-accordion-table.scss */
.b-accordion-table .accordion .tab .links-line {
  border-bottom: 1px solid #e8e8e8;
}
/* line 85, ../scss/components/_b-accordion-table.scss */
.b-accordion-table .accordion .tab .links-line, .b-accordion-table .accordion .tab .tags-text-line, .b-accordion-table .accordion .tab .tags-line, .b-accordion-table .accordion .tab .links-line, .b-accordion-table .accordion .tab .tags-text-line {
  margin-left: 25px;
}
/* line 87, ../scss/components/_b-accordion-table.scss */
.b-accordion-table .accordion .tab .links-line > div:not(.facets-widget-links), .b-accordion-table .accordion .tab .tags-text-line > div:not(.facets-widget-links), .b-accordion-table .accordion .tab .tags-line > div:not(.facets-widget-links), .b-accordion-table .accordion .tab .links-line > div:not(.facets-widget-links), .b-accordion-table .accordion .tab .tags-text-line > div:not(.facets-widget-links) {
  min-width: 70px;
}
@media only screen and (max-width: 446px) {
  /* line 116, ../scss/components/_b-accordion-table.scss */
  .b-accordion-table .accordion .tab .body p {
    padding-left: 15px !important;
  }
  /* line 120, ../scss/components/_b-accordion-table.scss */
  .b-accordion-table .accordion .tab .title:before {
    left: -10px;
    top: 17px;
  }
  /* line 124, ../scss/components/_b-accordion-table.scss */
  .b-accordion-table .accordion .tab .title span {
    width: 70% !important;
    padding-left: 30px;
  }
  /* line 129, ../scss/components/_b-accordion-table.scss */
  .b-accordion-table .accordion .tab .label {
    width: 30% !important;
    padding-left: 10px !important;
    font-size: 12px !important;
    line-height: 18px !important;
    overflow-wrap: break-word;
    word-wrap: break-word;
    hyphens: auto;
  }
  /* line 136, ../scss/components/_b-accordion-table.scss */
  .b-accordion-table .accordion .tab .tags-text-line, .b-accordion-table .accordion .tab .links-line {
    margin-left: 0 !important;
    margin-top: 10px !important;
    padding-top: 10px !important;
  }
}

/* line 3, ../scss/components/_b-accordion.scss */
.b-accordion h5 {
  display: block;
  width: 100%;
  text-align: center;
  margin: 0 0 0px;
  padding-bottom: 20px;
  border-bottom: 2px solid #009ED1;
  font-family: "GothamHTF", sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.2;
  color: #67B900;
}
/* line 16, ../scss/components/_b-accordion.scss */
.b-accordion .accordion .tab {
  border-left: none;
  border-right: none;
  border-top: 0;
}
/* line 20, ../scss/components/_b-accordion.scss */
.b-accordion .accordion .tab .title {
  position: relative;
  padding-left: 40px;
}
/* line 23, ../scss/components/_b-accordion.scss */
.b-accordion .accordion .tab .title:before {
  position: absolute;
  top: 22px;
  left: 0;
}
/* line 31, ../scss/components/_b-accordion.scss */
.b-accordion.read-more .title {
  position: relative;
  width: calc(100% - 115px);
  padding-left: 40px !important;
}
/* line 35, ../scss/components/_b-accordion.scss */
.b-accordion.read-more .title:before {
  position: absolute !important;
  top: 22px !important;
  left: 0;
}
/* line 40, ../scss/components/_b-accordion.scss */
.b-accordion.read-more .title:after {
  content: 'Show More';
  position: absolute;
  left: 100%;
  top: 15px;
  display: block;
  width: 115px;
  font-family: "GothamHTF", sans-serif;
  font-weight: bold;
  font-size: 14px;
  line-height: 16px;
  color: #67B900;
  text-transform: uppercase;
}
/* line 56, ../scss/components/_b-accordion.scss */
.b-accordion.read-more .open .title:after {
  content: 'Show Less';
}
/* line 71, ../scss/components/_b-accordion.scss */
.b-accordion.style-plus h5 {
  font-size: 23px;
  font-weight: normal;
  color: #194169;
  text-transform: none;
  border-bottom: 2px solid #d3d2d2;
}
/* line 78, ../scss/components/_b-accordion.scss */
.b-accordion.style-plus .accordion .tab .body {
  display: none;
}
/* line 81, ../scss/components/_b-accordion.scss */
.b-accordion.style-plus .accordion .tab .title {
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: "GothamHTF", sans-serif;
  font-weight: normal;
  font-size: 17px;
  line-height: 1.5;
  color: #194169;
}
/* line 89, ../scss/components/_b-accordion.scss */
.b-accordion.style-plus .accordion .tab .title:before {
  content: '+';
  width: 17px;
  height: 44px;
  margin: 0;
  top: -1px;
  left: 0;
  font-size: 30px;
  line-height: 44px;
  color: #5F6469;
  transform: rotate(0deg);
}
/* line 102, ../scss/components/_b-accordion.scss */
.b-accordion.style-plus .accordion .tab.open .title:before {
  content: '\2013';
  transform: rotate(0deg);
}
/* line 108, ../scss/components/_b-accordion.scss */
.b-accordion.toolkit-accordion h5 {
  text-align: left;
  font-family: "GothamHTF", sans-serif;
  font-size: 24px;
  font-weight: 500;
  letter-spacing: 0.2px;
  color: #5F6469;
  text-transform: uppercase;
}
/* line 117, ../scss/components/_b-accordion.scss */
.b-accordion.toolkit-accordion .accordion .tab {
  border-bottom: 1px solid #e1e1e1;
}
/* line 119, ../scss/components/_b-accordion.scss */
.b-accordion.toolkit-accordion .accordion .tab .title {
  padding-top: 20px;
  padding-bottom: 24px;
  padding-left: 50px;
  font-family: "SourceSansPro", Arial;
  font-weight: 600;
  font-size: 20px;
  line-height: 1.5;
  color: #0a5791;
}
/* line 128, ../scss/components/_b-accordion.scss */
.b-accordion.toolkit-accordion .accordion .tab .title:before {
  content: '+';
  width: 17px;
  height: 44px;
  margin: 0;
  top: 13px;
  left: -3px;
  font-size: 34px;
  line-height: 44px;
  color: #0a5791;
}
/* line 140, ../scss/components/_b-accordion.scss */
.b-accordion.toolkit-accordion .accordion .tab .body {
  padding-bottom: 10px;
}
/* line 141, ../scss/components/_b-accordion.scss */
.b-accordion.toolkit-accordion .accordion .tab .body p, .b-accordion.toolkit-accordion .accordion .tab .body ul, .b-accordion.toolkit-accordion .accordion .tab .body ol {
  padding-left: 35px;
}
/* line 146, ../scss/components/_b-accordion.scss */
.b-accordion.toolkit-accordion .accordion .tab .more {
  font-size: 14px;
  font-weight: 600;
  color: #a1a1a1;
}
/* line 150, ../scss/components/_b-accordion.scss */
.b-accordion.toolkit-accordion .accordion .tab .more:after {
  content: "\E816";
  color: #a1a1a1;
  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: 11px;
  height: 11px;
  font-size: 11px;
  height: 24px;
  line-height: 24px;
  padding-left: 12px;
}
/* line 159, ../scss/components/_b-accordion.scss */
.b-accordion.toolkit-accordion .accordion .tab.open .title {
  padding-bottom: 5px;
}
/* line 161, ../scss/components/_b-accordion.scss */
.b-accordion.toolkit-accordion .accordion .tab.open .title:before {
  transform: rotate(45deg);
  top: 9px;
  left: 2px;
}
@media only screen and (max-width: 576px) {
  /* line 169, ../scss/components/_b-accordion.scss */
  .b-accordion.toolkit-accordion h5 {
    font-size: 18px;
  }
  /* line 173, ../scss/components/_b-accordion.scss */
  .b-accordion.toolkit-accordion .accordion .tab .title {
    font-size: 18px;
    padding-left: 35px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  /* line 178, ../scss/components/_b-accordion.scss */
  .b-accordion.toolkit-accordion .accordion .tab .title:before {
    top: 0;
    font-size: 26px;
  }
  /* line 183, ../scss/components/_b-accordion.scss */
  .b-accordion.toolkit-accordion .accordion .tab .body {
    padding: 0;
  }
  /* line 188, ../scss/components/_b-accordion.scss */
  .b-accordion.toolkit-accordion .accordion .tab.open .title:before {
    top: 0;
  }
}
/* line 197, ../scss/components/_b-accordion.scss */
.b-accordion.toolkit-researh .p-wrap {
  padding-top: 0 !important;
}
/* line 203, ../scss/components/_b-accordion.scss */
.b-accordion.toolkit-benefits h5 {
  padding-bottom: 17px;
  border-bottom-color: #e1e1e1;
}
/* line 207, ../scss/components/_b-accordion.scss */
.b-accordion.toolkit-benefits h5:before {
  content: '';
  position: relative;
  top: 6px;
  display: inline-block;
  margin-right: 18px;
  width: 30px;
  height: 30px;
  background: url("../images/icons/icon-growth1.png") center no-repeat;
  background-size: contain;
}
/* line 220, ../scss/components/_b-accordion.scss */
.b-accordion.tools-accordion h5 {
  padding-bottom: 35px;
  font-family: "GothamHTF", sans-serif;
  font-size: 40px;
  color: #0a5791;
  text-align: center;
  text-transform: none;
  border-bottom: 1px solid #e1e1e1;
}
/* line 229, ../scss/components/_b-accordion.scss */
.b-accordion.tools-accordion .accordion .tab {
  border-bottom: 1px solid #e1e1e1;
}
/* line 231, ../scss/components/_b-accordion.scss */
.b-accordion.tools-accordion .accordion .tab .title {
  padding-top: 20px;
  padding-bottom: 24px;
  padding-left: 50px;
  font-family: "SourceSansPro", Arial;
  font-weight: 600;
  font-size: 20px;
  line-height: 1.5;
  color: #0a5791;
}
/* line 240, ../scss/components/_b-accordion.scss */
.b-accordion.tools-accordion .accordion .tab .title:before {
  content: '+';
  width: 17px;
  height: 44px;
  margin: 0;
  top: 13px;
  left: -3px;
  font-size: 34px;
  line-height: 44px;
  color: #0a5791;
}
/* line 252, ../scss/components/_b-accordion.scss */
.b-accordion.tools-accordion .accordion .tab .body {
  padding-bottom: 10px;
}
/* line 888, ../scss/mixins/_mixins.scss */
.b-accordion.tools-accordion .accordion .tab .body ul {
  padding-left: 0;
  margin: 0;
}
/* line 892, ../scss/mixins/_mixins.scss */
.b-accordion.tools-accordion .accordion .tab .body li {
  list-style-image: none !important;
  list-style-type: none !important;
}
/* line 254, ../scss/components/_b-accordion.scss */
.b-accordion.tools-accordion .accordion .tab .body ul {
  margin-bottom: 10px;
}
/* line 256, ../scss/components/_b-accordion.scss */
.b-accordion.tools-accordion .accordion .tab .body ul li {
  margin-bottom: 20px;
}
/* line 259, ../scss/components/_b-accordion.scss */
.b-accordion.tools-accordion .accordion .tab .body ul li:before {
  display: none !important;
}
/* line 262, ../scss/components/_b-accordion.scss */
.b-accordion.tools-accordion .accordion .tab .body ul a {
  font-family: "SourceSansPro", Arial;
  font-size: 20px;
  color: #5F6469;
  text-decoration: underline;
}
/* line 267, ../scss/components/_b-accordion.scss */
.b-accordion.tools-accordion .accordion .tab .body ul a:before {
  margin-right: 15px;
}
/* line 272, ../scss/components/_b-accordion.scss */
.b-accordion.tools-accordion .accordion .tab .body p, .b-accordion.tools-accordion .accordion .tab .body ul, .b-accordion.tools-accordion .accordion .tab .body ol {
  padding-left: 45px;
}
/* line 277, ../scss/components/_b-accordion.scss */
.b-accordion.tools-accordion .accordion .tab .more {
  font-size: 14px;
  font-weight: 600;
  color: #a1a1a1;
}
/* line 281, ../scss/components/_b-accordion.scss */
.b-accordion.tools-accordion .accordion .tab .more:after {
  content: "\E816";
  color: #a1a1a1;
  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: 11px;
  height: 11px;
  font-size: 11px;
  height: 24px;
  line-height: 24px;
  padding-left: 12px;
}
/* line 290, ../scss/components/_b-accordion.scss */
.b-accordion.tools-accordion .accordion .tab.open .title {
  padding-bottom: 15px;
}
/* line 292, ../scss/components/_b-accordion.scss */
.b-accordion.tools-accordion .accordion .tab.open .title:before {
  transform: rotate(45deg);
  top: 9px;
  left: 2px;
}
@media only screen and (max-width: 576px) {
  /* line 300, ../scss/components/_b-accordion.scss */
  .b-accordion.tools-accordion h5 {
    font-size: 18px;
    padding-bottom: 20px;
  }
  /* line 305, ../scss/components/_b-accordion.scss */
  .b-accordion.tools-accordion .accordion .tab .title {
    font-size: 18px;
    padding-left: 35px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  /* line 310, ../scss/components/_b-accordion.scss */
  .b-accordion.tools-accordion .accordion .tab .title:before {
    top: 0;
    font-size: 26px;
  }
  /* line 315, ../scss/components/_b-accordion.scss */
  .b-accordion.tools-accordion .accordion .tab .body {
    padding: 0;
  }
  /* line 320, ../scss/components/_b-accordion.scss */
  .b-accordion.tools-accordion .accordion .tab.open .title:before {
    top: 0;
  }
}
@media (min-width: 768px) {
  /* line 329, ../scss/components/_b-accordion.scss */
  .b-accordion h5 {
    padding-bottom: 20px;
    font-size: 18px;
  }
  /* line 334, ../scss/components/_b-accordion.scss */
  .b-accordion.read-more .title:after {
    top: 15px;
    font-size: 16px;
    line-height: 33px;
  }
  /* line 341, ../scss/components/_b-accordion.scss */
  .b-accordion.style-plus h5 {
    font-size: 26px;
    padding-bottom: 30px;
  }
  /* line 345, ../scss/components/_b-accordion.scss */
  .b-accordion.style-plus .accordion .tab .title {
    font-size: 22px;
    font-weight: bold;
  }
  /* line 348, ../scss/components/_b-accordion.scss */
  .b-accordion.style-plus .accordion .tab .title:before {
    top: -3px;
    width: 17px;
    height: 54px;
    font-size: 34px;
    line-height: 54px;
  }
  /* line 356, ../scss/components/_b-accordion.scss */
  .b-accordion.style-plus .accordion .tab .body p {
    font-size: 20px;
  }
}
@media (max-width: 1229.98px) {
  /* line 362, ../scss/components/_b-accordion.scss */
  .b-accordion .accordion .tab .title {
    font-size: 20px;
  }
}
@media only screen and (min-width: 1600px) {
  /* line 372, ../scss/components/_b-accordion.scss */
  .b-accordion.style-plus h5 {
    font-size: 36px;
    font-weight: bold;
    padding-bottom: 55px;
  }
  /* line 377, ../scss/components/_b-accordion.scss */
  .b-accordion.style-plus .accordion .tab .title {
    font-size: 24px;
    line-height: 36px;
  }
}
@media (max-width: 767.98px) {
  /* line 388, ../scss/components/_b-accordion.scss */
  .b-accordion .row {
    margin: 0;
  }
  /* line 391, ../scss/components/_b-accordion.scss */
  .b-accordion .p-wrap > .col-12 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 575.98px) {
  /* line 397, ../scss/components/_b-accordion.scss */
  .b-accordion .row > div {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 402, ../scss/components/_b-accordion.scss */
  .b-accordion.read-more .title {
    width: calc(100% - 90px);
    padding-left: 30px !important;
  }
  /* line 405, ../scss/components/_b-accordion.scss */
  .b-accordion.read-more .title:before {
    left: -10px;
    top: 17px !important;
  }
  /* line 409, ../scss/components/_b-accordion.scss */
  .b-accordion.read-more .title:after {
    width: 90px;
    font-size: 12px;
    line-height: 20px;
    text-align: right;
  }
  /* line 417, ../scss/components/_b-accordion.scss */
  .b-accordion.read-more .accordion .tab .body p {
    padding-left: 15px !important;
  }
}
@media only screen and (max-width: 446px) {
  /* line 425, ../scss/components/_b-accordion.scss */
  .b-accordion .accordion .tab .title {
    padding-left: 30px;
  }
  /* line 427, ../scss/components/_b-accordion.scss */
  .b-accordion .accordion .tab .title:before {
    left: -10px;
    top: 21px;
  }
  /* line 432, ../scss/components/_b-accordion.scss */
  .b-accordion .accordion .tab .body p {
    padding-left: 15px;
  }
}

/* line 2, ../scss/components/_b-action-2col.scss */
.b-action-2col {
  text-align: center;
}
/* line 5, ../scss/components/_b-action-2col.scss */
.b-action-2col h2 {
  margin-bottom: 15px;
  color: #4f452d;
  font-size: 25px;
}
/* line 11, ../scss/components/_b-action-2col.scss */
.b-action-2col p {
  display: block;
  width: 100%;
  color: #fff;
  margin-bottom: 15px;
  font-size: 20px;
  color: #4f452d;
}
/* line 19, ../scss/components/_b-action-2col.scss */
.b-action-2col img {
  margin-bottom: 10px;
}
/* line 22, ../scss/components/_b-action-2col.scss */
.b-action-2col .btn {
  background: #67B900;
  border-color: #67B900;
  margin-bottom: 0;
}
/* line 26, ../scss/components/_b-action-2col.scss */
.b-action-2col .btn:hover {
  background-color: #669900;
  border-color: #669900;
  color: #fff;
}
/* line 32, ../scss/components/_b-action-2col.scss */
.b-action-2col .block-50-70 {
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (min-width: 768px) {
  /* line 38, ../scss/components/_b-action-2col.scss */
  .b-action-2col img {
    margin-bottom: 30px;
  }
  /* line 41, ../scss/components/_b-action-2col.scss */
  .b-action-2col h2 {
    margin-bottom: 30px;
    font-size: 32px;
  }
  /* line 45, ../scss/components/_b-action-2col.scss */
  .b-action-2col p {
    margin-bottom: 20px;
    font-size: 26px;
  }
  /* line 49, ../scss/components/_b-action-2col.scss */
  .b-action-2col .block-50-70 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media (min-width: 1230px) {
  /* line 2, ../scss/components/_b-action-2col.scss */
  .b-action-2col {
    background: url("../images/bg-action-2col.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right center;
  }
  /* line 58, ../scss/components/_b-action-2col.scss */
  .b-action-2col .first {
    width: 41.66667%;
    text-align: left;
  }
  /* line 61, ../scss/components/_b-action-2col.scss */
  .b-action-2col .first.to-center {
    text-align: center;
  }
  /* line 65, ../scss/components/_b-action-2col.scss */
  .b-action-2col h2 {
    font-size: 40px;
  }
  /* line 68, ../scss/components/_b-action-2col.scss */
  .b-action-2col .block-50-70 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
@media only screen and (max-width: 1229px) {
  /* line 74, ../scss/components/_b-action-2col.scss */
  .b-action-2col .block-50-70 {
    flex-direction: column;
  }
  /* line 75, ../scss/components/_b-action-2col.scss */
  .b-action-2col .first {
    width: 100%;
    text-align: center;
  }
  /* line 81, ../scss/components/_b-action-2col.scss */
  .b-action-2col .second {
    display: none;
  }
}
@media (max-width: 767.98px) {
  /* line 90, ../scss/components/_b-action-2col.scss */
  .b-action-2col .row {
    margin: 0;
  }
}
@media only screen and (max-width: 400px) {
  /* line 95, ../scss/components/_b-action-2col.scss */
  .b-action-2col img {
    max-width: 80%;
  }
}

/* line 2, ../scss/components/_b-action-3col.scss */
.b-action-3col .innerblock {
  display: grid;
  grid-template-columns: 140px auto 190px;
  margin: 0px -15px;
  justify-items: start;
  align-items: center;
}
/* line 9, ../scss/components/_b-action-3col.scss */
.b-action-3col h2 {
  color: #194169;
  font-size: 40px;
  margin-bottom: 5px !important;
}
/* line 14, ../scss/components/_b-action-3col.scss */
.b-action-3col p {
  font-size: 20px;
}
/* line 17, ../scss/components/_b-action-3col.scss */
.b-action-3col .first img {
  width: 95px;
}
/* line 20, ../scss/components/_b-action-3col.scss */
.b-action-3col .btn {
  width: 160px;
  margin-bottom: 0;
}
/* line 21, ../scss/components/_b-action-3col.scss */
.b-action-3col .second {
  padding-right: 40px;
}
/* line 24, ../scss/components/_b-action-3col.scss */
.b-action-3col .third {
  justify-self: end;
}
@media (max-width: 767px) {
  /* line 1, ../scss/components/_b-action-3col.scss */
  .b-action-3col {
    padding: 0 15px;
  }
  /* line 29, ../scss/components/_b-action-3col.scss */
  .b-action-3col h2 {
    font-size: 30px;
  }
  /* line 32, ../scss/components/_b-action-3col.scss */
  .b-action-3col p {
    font-size: 18px;
  }
  /* line 35, ../scss/components/_b-action-3col.scss */
  .b-action-3col .innerblock {
    margin: 0px;
    grid-template-columns: 100%;
    justify-items: center;
  }
  /* line 40, ../scss/components/_b-action-3col.scss */
  .b-action-3col .first {
    margin-bottom: 10px;
  }
  /* line 43, ../scss/components/_b-action-3col.scss */
  .b-action-3col .second {
    padding-right: 0;
    text-align: center;
    margin-bottom: 20px;
  }
  /* line 48, ../scss/components/_b-action-3col.scss */
  .b-action-3col .third {
    justify-self: center;
  }
}
@media only screen and (max-width: 576px) {
  /* line 53, ../scss/components/_b-action-3col.scss */
  .b-action-3col h2 {
    font-size: 26px;
  }
  /* line 56, ../scss/components/_b-action-3col.scss */
  .b-action-3col .first img {
    width: 65px;
  }
}

/* line 2, ../scss/components/_b-action-cards.scss */
.b-action-cards {
  background: #fff;
}
/* line 6, ../scss/components/_b-action-cards.scss */
.b-action-cards p {
  font-family: "SourceSansPro", Arial !important;
}
/* line 9, ../scss/components/_b-action-cards.scss */
.b-action-cards .header {
  margin-bottom: 30px;
}
/* line 11, ../scss/components/_b-action-cards.scss */
.b-action-cards .header p {
  font-size: 20px;
}
/* line 15, ../scss/components/_b-action-cards.scss */
.b-action-cards.bg-blue {
  background: url("../images/bg-quilts.png") center no-repeat;
  background-size: cover;
}
/* line 18, ../scss/components/_b-action-cards.scss */
.b-action-cards.bg-blue h2 {
  color: #fff;
}
/* line 22, ../scss/components/_b-action-cards.scss */
.b-action-cards.bg-sea {
  padding-top: 20px;
  padding-bottom: 20px;
  background: #009ED1;
}
/* line 26, ../scss/components/_b-action-cards.scss */
.b-action-cards.bg-sea h2 {
  color: #fff;
}
/* line 29, ../scss/components/_b-action-cards.scss */
.b-action-cards.bg-sea .content-footer {
  text-align: right;
}
/* line 33, ../scss/components/_b-action-cards.scss */
.b-action-cards h2 {
  display: block;
  width: 100%;
  text-align: center;
  font-size: 28px;
  margin-top: 0;
  margin-bottom: 20px;
  color: #194169;
}
/* line 42, ../scss/components/_b-action-cards.scss */
.b-action-cards .icon-right-circle {
  float: right;
  overflow: hidden;
  white-space: nowrap;
  width: 30px;
  height: 30px;
}
/* line 48, ../scss/components/_b-action-cards.scss */
.b-action-cards .icon-right-circle:before {
  display: inline-block;
  margin-right: 20px;
}
/* line 53, ../scss/components/_b-action-cards.scss */
.b-action-cards .btn {
  font-size: 16px;
}
/* line 57, ../scss/components/_b-action-cards.scss */
.b-action-cards.title-blue h2 {
  margin-bottom: 60px;
  font-size: 40px;
  color: #194169;
}
/* line 64, ../scss/components/_b-action-cards.scss */
.b-action-cards.kits h2 {
  margin: 0px 0 20px;
  line-height: 1.1;
  color: #194169;
  font-family: "GothamHTF", sans-serif;
  letter-spacing: 0;
  font-size: 26px;
}
/* line 72, ../scss/components/_b-action-cards.scss */
.b-action-cards.kits .card-type3 {
  border: none !important;
}
/* line 74, ../scss/components/_b-action-cards.scss */
.b-action-cards.kits .card-type3 .btn {
  display: inline-block;
  width: auto;
  max-width: 100%;
  padding: 17px 30px;
  color: #194169;
  background-color: #FFF;
  border: 1px solid #194169;
}
/* line 82, ../scss/components/_b-action-cards.scss */
.b-action-cards.kits .card-type3 .btn:hover {
  color: #fff;
  background-color: #194169;
}
/* line 90, ../scss/components/_b-action-cards.scss */
.b-action-cards.to-center .header h2, .b-action-cards.to-center .header p {
  text-align: center;
}
/* line 93, ../scss/components/_b-action-cards.scss */
.b-action-cards.to-center .header .card-type3 {
  text-align: left;
}
@media (max-width: 767.98px) {
  /* line 98, ../scss/components/_b-action-cards.scss */
  .b-action-cards .container > .row {
    padding-left: 0;
    padding-right: 0;
    margin: 0;
  }
  /* line 104, ../scss/components/_b-action-cards.scss */
  .b-action-cards.title-blue h2 {
    margin-bottom: 20px;
  }
}
@media (min-width: 576px) {
  /* line 113, ../scss/components/_b-action-cards.scss */
  .b-action-cards h2 {
    font-size: 36px;
    margin-top: 10px !important;
    margin-bottom: 30px;
  }
}
@media (min-width: 768px) {
  /* line 122, ../scss/components/_b-action-cards.scss */
  .b-action-cards.bg-sea {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  /* line 129, ../scss/components/_b-action-cards.scss */
  .b-action-cards h2 {
    font-size: 36px;
    margin-top: 0 !important;
    margin-bottom: 40px;
  }
  /* line 135, ../scss/components/_b-action-cards.scss */
  .b-action-cards.kits h2 {
    font-size: 40px;
    margin: 0px 0 40px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 143, ../scss/components/_b-action-cards.scss */
  .b-action-cards .block-3col li {
    line-height: 0;
    flex: 0 0 calc(33.33333% - 30px);
    width: 100%;
    max-width: calc(33.33333% - 30px);
    margin-left: 22.5px;
    margin-right: 22.5px;
    margin-bottom: 45px;
  }
  /* line 151, ../scss/components/_b-action-cards.scss */
  .b-action-cards .block-3col li:nth-of-type(3n+1) {
    margin-left: 0;
  }
  /* line 154, ../scss/components/_b-action-cards.scss */
  .b-action-cards .block-3col li:nth-of-type(n) {
    margin-left: 0;
    margin-right: 45px;
  }
  /* line 158, ../scss/components/_b-action-cards.scss */
  .b-action-cards .block-3col li:nth-of-type(3n) {
    margin-right: 0;
  }
}

/* line 2, ../scss/components/_b-action-hero.scss */
.b-action-hero {
  overflow: hidden;
  position: relative;
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: auto 100%;
}
/* line 8, ../scss/components/_b-action-hero.scss */
.b-action-hero .body {
  font-family: "SourceSansPro", Arial;
  font-weight: normal;
  color: #fff;
  font-size: 17px;
}
/* line 14, ../scss/components/_b-action-hero.scss */
.b-action-hero .actions {
  margin-top: 20px;
}
/* line 17, ../scss/components/_b-action-hero.scss */
.b-action-hero .image {
  height: 0;
}
/* line 20, ../scss/components/_b-action-hero.scss */
.b-action-hero .image-top {
  position: absolute;
  right: 0;
  bottom: 0;
  height: 90%;
  width: 40%;
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: contain;
}
/* line 31, ../scss/components/_b-action-hero.scss */
.b-action-hero.visible .image-top {
  transform: scale(1.15) translateX(-8%);
  transition: transform 16s;
}
/* line 35, ../scss/components/_b-action-hero.scss */
.b-action-hero .parallax-container {
  height: 600px;
}
/* line 37, ../scss/components/_b-action-hero.scss */
.b-action-hero .parallax-container div {
  position: fixed;
  top: 0;
  background-repeat: no-repeat;
  background-position: center !important;
  transform: translateY(0px);
  height: 600px;
  width: 100%;
}
/* line 45, ../scss/components/_b-action-hero.scss */
.b-action-hero .parallax-container div:last-child {
  background-repeat: no-repeat;
  background-position: right !important;
}
/* line 51, ../scss/components/_b-action-hero.scss */
.b-action-hero.reverse {
  min-height: 30vw;
}
/* line 53, ../scss/components/_b-action-hero.scss */
.b-action-hero.reverse .image-top {
  right: auto;
  left: 10%;
}
/* line 58, ../scss/components/_b-action-hero.scss */
.b-action-hero .container.content {
  position: relative;
}
/* line 61, ../scss/components/_b-action-hero.scss */
.b-action-hero .innerblock {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
/* line 67, ../scss/components/_b-action-hero.scss */
.b-action-hero .innerblock .label {
  padding-left: 20px;
}
/* line 70, ../scss/components/_b-action-hero.scss */
.b-action-hero .innerblock.label-center-right {
  align-items: flex-end;
}
/* line 72, ../scss/components/_b-action-hero.scss */
.b-action-hero .innerblock.label-center-right .label {
  padding-right: 20px;
}
/* line 76, ../scss/components/_b-action-hero.scss */
.b-action-hero .innerblock .p-wrap {
  width: 100%;
}
/* line 80, ../scss/components/_b-action-hero.scss */
.b-action-hero .label {
  flex: 0 0 65%;
  max-width: 65%;
  padding: 40px 10px;
}
/* line 85, ../scss/components/_b-action-hero.scss */
.b-action-hero h5 {
  text-align: left;
  display: inline-block;
  font-family: "GothamHTF", sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 16px;
  color: #FF6C00;
  margin-bottom: 10px;
}
/* line 96, ../scss/components/_b-action-hero.scss */
.b-action-hero h2 {
  display: block;
  width: 100%;
  text-align: left;
  font-size: 27px;
  margin-top: 0;
  margin-bottom: 12px !important;
  line-height: 1.2;
  color: #fff;
}
/* line 106, ../scss/components/_b-action-hero.scss */
.b-action-hero .btn {
  font-size: 16px;
  max-width: 170px;
}
/* line 111, ../scss/components/_b-action-hero.scss */
.b-action-hero.reverse .innerblock.innerblock {
  align-items: flex-end;
}
@media (min-width: 768px) {
  /* line 119, ../scss/components/_b-action-hero.scss */
  .b-action-hero .innerblock {
    min-height: 400px;
  }
  /* line 121, ../scss/components/_b-action-hero.scss */
  .b-action-hero .innerblock .label {
    padding-left: 30px;
  }
  /* line 124, ../scss/components/_b-action-hero.scss */
  .b-action-hero .innerblock.label-center-right .label {
    padding-right: 0px;
  }
  /* line 128, ../scss/components/_b-action-hero.scss */
  .b-action-hero h2 {
    font-size: 40px;
    line-height: 48px;
    margin-top: 0 !important;
  }
  /* line 133, ../scss/components/_b-action-hero.scss */
  .b-action-hero .body {
    font-size: 20px;
  }
}
@media (min-width: 992px) {
  /* line 138, ../scss/components/_b-action-hero.scss */
  .b-action-hero .innerblock {
    min-height: 450px;
  }
  /* line 141, ../scss/components/_b-action-hero.scss */
  .b-action-hero .label {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
    padding: 40px 30px;
  }
  /* line 145, ../scss/components/_b-action-hero.scss */
  .b-action-hero .label.big h2 {
    font-size: 50px;
    line-height: 1.2;
    margin-bottom: 20px !important;
  }
  /* line 150, ../scss/components/_b-action-hero.scss */
  .b-action-hero .label.big .body {
    font-size: 24px;
  }
  /* line 155, ../scss/components/_b-action-hero.scss */
  .b-action-hero .actions {
    margin-top: 25px;
    margin-bottom: 40px;
  }
  /* line 160, ../scss/components/_b-action-hero.scss */
  .b-action-hero.reverse .label {
    flex: 0 0 50%;
    max-width: 50%;
    width: 50%;
    padding: 40px 30px;
    padding-left: 0 !important;
  }
}
@media only screen and (min-width: 1230px) {
  /* line 170, ../scss/components/_b-action-hero.scss */
  .b-action-hero .innerblock {
    min-height: 500px;
  }
}
@media only screen and (max-width: 660px) {
  /* line 178, ../scss/components/_b-action-hero.scss */
  .b-action-hero.parallax-window {
    background: #fff;
  }
  /* line 180, ../scss/components/_b-action-hero.scss */
  .b-action-hero.parallax-window .image {
    min-height: 36vw;
    background-position: right bottom;
    width: 100%;
    background-size: auto 100%;
    background-repeat: no-repeat;
  }
  /* line 187, ../scss/components/_b-action-hero.scss */
  .b-action-hero.parallax-window .label {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 30px 20px;
    background-color: #194169;
  }
  /* line 195, ../scss/components/_b-action-hero.scss */
  .b-action-hero.reverse .image-top {
    display: block;
  }
  /* line 198, ../scss/components/_b-action-hero.scss */
  .b-action-hero.reverse .label {
    width: 100%;
  }
}
@media only screen and (max-width: 450px) {
  /* line 205, ../scss/components/_b-action-hero.scss */
  .b-action-hero.parallax-window .image {
    min-height: 200px;
  }
}

/* line 2, ../scss/components/_b-action-line.scss */
.b-action-line {
  background-image: url(../images/bg-action-red.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  text-align: center;
}
/* line 6, ../scss/components/_b-action-line.scss */
.b-action-line h2 {
  margin-bottom: 15px;
  color: #fff;
  font-size: 25px;
}
/* line 12, ../scss/components/_b-action-line.scss */
.b-action-line p {
  display: block;
  width: 100%;
  color: #fff;
  margin-bottom: 15px;
  font-size: 18px;
}
/* line 19, ../scss/components/_b-action-line.scss */
.b-action-line .btn {
  border-color: #fff;
  color: #fff;
  padding-left: 10px;
  padding-right: 10px;
}
/* line 24, ../scss/components/_b-action-line.scss */
.b-action-line .btn:hover {
  color: #fff;
  border-color: #554641;
  background-color: #554641;
}
/* line 30, ../scss/components/_b-action-line.scss */
.b-action-line.facebook {
  background-image: url(../images/bg-facebook.png);
}
/* line 33, ../scss/components/_b-action-line.scss */
.b-action-line.facebook .p-wrap {
  background-position: center top;
  padding-top: 190px !important;
  padding-bottom: 4.6vw !important;
}
/* line 38, ../scss/components/_b-action-line.scss */
.b-action-line.facebook .p-wrap h2 {
  display: none;
}
/* line 42, ../scss/components/_b-action-line.scss */
.b-action-line.facebook .p-wrap .btn:hover {
  background: #57c4e6;
  border-color: #57c4e6;
}
/* line 50, ../scss/components/_b-action-line.scss */
.b-action-line.red .btn:hover {
  background: #fff;
  border-color: #fff;
  color: #FF6C00;
}
/* line 58, ../scss/components/_b-action-line.scss */
.b-action-line.blue.one {
  background-image: url("../images/bg-action-blue1.png");
}
/* line 61, ../scss/components/_b-action-line.scss */
.b-action-line.blue.two {
  background-image: url("../images/bg-action-blue2.png");
}
/* line 64, ../scss/components/_b-action-line.scss */
.b-action-line.blue .btn {
  background: #67B900;
  border-color: #67B900;
}
/* line 67, ../scss/components/_b-action-line.scss */
.b-action-line.blue .btn:hover {
  background-color: #669900;
  border-color: #669900;
  color: #fff;
}
@media (min-width: 768px) {
  /* line 79, ../scss/components/_b-action-line.scss */
  .b-action-line h2 {
    margin-bottom: 30px;
    font-size: 36px;
  }
  /* line 83, ../scss/components/_b-action-line.scss */
  .b-action-line p {
    margin-bottom: 20px;
    font-size: 20px;
  }
  /* line 87, ../scss/components/_b-action-line.scss */
  .b-action-line.facebook .p-wrap {
    padding-top: 290px !important;
    padding-bottom: 4.6vw !important;
  }
  /* line 90, ../scss/components/_b-action-line.scss */
  .b-action-line.facebook .p-wrap .btn {
    width: 160px;
  }
}
@media (min-width: 992px) {
  /* line 96, ../scss/components/_b-action-line.scss */
  .b-action-line h2 {
    font-size: 46px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 107, ../scss/components/_b-action-line.scss */
  .b-action-line.facebook .p-wrap {
    padding-top: 150px !important;
  }
}

/* line 3, ../scss/components/_b-action-mask.scss */
.b-action-mask .content {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  padding: 20px;
  background-color: transparent;
}
@media only screen and (min-width: 768px) {
  /* line 3, ../scss/components/_b-action-mask.scss */
  .b-action-mask .content {
    flex-direction: row;
    justify-content: flex-start;
  }
  /* line 318, ../scss/mixins/_responsive.scss */
  .b-action-mask .content > *:first-child {
    width: 66.66667%;
  }
  /* line 319, ../scss/mixins/_responsive.scss */
  .b-action-mask .content > *:last-child {
    width: 33.33333%;
  }
}
/* line 9, ../scss/components/_b-action-mask.scss */
.b-action-mask .logo {
  width: 220px;
  height: auto;
}
/* line 13, ../scss/components/_b-action-mask.scss */
.b-action-mask .second {
  text-align: center;
  background-color: rgba(0, 36, 59, 0.85);
}
/* line 17, ../scss/components/_b-action-mask.scss */
.b-action-mask h2 {
  color: #fff;
  font-family: "GothamHTF", sans-serif;
  font-size: 24px;
  text-transform: uppercase;
  margin-bottom: 5px !important;
  line-height: 1.2;
}
/* line 25, ../scss/components/_b-action-mask.scss */
.b-action-mask p {
  color: #fff;
  font-family: "SourceSansPro", Arial;
  font-weight: normal;
  font-size: 18px;
}
/* line 31, ../scss/components/_b-action-mask.scss */
.b-action-mask form {
  text-align: left;
  color: #fff;
  padding-top: 5px;
}
/* line 36, ../scss/components/_b-action-mask.scss */
.b-action-mask .form-submit {
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 20px;
  padding: 10px 25px;
  border-color: #fff;
  color: #fff !important;
}
/* line 44, ../scss/components/_b-action-mask.scss */
.b-action-mask select {
  height: 37px;
  opacity: 0;
}
/* line 48, ../scss/components/_b-action-mask.scss */
.b-action-mask .selectBox {
  margin-bottom: 0;
}
/* line 50, ../scss/components/_b-action-mask.scss */
.b-action-mask .selectBox .label, .b-action-mask .selectBox .ddBox {
  padding: 10px 20px 7px;
  font-size: 16px;
  font-weight: 300;
  line-height: 18px;
  color: #888888;
  font-weight: normal;
}
/* line 59, ../scss/components/_b-action-mask.scss */
.b-action-mask .selectBox .label:after {
  right: 4px;
  top: 12px;
  font-size: 12px;
  color: #5F6469;
}
/* line 65, ../scss/components/_b-action-mask.scss */
.b-action-mask .selectBox .ddbox {
  max-height: 310px;
  left: -1px;
  width: calc(100% + 2px);
  font-weight: normal;
}
/* line 71, ../scss/components/_b-action-mask.scss */
.b-action-mask .selectBox ul li {
  padding: 9px 20px 7px;
  font-size: 16px;
  font-weight: normal;
  line-height: 18px;
}
/* line 78, ../scss/components/_b-action-mask.scss */
.b-action-mask .selectBox.error {
  border-color: #FF6C00;
  background: #f9f5f4;
}
/* line 81, ../scss/components/_b-action-mask.scss */
.b-action-mask .selectBox.error .label {
  border-color: transparent;
}
/* line 86, ../scss/components/_b-action-mask.scss */
.b-action-mask input, .b-action-mask textarea {
  padding: 10px 20px 8px;
  font-size: 16px;
  line-height: 18px;
  color: #888888 !important;
  font-weight: normal !important;
  margin-bottom: 0;
}
/* line 61, ../../../../../.rvm/gems/ruby-2.4.1/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
.b-action-mask input:-moz-placeholder, .b-action-mask textarea:-moz-placeholder {
  color: #888888 !important;
  font-weight: normal !important;
}
/* line 64, ../../../../../.rvm/gems/ruby-2.4.1/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
.b-action-mask input::-moz-placeholder, .b-action-mask textarea::-moz-placeholder {
  color: #888888 !important;
  font-weight: normal !important;
}
/* line 67, ../../../../../.rvm/gems/ruby-2.4.1/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
.b-action-mask input:-ms-input-placeholder, .b-action-mask textarea:-ms-input-placeholder {
  color: #888888 !important;
  font-weight: normal !important;
}
/* line 56, ../../../../../.rvm/gems/ruby-2.4.1/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
.b-action-mask input::-webkit-input-placeholder, .b-action-mask textarea::-webkit-input-placeholder {
  color: #888888 !important;
  font-weight: normal !important;
}
/* line 101, ../scss/components/_b-action-mask.scss */
.b-action-mask legend, .b-action-mask .webform-select-other-input {
  display: none;
}
/* line 105, ../scss/components/_b-action-mask.scss */
.b-action-mask .js-form-item label {
  display: none;
}
/* line 108, ../scss/components/_b-action-mask.scss */
.b-action-mask .js-form-item .form-check-label {
  display: block;
}
/* line 110, ../scss/components/_b-action-mask.scss */
.b-action-mask .js-form-item .form-check-label label {
  display: block;
  font-size: 16px;
  font-weight: normal;
  text-transform: none;
}
/* line 118, ../scss/components/_b-action-mask.scss */
.b-action-mask .js-form-item.js-form-type-radio {
  margin-bottom: 12px;
}
/* line 122, ../scss/components/_b-action-mask.scss */
.b-action-mask .webform-flexbox .webform-flex:first-child > div {
  margin-left: 0;
  margin-right: 6px;
}
/* line 126, ../scss/components/_b-action-mask.scss */
.b-action-mask .webform-flexbox .webform-flex:last-child > div {
  margin-right: 0;
  margin-left: 6px;
}
/* line 131, ../scss/components/_b-action-mask.scss */
.b-action-mask .webform-composite-hidden-title,
.b-action-mask .js-webform-flexbox,
.b-action-mask .js-form-type-select {
  margin: 0;
}
/* line 135, ../scss/components/_b-action-mask.scss */
.b-action-mask .webform-composite-hidden-title .js-form-type-select,
.b-action-mask .js-webform-flexbox .js-form-type-select,
.b-action-mask .js-form-type-select .js-form-type-select {
  margin-bottom: 0;
}
/* line 139, ../scss/components/_b-action-mask.scss */
.b-action-mask .js-form-item {
  margin-bottom: 15px;
}
/* line 142, ../scss/components/_b-action-mask.scss */
.b-action-mask .js-form-type-checkbox {
  display: flex;
  flex-direction: row;
}
/* line 145, ../scss/components/_b-action-mask.scss */
.b-action-mask .js-form-type-checkbox label {
  opacity: 0.6;
  overflow: hidden;
  display: inline-block;
  width: 25px;
  background-size: 16px auto;
}
/* line 153, ../scss/components/_b-action-mask.scss */
.b-action-mask input[type="checkbox"]:checked + label:before {
  background-size: 16px auto;
}
/* line 156, ../scss/components/_b-action-mask.scss */
.b-action-mask .description, .b-action-mask .webform-element-description {
  display: inline-block;
}
/* line 159, ../scss/components/_b-action-mask.scss */
.b-action-mask .description {
  margin-left: 5px;
  font-size: 14px;
  font-weight: 300;
}
/* line 164, ../scss/components/_b-action-mask.scss */
.b-action-mask .description a {
  color: #fff;
  text-decoration: underline;
}
/* line 170, ../scss/components/_b-action-mask.scss */
.b-action-mask.kits .second {
  padding: 10px 10px 30px;
  background-color: transparent;
}
/* line 174, ../scss/components/_b-action-mask.scss */
.b-action-mask.kits .js-form-item {
  margin-bottom: 17px;
}
/* line 177, ../scss/components/_b-action-mask.scss */
.b-action-mask.kits input {
  padding: 13px 20px 10px;
  font-size: 18px;
  font-weight: normal;
  color: #888888;
}
/* line 184, ../scss/components/_b-action-mask.scss */
.b-action-mask.kits textarea {
  height: 100px;
  margin-bottom: 0;
  padding: 11px 20px;
  font-size: 18px;
  font-weight: normal;
  color: #888888;
}
/* line 1816, ../scss/mixins/_mixins.scss */
.b-action-mask.kits input::placeholder, .b-action-mask.kits textarea::placeholder {
  font-weight: normal;
  color: #888888;
}
/* line 1817, ../scss/mixins/_mixins.scss */
.b-action-mask.kits input::-webkit-input-placeholder, .b-action-mask.kits textarea::-webkit-input-placeholder {
  font-weight: normal;
  color: #888888;
}
/* line 1818, ../scss/mixins/_mixins.scss */
.b-action-mask.kits input:-ms-input-placeholder, .b-action-mask.kits textarea:-ms-input-placeholder {
  font-weight: normal;
  color: #888888;
}
/* line 1819, ../scss/mixins/_mixins.scss */
.b-action-mask.kits input::-ms-input-placeholder, .b-action-mask.kits textarea::-ms-input-placeholder {
  font-weight: normal;
  color: #888888;
}
/* line 1820, ../scss/mixins/_mixins.scss */
.b-action-mask.kits input:focus::placeholder, .b-action-mask.kits textarea:focus::placeholder {
  color: transparent;
}
/* line 1821, ../scss/mixins/_mixins.scss */
.b-action-mask.kits input:focus::-webkit-input-placeholder, .b-action-mask.kits textarea:focus::-webkit-input-placeholder {
  color: transparent;
}
/* line 1822, ../scss/mixins/_mixins.scss */
.b-action-mask.kits input:focus:-ms-input-placeholder, .b-action-mask.kits textarea:focus:-ms-input-placeholder {
  color: transparent;
}
/* line 1823, ../scss/mixins/_mixins.scss */
.b-action-mask.kits input:focus::-ms-input-placeholder, .b-action-mask.kits textarea:focus::-ms-input-placeholder {
  color: transparent;
}
/* line 199, ../scss/components/_b-action-mask.scss */
.b-action-mask.kits .form-textarea-wrapper {
  line-height: 0;
}
/* line 202, ../scss/components/_b-action-mask.scss */
.b-action-mask.kits .form-submit {
  padding: 16px 25px;
  background-color: transparent;
  border-color: #fff;
  color: #fff !important;
}
/* line 210, ../scss/components/_b-action-mask.scss */
.b-action-mask .webform-submission-affinity-pin-node-100696-form legend {
  display: block;
  text-align: center;
  margin-bottom: 20px;
}
/* line 215, ../scss/components/_b-action-mask.scss */
.b-action-mask .webform-submission-affinity-pin-node-100696-form .js-form-type-checkbox:not(.form-no-label) {
  margin-bottom: 0;
}
/* line 217, ../scss/components/_b-action-mask.scss */
.b-action-mask .webform-submission-affinity-pin-node-100696-form .js-form-type-checkbox:not(.form-no-label) label {
  overflow: visible;
  opacity: 1;
  width: auto;
  font-size: 16px;
  font-weight: normal;
  text-transform: none;
}
@media only screen and (min-width: 768px) {
  /* line 231, ../scss/components/_b-action-mask.scss */
  .b-action-mask .logo {
    width: 20.4vw;
    height: auto;
  }
  /* line 235, ../scss/components/_b-action-mask.scss */
  .b-action-mask .content {
    margin-left: -15px;
    margin-right: -15px;
    padding: 0;
    background-color: transparent;
    align-items: center;
  }
  /* line 242, ../scss/components/_b-action-mask.scss */
  .b-action-mask .first {
    padding: 20px;
    padding-right: 70px;
    min-width: calc(100% - 380px);
    padding-bottom: 45px;
    padding-left: 0;
    text-align: right;
  }
  /* line 250, ../scss/components/_b-action-mask.scss */
  .b-action-mask .second {
    position: relative;
    min-width: 380px;
    padding: 35px 37px 30px;
  }
  /* line 256, ../scss/components/_b-action-mask.scss */
  .b-action-mask.kits .content {
    align-items: flex-start;
    padding-top: 64px;
    padding-bottom: 40px;
  }
  /* line 261, ../scss/components/_b-action-mask.scss */
  .b-action-mask.kits .first {
    padding-top: 30px;
    padding-right: 40px;
    text-align: left;
  }
  /* line 266, ../scss/components/_b-action-mask.scss */
  .b-action-mask.kits .second {
    padding: 35px 0px 30px 27px;
    background-color: transparent;
  }
  /* line 271, ../scss/components/_b-action-mask.scss */
  .b-action-mask.kits h2 {
    font-size: 40px;
    text-transform: none;
  }
  /* line 275, ../scss/components/_b-action-mask.scss */
  .b-action-mask.kits p {
    font-size: 20px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 282, ../scss/components/_b-action-mask.scss */
  .b-action-mask.kits .first {
    padding-right: 15%;
  }
}
@media only screen and (max-width: 767px) {
  /* line 291, ../scss/components/_b-action-mask.scss */
  .b-action-mask .content {
    padding-top: 40px;
  }
  /* line 294, ../scss/components/_b-action-mask.scss */
  .b-action-mask .first {
    text-align: center;
  }
  /* line 297, ../scss/components/_b-action-mask.scss */
  .b-action-mask .second {
    align-self: center;
    max-width: 390px;
    padding: 35px 37px 10px;
  }
  /* line 302, ../scss/components/_b-action-mask.scss */
  .b-action-mask .logo {
    margin-bottom: 20px;
  }
  /* line 305, ../scss/components/_b-action-mask.scss */
  .b-action-mask input {
    max-width: 100%;
  }
  /* line 308, ../scss/components/_b-action-mask.scss */
  .b-action-mask .webform-flex--container {
    margin: 0 !important;
  }
}
@media only screen and (max-width: 400px) {
  /* line 313, ../scss/components/_b-action-mask.scss */
  .b-action-mask .content {
    padding-top: 30px;
    padding-left: 0;
    padding-right: 0;
  }
}

/* line 3, ../scss/components/_b-action-quilts.scss */
.b-action-quilts img {
  max-width: 100%;
  width: 505px;
}
/* line 7, ../scss/components/_b-action-quilts.scss */
.b-action-quilts .btn {
  margin-top: 10px;
}
/* line 10, ../scss/components/_b-action-quilts.scss */
.b-action-quilts p {
  line-height: 1.5 !important;
}
/* line 13, ../scss/components/_b-action-quilts.scss */
.b-action-quilts ul {
  margin: 13px 0;
}
/* line 16, ../scss/components/_b-action-quilts.scss */
.b-action-quilts li {
  line-height: 1.2;
  margin-bottom: 6px;
}
/* line 21, ../scss/components/_b-action-quilts.scss */
.b-action-quilts.color-white a:not(.btn) {
  color: #00b0f2;
  text-decoration: underline;
  cursor: pointer;
}
@media only screen and (min-width: 576px) {
  /* line 28, ../scss/components/_b-action-quilts.scss */
  .b-action-quilts img {
    margin-bottom: 0px;
  }
  /* line 31, ../scss/components/_b-action-quilts.scss */
  .b-action-quilts .first {
    padding-right: 30px;
    padding-left: 20px;
  }
  /* line 35, ../scss/components/_b-action-quilts.scss */
  .b-action-quilts .second {
    align-self: center;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 41, ../scss/components/_b-action-quilts.scss */
  .b-action-quilts img {
    margin-bottom: 0px;
  }
  /* line 44, ../scss/components/_b-action-quilts.scss */
  .b-action-quilts h2 {
    margin-bottom: 10px !important;
    font-size: 40px;
  }
  /* line 48, ../scss/components/_b-action-quilts.scss */
  .b-action-quilts p {
    line-height: 1.5 !important;
    font-size: 20px !important;
    margin-top: 0 !important;
    margin-bottom: 7px !important;
  }
  /* line 54, ../scss/components/_b-action-quilts.scss */
  .b-action-quilts li {
    font-size: 20px;
  }
  /* line 60, ../scss/components/_b-action-quilts.scss */
  .b-action-quilts .second {
    padding-left: 15px;
  }
}
@media only screen and (min-width: 1230px) {
  /* line 65, ../scss/components/_b-action-quilts.scss */
  .b-action-quilts h2 {
    margin-bottom: 10px !important;
    font-size: 40px;
  }
  /* line 69, ../scss/components/_b-action-quilts.scss */
  .b-action-quilts .first {
    padding-right: 6%;
    padding-left: 0;
  }
  /* line 73, ../scss/components/_b-action-quilts.scss */
  .b-action-quilts .second {
    padding-right: 0;
  }
}
@media only screen and (max-width: 576px) {
  /* line 78, ../scss/components/_b-action-quilts.scss */
  .b-action-quilts .first {
    padding: 20px;
  }
  /* line 81, ../scss/components/_b-action-quilts.scss */
  .b-action-quilts .second {
    padding: 20px;
    padding-top: 0;
  }
}
@media only screen and (max-width: 400px) {
  /* line 87, ../scss/components/_b-action-quilts.scss */
  .b-action-quilts .first {
    padding: 15px;
    padding-top: 0;
  }
  /* line 91, ../scss/components/_b-action-quilts.scss */
  .b-action-quilts .second {
    padding: 15px;
    padding-top: 0;
    padding-bottom: 0;
  }
}

/* line 2, ../scss/components/_b-action.scss */
.b-action {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  text-align: center;
}
/* line 3, ../scss/components/_b-action.scss */
.b-action .btn.blue {
  width: 100%;
  max-width: 230px;
  padding: 17px 10px;
  background-color: #1281d4;
  color: #fff;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 16px;
}
/* line 12, ../scss/components/_b-action.scss */
.b-action .btn.blue h3 {
  margin-bottom: 0;
}
/* line 15, ../scss/components/_b-action.scss */
.b-action .btn.blue .icon-plane {
  display: inline-block;
  line-height: 16px;
  margin-left: 10px;
}
/* line 19, ../scss/components/_b-action.scss */
.b-action .btn.blue .icon-plane:before {
  line-height: 16px;
  height: 16px;
  font-size: 16px;
}
/* line 26, ../scss/components/_b-action.scss */
.b-action.alert {
  padding: 0;
  margin: 0;
  border: none;
  max-width: 100%;
  background: #9a362a;
}
/* line 32, ../scss/components/_b-action.scss */
.b-action.alert .first, .b-action.alert .second {
  text-align: center;
}
/* line 35, ../scss/components/_b-action.scss */
.b-action.alert .btn {
  text-decoration: none;
  max-width: 360px;
  padding: 16px 10px;
  margin: 10px 0;
}
/* line 41, ../scss/components/_b-action.scss */
.b-action.alert h2 {
  font-family: "SourceSansPro", Arial;
  font-size: 24px;
  font-weight: bold;
}
/* line 46, ../scss/components/_b-action.scss */
.b-action.alert.style1 {
  background: #c42f1e;
}
/* line 51, ../scss/components/_b-action.scss */
.b-action.bg-share {
  padding-top: 11vw;
  padding-bottom: 10vw;
  background: url("../images/bg-share.jpg") center no-repeat;
}
/* line 58, ../scss/components/_b-action.scss */
.b-action h2 {
  font-weight: normal;
  color: #fff;
}
/* line 62, ../scss/components/_b-action.scss */
.b-action p {
  display: block;
  width: 100%;
  color: #fff;
}
/* line 70, ../scss/components/_b-action.scss */
.b-action .btn {
  max-width: 230px;
}
@media (min-width: 768px) {
  /* line 75, ../scss/components/_b-action.scss */
  .b-action.bg-share {
    padding-top: 11vw;
    padding-bottom: 10vw;
  }
  /* line 80, ../scss/components/_b-action.scss */
  .b-action.alert .innerblock {
    border-left: 3px solid #fff;
    padding-left: 30px;
  }
  /* line 84, ../scss/components/_b-action.scss */
  .b-action.alert .content {
    align-items: center;
  }
  /* line 87, ../scss/components/_b-action.scss */
  .b-action.alert .first {
    text-align: left;
    padding-right: 30px;
  }
  /* line 91, ../scss/components/_b-action.scss */
  .b-action.alert .second {
    text-align: right;
  }
  /* line 93, ../scss/components/_b-action.scss */
  .b-action.alert .second div {
    margin: 0 0 20px;
  }
  /* line 95, ../scss/components/_b-action.scss */
  .b-action.alert .second div:last-child {
    margin: 0;
  }
  /* line 100, ../scss/components/_b-action.scss */
  .b-action.alert h2 {
    font-family: "SourceSansPro", Arial;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 5px;
  }
  /* line 106, ../scss/components/_b-action.scss */
  .b-action.alert p {
    font-size: 20px;
    margin-bottom: 0;
  }
  /* line 110, ../scss/components/_b-action.scss */
  .b-action.alert .btn {
    margin: 0;
  }
  /* line 122, ../scss/components/_b-action.scss */
  .b-action.alert.style1 p {
    line-height: 1.5;
  }
  /* line 125, ../scss/components/_b-action.scss */
  .b-action.alert.style1 .btn {
    max-width: 220px;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: 20px;
  }
  /* line 133, ../scss/components/_b-action.scss */
  .b-action h2 {
    margin-bottom: 10px;
    font-size: 40px;
  }
  /* line 141, ../scss/components/_b-action.scss */
  .b-action .btn {
    margin-top: 20px;
  }
  /* line 145, ../scss/components/_b-action.scss */
  .b-action.bg-blue .btn {
    margin: 0;
  }
  /* line 148, ../scss/components/_b-action.scss */
  .b-action.bg-blue .first {
    text-align: left;
  }
  /* line 151, ../scss/components/_b-action.scss */
  .b-action.bg-blue h3 {
    margin-bottom: 0;
  }
  /* line 156, ../scss/components/_b-action.scss */
  .b-action .block-10-2 > *:first-child {
    flex: 0 1 75%;
    max-width: 75%;
    align-self: center;
  }
  /* line 161, ../scss/components/_b-action.scss */
  .b-action .block-10-2 > *:last-child {
    flex: 0 1 25%;
    max-width: 25%;
  }
}
@media only screen and (min-width: 1230px) {
  /* line 169, ../scss/components/_b-action.scss */
  .b-action.bg-blue .btn {
    margin: 0;
  }
  /* line 172, ../scss/components/_b-action.scss */
  .b-action.bg-blue .first {
    text-align: left;
  }
  /* line 177, ../scss/components/_b-action.scss */
  .b-action .block-10-2 > *:first-child {
    flex: 0 1 80%;
    max-width: 80%;
  }
  /* line 181, ../scss/components/_b-action.scss */
  .b-action .block-10-2 > *:last-child {
    flex: 0 1 20%;
    max-width: 20%;
  }
}
@media only screen and (max-width: 768px) {
  /* line 2, ../scss/components/_b-action.scss */
  .b-action {
    padding-right: 15px;
    padding-left: 15px;
  }
  /* line 199, ../scss/components/_b-action.scss */
  .b-action .first h3 {
    font-size: 22px !important;
  }
  /* line 204, ../scss/components/_b-action.scss */
  .b-action.alert .innerblock {
    padding-left: 20px;
    padding-right: 20px;
  }
  /* line 208, ../scss/components/_b-action.scss */
  .b-action.alert .first {
    text-align: center;
  }
  /* line 211, ../scss/components/_b-action.scss */
  .b-action.alert h2 {
    margin-bottom: 15px;
    margin-top: 10px;
  }
  /* line 216, ../scss/components/_b-action.scss */
  .b-action.bg-blue {
    padding-left: 15px;
    padding-right: 15px;
  }
}

/* line 2, ../scss/components/_b-alert-message.scss */
.b-alert-message {
  margin-bottom: 10px;
  padding: 10px 0px !important;
  background-color: #b23325;
  color: #fff;
}
/* line 7, ../scss/components/_b-alert-message.scss */
.b-alert-message .container {
  padding-left: 15px;
  padding-right: 15px;
  background-color: #b23325 !important;
}
/* line 12, ../scss/components/_b-alert-message.scss */
.b-alert-message p {
  margin: 0 !important;
}
/* line 15, ../scss/components/_b-alert-message.scss */
.b-alert-message a {
  text-decoration: underline;
  color: #fff;
  cursor: pointer;
}
@media only screen and (min-width: 768px) {
  /* line 2, ../scss/components/_b-alert-message.scss */
  .b-alert-message {
    margin-bottom: 20px;
  }
  /* line 22, ../scss/components/_b-alert-message.scss */
  .b-alert-message .container {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 2, ../scss/components/_b-alert-message.scss */
  .b-alert-message {
    padding: 20px 0px !important;
    margin-bottom: 50px;
  }
  /* line 30, ../scss/components/_b-alert-message.scss */
  .b-alert-message .container {
    border-left: 3px solid #fff;
  }
  /* line 33, ../scss/components/_b-alert-message.scss */
  .b-alert-message p {
    font-size: 20px !important;
  }
}
@media only screen and (max-width: 991px) {
  /* line 38, ../scss/components/_b-alert-message.scss */
  .b-alert-message .container {
    max-width: 100%;
  }
}

/* line 1, ../scss/components/_b-alert.scss */
#page .alert-wrapper {
  position: relative;
  margin-bottom: 2vw;
}

/* line 2, ../scss/components/_b-anchor-icons.scss */
.b-anchor-icons {
  text-align: center;
  background: #fff;
}
/* line 5, ../scss/components/_b-anchor-icons.scss */
.b-anchor-icons .nav-item {
  margin-bottom: 30px;
  text-align: center;
}
/* line 8, ../scss/components/_b-anchor-icons.scss */
.b-anchor-icons .nav-item .content-header {
  position: relative;
  display: inline-block;
  overflow: hidden;
  width: 290px;
  height: 290px;
  border-radius: 100%;
}
/* line 15, ../scss/components/_b-anchor-icons.scss */
.b-anchor-icons .nav-item .content-header:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 100%;
  line-height: 290px;
  vertical-align: middle;
  background: transparent;
  color: #67B900;
  font-family: "GothamHTF", sans-serif;
  text-transform: uppercase;
  transition: 0.3s;
}
/* line 32, ../scss/components/_b-anchor-icons.scss */
.b-anchor-icons .nav-item .content-header img {
  width: 100%;
  height: auto;
}
/* line 38, ../scss/components/_b-anchor-icons.scss */
.b-anchor-icons .nav-item:hover .content-header:after {
  content: 'contact';
  background: rgba(25, 65, 105, 0.8);
}
/* line 43, ../scss/components/_b-anchor-icons.scss */
.b-anchor-icons .nav-item .content-body {
  display: inline-block;
  width: 100%;
  padding: 15px;
  text-align: center;
}
/* line 48, ../scss/components/_b-anchor-icons.scss */
.b-anchor-icons .nav-item .content-body h3, .b-anchor-icons .nav-item .content-body .name {
  display: inline-block;
  font-family: "GothamHTF", sans-serif;
  font-size: 22px;
  font-weight: normal;
  color: #194169;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 15px;
}
/* line 58, ../scss/components/_b-anchor-icons.scss */
.b-anchor-icons .nav-item .content-body .post {
  display: block;
  font-family: "SourceSansPro", Arial;
  font-size: 18px;
  font-weight: normal;
  color: #000;
  text-transform: none;
  line-height: 1.2;
}
@media (min-width: 576px) {
  /* line 69, ../scss/components/_b-anchor-icons.scss */
  .b-anchor-icons .nav-item .content-body {
    padding: 23px 15px 23px;
  }
}
@media (min-width: 992px) {
  /* line 75, ../scss/components/_b-anchor-icons.scss */
  .b-anchor-icons .nav-item .content-body .post {
    color: #999999;
  }
}
@media (max-width: 991.98px) {
  /* line 82, ../scss/components/_b-anchor-icons.scss */
  .b-anchor-icons .row {
    margin: 0;
  }
  /* line 86, ../scss/components/_b-anchor-icons.scss */
  .b-anchor-icons .nav-item .content-header {
    width: 230px;
    height: 230px;
    border-radius: 100%;
  }
  /* line 90, ../scss/components/_b-anchor-icons.scss */
  .b-anchor-icons .nav-item .content-header:after {
    line-height: 230px;
  }
}

/* line 3, ../scss/components/_b-blog-small.scss */
.b-blog-small .item-list ul li {
  padding: 0;
}
/* line 6, ../scss/components/_b-blog-small.scss */
.b-blog-small .node__image, .b-blog-small .node__type,
.b-blog-small .node__title, .b-blog-small .node__meta {
  margin-bottom: 10px !important;
}
/* line 10, ../scss/components/_b-blog-small.scss */
.b-blog-small .blog-teaser {
  margin-bottom: 20px !important;
  border-bottom: none;
}
@media (min-width: 768px) {
  /* line 27, ../scss/components/_b-blog-small.scss */
  .b-blog-small .blog-teaser {
    margin-bottom: 30px !important;
    border-bottom: none;
  }
}

/* line 2, ../scss/components/_b-cards-2.scss */
.b-cards-2 {
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
}
/* line 8, ../scss/components/_b-cards-2.scss */
.b-cards-2 h2 {
  color: #194169;
  font-weight: bold;
  margin-top: 0;
}
/* line 13, ../scss/components/_b-cards-2.scss */
.b-cards-2.b-cards-2 h4 {
  display: block;
  text-align: left;
  margin: 10px 0px 10px;
  font-size: 18px;
  font-family: "GothamHTF", sans-serif;
  font-weight: bold;
  line-height: 22px;
  letter-spacing: -0.2px;
  color: #194169;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
/* line 24, ../scss/components/_b-cards-2.scss */
.b-cards-2.b-cards-2 h4:hover {
  color: #67B900;
}
/* line 27, ../scss/components/_b-cards-2.scss */
.b-cards-2.b-cards-2 h4.center {
  text-align: center;
}
/* line 33, ../scss/components/_b-cards-2.scss */
.b-cards-2 .image {
  display: block;
}
/* line 36, ../scss/components/_b-cards-2.scss */
.b-cards-2 .image:hover {
  border-color: #67B900;
}
/* line 40, ../scss/components/_b-cards-2.scss */
.b-cards-2 .price {
  display: inline-block;
  float: left;
  /*font-family: $gotham;*/
  font-size: 24px;
  line-height: 32px;
  font-weight: normal;
  text-transform: uppercase;
  /*color: #8a8a8a;*/
}
/* line 50, ../scss/components/_b-cards-2.scss */
.b-cards-2 .nav .btn {
  float: right;
  min-width: 0;
  margin-bottom: 0;
  width: 140px;
}
/* line 56, ../scss/components/_b-cards-2.scss */
.b-cards-2 .card-bottom {
  padding-bottom: 10px;
}
/* line 2017, ../scss/mixins/_mixins.scss */
.b-cards-2 .card-bottom:after {
  content: "";
  display: table;
  clear: both;
}
/* line 60, ../scss/components/_b-cards-2.scss */
.b-cards-2 .nav {
  margin-bottom: 5px;
}
/* line 63, ../scss/components/_b-cards-2.scss */
.b-cards-2 .bottom {
  text-align: center;
}
/* line 65, ../scss/components/_b-cards-2.scss */
.b-cards-2 .bottom .btn {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  /* line 2, ../scss/components/_b-cards-2.scss */
  .b-cards-2 {
    padding-left: 0px;
    padding-right: 0px;
  }
  /* line 74, ../scss/components/_b-cards-2.scss */
  .b-cards-2 .price {
    font-size: 24px;
  }
  /* line 77, ../scss/components/_b-cards-2.scss */
  .b-cards-2.b-cards-2 h4 {
    display: block;
    text-align: left;
    margin: 15px 0 30px;
    font-size: 22px;
  }
  /* line 83, ../scss/components/_b-cards-2.scss */
  .b-cards-2 .card-bottom {
    padding-bottom: 30px;
  }
  /* line 2017, ../scss/mixins/_mixins.scss */
  .b-cards-2 .card-bottom:after {
    content: "";
    display: table;
    clear: both;
  }
  /* line 88, ../scss/components/_b-cards-2.scss */
  .b-cards-2 .bottom .btn {
    width: 160px;
  }
}

/* line 4, ../scss/components/_b-cards-menu.scss */
.b-cards-menu .card-type3.gray-blue {
  background: #fff;
}
/* line 5, ../scss/components/_b-cards-menu.scss */
.b-cards-menu .card-type3.gray-blue a p {
  color: #5F6469;
  font-size: 18px;
  line-height: 1.3;
}
/* line 10, ../scss/components/_b-cards-menu.scss */
.b-cards-menu .card-type3.gray-blue .more {
  margin-bottom: 0;
  color: #57c4e6;
  text-transform: uppercase;
  font-family: "GothamHTF", sans-serif;
  font-weight: bold;
  font-size: 16px !important;
}
/* line 19, ../scss/components/_b-cards-menu.scss */
.b-cards-menu .card-type3.gray-blue .content-body {
  padding: 25px 25px 40px;
  border-color: #57c4e6 !important;
}
/* line 23, ../scss/components/_b-cards-menu.scss */
.b-cards-menu .card-type3.gray-blue .content-footer {
  padding: 0px 25px 30px;
}
/* line 26, ../scss/components/_b-cards-menu.scss */
.b-cards-menu .card-type3.gray-blue:hover {
  background: #009ED1;
}
/* line 27, ../scss/components/_b-cards-menu.scss */
.b-cards-menu .card-type3.gray-blue:hover a h3, .b-cards-menu .card-type3.gray-blue:hover a p {
  color: #fff;
}
@media (max-width: 767.98px) {
  /* line 37, ../scss/components/_b-cards-menu.scss */
  .b-cards-menu .card-type3.gray-blue .content-body {
    padding-bottom: 10px;
  }
  /* line 40, ../scss/components/_b-cards-menu.scss */
  .b-cards-menu .card-type3.gray-blue .content-footer {
    position: static;
    padding-bottom: 20px;
  }
}

/* line 2, ../scss/components/_b-cards.scss */
.b-cards {
  text-align: center;
}
/* line 4, ../scss/components/_b-cards.scss */
.b-cards h2 {
  color: #194169;
  margin-top: 0;
  margin-bottom: 10px !important;
}
/* line 9, ../scss/components/_b-cards.scss */
.b-cards .content p {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  /* line 13, ../scss/components/_b-cards.scss */
  .b-cards h2 {
    margin-bottom: 10px !important;
  }
  /* line 16, ../scss/components/_b-cards.scss */
  .b-cards .content p {
    max-width: 70%;
    margin: 0 auto;
    padding-bottom: 25px;
  }
}
@media (min-width: 992px) {
  /* line 23, ../scss/components/_b-cards.scss */
  .b-cards .container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (max-width: 768px) {
  /* line 30, ../scss/components/_b-cards.scss */
  .b-cards h2 {
    margin-top: 10px !important;
  }
}
@media only screen and (max-width: 520px) {
  /* line 35, ../scss/components/_b-cards.scss */
  .b-cards h2, .b-cards .content {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
  }
}

/* line 31, ../scss/mixins/_smixins.scss */
html[xmlns] .b-carousel-cards .carousel .slides {
  display: block;
}

/* line 32, ../scss/mixins/_smixins.scss */
* html .b-carousel-cards .carousel .slides {
  height: 1%;
}

/* line 33, ../scss/mixins/_smixins.scss */
.no-js .b-carousel-cards .carousel .slides > li:first-child {
  display: block;
}

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

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

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

/* line 41, ../scss/mixins/_smixins.scss */
.b-carousel-cards .carousel {
  position: relative;
  margin: 0;
  padding: 0;
  zoom: 1;
}
/* line 46, ../scss/mixins/_smixins.scss */
.b-carousel-cards .carousel .slides {
  zoom: 1;
}
/* line 48, ../scss/mixins/_smixins.scss */
.b-carousel-cards .carousel .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
/* line 52, ../scss/mixins/_smixins.scss */
.b-carousel-cards .carousel .slides img {
  display: block;
  width: 100%;
  height: auto;
  -moz-user-select: none;
}
/* line 58, ../scss/mixins/_smixins.scss */
.b-carousel-cards .carousel .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* line 2, ../scss/components/_b-carousel-cards.scss */
.b-carousel-cards .carousel {
  width: 100%;
  height: 475px;
  overflow: hidden;
  opacity: 0;
  transition: opacity 0.3s;
}
/* line 91, ../scss/mixins/_smixins.scss */
.b-carousel-cards .carousel .flex-direction-nav a {
  opacity: 0;
  overflow: hidden;
  position: absolute;
  top: calc(50% - 15px);
  z-index: 10;
  display: block;
  width: 35px;
  height: 35px;
  margin: -20px 0 0;
  text-decoration: none;
  color: #fff;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
/* line 113, ../scss/mixins/_smixins.scss */
.b-carousel-cards .carousel .flex-direction-nav a.flex-prev {
  left: -70px;
}
/* line 116, ../scss/mixins/_smixins.scss */
.b-carousel-cards .carousel .flex-direction-nav a.flex-next {
  right: -70px;
  text-align: right;
}
/* line 120, ../scss/mixins/_smixins.scss */
.b-carousel-cards .carousel .flex-direction-nav a:before {
  content: "\e800";
  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: 35px;
  height: 35px;
  font-size: 35px;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
/* line 129, ../scss/mixins/_smixins.scss */
.b-carousel-cards .carousel .flex-direction-nav a.flex-next:before {
  content: "\e801";
  color: #fff;
  width: 35px;
  height: 35px;
  font-size: 35px;
}
/* line 140, ../scss/mixins/_smixins.scss */
.b-carousel-cards .carousel:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: -55px;
}
/* line 144, ../scss/mixins/_smixins.scss */
.b-carousel-cards .carousel:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}
/* line 147, ../scss/mixins/_smixins.scss */
.b-carousel-cards .carousel:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: -55px;
}
/* line 151, ../scss/mixins/_smixins.scss */
.b-carousel-cards .carousel:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}
/* line 9, ../scss/components/_b-carousel-cards.scss */
.b-carousel-cards .carousel .flex-control-paging {
  display: none;
}
/* line 70, ../scss/mixins/_smixins.scss */
.b-carousel-cards .carousel .flex-viewport {
  max-height: 475px;
  transition: all 1s ease;
}
/* line 75, ../scss/mixins/_smixins.scss */
.loading .flex-viewport {
  max-height: 475px;
}
/* line 12, ../scss/components/_b-carousel-cards.scss */
.b-carousel-cards .carousel .flex-direction-nav a.flex-prev:before {
  color: #009bd5;
}
/* line 17, ../scss/components/_b-carousel-cards.scss */
.b-carousel-cards .carousel .flex-direction-nav a.flex-next:before {
  color: #009bd5;
}
@media only screen and (max-width: 1024px) {
  /* line 24, ../scss/components/_b-carousel-cards.scss */
  .b-carousel-cards .carousel .flex-direction-nav a {
    opacity: 1 !important;
  }
  /* line 25, ../scss/components/_b-carousel-cards.scss */
  .b-carousel-cards .carousel .flex-direction-nav a:before {
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8);
  }
}
@media only screen and (max-width: 768px) {
  /* line 32, ../scss/components/_b-carousel-cards.scss */
  .b-carousel-cards .carousel .flex-direction-nav a.flex-next {
    right: 15px !important;
  }
  /* line 34, ../scss/components/_b-carousel-cards.scss */
  .b-carousel-cards .carousel .flex-direction-nav a.flex-next:before {
    color: #fff;
  }
  /* line 38, ../scss/components/_b-carousel-cards.scss */
  .b-carousel-cards .carousel .flex-direction-nav a.flex-prev {
    left: 15px !important;
  }
  /* line 40, ../scss/components/_b-carousel-cards.scss */
  .b-carousel-cards .carousel .flex-direction-nav a.flex-prev:before {
    color: #fff;
  }
}

/* line 47, ../scss/components/_b-carousel-cards.scss */
.b-carousel-cards {
  overflow: hidden;
  width: 100%;
  background-color: #fff;
}
/* line 51, ../scss/components/_b-carousel-cards.scss */
.b-carousel-cards .carousel-cards-flexslider {
  border: none;
}
/* line 55, ../scss/components/_b-carousel-cards.scss */
.b-carousel-cards .flex-viewport {
  box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.15);
}
/* line 58, ../scss/components/_b-carousel-cards.scss */
.b-carousel-cards .innerblock > ul {
  height: 560px;
  opacity: 0;
}
/* line 61, ../scss/components/_b-carousel-cards.scss */
.b-carousel-cards .innerblock > ul.slick-initialized {
  height: auto;
  opacity: 1;
}
/* line 66, ../scss/components/_b-carousel-cards.scss */
.b-carousel-cards .slick-list {
  position: relative;
  z-index: 1;
  padding-top: 10px;
  padding-bottom: 10px;
}
/* line 72, ../scss/components/_b-carousel-cards.scss */
.b-carousel-cards .slide {
  min-height: 470px;
  margin: 0px 8px 10px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
}
/* line 79, ../scss/components/_b-carousel-cards.scss */
.b-carousel-cards .p-wrap {
  width: 100%;
}
/* line 88, ../scss/components/_b-carousel-cards.scss */
.b-carousel-cards h2 {
  display: block;
  text-align: center;
  color: #194169;
  font-size: 30px;
}
/* line 94, ../scss/components/_b-carousel-cards.scss */
.b-carousel-cards .body {
  display: block;
  width: 100%;
  font-family: "SourceSansPro", Arial;
  font-weight: normal;
  color: #5F6469;
  font-size: 17px;
  margin-bottom: 20px;
}
/* line 103, ../scss/components/_b-carousel-cards.scss */
.b-carousel-cards .block-header {
  width: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
  text-align: center;
}
@media (min-width: 576px) {
  /* line 110, ../scss/components/_b-carousel-cards.scss */
  .b-carousel-cards h2 {
    font-size: 34px;
  }
}
@media (min-width: 768px) {
  /* line 115, ../scss/components/_b-carousel-cards.scss */
  .b-carousel-cards h2 {
    margin-bottom: 30px;
    font-size: 40px;
  }
  /* line 119, ../scss/components/_b-carousel-cards.scss */
  .b-carousel-cards .body {
    font-size: 24px;
    margin-bottom: 50px;
  }
  /* line 123, ../scss/components/_b-carousel-cards.scss */
  .b-carousel-cards .block-header {
    padding-top: 50px;
    padding-bottom: 110px;
  }
}
@media only screen and (max-width: 1230px) {
  /* line 129, ../scss/components/_b-carousel-cards.scss */
  .b-carousel-cards .flex-viewport {
    max-width: 780px;
    margin-left: auto;
    margin-right: auto;
    box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.15);
  }
}
@media only screen and (max-width: 992px) {
  /* line 137, ../scss/components/_b-carousel-cards.scss */
  .b-carousel-cards .flex-viewport {
    max-width: 380px;
  }
}
@media (max-width: 991.98px) {
  /* line 142, ../scss/components/_b-carousel-cards.scss */
  .b-carousel-cards .row {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  /* line 47, ../scss/components/_b-carousel-cards.scss */
  .b-carousel-cards {
    padding-top: 10px;
  }
}
@media only screen and (max-width: 540px) {
  /* line 152, ../scss/components/_b-carousel-cards.scss */
  .b-carousel-cards .slide {
    min-height: 0;
  }
}
@media only screen and (max-width: 410px) {
  /* line 157, ../scss/components/_b-carousel-cards.scss */
  .b-carousel-cards .flex-viewport {
    width: 100%;
  }
  /* line 161, ../scss/components/_b-carousel-cards.scss */
  .b-carousel-cards .carousel .flex-direction-nav a.flex-next {
    right: 30px !important;
  }
  /* line 165, ../scss/components/_b-carousel-cards.scss */
  .b-carousel-cards .slide {
    border: 1px solid #c2c2c2;
  }
}

/* line 2, ../scss/components/_b-contact-us.scss */
.selectBox .ddbox, .b-philanthropy-form .webform-submission-form .selectBox .ddbox, .b-philanthropy-form form .selectBox .ddbox, .embeded-form.embeded-form .webform-submission-form .selectBox .ddbox, .embeded-form.embeded-form form .selectBox .ddbox {
  max-height: 320px;
  overflow-y: auto;
  left: -2px;
  width: calc(100% + 4px);
}
/* line 8, ../scss/components/_b-contact-us.scss */
.selectBox .label, .b-philanthropy-form .webform-submission-form .selectBox .label, .b-philanthropy-form form .selectBox .label, .embeded-form.embeded-form .webform-submission-form .selectBox .label, .embeded-form.embeded-form form .selectBox .label {
  font-size: 18px;
}
/* line 11, ../scss/components/_b-contact-us.scss */
.selectBox .label:after, .b-philanthropy-form .webform-submission-form .selectBox .label:after, .embeded-form.embeded-form .webform-submission-form .selectBox .label:after, .embeded-form.embeded-form form .selectBox .label:after {
  position: absolute;
  right: 5px;
  top: 15px;
  content: "\E80D";
  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: 25px;
  height: 25px;
  font-size: 25px;
  color: #888;
  background-image: none;
  text-align: center;
  font-size: 15px;
}
/* line 21, ../scss/components/_b-contact-us.scss */
.selectBox li, .b-philanthropy-form .webform-submission-form .selectBox li, .b-philanthropy-form form .selectBox li, .embeded-form.embeded-form .webform-submission-form .selectBox li, .embeded-form.embeded-form form .selectBox li {
  padding: 13px 15px;
  color: #5F6469;
  font-size: 18px;
}
/* line 25, ../scss/components/_b-contact-us.scss */
.selectBox li:first-child, .b-philanthropy-form .webform-submission-form .selectBox li:first-child, .embeded-form.embeded-form .webform-submission-form .selectBox li:first-child, .embeded-form.embeded-form form .selectBox li:first-child {
  padding-top: 17px;
}
/* line 28, ../scss/components/_b-contact-us.scss */
.selectBox li:hover, .b-philanthropy-form .webform-submission-form .selectBox li:hover, .embeded-form.embeded-form .webform-submission-form .selectBox li:hover, .embeded-form.embeded-form form .selectBox li:hover {
  color: #fff;
  background: #67B900;
}

/* line 38, ../scss/components/_b-contact-us.scss */
.b-contact-us .social {
  display: inline-block;
  margin-top: 3px;
}
/* line 41, ../scss/components/_b-contact-us.scss */
.b-contact-us .social li {
  display: inline-block;
  margin-right: 13px;
}
/* line 46, ../scss/components/_b-contact-us.scss */
.b-contact-us .icon-fb, .b-contact-us .icon-tw, .b-contact-us .icon-yt, .b-contact-us .icon-le, .b-contact-us .icon-ig, .b-contact-us [class*='icon-'] {
  overflow: hidden;
  display: inline-block;
  width: 30px;
  height: 30px;
  cursor: pointer;
  white-space: nowrap;
  line-height: 30px;
}
/* line 54, ../scss/components/_b-contact-us.scss */
.b-contact-us .icon-fb:before, .b-contact-us .icon-tw:before, .b-contact-us .icon-yt:before, .b-contact-us .icon-le:before, .b-contact-us .icon-ig:before, .b-contact-us [class*='icon-']:before {
  color: #194169;
}
/* line 57, ../scss/components/_b-contact-us.scss */
.b-contact-us .icon-fb:hover:before, .b-contact-us .icon-tw:hover:before, .b-contact-us .icon-yt:hover:before, .b-contact-us .icon-le:hover:before, .b-contact-us .icon-ig:hover:before, .b-contact-us [class*='icon-']:hover:before {
  color: #67B900;
}
/* line 61, ../scss/components/_b-contact-us.scss */
.b-contact-us .icon-ig:before {
  font-size: 30px;
}
/* line 64, ../scss/components/_b-contact-us.scss */
.b-contact-us .icon-in:before {
  font-size: 27px;
  vertical-align: middle;
}
/* line 68, ../scss/components/_b-contact-us.scss */
.b-contact-us .form-submit {
  padding: 14px 25px;
  font-size: 16px;
  max-width: 100%;
  margin-top: 10px;
}
/* line 74, ../scss/components/_b-contact-us.scss */
.b-contact-us form, .b-contact-us .en-form {
  max-width: 440px;
  width: 100%;
  padding: 20px 15px 10px;
  border-top: 5px solid #194169;
  box-shadow: 0px -16px #fff, 2px 0 16px rgba(0, 0, 0, 0.1), -2px 0 16px rgba(0, 0, 0, 0.1);
}
/* line 81, ../scss/components/_b-contact-us.scss */
.b-contact-us fieldset {
  margin-bottom: 0;
}
/* line 83, ../scss/components/_b-contact-us.scss */
.b-contact-us fieldset label, .b-contact-us fieldset legend {
  display: none;
  color: #5F6469;
}
/* line 1820, ../scss/mixins/_mixins.scss */
.b-contact-us input:focus::placeholder {
  color: transparent;
}
/* line 1821, ../scss/mixins/_mixins.scss */
.b-contact-us input:focus::-webkit-input-placeholder {
  color: transparent;
}
/* line 1822, ../scss/mixins/_mixins.scss */
.b-contact-us input:focus:-ms-input-placeholder {
  color: transparent;
}
/* line 1823, ../scss/mixins/_mixins.scss */
.b-contact-us input:focus::-ms-input-placeholder {
  color: transparent;
}
/* line 93, ../scss/components/_b-contact-us.scss */
.b-contact-us .selectBox, .b-contact-us .selectBox .ddbox, .b-contact-us input[type="text"], .b-contact-us input[type="password"], .b-contact-us input[type="email"], .b-contact-us .file-placeholder, .b-contact-us textarea.form-textarea {
  box-shadow: none;
  border-width: 2px;
  margin-bottom: 15px;
}
/* line 98, ../scss/components/_b-contact-us.scss */
.b-contact-us select {
  opacity: 0;
  height: 50px;
}
/* line 102, ../scss/components/_b-contact-us.scss */
.b-contact-us .selectBox .label, .b-contact-us select {
  font-size: 18px;
  padding: 13px 15px;
  line-height: 1;
  position: relative;
}
/* line 108, ../scss/components/_b-contact-us.scss */
.b-contact-us .js-form-type-checkbox {
  text-align: left;
}
/* line 110, ../scss/components/_b-contact-us.scss */
.b-contact-us .js-form-type-checkbox label {
  color: #5F6469;
  text-transform: none;
}
/* line 115, ../scss/components/_b-contact-us.scss */
.b-contact-us button.btn {
  max-width: 100%;
}
/* line 118, ../scss/components/_b-contact-us.scss */
.b-contact-us p {
  margin-bottom: 10px;
  font-size: 16px !important;
  color: #5F6469;
}
/* line 122, ../scss/components/_b-contact-us.scss */
.b-contact-us p.green strong {
  font-family: "GothamHTF", sans-serif;
  font-weight: bold;
  font-size: 15px;
  color: #67B900;
  text-transform: uppercase;
}
/* line 130, ../scss/components/_b-contact-us.scss */
.b-contact-us table {
  padding-top: 20px;
  border-top: 1px solid #e1e1e1;
  border-collapse: separate;
}
/* line 134, ../scss/components/_b-contact-us.scss */
.b-contact-us table tr {
  background: none;
}
/* line 137, ../scss/components/_b-contact-us.scss */
.b-contact-us table td {
  vertical-align: top !important;
  font-size: 16px;
  color: #5F6469;
  padding-left: 0;
}
/* line 142, ../scss/components/_b-contact-us.scss */
.b-contact-us table td:last-child {
  padding-top: 49px;
}
/* line 145, ../scss/components/_b-contact-us.scss */
.b-contact-us table td p {
  display: block;
  width: 100%;
  margin-bottom: 10px;
}
/* line 150, ../scss/components/_b-contact-us.scss */
.b-contact-us table td a {
  color: #194169;
}
/* line 152, ../scss/components/_b-contact-us.scss */
.b-contact-us table td a:hover {
  color: #67B900;
}
@media (min-width: 576px) {
  /* line 37, ../scss/components/_b-contact-us.scss */
  .b-contact-us {
    padding-top: 30px;
    padding-bottom: 0;
  }
}
@media (min-width: 768px) {
  /* line 163, ../scss/components/_b-contact-us.scss */
  .b-contact-us .second {
    text-align: right;
  }
  /* line 165, ../scss/components/_b-contact-us.scss */
  .b-contact-us .second > div {
    display: inline-block;
  }
  /* line 169, ../scss/components/_b-contact-us.scss */
  .b-contact-us form, .b-contact-us .en-form {
    max-width: 440px;
    padding: 35px 30px 30px;
  }
  /* line 173, ../scss/components/_b-contact-us.scss */
  .b-contact-us input {
    font-size: 18px;
  }
  /* line 176, ../scss/components/_b-contact-us.scss */
  .b-contact-us .selectBiox .label {
    font-size: 18px;
  }
  /* line 179, ../scss/components/_b-contact-us.scss */
  .b-contact-us .content {
    max-width: 610px;
    padding-right: 5%;
  }
  /* line 183, ../scss/components/_b-contact-us.scss */
  .b-contact-us p {
    font-size: 20px !important;
  }
  /* line 185, ../scss/components/_b-contact-us.scss */
  .b-contact-us p.green strong {
    font-size: 18px;
  }
  /* line 190, ../scss/components/_b-contact-us.scss */
  .b-contact-us table td {
    width: 50%;
    padding-bottom: 15px;
    vertical-align: top;
    font-size: 20px;
  }
  /* line 195, ../scss/components/_b-contact-us.scss */
  .b-contact-us table td p {
    margin-bottom: 15px;
    font-size: 20px;
  }
  /* line 201, ../scss/components/_b-contact-us.scss */
  .b-contact-us .social {
    margin-left: 0px;
  }
}
@media (min-width: 992px) {
  /* line 206, ../scss/components/_b-contact-us.scss */
  .b-contact-us .en-form {
    width: 440px;
  }
  /* line 209, ../scss/components/_b-contact-us.scss */
  .b-contact-us .social {
    margin-left: 14%;
  }
  /* line 211, ../scss/components/_b-contact-us.scss */
  .b-contact-us .social li {
    margin-right: 13px;
  }
}
@media (min-width: 1230px) {
  /* line 217, ../scss/components/_b-contact-us.scss */
  .b-contact-us .social {
    margin-left: 18%;
  }
}
@media only screen and (max-width: 767px) {
  /* line 37, ../scss/components/_b-contact-us.scss */
  .b-contact-us {
    padding: 15px 15px 0;
  }
  /* line 223, ../scss/components/_b-contact-us.scss */
  .b-contact-us .first {
    padding-right: 15px;
  }
  /* line 226, ../scss/components/_b-contact-us.scss */
  .b-contact-us .block-70-50 {
    flex-wrap: nowrap;
  }
  /* line 229, ../scss/components/_b-contact-us.scss */
  .b-contact-us .second {
    min-width: 250px;
  }
  /* line 232, ../scss/components/_b-contact-us.scss */
  .b-contact-us p {
    display: block !important;
    width: 100%;
  }
  /* line 2006, ../scss/mixins/_mixins.scss */
  .b-contact-us table table, .b-contact-us table thead, .b-contact-us table tbody, .b-contact-us table th, .b-contact-us table tr, .b-contact-us table td {
    display: block;
  }
  /* line 2007, ../scss/mixins/_mixins.scss */
  .b-contact-us table td {
    width: 100%;
  }
  /* line 238, ../scss/components/_b-contact-us.scss */
  .b-contact-us table td {
    padding-top: 0 !important;
  }
  /* line 240, ../scss/components/_b-contact-us.scss */
  .b-contact-us table td p {
    margin-bottom: 0;
  }
  /* line 244, ../scss/components/_b-contact-us.scss */
  .b-contact-us table tr {
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 575px) {
  /* line 250, ../scss/components/_b-contact-us.scss */
  .b-contact-us .first {
    padding-right: 0px;
  }
  /* line 253, ../scss/components/_b-contact-us.scss */
  .b-contact-us table + p {
    vertical-align: middle;
    display: inline-block !important;
    width: auto !important;
    margin-right: 30px;
  }
  /* line 259, ../scss/components/_b-contact-us.scss */
  .b-contact-us .social {
    padding: 0;
    margin-bottom: 30px;
  }
  /* line 264, ../scss/components/_b-contact-us.scss */
  .b-contact-us form, .b-contact-us .en-form {
    max-width: 100%;
  }
}

/* line 2, ../scss/components/_b-contacts.scss */
.b-contacts {
  text-align: center;
  border-bottom: 0;
  border-top: 0;
}
/* line 6, ../scss/components/_b-contacts.scss */
.b-contacts .field__items {
  width: 100%;
}
/* line 9, ../scss/components/_b-contacts.scss */
.b-contacts h5 {
  display: block;
  width: 100%;
  margin: 0 0 10px;
  font-family: "GothamHTF", sans-serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 1.2;
  color: #67B900;
}
/* line 19, ../scss/components/_b-contacts.scss */
.b-contacts p {
  font-size: 16px;
  line-height: 1.3;
  color: #194169;
}
/* line 24, ../scss/components/_b-contacts.scss */
.b-contacts b, .b-contacts strong {
  font-family: "GothamHTF", sans-serif;
  font-weight: bold;
}
/* line 28, ../scss/components/_b-contacts.scss */
.b-contacts a {
  display: block;
  width: 100%;
  text-align: left;
  color: #194169;
  font-size: 20px;
  text-decoration: underline;
  text-underline-offset: 2px;
}
/* line 36, ../scss/components/_b-contacts.scss */
.b-contacts a:after {
  display: none;
}
/* line 40, ../scss/components/_b-contacts.scss */
.b-contacts .contact {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  padding: 5px 0 0;
  margin-bottom: 20px;
  width: 100%;
}
/* line 49, ../scss/components/_b-contacts.scss */
.b-contacts .contact .field--type-image {
  overflow: hidden;
  display: inline-block;
  width: 80px;
  height: 80px;
  border-radius: 100%;
  border: 1px solid #e6e7e9;
}
/* line 57, ../scss/components/_b-contacts.scss */
.b-contacts .contact .body {
  margin: 10px 0;
  text-align: center;
  font-size: 16px;
  color: #194169;
}
/* line 63, ../scss/components/_b-contacts.scss */
.b-contacts .contact .link {
  min-width: 215px;
}
/* line 66, ../scss/components/_b-contacts.scss */
.b-contacts .contact .name {
  display: block;
  width: 100%;
  font-weight: normal;
  font-size: 20px;
  color: #5F6469;
}
/* line 75, ../scss/components/_b-contacts.scss */
.b-contacts .contact .position {
  display: block;
  width: 100%;
  font-size: 18px;
  margin-bottom: 10px;
  color: #5F6469;
}
/* line 82, ../scss/components/_b-contacts.scss */
.b-contacts .contact .image {
  width: 190px;
}
/* line 84, ../scss/components/_b-contacts.scss */
.b-contacts .contact .image img {
  width: 100%;
  margin: 0;
}
/* line 90, ../scss/components/_b-contacts.scss */
.b-contacts .btn {
  width: 110px;
  padding: 10px 5px;
  margin: 0;
  font-weight: bold;
  font-size: 14px;
  background: #FF6C00;
  color: #fff;
  text-align: center;
  text-decoration: none;
}
/* line 100, ../scss/components/_b-contacts.scss */
.b-contacts .btn:after {
  display: none;
}
/* line 105, ../scss/components/_b-contacts.scss */
.b-contacts.created .body {
  display: block;
  text-align: center;
}
/* line 110, ../scss/components/_b-contacts.scss */
.b-contacts.created .contact .name {
  display: inline-block;
  flex: none !important;
  padding-right: 20px;
  margin-bottom: 10px;
}
/* line 116, ../scss/components/_b-contacts.scss */
.b-contacts.created .contact .date {
  display: inline-block;
  margin-bottom: 10px;
}
@media (min-width: 576px) {
  /* line 123, ../scss/components/_b-contacts.scss */
  .b-contacts .contact {
    flex-direction: row;
    margin-bottom: 0;
  }
  /* line 126, ../scss/components/_b-contacts.scss */
  .b-contacts .contact .image {
    width: 100px;
  }
  /* line 129, ../scss/components/_b-contacts.scss */
  .b-contacts .contact .body {
    text-align: left;
    margin: 0 20px;
  }
  /* line 133, ../scss/components/_b-contacts.scss */
  .b-contacts .contact .name, .b-contacts .contact .position {
    font-size: inherit;
    margin-bottom: 0;
  }
  /* line 137, ../scss/components/_b-contacts.scss */
  .b-contacts .contact .position {
    padding-right: 20px;
    font-weight: normal;
  }
  /* line 141, ../scss/components/_b-contacts.scss */
  .b-contacts .contact .name {
    padding-right: 20px;
  }
}
@media (min-width: 768px) {
  /* line 152, ../scss/components/_b-contacts.scss */
  .b-contacts .contact .body {
    margin-left: 0;
    font-size: 20px;
  }
  /* line 157, ../scss/components/_b-contacts.scss */
  .b-contacts h5 {
    font-size: 18px;
  }
  /* line 160, ../scss/components/_b-contacts.scss */
  .b-contacts p {
    font-size: 18px;
  }
  /* line 163, ../scss/components/_b-contacts.scss */
  .b-contacts a:after {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  /* line 171, ../scss/components/_b-contacts.scss */
  .b-contacts .contact .image {
    min-width: 130px;
    text-align: center;
  }
  /* line 175, ../scss/components/_b-contacts.scss */
  .b-contacts .contact .body {
    flex: 0 1 100%;
  }
}
@media (max-width: 991.98px) {
  /* line 181, ../scss/components/_b-contacts.scss */
  .b-contacts .row {
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
    padding-left: 0;
  }
  /* line 187, ../scss/components/_b-contacts.scss */
  .b-contacts a {
    font-size: 18px;
  }
}

/* line 1, ../scss/components/_b-container.scss */
.b-container {
  padding-left: 15px;
  padding-right: 15px;
}
/* line 4, ../scss/components/_b-container.scss */
.b-container .b-1col {
  line-height: 0;
}
/* line 7, ../scss/components/_b-container.scss */
.b-container .field__item {
  margin-bottom: 15px;
}
/* line 9, ../scss/components/_b-container.scss */
.b-container .field__item:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  /* line 1, ../scss/components/_b-container.scss */
  .b-container {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 19, ../scss/components/_b-container.scss */
  .b-container .field__item {
    margin-bottom: 20px;
  }
}

/* line 2, ../scss/components/_b-copyright.scss */
.b-farmers {
  font-size: 16px;
  color: #fff;
}
/* line 5, ../scss/components/_b-copyright.scss */
.b-farmers a {
  color: #67B900;
}
/* line 7, ../scss/components/_b-copyright.scss */
.b-farmers a:hover {
  color: #FF6C00;
}

/* line 1, ../scss/components/_b-counter.scss */
.b-3-cards, .b-cards-2 {
  background: #fff;
}

/* line 4, ../scss/components/_b-counter.scss */
.b-counter {
  padding-top: 30px;
  padding-bottom: 20px;
  text-align: center;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 570px;
  background: transparent;
}
/* line 11, ../scss/components/_b-counter.scss */
.b-counter h2 {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 26px;
  text-align: center;
  color: #fff;
}
/* line 19, ../scss/components/_b-counter.scss */
.b-counter .card-top {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding-bottom: 15px;
  align-items: center;
}
@media only screen and (min-width: 992px) {
  /* line 19, ../scss/components/_b-counter.scss */
  .b-counter .card-top {
    flex-direction: row;
    justify-content: flex-start;
  }
  /* line 318, ../scss/mixins/_responsive.scss */
  .b-counter .card-top > *:first-child {
    width: 50%;
  }
  /* line 319, ../scss/mixins/_responsive.scss */
  .b-counter .card-top > *:last-child {
    width: 50%;
  }
}
/* line 23, ../scss/components/_b-counter.scss */
.b-counter .card-top .first {
  width: 290px;
  padding-top: 10px;
  padding-bottom: 10px;
}
/* line 29, ../scss/components/_b-counter.scss */
.b-counter .second {
  padding: 10px 0px;
}
/* line 32, ../scss/components/_b-counter.scss */
.b-counter .card-bottom {
  text-align: center;
}
/* line 35, ../scss/components/_b-counter.scss */
.b-counter .countf, .b-counter .counts {
  display: inline-block;
  padding: 10px 20px;
  text-align: center;
  background: blue;
  line-height: 1;
  vertical-align: middle;
  color: white;
  font-size: 25px;
}
/* line 45, ../scss/components/_b-counter.scss */
.b-counter p, .b-counter .subtitle {
  font-family: "GothamHTF", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
}
/* line 50, ../scss/components/_b-counter.scss */
.b-counter .subtitle {
  font-weight: normal;
  color: #67B900;
}
/* line 56, ../scss/components/_b-counter.scss */
.b-counter p {
  display: inline-block;
  font-size: 20px;
  font-weight: normal;
  color: #fff;
}
/* line 63, ../scss/components/_b-counter.scss */
.b-counter .subtitle {
  font-size: 22px;
  padding-left: 0;
  letter-spacing: -0.2px;
}
/* line 68, ../scss/components/_b-counter.scss */
.b-counter p {
  padding-left: 0;
  letter-spacing: -0.6px;
}
/* line 72, ../scss/components/_b-counter.scss */
.b-counter #counter {
  display: flex;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 56px;
  line-height: 108%;
  font-weight: bold;
  height: 70px;
  width: 100%;
}
/* line 82, ../scss/components/_b-counter.scss */
.b-counter .number {
  display: none;
}
/* line 83, ../scss/components/_b-counter.scss */
.b-counter .order {
  width: 81px;
  height: 99px;
  color: white;
  background: url(../images/bg-counter.png) 0 0 no-repeat;
  background-size: contain;
  position: relative;
  display: inline-block;
  overflow: hidden;
  margin: 0;
}
/* line 93, ../scss/components/_b-counter.scss */
.b-counter .order.o0 {
  display: none;
}
/* line 94, ../scss/components/_b-counter.scss */
.b-counter .order ul {
  left: 13px;
  top: -63px !important;
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: absolute;
}
/* line 101, ../scss/components/_b-counter.scss */
.b-counter .order ul li {
  margin: 0;
  margin-bottom: 5px;
  padding: 0;
  font-family: sans-serif;
  line-height: 1;
  color: #444444;
}
@media only screen and (min-width: 480px) {
  /* line 4, ../scss/components/_b-counter.scss */
  .b-counter {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  /* line 115, ../scss/components/_b-counter.scss */
  .b-counter .card-top .first {
    width: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  /* line 122, ../scss/components/_b-counter.scss */
  .b-counter .countf, .b-counter .counts {
    padding: 10px 20px;
    font-size: 25px;
  }
  /* line 126, ../scss/components/_b-counter.scss */
  .b-counter .subtitle {
    font-size: 30px;
  }
  /* line 129, ../scss/components/_b-counter.scss */
  .b-counter p {
    font-size: 26px;
  }
  /* line 140, ../scss/components/_b-counter.scss */
  .b-counter #counter {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 64px;
    height: 100px;
  }
  /* line 146, ../scss/components/_b-counter.scss */
  .b-counter .order {
    width: 81px;
    height: 99px;
    color: white;
    background: url(../images/bg-counter.png) 0 0 no-repeat;
  }
  /* line 151, ../scss/components/_b-counter.scss */
  .b-counter .order ul {
    left: 22px;
    font-size: 70px;
  }
  /* line 157, ../scss/components/_b-counter.scss */
  .b-counter .btn {
    max-width: 190px;
  }
}
@media (min-width: 992px) {
  /* line 4, ../scss/components/_b-counter.scss */
  .b-counter {
    min-height: 570px;
    padding-top: 50px;
    padding-bottom: 50px;
  }
  /* line 175, ../scss/components/_b-counter.scss */
  .b-counter .card-top {
    justify-content: center;
    padding-bottom: 30px;
  }
  /* line 179, ../scss/components/_b-counter.scss */
  .b-counter .first {
    flex: 1;
    width: 50%;
    display: flex;
    justify-content: flex-end;
    padding-right: 90px;
    padding-top: 0;
    padding-bottom: 0;
  }
  /* line 188, ../scss/components/_b-counter.scss */
  .b-counter .second {
    width: 50%;
    padding: 10px 30px 10px 75px;
    background: url("../images/line.png") left top repeat-y;
  }
  /* line 193, ../scss/components/_b-counter.scss */
  .b-counter .first .content, .b-counter .second .images {
    width: 405px;
  }
  /* line 196, ../scss/components/_b-counter.scss */
  .b-counter .images {
    text-align: left;
  }
  /* line 199, ../scss/components/_b-counter.scss */
  .b-counter h2 {
    margin-bottom: 40px;
    font-size: 46px;
  }
  /* line 203, ../scss/components/_b-counter.scss */
  .b-counter .subtitle {
    font-size: 30px;
  }
  /* line 206, ../scss/components/_b-counter.scss */
  .b-counter p {
    font-size: 26px;
  }
}
@media only screen and (max-width: 400px) {
  /* line 211, ../scss/components/_b-counter.scss */
  .b-counter .container {
    padding-right: 10px;
    padding-left: 10px;
  }
  /* line 215, ../scss/components/_b-counter.scss */
  .b-counter .subtitle {
    font-size: 22px;
    padding-left: 0;
    letter-spacing: -0.2px;
  }
  /* line 220, ../scss/components/_b-counter.scss */
  .b-counter p {
    padding-left: 0;
    letter-spacing: -0.6px;
  }
  /* line 224, ../scss/components/_b-counter.scss */
  .b-counter .btn {
    width: 145px;
  }
}

/* line 4, ../scss/components/_b-country.scss */
.b-country h5 {
  margin: 0 0 15px;
  font-family: "GothamHTF", sans-serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 1.2;
  color: #67B900;
}
/* line 12, ../scss/components/_b-country.scss */
.b-country h2 {
  margin-top: 0;
  margin-bottom: 15px;
  font-weight: bold;
  font-size: 24px;
  color: #194169;
}
/* line 19, ../scss/components/_b-country.scss */
.b-country p {
  font-size: 16px;
}
/* line 22, ../scss/components/_b-country.scss */
.b-country .btn {
  max-width: 100%;
  width: auto;
  margin-top: 15px;
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 576px) {
  /* line 30, ../scss/components/_b-country.scss */
  .b-country .second {
    padding-left: 20px;
  }
}
@media (min-width: 768px) {
  /* line 36, ../scss/components/_b-country.scss */
  .b-country .first {
    align-self: flex-start;
    padding: 0 20px 0 20px;
  }
  /* line 40, ../scss/components/_b-country.scss */
  .b-country h5 {
    font-size: 18px;
  }
  /* line 43, ../scss/components/_b-country.scss */
  .b-country h2 {
    font-size: 36px;
  }
  /* line 46, ../scss/components/_b-country.scss */
  .b-country p {
    font-size: 18px;
  }
}
@media (max-width: 767.98px) {
  /* line 51, ../scss/components/_b-country.scss */
  .b-country .row {
    margin: 0;
    padding: 0;
  }
}

/* line 1, ../scss/components/_b-donate.scss */
.b-donate {
  overflow: hidden;
  position: relative;
  padding-top: 0 !important;
  padding-bottom: 0px !important;
  text-align: center;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  color: #fff;
}
/* line 13, ../scss/components/_b-donate.scss */
.b-donate .btn {
  padding: 10px 15px;
  line-height: 20px;
  font-weight: normal !important;
}
/* line 18, ../scss/components/_b-donate.scss */
.b-donate.b-donate label:hover {
  color: #194169;
}
/* line 21, ../scss/components/_b-donate.scss */
.b-donate label {
  text-align: center;
}
/* line 24, ../scss/components/_b-donate.scss */
.b-donate form {
  width: 100%;
  display: block;
}
/* line 27, ../scss/components/_b-donate.scss */
.b-donate form > * {
  width: 100%;
}
/* line 31, ../scss/components/_b-donate.scss */
.b-donate .image-top {
  position: absolute;
  z-index: 1;
  right: 0;
  bottom: 0;
  height: 90%;
  width: 40%;
  background-position: right bottom;
  background-size: contain;
  background-repeat: no-repeat;
}
/* line 43, ../scss/components/_b-donate.scss */
.b-donate.visible .image-top {
  transform: scale(1.15) translateX(-8%);
  transition: transform 16s;
}
/* line 47, ../scss/components/_b-donate.scss */
.b-donate .content {
  position: relative;
  z-index: 2;
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: center;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  /* line 47, ../scss/components/_b-donate.scss */
  .b-donate .content {
    padding-left: calc(50% - 360px);
  }
}
@media (min-width: 992px) {
  /* line 47, ../scss/components/_b-donate.scss */
  .b-donate .content {
    padding-left: calc(50% - 480px);
  }
}
@media (min-width: 1230px) {
  /* line 47, ../scss/components/_b-donate.scss */
  .b-donate .content {
    padding-left: calc(50% - 585px);
  }
}
/* line 56, ../scss/components/_b-donate.scss */
.b-donate .content h2 {
  margin-bottom: 20px;
  margin-top: 20px;
  font-family: "GothamHTF", sans-serif;
  font-size: 30px;
  font-weight: bold;
  color: #fff;
}
/* line 64, ../scss/components/_b-donate.scss */
.b-donate .content p {
  font-size: 18px;
  font-weight: normal;
  line-height: 1.4;
  color: #fff;
}
/* line 70, ../scss/components/_b-donate.scss */
.b-donate .content .emergency {
  display: none;
}
/* line 71, ../scss/components/_b-donate.scss */
.b-donate .content.emergency {
  padding-top: 80px;
}
/* line 73, ../scss/components/_b-donate.scss */
.b-donate .content.emergency .emergency {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  padding: 10px 0 10px;
  background: #FF6C00;
  color: #fff;
  text-transform: uppercase;
  font-family: "GothamHTF", sans-serif;
  font-size: 30px;
}
/* line 88, ../scss/components/_b-donate.scss */
.b-donate .second, .b-donate .donate-partners {
  display: flex;
  flex-direction: row;
  align-items: center;
}
/* line 94, ../scss/components/_b-donate.scss */
.b-donate .donate-partners li {
  display: inline-block;
  margin: 0 15px;
}
@media only screen and (min-width: 768px) {
  /* line 1, ../scss/components/_b-donate.scss */
  .b-donate {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  /* line 103, ../scss/components/_b-donate.scss */
  .b-donate form {
    width: 100%;
  }
  /* line 105, ../scss/components/_b-donate.scss */
  .b-donate form > * {
    display: inline-block;
  }
  /* line 108, ../scss/components/_b-donate.scss */
  .b-donate form .js-form-item, .b-donate form .form-actions {
    max-width: 190px;
    margin: 10px 15px 10px 0;
  }
  /* line 112, ../scss/components/_b-donate.scss */
  .b-donate form input {
    margin-bottom: 0;
  }
  /* line 113, ../scss/components/_b-donate.scss */
  .b-donate form .form-actions {
    max-width: 290px;
  }
  /* line 115, ../scss/components/_b-donate.scss */
  .b-donate form .form-actions .btn {
    padding: 30px 15px;
  }
  /* line 119, ../scss/components/_b-donate.scss */
  .b-donate form .first {
    display: flex;
  }
  /* line 123, ../scss/components/_b-donate.scss */
  .b-donate .content {
    width: 100%;
    padding-right: 20px;
    padding-top: 120px;
    padding-bottom: 105px;
    text-align: left;
  }
  /* line 130, ../scss/components/_b-donate.scss */
  .b-donate .content h2 {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 40px;
  }
  /* line 135, ../scss/components/_b-donate.scss */
  .b-donate .content p {
    font-size: 22px;
    margin-bottom: 15px;
  }
  /* line 140, ../scss/components/_b-donate.scss */
  .b-donate .content.emergency .emergency {
    width: 65%;
    padding-left: calc(50% - 360px);
  }
  /* line 146, ../scss/components/_b-donate.scss */
  .b-donate .body {
    max-width: 800px;
  }
  /* line 149, ../scss/components/_b-donate.scss */
  .b-donate .btn {
    line-height: 1 !important;
  }
}
@media only screen and (min-width: 992px) {
  /* line 156, ../scss/components/_b-donate.scss */
  .b-donate .content.emergency {
    padding-top: 120px;
  }
  /* line 158, ../scss/components/_b-donate.scss */
  .b-donate .content.emergency .emergency {
    width: 50%;
    padding-left: calc(50% - 480px);
    font-size: 32px;
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
@media only screen and (min-width: 1230px) {
  /* line 170, ../scss/components/_b-donate.scss */
  .b-donate .content.emergency {
    padding-top: 110px;
  }
  /* line 172, ../scss/components/_b-donate.scss */
  .b-donate .content.emergency .emergency {
    padding-left: calc(50% - 585px);
  }
}
@media only screen and (min-width: 1600px) {
  /* line 181, ../scss/components/_b-donate.scss */
  .b-donate .content.emergency .emergency {
    padding-left: calc(50% - 0);
  }
}
@media only screen and (max-width: 1230px) {
  /* line 1, ../scss/components/_b-donate.scss */
  .b-donate {
    background-position: bottom center;
  }
}
@media (max-width: 991.98px) {
  /* line 1, ../scss/components/_b-donate.scss */
  .b-donate {
    background-size: cover;
  }
  /* line 191, ../scss/components/_b-donate.scss */
  .b-donate form {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: center;
  }
  /* line 196, ../scss/components/_b-donate.scss */
  .b-donate form .first {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  /* line 202, ../scss/components/_b-donate.scss */
  .b-donate .first .js-form-item {
    max-width: 250px;
  }
  /* line 206, ../scss/components/_b-donate.scss */
  .b-donate .second {
    flex-direction: column;
    max-width: 513px;
  }
  /* line 209, ../scss/components/_b-donate.scss */
  .b-donate .second .form-actions {
    max-width: 250px;
    margin: 0;
  }
  /* line 214, ../scss/components/_b-donate.scss */
  .b-donate .form-actions .btn {
    padding: 12px 15px !important;
    margin-top: 10px;
    margin-bottom: 20px;
  }
  /* line 220, ../scss/components/_b-donate.scss */
  .b-donate .image-top {
    display: none;
  }
  /* line 223, ../scss/components/_b-donate.scss */
  .b-donate .content.emergency {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 30px;
    padding-right: 30px;
  }
  /* line 228, ../scss/components/_b-donate.scss */
  .b-donate .content.emergency .first {
    text-align: center;
  }
  /* line 231, ../scss/components/_b-donate.scss */
  .b-donate .content.emergency .second {
    max-width: 525px;
    text-align: center;
  }
  /* line 234, ../scss/components/_b-donate.scss */
  .b-donate .content.emergency .second .form-actions .btn {
    padding: 30px 15px !important;
  }
  /* line 237, ../scss/components/_b-donate.scss */
  .b-donate .content.emergency .second.form-submit {
    margin-top: 0;
    max-width: 250px;
  }
  /* line 243, ../scss/components/_b-donate.scss */
  .b-donate .content.emergency form .js-form-item, .b-donate .content.emergency form .form-actions {
    margin: 10px 10px;
  }
}
@media (max-width: 767.98px) {
  /* line 252, ../scss/components/_b-donate.scss */
  .b-donate .content.emergency .second .form-actions .btn {
    padding: 12px 15px !important;
  }
}
@media only screen and (max-width: 420px) {
  /* line 259, ../scss/components/_b-donate.scss */
  .b-donate .content {
    padding: 20px !important;
  }
  /* line 261, ../scss/components/_b-donate.scss */
  .b-donate .content.emergency {
    padding-top: 60px;
  }
  /* line 263, ../scss/components/_b-donate.scss */
  .b-donate .content.emergency .emergency {
    font-size: 24px;
  }
}
/* line 269, ../scss/components/_b-donate.scss */
.b-donate.emergency {
  background: url("../images/donate-extended-bg-old.jpg") center no-repeat;
  background-size: cover;
}
/* line 272, ../scss/components/_b-donate.scss */
.b-donate.emergency h2 {
  color: #67B900;
}
@media only screen and (min-width: 768px) {
  /* line 277, ../scss/components/_b-donate.scss */
  .b-donate.emergency form .js-form-item, .b-donate.emergency form .form-actions {
    margin: 15px 25px 20px 0;
  }
  /* line 281, ../scss/components/_b-donate.scss */
  .b-donate.emergency form .form-actions .btn {
    padding: 20px 15px;
  }
  /* line 286, ../scss/components/_b-donate.scss */
  .b-donate.emergency .content {
    width: 65%;
    padding-right: 20px;
    padding-top: 120px;
    padding-bottom: 80px;
    text-align: left;
  }
  /* line 292, ../scss/components/_b-donate.scss */
  .b-donate.emergency .content h2 {
    margin-top: 0;
    margin-bottom: 30px;
    font-size: 36px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 300, ../scss/components/_b-donate.scss */
  .b-donate.emergency .content {
    width: 50%;
  }
}
@media only screen and (min-width: 1230px) {
  /* line 306, ../scss/components/_b-donate.scss */
  .b-donate.emergency .content.emergency {
    padding-top: 120px;
  }
}

/* line 2, ../scss/components/_b-drop.scss */
.b-drop.b-drop {
  padding-top: 25px;
  padding-bottom: 20px;
  background: #fff;
}
/* line 6, ../scss/components/_b-drop.scss */
.b-drop.b-drop form {
  padding: 10px;
  margin-bottom: 0;
}
/* line 10, ../scss/components/_b-drop.scss */
.b-drop.b-drop .btn, .b-drop.b-drop button {
  max-width: 100%;
  line-height: 25px;
  margin-top: 0;
  margin-bottom: 0;
}
/* line 16, ../scss/components/_b-drop.scss */
.b-drop.b-drop .content-header {
  text-align: center;
}
/* line 18, ../scss/components/_b-drop.scss */
.b-drop.b-drop .content-header p {
  font-size: 18px;
  margin-bottom: 20px;
}
/* line 22, ../scss/components/_b-drop.scss */
.b-drop.b-drop .content-header h2 {
  margin-top: 0;
  color: #194169;
  margin-bottom: 10px;
}
/* line 29, ../scss/components/_b-drop.scss */
.b-drop.b-drop .webform-submission-drop-us-a-line-sign-up-add-form input[type="email"] {
  max-width: 100%;
}
/* line 32, ../scss/components/_b-drop.scss */
.b-drop.b-drop .webform-submission-drop-us-a-line-sign-up-add-form .js-form-type-email {
  padding-right: 0;
}
@media (min-width: 576px) {
  /* line 2, ../scss/components/_b-drop.scss */
  .b-drop.b-drop {
    padding-top: 30px;
    padding-bottom: 0;
  }
}
@media (min-width: 768px) {
  /* line 2, ../scss/components/_b-drop.scss */
  .b-drop.b-drop {
    padding-top: 50px;
  }
  /* line 44, ../scss/components/_b-drop.scss */
  .b-drop.b-drop form {
    padding: 0px;
  }
  /* line 48, ../scss/components/_b-drop.scss */
  .b-drop.b-drop .js-form-type-textfield:nth-child(odd) {
    padding-left: 0;
  }
  /* line 51, ../scss/components/_b-drop.scss */
  .b-drop.b-drop .js-form-type-textfield:nth-child(even) {
    padding-right: 0;
  }
  /* line 55, ../scss/components/_b-drop.scss */
  .b-drop.b-drop .js-form-type-textarea {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 60, ../scss/components/_b-drop.scss */
  .b-drop.b-drop .content-header p {
    font-size: 22px;
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 2, ../scss/components/_b-drop.scss */
  .b-drop.b-drop {
    padding-right: 15px;
    padding-left: 15px;
  }
  /* line 69, ../scss/components/_b-drop.scss */
  .b-drop.b-drop form {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (max-width: 575px) {
  /* line 2, ../scss/components/_b-drop.scss */
  .b-drop.b-drop {
    padding-right: 0px;
    padding-left: 0px;
  }
  /* line 80, ../scss/components/_b-drop.scss */
  .b-drop.b-drop .js-form-item, .b-drop.b-drop .form-actions {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (max-width: 400px) {
  /* line 86, ../scss/components/_b-drop.scss */
  .b-drop.b-drop form {
    padding-left: 0;
    padding-right: 0;
  }
}

/* line 1, ../scss/components/_b-employeer-benefits.scss */
.b-employeer-benefits {
  background: url(../images/benefits.png) center no-repeat;
  background-size: cover;
}
/* line 4, ../scss/components/_b-employeer-benefits.scss */
.b-employeer-benefits h2 {
  display: block;
  width: 100%;
  margin-top: 0;
  margin-bottom: 30px !important;
  text-align: center;
  color: #fff;
}
/* line 12, ../scss/components/_b-employeer-benefits.scss */
.b-employeer-benefits h4 {
  display: inline-block;
  margin-top: 0;
  margin-left: 20px;
  text-align: left;
  font-family: "GothamHTF", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 0px;
  font-size: 21px;
  line-height: 1.2;
  color: #67B900;
}
/* line 25, ../scss/components/_b-employeer-benefits.scss */
.b-employeer-benefits ul:not(.contextual-links) {
  padding-left: 40px !important;
  margin: 10px 0 20px;
  padding-left: 0;
  list-style: none;
}
/* line 28, ../scss/components/_b-employeer-benefits.scss */
.b-employeer-benefits ul:not(.contextual-links) ul:not(.contextual-links) {
  margin-bottom: 10px;
  padding-left: 10px  !important;
}
/* line 11, ../../../../../.rvm/gems/ruby-2.4.1/gems/compass-core-1.0.3/stylesheets/compass/typography/lists/_bullets.scss */
.b-employeer-benefits ul:not(.contextual-links) li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}
/* line 33, ../scss/components/_b-employeer-benefits.scss */
.b-employeer-benefits ul:not(.contextual-links) li {
  position: relative;
  display: block;
  margin-bottom: 10px;
  padding-left: 20px;
  line-height: 1.5;
  font-family: "SourceSansPro", Arial;
  font-weight: normal;
  font-size: 17px;
  color: #fff;
}
/* line 43, ../scss/components/_b-employeer-benefits.scss */
.b-employeer-benefits ul:not(.contextual-links) li:before {
  content: '•';
  position: absolute;
  top: 5px;
  left: 0px;
  display: inline-block;
  width: 22px;
  height: 22px;
  line-height: 22px;
  font-size: 35px;
}
/* line 56, ../scss/components/_b-employeer-benefits.scss */
.b-employeer-benefits .title {
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
  margin-bottom: 10px;
}
/* line 62, ../scss/components/_b-employeer-benefits.scss */
.b-employeer-benefits .title img {
  width: 40px;
}
/* line 66, ../scss/components/_b-employeer-benefits.scss */
.b-employeer-benefits .nav-item {
  text-align: center;
}
@media (min-width: 576px) {
  /* line 71, ../scss/components/_b-employeer-benefits.scss */
  .b-employeer-benefits .first {
    margin-right: 20px;
  }
  /* line 74, ../scss/components/_b-employeer-benefits.scss */
  .b-employeer-benefits .second {
    margin-left: 0;
  }
}
@media (min-width: 768px) {
  /* line 79, ../scss/components/_b-employeer-benefits.scss */
  .b-employeer-benefits .first {
    margin-right: 7%;
  }
  /* line 82, ../scss/components/_b-employeer-benefits.scss */
  .b-employeer-benefits .second {
    margin-left: 1%;
  }
  /* line 85, ../scss/components/_b-employeer-benefits.scss */
  .b-employeer-benefits h2 {
    margin-bottom: 50px !important;
  }
  /* line 88, ../scss/components/_b-employeer-benefits.scss */
  .b-employeer-benefits h4 {
    font-size: 24px;
  }
  /* line 91, ../scss/components/_b-employeer-benefits.scss */
  .b-employeer-benefits ul:not(.contextual-links) {
    padding-left: 50px !important;
    margin-bottom: 45px;
  }
  /* line 94, ../scss/components/_b-employeer-benefits.scss */
  .b-employeer-benefits ul:not(.contextual-links) ul:not(.contextual-links) {
    padding-left: 10px !important;
    margin-bottom: 10px;
  }
  /* line 98, ../scss/components/_b-employeer-benefits.scss */
  .b-employeer-benefits ul:not(.contextual-links) li {
    font-size: 19px;
    margin-bottom: 17px;
  }
  /* line 103, ../scss/components/_b-employeer-benefits.scss */
  .b-employeer-benefits .title {
    margin-bottom: 15px;
  }
  /* line 105, ../scss/components/_b-employeer-benefits.scss */
  .b-employeer-benefits .title img {
    width: 50px;
  }
}

/* line 2, ../scss/components/_b-event-hero.scss */
.b-event-hero .innerblock {
  display: grid;
  width: 100%;
  grid-template-columns: 1fr 445px 725px 1fr;
  grid-template-rows: 50px auto 1fr 50px;
}
/* line 8, ../scss/components/_b-event-hero.scss */
.b-event-hero .innerblock:before {
  content: '';
  display: block;
  grid-column: 1/3;
  grid-row: 1/5;
  background: #194169;
}
/* line 16, ../scss/components/_b-event-hero.scss */
.b-event-hero .header-line {
  grid-column: 1;
  grid-row: 2;
  background: #009ed1;
}
/* line 21, ../scss/components/_b-event-hero.scss */
.b-event-hero .header-content {
  grid-column: 2;
  grid-row: 2;
  line-height: 0;
}
/* line 25, ../scss/components/_b-event-hero.scss */
.b-event-hero .header-content > div {
  display: inline-block;
  padding: 10px 35px 10px 0px;
  line-height: 1;
  text-transform: uppercase;
  background: #009ed1;
  color: #fff;
  font-family: "bebasneue", sans-serif;
  font-size: 30px;
}
/* line 36, ../scss/components/_b-event-hero.scss */
.b-event-hero .body {
  grid-column: 2;
  grid-row: 3/4;
  padding-right: 40px;
  color: #fff;
}
/* line 41, ../scss/components/_b-event-hero.scss */
.b-event-hero .body h1 {
  margin: 25px 0 20px;
  font-family: "GothamHTF", sans-serif;
  font-weight: 800;
  font-size: 40px;
}
/* line 47, ../scss/components/_b-event-hero.scss */
.b-event-hero .body h5 {
  margin-bottom: 30px;
  font-family: "GothamHTF", sans-serif;
  font-weight: normal;
  font-size: 18px;
  color: #fff;
}
/* line 54, ../scss/components/_b-event-hero.scss */
.b-event-hero .body p {
  margin-bottom: 20px;
  font-family: "GothamHTF", sans-serif;
  font-weight: 800;
  font-size: 18px;
}
/* line 60, ../scss/components/_b-event-hero.scss */
.b-event-hero .body .btn {
  margin-bottom: 0;
}
/* line 64, ../scss/components/_b-event-hero.scss */
.b-event-hero .image {
  grid-column: 3/5;
  grid-row: 1/5;
  line-height: 0;
}
@media only screen and (max-width: 1230px) {
  /* line 72, ../scss/components/_b-event-hero.scss */
  .b-event-hero .innerblock {
    grid-template-columns: 1fr 445px 515px 1fr;
  }
}
@media only screen and (max-width: 992px) {
  /* line 77, ../scss/components/_b-event-hero.scss */
  .b-event-hero .innerblock {
    grid-template-columns: 30px 50% auto 30px;
    grid-template-rows: 40px auto 1fr 40px;
  }
  /* line 82, ../scss/components/_b-event-hero.scss */
  .b-event-hero .header-content > div {
    padding: 10px 25px 10px 0px;
    font-size: 26px;
  }
  /* line 87, ../scss/components/_b-event-hero.scss */
  .b-event-hero .body {
    padding-right: 30px;
  }
  /* line 89, ../scss/components/_b-event-hero.scss */
  .b-event-hero .body h1 {
    font-size: 34px;
  }
  /* line 92, ../scss/components/_b-event-hero.scss */
  .b-event-hero .body h5 {
    font-size: 16px;
    margin-bottom: 20px;
  }
  /* line 96, ../scss/components/_b-event-hero.scss */
  .b-event-hero .body p {
    font-size: 18px;
  }
}
@media only screen and (max-width: 768px) {
  /* line 102, ../scss/components/_b-event-hero.scss */
  .b-event-hero .innerblock {
    grid-template-rows: auto 30px 1fr auto 30px;
  }
  /* line 104, ../scss/components/_b-event-hero.scss */
  .b-event-hero .innerblock:before {
    grid-column: 1/5;
    grid-row: 2/6;
    background: #194169;
  }
  /* line 110, ../scss/components/_b-event-hero.scss */
  .b-event-hero br {
    display: none;
  }
  /* line 113, ../scss/components/_b-event-hero.scss */
  .b-event-hero .header-line {
    grid-column: 1;
    grid-row: 3;
  }
  /* line 117, ../scss/components/_b-event-hero.scss */
  .b-event-hero .header-content {
    grid-column: 2/4;
    grid-row: 3;
    padding-right: 30px;
  }
  /* line 122, ../scss/components/_b-event-hero.scss */
  .b-event-hero .body {
    grid-column: 2/4;
    grid-row: 4;
    padding-right: 0px;
  }
  /* line 127, ../scss/components/_b-event-hero.scss */
  .b-event-hero .image {
    grid-column: 1/5;
    grid-row: 1;
    line-height: 0;
    height: 45vw;
  }
}

/* line 2, ../scss/components/_b-event-panel.scss */
.b-event-panel .innerblock {
  display: grid;
  width: 100%;
  grid-template-columns: 1fr 715px 85px 370px 1fr;
}
/* line 6, ../scss/components/_b-event-panel.scss */
.b-event-panel .innerblock:before {
  content: '';
  display: block;
  grid-column: 3/6;
  grid-row: 1;
  background: #009ed1;
}
/* line 14, ../scss/components/_b-event-panel.scss */
.b-event-panel h3 {
  margin: 0px 0 20px;
  font-family: "GothamHTF", sans-serif;
  font-weight: normal;
  font-size: 30px;
  color: #194169;
}
/* line 21, ../scss/components/_b-event-panel.scss */
.b-event-panel h4 {
  font-size: 22px;
  margin-bottom: 10px;
}
/* line 25, ../scss/components/_b-event-panel.scss */
.b-event-panel h2, .b-event-panel h3, .b-event-panel h4, .b-event-panel h5 {
  margin-top: 0;
}
/* line 28, ../scss/components/_b-event-panel.scss */
.b-event-panel p {
  margin-bottom: 20px;
  font-family: "SourceSansPro", Arial;
  font-weight: normal;
  font-size: 20px;
}
/* line 35, ../scss/components/_b-event-panel.scss */
.b-event-panel .first {
  grid-column: 2;
  grid-row: 1;
  padding-right: 60px;
  padding-top: 50px;
}
/* line 41, ../scss/components/_b-event-panel.scss */
.b-event-panel .first.b-text h3 {
  margin: 0px 0 20px;
  font-family: "GothamHTF", sans-serif;
  font-weight: normal;
  font-size: 30px;
  color: #194169;
}
/* line 48, ../scss/components/_b-event-panel.scss */
.b-event-panel .first.b-text h4 {
  font-size: 22px;
  margin-bottom: 10px;
}
/* line 52, ../scss/components/_b-event-panel.scss */
.b-event-panel .first.b-text h2, .b-event-panel .first.b-text h3, .b-event-panel .first.b-text h4, .b-event-panel .first.b-text h5 {
  margin-top: 0;
}
/* line 55, ../scss/components/_b-event-panel.scss */
.b-event-panel .first.b-text p {
  margin-bottom: 20px;
  font-family: "SourceSansPro", Arial;
  font-weight: normal;
  font-size: 20px;
  line-height: 1.4;
}
/* line 62, ../scss/components/_b-event-panel.scss */
.b-event-panel .first.b-text li {
  line-height: 1.4;
}
/* line 67, ../scss/components/_b-event-panel.scss */
.b-event-panel .second {
  grid-column: 4/5;
  grid-row: 1;
  color: #fff;
  padding-top: 50px;
}
/* line 72, ../scss/components/_b-event-panel.scss */
.b-event-panel .second h2, .b-event-panel .second h3, .b-event-panel .second h4, .b-event-panel .second h5 {
  color: #fff;
}
/* line 75, ../scss/components/_b-event-panel.scss */
.b-event-panel .second .embeded-form.embeded-form {
  background: none;
  padding-top: 0;
  text-align: left;
}
/* line 81, ../scss/components/_b-event-panel.scss */
.b-event-panel .second .selectBox.selectBox .label {
  color: #999;
  padding: 12px 15px;
  font-weight: 400;
  background: #fff;
}
/* line 87, ../scss/components/_b-event-panel.scss */
.b-event-panel .second .selectBox.selectBox .ddbox.ddbox {
  left: -1px !important;
  width: calc(100% + 2px) !important;
  font-weight: 400;
}
/* line 92, ../scss/components/_b-event-panel.scss */
.b-event-panel .second .selectBox.selectBox li {
  color: #999;
  font-weight: 400;
}
/* line 95, ../scss/components/_b-event-panel.scss */
.b-event-panel .second .selectBox.selectBox li:hover {
  color: #fff;
}
/* line 101, ../scss/components/_b-event-panel.scss */
.b-event-panel .second form, .b-event-panel .second .embeded-form form {
  width: 100%;
}
/* line 103, ../scss/components/_b-event-panel.scss */
.b-event-panel .second form input, .b-event-panel .second form .selectBox, .b-event-panel .second .embeded-form form input, .b-event-panel .second .embeded-form form .selectBox {
  margin-bottom: 20px;
}
/* line 109, ../scss/components/_b-event-panel.scss */
.b-event-panel .second form label, .b-event-panel .second .embeded-form form label {
  line-height: 1.5;
}
/* line 112, ../scss/components/_b-event-panel.scss */
.b-event-panel .second form label.sr-only, .b-event-panel .second .embeded-form form label.sr-only {
  display: none;
}
/* line 115, ../scss/components/_b-event-panel.scss */
.b-event-panel .second form fieldset, .b-event-panel .second .embeded-form form fieldset {
  margin: 0;
}
/* line 1816, ../scss/mixins/_mixins.scss */
.b-event-panel .second form input::placeholder, .b-event-panel .second .embeded-form form input::placeholder {
  color: #999 !important;
  font-weight: 400 !important;
}
/* line 1817, ../scss/mixins/_mixins.scss */
.b-event-panel .second form input::-webkit-input-placeholder, .b-event-panel .second .embeded-form form input::-webkit-input-placeholder {
  color: #999 !important;
  font-weight: 400 !important;
}
/* line 1818, ../scss/mixins/_mixins.scss */
.b-event-panel .second form input:-ms-input-placeholder, .b-event-panel .second .embeded-form form input:-ms-input-placeholder {
  color: #999 !important;
  font-weight: 400 !important;
}
/* line 1819, ../scss/mixins/_mixins.scss */
.b-event-panel .second form input::-ms-input-placeholder, .b-event-panel .second .embeded-form form input::-ms-input-placeholder {
  color: #999 !important;
  font-weight: 400 !important;
}
/* line 1820, ../scss/mixins/_mixins.scss */
.b-event-panel .second form input:focus::placeholder, .b-event-panel .second .embeded-form form input:focus::placeholder {
  color: transparent;
}
/* line 1821, ../scss/mixins/_mixins.scss */
.b-event-panel .second form input:focus::-webkit-input-placeholder, .b-event-panel .second .embeded-form form input:focus::-webkit-input-placeholder {
  color: transparent;
}
/* line 1822, ../scss/mixins/_mixins.scss */
.b-event-panel .second form input:focus:-ms-input-placeholder, .b-event-panel .second .embeded-form form input:focus:-ms-input-placeholder {
  color: transparent;
}
/* line 1823, ../scss/mixins/_mixins.scss */
.b-event-panel .second form input:focus::-ms-input-placeholder, .b-event-panel .second .embeded-form form input:focus::-ms-input-placeholder {
  color: transparent;
}
/* line 124, ../scss/components/_b-event-panel.scss */
.b-event-panel .second form input[type="text"], .b-event-panel .second form input[type="password"], .b-event-panel .second form input[type="email"], .b-event-panel .second form input[type="search"], .b-event-panel .second form .file-placeholder, .b-event-panel .second form textarea.form-textarea, .b-event-panel .second .embeded-form form input[type="text"], .b-event-panel .second .embeded-form form input[type="password"], .b-event-panel .second .embeded-form form input[type="email"], .b-event-panel .second .embeded-form form input[type="search"], .b-event-panel .second .embeded-form form .file-placeholder, .b-event-panel .second .embeded-form form textarea.form-textarea {
  max-width: 100%;
}
/* line 127, ../scss/components/_b-event-panel.scss */
.b-event-panel .second form select, .b-event-panel .second .embeded-form form select {
  margin-bottom: 20px;
  padding: 12px 15px;
  padding-right: 40px;
  font-size: 18px;
  max-width: 320px;
  color: #999;
  background: #fff;
  border: none;
  font-family: "SourceSansPro", Arial;
  font-weight: normal;
}
/* line 140, ../scss/components/_b-event-panel.scss */
.b-event-panel .second form button:not(.trigger), .b-event-panel .second form .form-submit, .b-event-panel .second .embeded-form form button:not(.trigger), .b-event-panel .second .embeded-form form .form-submit {
  cursor: pointer;
  margin-bottom: 20px;
  background: #ff6c00;
  max-width: 100%;
  width: 100%;
  font-size: 14px;
  font-weight: bold;
  padding: 17px 25px;
  font-family: "GothamHTF", sans-serif;
}
/* line 150, ../scss/components/_b-event-panel.scss */
.b-event-panel .second form button:not(.trigger):hover, .b-event-panel .second form .form-submit:hover, .b-event-panel .second .embeded-form form button:not(.trigger):hover, .b-event-panel .second .embeded-form form .form-submit:hover {
  background: #cc5600;
}
/* line 155, ../scss/components/_b-event-panel.scss */
.b-event-panel .second ._form-content > *:nth-child(-n + 3) label {
  display: none;
  width: 100%;
  font-size: 16px;
}
/* line 160, ../scss/components/_b-event-panel.scss */
.b-event-panel .second h3 {
  text-align: left;
}
/* line 163, ../scss/components/_b-event-panel.scss */
.b-event-panel .second label {
  width: 100%;
  text-align: center;
}
/* line 167, ../scss/components/_b-event-panel.scss */
.b-event-panel .second legend {
  display: none;
}
/* line 170, ../scss/components/_b-event-panel.scss */
.b-event-panel .second .privacy {
  font-size: 16px;
  display: block;
  margin-bottom: 5px;
}
/* line 174, ../scss/components/_b-event-panel.scss */
.b-event-panel .second .privacy p {
  font-size: 16px;
  margin-bottom: 10px;
}
/* line 179, ../scss/components/_b-event-panel.scss */
.b-event-panel .second a {
  color: #fff;
  text-decoration: underline;
}
/* line 183, ../scss/components/_b-event-panel.scss */
.b-event-panel .second hr {
  margin: 30px 0;
  border: none;
  border-top: 1px solid #4dbbdf;
}
/* line 189, ../scss/components/_b-event-panel.scss */
.b-event-panel center {
  text-align: center;
}
/* line 193, ../scss/components/_b-event-panel.scss */
.b-event-panel .b-event-contacts h3 {
  text-align: left;
}
/* line 196, ../scss/components/_b-event-panel.scss */
.b-event-panel .b-event-contacts .image {
  min-width: 0px;
  display: flex;
}
@media only screen and (max-width: 768px) {
  /* line 201, ../scss/components/_b-event-panel.scss */
  .b-event-panel .b-event-contacts .contact {
    gap: 10px;
    grid-template-columns: 100px calc(100% - 100px);
  }
  /* line 204, ../scss/components/_b-event-panel.scss */
  .b-event-panel .b-event-contacts .contact .image {
    width: auto;
  }
  /* line 207, ../scss/components/_b-event-panel.scss */
  .b-event-panel .b-event-contacts .contact .link {
    grid-column: 1/3;
  }
  /* line 211, ../scss/components/_b-event-panel.scss */
  .b-event-panel .b-event-contacts .contact .name,
  .b-event-panel .b-event-contacts .contact .position {
    font-size: 18px;
  }
  /* line 215, ../scss/components/_b-event-panel.scss */
  .b-event-panel .b-event-contacts .link a {
    font-size: 18px;
  }
}
/* line 220, ../scss/components/_b-event-panel.scss */
.b-event-panel .contact {
  display: grid;
  width: 100%;
  grid-template-columns: 120px calc(100% - 120px);
  grid-template-rows: auto auto;
  align-items: center;
  text-align: left;
  justify-content: flex-start;
  margin-bottom: 20px;
}
/* line 240, ../scss/components/_b-event-panel.scss */
.b-event-panel .contact .body {
  text-align: left;
}
/* line 243, ../scss/components/_b-event-panel.scss */
.b-event-panel .contact .body > *:last-child {
  margin-bottom: 0;
}
/* line 245, ../scss/components/_b-event-panel.scss */
.b-event-panel .contact .link {
  grid-column: 2;
  grid-row: 2;
  word-break: break-all;
}
@media only screen and (max-width: 1230px) {
  /* line 254, ../scss/components/_b-event-panel.scss */
  .b-event-panel .innerblock {
    grid-template-columns: 1fr 585px 60px 320px 1fr;
  }
}
@media only screen and (max-width: 992px) {
  /* line 259, ../scss/components/_b-event-panel.scss */
  .b-event-panel .innerblock {
    grid-template-columns: 30px auto 30px 250px 30px;
  }
  /* line 262, ../scss/components/_b-event-panel.scss */
  .b-event-panel h3 {
    font-size: 24px;
  }
  /* line 265, ../scss/components/_b-event-panel.scss */
  .b-event-panel h4 {
    font-size: 18px;
  }
  /* line 268, ../scss/components/_b-event-panel.scss */
  .b-event-panel p {
    font-size: 18px;
  }
  /* line 271, ../scss/components/_b-event-panel.scss */
  .b-event-panel .first {
    padding-right: 30px;
    padding-top: 40px;
  }
  /* line 275, ../scss/components/_b-event-panel.scss */
  .b-event-panel .second {
    padding-top: 40px;
  }
}
@media only screen and (max-width: 768px) {
  /* line 280, ../scss/components/_b-event-panel.scss */
  .b-event-panel .innerblock {
    grid-template-columns: 30px 1fr 300px 1fr 30px;
    grid-template-rows: auto auto;
  }
  /* line 283, ../scss/components/_b-event-panel.scss */
  .b-event-panel .innerblock:before {
    grid-column: 1/6;
    grid-row: 2;
  }
  /* line 288, ../scss/components/_b-event-panel.scss */
  .b-event-panel .first {
    padding-right: 0px;
    padding-top: 30px;
    grid-column: 2/5;
  }
  /* line 293, ../scss/components/_b-event-panel.scss */
  .b-event-panel .second {
    padding-top: 30px;
    padding-bottom: 30px;
    grid-column: 3;
    grid-row: 2;
  }
}

/* line 303, ../scss/components/_b-event-panel.scss */
.b-list-icons {
  font-family: "SourceSansPro", Arial;
  font-weight: 600;
  font-size: 20px;
  line-height: 1.3;
}
/* line 308, ../scss/components/_b-event-panel.scss */
.b-list-icons img {
  height: 21px;
  width: auto;
}
/* line 312, ../scss/components/_b-event-panel.scss */
.b-list-icons .item {
  display: flex;
  flex-direction: row;
  gap: 15px;
  align-items: center;
  margin-bottom: 10px;
}
@media only screen and (max-width: 992px) {
  /* line 303, ../scss/components/_b-event-panel.scss */
  .b-list-icons {
    font-size: 18px;
  }
}

/* line 323, ../scss/components/_b-event-panel.scss */
.b-hr {
  margin: 70px 0px;
}
@media only screen and (max-width: 992px) {
  /* line 323, ../scss/components/_b-event-panel.scss */
  .b-hr {
    margin: 40px 0px;
  }
}
@media only screen and (max-width: 768px) {
  /* line 323, ../scss/components/_b-event-panel.scss */
  .b-hr {
    margin: 30px 0px;
  }
}

/* line 5, ../scss/components/_b-featured-stories-related.scss */
.b-featured-stories-related .card-type1.big {
  margin-bottom: 30px !important;
}
/* line 8, ../scss/components/_b-featured-stories-related.scss */
.b-featured-stories-related .card-type1.small {
  margin-bottom: 0px !important;
}
/* line 11, ../scss/components/_b-featured-stories-related.scss */
.b-featured-stories-related .b-2col {
  padding-bottom: 0;
}
/* line 15, ../scss/components/_b-featured-stories-related.scss */
.b-featured-stories-related .block-1col li, .b-featured-stories-related .b-2col li {
  min-height: 180px;
  background: #5F6469;
}
/* line 20, ../scss/components/_b-featured-stories-related.scss */
.b-featured-stories-related .views-element-container {
  width: 100%;
}
@media (max-width: 991.98px) {
  /* line 24, ../scss/components/_b-featured-stories-related.scss */
  .b-featured-stories-related .card-type1.big {
    margin-bottom: 15px !important;
  }
}

/* line 2, ../scss/components/_b-fiscal-reports.scss */
.b-fiscal-reports {
  padding-top: 20px;
  padding-bottom: 20px;
}
/* line 5, ../scss/components/_b-fiscal-reports.scss */
.b-fiscal-reports .btn {
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}
/* line 10, ../scss/components/_b-fiscal-reports.scss */
.b-fiscal-reports .content-header {
  text-align: center;
}
/* line 18, ../scss/components/_b-fiscal-reports.scss */
.b-fiscal-reports h3 {
  display: block;
  margin-top: 0;
  margin-bottom: 10px;
  margin-top: 0 !important;
  text-align: center;
  font-size: 28px;
  font-weight: bold;
  color: #194169;
}
/* line 28, ../scss/components/_b-fiscal-reports.scss */
.b-fiscal-reports p {
  text-align: center;
  font-size: 18px;
  margin-bottom: 20px;
  width: 100%;
}
/* line 34, ../scss/components/_b-fiscal-reports.scss */
.b-fiscal-reports .resource .content-body {
  justify-content: center;
}
/* line 36, ../scss/components/_b-fiscal-reports.scss */
.b-fiscal-reports .resource .content-body h3 {
  font-size: 22px;
}
@media (min-width: 768px) {
  /* line 2, ../scss/components/_b-fiscal-reports.scss */
  .b-fiscal-reports {
    padding-top: 20px;
    padding-bottom: 0;
  }
  /* line 43, ../scss/components/_b-fiscal-reports.scss */
  .b-fiscal-reports .content, .b-fiscal-reports .tab {
    margin-left: -15px;
    margin-right: -15px;
  }
  /* line 47, ../scss/components/_b-fiscal-reports.scss */
  .b-fiscal-reports h2 {
    font-size: 34px;
  }
}
@media (min-width: 768px) {
  /* line 53, ../scss/components/_b-fiscal-reports.scss */
  .b-fiscal-reports.block-tabs .tabs > ul {
    justify-content: space-between;
  }
  /* line 55, ../scss/components/_b-fiscal-reports.scss */
  .b-fiscal-reports.block-tabs .tabs > ul > li {
    position: relative;
    width: 100%;
    background: #194169;
  }
  /* line 59, ../scss/components/_b-fiscal-reports.scss */
  .b-fiscal-reports.block-tabs .tabs > ul > li:hover {
    background: #67B900;
  }
  /* line 62, ../scss/components/_b-fiscal-reports.scss */
  .b-fiscal-reports.block-tabs .tabs > ul > li.open {
    background: #67B900;
  }
  /* line 64, ../scss/components/_b-fiscal-reports.scss */
  .b-fiscal-reports.block-tabs .tabs > ul > li.open:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    display: block;
    margin-left: -11px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 12.5px 0 12.5px;
    border-color: #67B900 transparent transparent transparent;
  }
  /* line 76, ../scss/components/_b-fiscal-reports.scss */
  .b-fiscal-reports h2 {
    font-size: 45px;
  }
  /* line 79, ../scss/components/_b-fiscal-reports.scss */
  .b-fiscal-reports p {
    font-size: 20px;
    margin-bottom: 30px;
  }
  /* line 83, ../scss/components/_b-fiscal-reports.scss */
  .b-fiscal-reports .resource .content-body {
    justify-content: flex-start;
  }
}
@media (max-width: 991.98px) {
  /* line 88, ../scss/components/_b-fiscal-reports.scss */
  .b-fiscal-reports .content {
    margin: 0;
  }
  /* line 89, ../scss/components/_b-fiscal-reports.scss */
  .b-fiscal-reports .row {
    margin: 0;
    padding: 0;
  }
  /* line 93, ../scss/components/_b-fiscal-reports.scss */
  .b-fiscal-reports .views-element-container {
    padding-top: 15px;
  }
  /* line 96, ../scss/components/_b-fiscal-reports.scss */
  .b-fiscal-reports .tabs .tab {
    padding: 0;
  }
  /* line 97, ../scss/components/_b-fiscal-reports.scss */
  .b-fiscal-reports .tabs .tab .body {
    padding-bottom: 5px;
    margin: 0 !important;
  }
  /* line 101, ../scss/components/_b-fiscal-reports.scss */
  .b-fiscal-reports .tabs ul {
    justify-content: space-between;
  }
  /* line 103, ../scss/components/_b-fiscal-reports.scss */
  .b-fiscal-reports .tabs ul li {
    width: 100%;
  }
  /* line 105, ../scss/components/_b-fiscal-reports.scss */
  .b-fiscal-reports .resource .content-body {
    min-height: 0;
    padding-bottom: 20px;
  }
}
@media only screen and (max-width: 575px) {
  /* line 2, ../scss/components/_b-fiscal-reports.scss */
  .b-fiscal-reports {
    padding-right: 0px;
    padding-left: 0px;
  }
}

/* line 2, ../scss/components/_b-form-syq.scss */
.b-form-syq {
  color: #5F6469;
}
/* line 4, ../scss/components/_b-form-syq.scss */
.b-form-syq h1, .b-form-syq h2, .b-form-syq .field--name-title label {
  text-align: center;
  color: #194169;
  margin-top: 15px;
  margin-bottom: 20px;
  padding: 0 15px;
  font-family: "GothamHTF", sans-serif;
  font-weight: normal;
  text-transform: none;
  font-size: 29px;
}
/* line 15, ../scss/components/_b-form-syq.scss */
.b-form-syq p {
  font-size: 20px;
}
/* line 18, ../scss/components/_b-form-syq.scss */
.b-form-syq .sub-title {
  text-align: center;
  padding-top: 30px;
}
/* line 23, ../scss/components/_b-form-syq.scss */
.b-form-syq details summary,
.b-form-syq .layout-region-node-secondary,
.b-form-syq .chosen-container,
.b-form-syq .chosen-container + .selectBox,
.b-form-syq input[type="file"] {
  display: none  !important;
}
/* line 30, ../scss/components/_b-form-syq.scss */
.b-form-syq input, .b-form-syq textarea {
  width: 100%;
  max-width: 100%;
  padding: 12px 20px;
  background-color: #f7f7f7;
  border-color: #e1e1e1;
  box-shadow: none;
}
/* line 38, ../scss/components/_b-form-syq.scss */
.b-form-syq .selectBox {
  width: 100%;
  max-width: 380px;
  background-color: #f7f7f7;
  border-color: #e1e1e1;
  box-shadow: none;
}
/* line 44, ../scss/components/_b-form-syq.scss */
.b-form-syq .selectBox .label {
  padding: 12px 20px;
  font-size: 20px;
  font-weight: normal;
  color: #999;
}
/* line 49, ../scss/components/_b-form-syq.scss */
.b-form-syq .selectBox .label:after {
  right: 7px;
  font-size: 12px;
  color: #b2b2b2;
}
/* line 55, ../scss/components/_b-form-syq.scss */
.b-form-syq .selectBox li {
  padding: 6px 20px;
  font-weight: normal;
}
/* line 60, ../scss/components/_b-form-syq.scss */
.b-form-syq .field--name-title {
  padding-top: 20px;
  border-top: 1px solid #cccccc;
}
/* line 64, ../scss/components/_b-form-syq.scss */
.b-form-syq .field--type-yearonly {
  padding-bottom: 10px;
  border-bottom: 1px solid #cccccc;
}
/* line 68, ../scss/components/_b-form-syq.scss */
.b-form-syq .form-type-managed-file {
  position: relative;
  padding-top: 20px;
}
/* line 71, ../scss/components/_b-form-syq.scss */
.b-form-syq .form-type-managed-file:before {
  content: 'ADD A NEW FILE';
  display: block;
  margin-bottom: 17px;
  font-family: "GothamHTF", sans-serif;
  font-weight: normal;
  font-size: 14px;
  color: #999;
}
/* line 80, ../scss/components/_b-form-syq.scss */
.b-form-syq .form-type-managed-file label {
  display: inline-block;
  margin-bottom: 10px;
  overflow: hidden;
  white-space: nowrap;
  width: 190px;
  border: 1px solid #194169;
  color: #194169;
  cursor: pointer;
}
/* line 89, ../scss/components/_b-form-syq.scss */
.b-form-syq .form-type-managed-file label:before {
  content: 'SELECT FILE';
  display: inline-block;
  padding: 15px 20px;
  width: 190px;
  line-height: 1;
  letter-spacing: 0;
  text-align: center;
  font-family: "GothamHTF", sans-serif;
  font-weight: normal;
  font-size: 16px;
}
/* line 101, ../scss/components/_b-form-syq.scss */
.b-form-syq .form-type-managed-file label:hover:before {
  background-color: #194169;
  color: #fff;
}
/* line 107, ../scss/components/_b-form-syq.scss */
.b-form-syq .image-widget {
  display: inline-block;
  vertical-align: top;
}
/* line 112, ../scss/components/_b-form-syq.scss */
.b-form-syq .image-widget-data .button {
  display: none;
}
/* line 113, ../scss/components/_b-form-syq.scss */
.b-form-syq .image-widget-data:after {
  content: 'File Not Choosen';
  display: inline-block;
  height: 48px;
  line-height: 48px;
  padding-left: 13px;
  vertical-align: middle;
  font-family: "SourceSansPro", Arial;
  font-size: 16px;
  color: #5F6469;
}
/* line 125, ../scss/components/_b-form-syq.scss */
.b-form-syq .image-preview {
  line-height: 0;
}
/* line 127, ../scss/components/_b-form-syq.scss */
.b-form-syq .image-preview img {
  margin-bottom: 0;
}
/* line 131, ../scss/components/_b-form-syq.scss */
.b-form-syq .form-type-managed-file {
  position: relative;
}
/* line 133, ../scss/components/_b-form-syq.scss */
.b-form-syq .form-type-managed-file .image-preview {
  position: relative;
}
/* line 137, ../scss/components/_b-form-syq.scss */
.b-form-syq .form-type-managed-file.uploaded .image-widget {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  margin-bottom: 15px;
}
/* line 143, ../scss/components/_b-form-syq.scss */
.b-form-syq .form-type-managed-file.uploaded .image-preview {
  float: none;
  padding: 0;
  line-height: 0;
}
/* line 147, ../scss/components/_b-form-syq.scss */
.b-form-syq .form-type-managed-file.uploaded .image-preview:before {
  content: '';
  position: absolute;
  z-index: -1;
  border: 1px dashed #bababa;
  display: block;
  top: 1px;
  left: 1px;
  bottom: 1px;
  right: 1px;
  background: url("../images/ajax-loader.gif") center no-repeat;
}
/* line 160, ../scss/components/_b-form-syq.scss */
.b-form-syq .form-type-managed-file.uploaded label {
  display: none;
}
/* line 163, ../scss/components/_b-form-syq.scss */
.b-form-syq .form-type-managed-file.uploaded:before {
  display: none;
}
/* line 168, ../scss/components/_b-form-syq.scss */
.b-form-syq .file-size, .b-form-syq .file--image {
  display: none;
}
/* line 171, ../scss/components/_b-form-syq.scss */
.b-form-syq .image-preview + .image-widget-data {
  float: none;
  padding: 0;
}
/* line 174, ../scss/components/_b-form-syq.scss */
.b-form-syq .image-preview + .image-widget-data:after {
  display: none;
}
/* line 177, ../scss/components/_b-form-syq.scss */
.b-form-syq .image-preview + .image-widget-data .button {
  display: inline-block;
  background-color: transparent;
  color: #FF6C00;
  padding: 0;
  padding-left: 20px;
  margin: 0;
  text-transform: none;
  font-family: "SourceSansPro", Arial;
  cursor: pointer;
}
/* line 187, ../scss/components/_b-form-syq.scss */
.b-form-syq .image-preview + .image-widget-data .button:hover {
  text-decoration: underline;
}
/* line 190, ../scss/components/_b-form-syq.scss */
.b-form-syq .image-preview + .image-widget-data label {
  display: inline-block;
}
/* line 194, ../scss/components/_b-form-syq.scss */
.b-form-syq textarea {
  margin-top: 15px;
}
/* line 197, ../scss/components/_b-form-syq.scss */
.b-form-syq .description, .b-form-syq .counter,
.b-form-syq .form-check-label label {
  display: block;
  font-family: "SourceSansPro", Arial;
  font-weight: normal;
  font-size: 16px;
  color: #5F6469;
  text-transform: none;
  letter-spacing: -0.4px;
}
/* line 208, ../scss/components/_b-form-syq.scss */
.b-form-syq .form-type-textarea label {
  display: none;
}
/* line 212, ../scss/components/_b-form-syq.scss */
.b-form-syq .form-type-select {
  padding-top: 20px;
}
/* line 214, ../scss/components/_b-form-syq.scss */
.b-form-syq .form-type-select select {
  height: 54px;
  opacity: 0;
}
/* line 218, ../scss/components/_b-form-syq.scss */
.b-form-syq .form-type-select label {
  display: none;
}
/* line 222, ../scss/components/_b-form-syq.scss */
.b-form-syq .details-wrapper, .b-form-syq .field--type-email {
  opacity: 0;
  transition: opacity 0.3s;
}
/* line 225, ../scss/components/_b-form-syq.scss */
.b-form-syq .details-wrapper fieldset, .b-form-syq .field--type-email fieldset {
  margin-bottom: 0;
}
/* line 228, ../scss/components/_b-form-syq.scss */
.b-form-syq .details-wrapper input, .b-form-syq .field--type-email input {
  max-width: 100%;
  width: 100%;
  margin-bottom: 16px;
}
/* line 235, ../scss/components/_b-form-syq.scss */
.b-form-syq .details-wrapper label {
  display: none;
}
/* line 239, ../scss/components/_b-form-syq.scss */
.b-form-syq #edit-submit {
  margin-right: 10px;
}
/* line 244, ../scss/components/_b-form-syq.scss */
.b-form-syq .form-actions button:hover {
  background-color: #67B900;
}
@media only screen and (min-width: 768px) {
  /* line 250, ../scss/components/_b-form-syq.scss */
  .b-form-syq h1 {
    font-size: 50px;
    margin-top: 15px;
    margin-bottom: 50px;
  }
  /* line 255, ../scss/components/_b-form-syq.scss */
  .b-form-syq h2, .b-form-syq .field--name-title label {
    font-size: 40px;
    margin-top: 25px;
    margin-bottom: 35px;
    text-transform: none;
  }
  /* line 261, ../scss/components/_b-form-syq.scss */
  .b-form-syq p {
    line-height: 1.5;
  }
  /* line 264, ../scss/components/_b-form-syq.scss */
  .b-form-syq h2 + p {
    margin-top: -20px;
  }
  /* line 268, ../scss/components/_b-form-syq.scss */
  .b-form-syq .sub-title:before, .b-form-syq .sub-title:after {
    width: 100px;
  }
  /* line 271, ../scss/components/_b-form-syq.scss */
  .b-form-syq .sub-title:before {
    margin-right: 20px;
  }
  /* line 274, ../scss/components/_b-form-syq.scss */
  .b-form-syq .sub-title:after {
    margin-left: 20px;
  }
  /* line 278, ../scss/components/_b-form-syq.scss */
  .b-form-syq .form-type-managed-file {
    padding-top: 30px;
  }
  /* line 281, ../scss/components/_b-form-syq.scss */
  .b-form-syq textarea {
    height: 130px;
    margin: 20px 0px 0px;
  }
  /* line 285, ../scss/components/_b-form-syq.scss */
  .b-form-syq .counter {
    margin-top: 10px;
  }
  /* line 288, ../scss/components/_b-form-syq.scss */
  .b-form-syq .selectBox {
    margin-top: 35px;
  }
  /* line 291, ../scss/components/_b-form-syq.scss */
  .b-form-syq .b-form-syq .field--type-yearonly {
    padding-bottom: 45px;
    margin-bottom: 40px;
  }
  /* line 295, ../scss/components/_b-form-syq.scss */
  .b-form-syq .form-actions {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-top: 10px;
  }
  /* line 300, ../scss/components/_b-form-syq.scss */
  .b-form-syq .form-actions button {
    max-width: calc(50% -  10px);
  }
  /* line 304, ../scss/components/_b-form-syq.scss */
  .b-form-syq .field--type-yearonly {
    padding-bottom: 20px;
  }
  /* line 308, ../scss/components/_b-form-syq.scss */
  .b-form-syq .image-widget-data:after {
    height: 48px;
    line-height: 48px;
    padding-left: 13px;
  }
  /* line 315, ../scss/components/_b-form-syq.scss */
  .b-form-syq .js-form-type-checkbox input {
    width: auto !important;
  }
  /* line 318, ../scss/components/_b-form-syq.scss */
  .b-form-syq .js-form-type-checkbox .form-check-label {
    display: inline-block;
  }
  /* line 320, ../scss/components/_b-form-syq.scss */
  .b-form-syq .js-form-type-checkbox .form-check-label + small {
    display: inline-block;
  }
}
@media only screen and (min-width: 1230px) {
  /* line 328, ../scss/components/_b-form-syq.scss */
  .b-form-syq .sub-title {
    padding-top: 0;
  }
}
@media only screen and (max-width: 768px) {
  /* line 334, ../scss/components/_b-form-syq.scss */
  .b-form-syq .row {
    margin: 0;
  }
  /* line 337, ../scss/components/_b-form-syq.scss */
  .b-form-syq .content, .b-form-syq .layout-region, .b-form-syq .layout-region-node-footer {
    padding: 0;
  }
}
@media only screen and (max-width: 520px) {
  /* line 343, ../scss/components/_b-form-syq.scss */
  .b-form-syq .layout-region-node-footer {
    padding-top: 10px;
  }
  /* line 345, ../scss/components/_b-form-syq.scss */
  .b-form-syq .layout-region-node-footer button {
    margin: 0;
    margin-top: 10px;
    max-width: 100%;
  }
  /* line 351, ../scss/components/_b-form-syq.scss */
  .b-form-syq .image-widget {
    display: block;
    margin-bottom: 10px;
  }
  /* line 356, ../scss/components/_b-form-syq.scss */
  .b-form-syq .image-widget-data:after {
    display: block;
    height: 30px;
    line-height: 30px;
    padding-left: 0;
  }
  /* line 363, ../scss/components/_b-form-syq.scss */
  .b-form-syq .form-type-managed-file label {
    margin-bottom: 0px;
  }
  /* line 368, ../scss/components/_b-form-syq.scss */
  .b-form-syq .form-type-managed-file.uploaded .image-widget {
    margin-bottom: 0px;
  }
}

/* line 1, ../scss/components/_b-freewill.scss */
.b-freewill.b-freewill {
  height: 100%;
  max-width: 570px;
  margin: 0 auto;
  text-align: center;
}
/* line 6, ../scss/components/_b-freewill.scss */
.b-freewill.b-freewill .innerblock {
  padding: 45px 60px;
}
/* line 9, ../scss/components/_b-freewill.scss */
.b-freewill.b-freewill .title {
  position: relative;
}
/* line 11, ../scss/components/_b-freewill.scss */
.b-freewill.b-freewill .title:after {
  content: '';
  display: inline-block;
  width: 40%;
  padding-bottom: 20px;
  margin-bottom: 15px;
  border-bottom: 2px solid #194169;
}
/* line 20, ../scss/components/_b-freewill.scss */
.b-freewill.b-freewill h2 {
  margin-bottom: 0;
  font-size: 36px;
  font-weight: normal;
  line-height: 1.2;
}
/* line 26, ../scss/components/_b-freewill.scss */
.b-freewill.b-freewill p {
  display: block;
  margin-top: 0;
  font-size: 24px;
  line-height: 1.5;
}
/* line 32, ../scss/components/_b-freewill.scss */
.b-freewill.b-freewill .description {
  max-width: 330px;
  margin: 0 auto;
  font-size: 14px;
}
/* line 37, ../scss/components/_b-freewill.scss */
.b-freewill.b-freewill img {
  max-width: 370px;
  width: 100%;
  margin-top: 15px;
  margin-bottom: 30px;
}
@media only screen and (max-width: 576px) {
  /* line 49, ../scss/components/_b-freewill.scss */
  .b-freewill.b-freewill .innerblock {
    padding: 30px 30px;
  }
  /* line 52, ../scss/components/_b-freewill.scss */
  .b-freewill.b-freewill h2 {
    font-size: 32px;
  }
  /* line 55, ../scss/components/_b-freewill.scss */
  .b-freewill.b-freewill p {
    font-size: 18px;
  }
  /* line 58, ../scss/components/_b-freewill.scss */
  .b-freewill.b-freewill img {
    margin-top: 0px;
    margin-bottom: 0px;
  }
}

/* line 2, ../scss/components/_b-gallery.scss */
.b-gallery {
  padding-top: 0px;
  padding-bottom: 0px;
  text-align: center;
  border-top: none;
  background: #fff;
}
/* line 8, ../scss/components/_b-gallery.scss */
.b-gallery.border-top h2 {
  border-top: 1px solid #e1e1e1;
}
/* line 11, ../scss/components/_b-gallery.scss */
.b-gallery .item {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
}
/* line 19, ../scss/components/_b-gallery.scss */
.b-gallery h2 {
  margin-top: 0;
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 30px;
  font-family: "GothamHTF", sans-serif;
  font-size: 23px;
  font-weight: bold;
  color: #194169;
}
/* line 30, ../scss/components/_b-gallery.scss */
.b-gallery .flex {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  align-items: center;
}
@media (min-width: 576px) {
  /* line 37, ../scss/components/_b-gallery.scss */
  .b-gallery .flex {
    flex-direction: row;
    justify-content: space-between;
  }
}
@media (min-width: 768px) {
  /* line 43, ../scss/components/_b-gallery.scss */
  .b-gallery h2 {
    margin-bottom: 35px;
    font-size: 36px;
  }
  /* line 47, ../scss/components/_b-gallery.scss */
  .b-gallery .nav {
    margin-left: -15px;
    margin-right: -15px;
  }
  /* line 51, ../scss/components/_b-gallery.scss */
  .b-gallery .item {
    margin-top: 20px;
    margin-bottom: 30px;
  }
}
@media (min-width: 1230px) {
  /* line 59, ../scss/components/_b-gallery.scss */
  .b-gallery.narrow .nav {
    width: 82%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 991.98px) {
  /* line 68, ../scss/components/_b-gallery.scss */
  .b-gallery h2 {
    margin-bottom: 20px;
    margin-top: 10px !important;
    margin-left: 0px;
    margin-right: 0px;
  }
  /* line 74, ../scss/components/_b-gallery.scss */
  .b-gallery .item {
    flex: 0 1 150px;
    display: inline-block;
    width: auto;
    padding: 7px 10px;
    margin: 0;
  }
  /* line 80, ../scss/components/_b-gallery.scss */
  .b-gallery .item a {
    height: auto !important;
    width: 150px !important;
    line-height: 0 !important;
    margin-bottom: 10px !important;
  }
  /* line 87, ../scss/components/_b-gallery.scss */
  .b-gallery .nav {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    padding-left: 0;
    padding-right: 0;
  }
}

/* line 100, ../scss/components/_b-gallery.scss */
.item-13522 img {
  max-width: 80px;
}

/* line 2, ../scss/components/_b-get-involved.scss */
.b-get-involved {
  padding-top: 30px;
  padding-bottom: 20px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
  background-color: #fff;
}
/* line 10, ../scss/components/_b-get-involved.scss */
.b-get-involved .container {
  padding-left: 0;
  padding-right: 0;
}
/* line 14, ../scss/components/_b-get-involved.scss */
.b-get-involved .flexslider {
  width: 100%;
}
/* line 15, ../scss/components/_b-get-involved.scss */
.b-get-involved .flex-direction-nav.flex-direction-nav a:before {
  color: #009ED1;
}
/* line 18, ../scss/components/_b-get-involved.scss */
.b-get-involved h2 {
  color: #194169;
  font-weight: bold;
  margin-bottom: 20px !important;
}
/* line 24, ../scss/components/_b-get-involved.scss */
.b-get-involved .image {
  overflow: hidden;
  line-height: 0;
}
/* line 27, ../scss/components/_b-get-involved.scss */
.b-get-involved .image img {
  transition: transform 3s ease-in-out;
}
/* line 31, ../scss/components/_b-get-involved.scss */
.b-get-involved .subimage {
  position: relative;
  height: 20px;
  width: 100%;
}
/* line 35, ../scss/components/_b-get-involved.scss */
.b-get-involved .subimage img {
  position: absolute;
  right: 20px;
  top: -20px;
  width: auto;
}
/* line 42, ../scss/components/_b-get-involved.scss */
.b-get-involved .content-body {
  padding: 10px 10px 55px 10px;
}
/* line 44, ../scss/components/_b-get-involved.scss */
.b-get-involved .content-body h3 {
  margin-bottom: 10px;
  margin-top: 15px;
}
/* line 45, ../scss/components/_b-get-involved.scss */
.b-get-involved .content-body p {
  font-size: 17px;
  margin-bottom: 40px;
}
/* line 50, ../scss/components/_b-get-involved.scss */
.b-get-involved .content-footer {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  text-align: center;
}
/* line 56, ../scss/components/_b-get-involved.scss */
.b-get-involved .content-footer .btn {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 20px;
  max-width: 100%;
  width: auto;
  color: #fff;
}
/* line 65, ../scss/components/_b-get-involved.scss */
.b-get-involved .nav {
  display: flex;
  align-items: stretch;
}
/* line 69, ../scss/components/_b-get-involved.scss */
.b-get-involved .nav-item {
  position: relative;
  margin-bottom: 15px;
  background: #fff;
  border: 1px solid #c2c2c2;
}
/* line 74, ../scss/components/_b-get-involved.scss */
.b-get-involved .nav-item .btn {
  background: #194169;
}
/* line 76, ../scss/components/_b-get-involved.scss */
.b-get-involved .nav-item .btn:hover {
  background: #67B900;
}
/* line 81, ../scss/components/_b-get-involved.scss */
.b-get-involved .nav-item.blue h3 a {
  color: #194169;
}
/* line 84, ../scss/components/_b-get-involved.scss */
.b-get-involved .nav-item.blue .subimage {
  background: #194169;
}
/* line 87, ../scss/components/_b-get-involved.scss */
.b-get-involved .nav-item.sea h3 a {
  color: #009ED1;
}
/* line 90, ../scss/components/_b-get-involved.scss */
.b-get-involved .nav-item.sea .subimage {
  background: #009ED1;
}
/* line 93, ../scss/components/_b-get-involved.scss */
.b-get-involved .nav-item.green h3 a {
  color: #67B900;
}
/* line 96, ../scss/components/_b-get-involved.scss */
.b-get-involved .nav-item.green .subimage {
  background: #67B900;
}
/* line 99, ../scss/components/_b-get-involved.scss */
.b-get-involved .nav-item.gray-blue h3 a {
  color: #009ED1;
}
/* line 102, ../scss/components/_b-get-involved.scss */
.b-get-involved .nav-item.gray-blue .subimage {
  background: #009ED1;
}
/* line 105, ../scss/components/_b-get-involved.scss */
.b-get-involved .nav-item.red h3 a {
  color: #FF6C00;
}
/* line 108, ../scss/components/_b-get-involved.scss */
.b-get-involved .nav-item.red .subimage {
  background: #FF6C00;
}
/* line 112, ../scss/components/_b-get-involved.scss */
.b-get-involved .nav-item:hover .image img {
  transform: scale(1.08);
}
@media only screen and (max-width: 1023px) {
  /* line 2, ../scss/components/_b-get-involved.scss */
  .b-get-involved {
    padding-top: 25px !important;
  }
  /* line 123, ../scss/components/_b-get-involved.scss */
  .b-get-involved .flexslider {
    overflow: hidden;
  }
  /* line 127, ../scss/components/_b-get-involved.scss */
  .b-get-involved .flex-direction-nav a.flex-prev, .b-get-involved .flex-direction-nav a.flex-next, .b-get-involved:hover .flex-direction-nav a.flex-prev, .b-get-involved:hover .flex-direction-nav a.flex-next {
    background: rgba(255, 255, 255, 0.8);
    border-radius: 100%;
    width: 100px;
    height: 100px;
    top: calc(50% - 50px);
  }
  /* line 134, ../scss/components/_b-get-involved.scss */
  .b-get-involved .flex-direction-nav a.flex-prev, .b-get-involved:hover .flex-direction-nav a.flex-prev {
    opacity: 1;
    left: -45px;
  }
  /* line 137, ../scss/components/_b-get-involved.scss */
  .b-get-involved .flex-direction-nav a.flex-prev:before, .b-get-involved:hover .flex-direction-nav a.flex-prev:before {
    color: #194169;
    text-shadow: 1px 1px 4px #009ED1;
    position: absolute;
    top: 23px;
    right: 8px;
  }
  /* line 145, ../scss/components/_b-get-involved.scss */
  .b-get-involved .flex-direction-nav a.flex-next, .b-get-involved:hover .flex-direction-nav a.flex-next {
    opacity: 1;
    right: -45px;
  }
  /* line 148, ../scss/components/_b-get-involved.scss */
  .b-get-involved .flex-direction-nav a.flex-next:before, .b-get-involved:hover .flex-direction-nav a.flex-next:before {
    color: #194169;
    text-shadow: 1px 1px 4px #009ED1;
    position: absolute;
    top: 23px;
    left: 8px;
  }
  /* line 158, ../scss/components/_b-get-involved.scss */
  .b-get-involved .subimage img {
    top: -50px;
    width: 80px;
  }
}
@media (min-width: 768px) {
  /* line 2, ../scss/components/_b-get-involved.scss */
  .b-get-involved {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 992px) {
  /* line 2, ../scss/components/_b-get-involved.scss */
  .b-get-involved {
    padding-top: 60px !important;
    padding-bottom: 0px;
  }
  /* line 174, ../scss/components/_b-get-involved.scss */
  .b-get-involved h2 {
    margin-bottom: 40px !important;
  }
  /* line 177, ../scss/components/_b-get-involved.scss */
  .b-get-involved .subimage {
    position: relative;
    height: 50px;
  }
  /* line 180, ../scss/components/_b-get-involved.scss */
  .b-get-involved .subimage img {
    right: 15px;
    top: -35px;
  }
  /* line 185, ../scss/components/_b-get-involved.scss */
  .b-get-involved .content-body {
    padding: 33px 20px 55px 20px;
  }
}

/* line 31, ../scss/mixins/_smixins.scss */
html[xmlns] .gift-flexslider .slides {
  display: block;
}

/* line 32, ../scss/mixins/_smixins.scss */
* html .gift-flexslider .slides {
  height: 1%;
}

/* line 33, ../scss/mixins/_smixins.scss */
.no-js .gift-flexslider .slides > li:first-child {
  display: block;
}

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

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

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

/* line 41, ../scss/mixins/_smixins.scss */
.gift-flexslider {
  position: relative;
  margin: 0;
  padding: 0;
  zoom: 1;
}
/* line 46, ../scss/mixins/_smixins.scss */
.gift-flexslider .slides {
  zoom: 1;
}
/* line 48, ../scss/mixins/_smixins.scss */
.gift-flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
/* line 52, ../scss/mixins/_smixins.scss */
.gift-flexslider .slides img {
  display: block;
  width: 100%;
  height: auto;
  -moz-user-select: none;
}
/* line 58, ../scss/mixins/_smixins.scss */
.gift-flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* line 2, ../scss/components/_b-gifts-board.scss */
.gift-flexslider {
  width: 100%;
  height: 345px;
  overflow: hidden;
}
/* line 91, ../scss/mixins/_smixins.scss */
.gift-flexslider .flex-direction-nav a {
  opacity: 0;
  overflow: hidden;
  position: absolute;
  top: calc(50% - 15px);
  z-index: 10;
  display: block;
  width: 35px;
  height: 35px;
  margin: -20px 0 0;
  text-decoration: none;
  color: #fff;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
/* line 113, ../scss/mixins/_smixins.scss */
.gift-flexslider .flex-direction-nav a.flex-prev {
  left: -70px;
}
/* line 116, ../scss/mixins/_smixins.scss */
.gift-flexslider .flex-direction-nav a.flex-next {
  right: -70px;
  text-align: right;
}
/* line 120, ../scss/mixins/_smixins.scss */
.gift-flexslider .flex-direction-nav a:before {
  content: "\e800";
  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: 35px;
  height: 35px;
  font-size: 35px;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
/* line 129, ../scss/mixins/_smixins.scss */
.gift-flexslider .flex-direction-nav a.flex-next:before {
  content: "\e801";
  color: #fff;
  width: 35px;
  height: 35px;
  font-size: 35px;
}
/* line 140, ../scss/mixins/_smixins.scss */
.gift-flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: -55px;
}
/* line 144, ../scss/mixins/_smixins.scss */
.gift-flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}
/* line 147, ../scss/mixins/_smixins.scss */
.gift-flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: -55px;
}
/* line 151, ../scss/mixins/_smixins.scss */
.gift-flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}
/* line 7, ../scss/components/_b-gifts-board.scss */
.gift-flexslider .flex-control-paging {
  display: none;
}
@media only screen and (max-width: 1230px) {
  /* line 18, ../scss/components/_b-gifts-board.scss */
  .gift-flexslider .flex-viewport {
    max-width: 870px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (max-width: 992px) {
  /* line 25, ../scss/components/_b-gifts-board.scss */
  .gift-flexslider .flex-viewport {
    max-width: 570px;
  }
}
@media only screen and (max-width: 1100px) {
  /* line 31, ../scss/components/_b-gifts-board.scss */
  .gift-flexslider:hover .flex-direction-nav a.flex-next {
    right: -25px;
  }
  /* line 32, ../scss/components/_b-gifts-board.scss */
  .gift-flexslider:hover .flex-direction-nav a.flex-prev {
    left: -25px;
  }
}
@media only screen and (max-width: 1024px) {
  /* line 37, ../scss/components/_b-gifts-board.scss */
  .gift-flexslider .flex-direction-nav a {
    opacity: 1 !important;
  }
  /* line 38, ../scss/components/_b-gifts-board.scss */
  .gift-flexslider .flex-direction-nav a:before {
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8);
  }
  /* line 41, ../scss/components/_b-gifts-board.scss */
  .gift-flexslider .flex-direction-nav a.flex-next {
    right: 15px !important;
  }
  /* line 42, ../scss/components/_b-gifts-board.scss */
  .gift-flexslider .flex-direction-nav a.flex-prev {
    left: 15px !important;
  }
}
@media only screen and (max-width: 600px) {
  /* line 46, ../scss/components/_b-gifts-board.scss */
  .gift-flexslider .flex-viewport {
    max-width: 274px;
  }
}
@media only screen and (max-width: 420px) {
  /* line 51, ../scss/components/_b-gifts-board.scss */
  .gift-flexslider .flex-viewport {
    max-width: 274px;
  }
  /* line 55, ../scss/components/_b-gifts-board.scss */
  .gift-flexslider .flex-direction-nav a.flex-next {
    right: -10px !important;
  }
  /* line 56, ../scss/components/_b-gifts-board.scss */
  .gift-flexslider .flex-direction-nav a.flex-prev {
    left: -10px !important;
  }
}

/* line 60, ../scss/components/_b-gifts-board.scss */
.b-gifts-board {
  width: 100%;
  overflow: hidden;
  background: #194169;
  background-size: cover;
}
/* line 66, ../scss/components/_b-gifts-board.scss */
.b-gifts-board .row {
  margin-left: -30px;
  margin-right: -30px;
}
/* line 70, ../scss/components/_b-gifts-board.scss */
.b-gifts-board .innerblock {
  max-width: 100%;
  width: 100%;
}
/* line 74, ../scss/components/_b-gifts-board.scss */
.b-gifts-board .gift-slick {
  width: 100%;
  height: 350px;
  opacity: 0;
}
/* line 78, ../scss/components/_b-gifts-board.scss */
.b-gifts-board .gift-slick.slick-initialized {
  height: auto;
  opacity: 1;
}
/* line 83, ../scss/components/_b-gifts-board.scss */
.b-gifts-board .btn {
  padding: 16px 10px;
  max-width: 200px;
  width: 200px;
}
/* line 87, ../scss/components/_b-gifts-board.scss */
.b-gifts-board .btn:hover {
  background-color: #67B900 !important;
  color: #fff !important;
  border-color: #67B900 !important;
}
/* line 93, ../scss/components/_b-gifts-board.scss */
.b-gifts-board .card-oizii {
  margin: 0 15px;
}
/* line 96, ../scss/components/_b-gifts-board.scss */
.b-gifts-board .card-oizii:hover .content-footer {
  background: #67B900;
}
/* line 99, ../scss/components/_b-gifts-board.scss */
.b-gifts-board .block-header {
  padding-bottom: 20px;
}
/* line 101, ../scss/components/_b-gifts-board.scss */
.b-gifts-board .block-header .row {
  justify-content: space-between;
  margin-left: -15px;
  margin-right: -15px;
}
/* line 107, ../scss/components/_b-gifts-board.scss */
.b-gifts-board h2 {
  color: #fff;
}
/* line 110, ../scss/components/_b-gifts-board.scss */
.b-gifts-board .slick-arrow:before {
  color: #fff;
}
@media (min-width: 576px) {
  /* line 114, ../scss/components/_b-gifts-board.scss */
  .b-gifts-board h2 {
    font-size: 34px;
  }
}
@media (min-width: 768px) {
  /* line 119, ../scss/components/_b-gifts-board.scss */
  .b-gifts-board h2 {
    font-size: 40px;
    margin-bottom: 30px;
  }
  /* line 123, ../scss/components/_b-gifts-board.scss */
  .b-gifts-board .block-header {
    padding-bottom: 30px;
  }
  /* line 125, ../scss/components/_b-gifts-board.scss */
  .b-gifts-board .block-header .row {
    justify-content: space-between;
  }
}
@media (max-width: 991.98px) {
  /* line 131, ../scss/components/_b-gifts-board.scss */
  .b-gifts-board .row {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 135, ../scss/components/_b-gifts-board.scss */
  .b-gifts-board h2 {
    padding-right: 20px;
  }
  /* line 138, ../scss/components/_b-gifts-board.scss */
  .b-gifts-board .btn {
    width: auto;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 60, ../scss/components/_b-gifts-board.scss */
  .b-gifts-board {
    padding-top: 10px;
  }
  /* line 148, ../scss/components/_b-gifts-board.scss */
  .b-gifts-board .block-header .row {
    margin-left: 0px;
    margin-right: 0px;
  }
  /* line 153, ../scss/components/_b-gifts-board.scss */
  .b-gifts-board .slick-arrow:before {
    opacity: 1;
    text-shadow: 0 0 5px #000;
  }
}
@media only screen and (max-width: 575px) {
  /* line 159, ../scss/components/_b-gifts-board.scss */
  .b-gifts-board .innerblock {
    max-width: 380px;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 164, ../scss/components/_b-gifts-board.scss */
  .b-gifts-board .slick-prev {
    left: -30px;
  }
  /* line 167, ../scss/components/_b-gifts-board.scss */
  .b-gifts-board .slick-next {
    right: -30px;
  }
}
@media only screen and (max-width: 420px) {
  /* line 172, ../scss/components/_b-gifts-board.scss */
  .b-gifts-board .innerblock {
    max-width: 280px;
  }
}

/* line 3, ../scss/components/_b-gifts-slideshow.scss */
.b-gifts-slideshow .flexslider .flex-direction-nav a:before {
  color: #194169;
}
/* line 8, ../scss/components/_b-gifts-slideshow.scss */
.b-gifts-slideshow .flexslider .flex-direction-nav a.flex-prev {
  left: -45px;
  top: calc(50% - 25px);
}
/* line 12, ../scss/components/_b-gifts-slideshow.scss */
.b-gifts-slideshow .flexslider .flex-direction-nav a.flex-next {
  left: auto;
  right: -45px;
  top: calc(50% - 25px);
}
/* line 17, ../scss/components/_b-gifts-slideshow.scss */
.b-gifts-slideshow .flexslider .flex-direction-nav a.flex-prev:hover {
  opacity: 1;
}
/* line 19, ../scss/components/_b-gifts-slideshow.scss */
.b-gifts-slideshow .flexslider .flex-direction-nav a.flex-prev:hover:before {
  color: #194169;
  text-shadow: 1px 1px 4px #009ED1;
}
/* line 24, ../scss/components/_b-gifts-slideshow.scss */
.b-gifts-slideshow .flexslider .flex-direction-nav a.flex-next:hover {
  opacity: 1;
  left: auto;
}
/* line 27, ../scss/components/_b-gifts-slideshow.scss */
.b-gifts-slideshow .flexslider .flex-direction-nav a.flex-next:hover:before {
  color: #194169;
  text-shadow: 1px 1px 4px #009ED1;
}
/* line 33, ../scss/components/_b-gifts-slideshow.scss */
.b-gifts-slideshow .flexslider .field__items {
  display: flex;
}
/* line 36, ../scss/components/_b-gifts-slideshow.scss */
.b-gifts-slideshow .flexslider .b-gifts {
  height: 100%;
}
@media only screen and (max-width: 1100px) {
  /* line 6, ../scss/components/_b-gifts-slideshow.scss */
  .b-gifts-slideshow .flexslider {
    overflow: hidden;
  }
  /* line 43, ../scss/components/_b-gifts-slideshow.scss */
  .b-gifts-slideshow .flexslider .flex-direction-nav a:before {
    text-shadow: 1px 1px 8px rgba(255, 255, 255, 0.8);
    margin-top: 25px;
  }
  /* line 47, ../scss/components/_b-gifts-slideshow.scss */
  .b-gifts-slideshow .flexslider .flex-direction-nav a.flex-prev {
    left: -45px;
    opacity: 1;
  }
  /* line 50, ../scss/components/_b-gifts-slideshow.scss */
  .b-gifts-slideshow .flexslider .flex-direction-nav a.flex-prev:before {
    margin-left: 40px;
  }
  /* line 54, ../scss/components/_b-gifts-slideshow.scss */
  .b-gifts-slideshow .flexslider .flex-direction-nav a.flex-next {
    opacity: 1;
    left: auto;
    right: -45px;
  }
  /* line 58, ../scss/components/_b-gifts-slideshow.scss */
  .b-gifts-slideshow .flexslider .flex-direction-nav a.flex-next:before {
    margin-right: 5px;
  }
  /* line 65, ../scss/components/_b-gifts-slideshow.scss */
  .b-gifts-slideshow .flexslider .flex-direction-nav a.flex-prev, .b-gifts-slideshow .flexslider .flex-direction-nav a.flex-next, .b-gifts-slideshow .flexslider:hover .flex-direction-nav a.flex-prev, .b-gifts-slideshow .flexslider:hover .flex-direction-nav a.flex-next {
    background: rgba(255, 255, 255, 0.8);
    border-radius: 100%;
    width: 100px;
    height: 100px;
    top: calc(50% - 70px);
  }
}
@media only screen and (min-width: 1101px) {
  /* line 76, ../scss/components/_b-gifts-slideshow.scss */
  .b-gifts-slideshow .flexslider .flex-direction-nav a.flex-prev {
    left: 15px;
  }
  /* line 79, ../scss/components/_b-gifts-slideshow.scss */
  .b-gifts-slideshow .flexslider .flex-direction-nav a.flex-next {
    right: 15px;
  }
}

/* line 1, ../scss/components/_b-gifts.scss */
.b-gifts {
  background: url("../images/internal/bg-gift2.png") center no-repeat;
  background-size: cover;
}
/* line 4, ../scss/components/_b-gifts.scss */
.b-gifts .nav-item {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
@media only screen and (min-width: 768px) {
  /* line 4, ../scss/components/_b-gifts.scss */
  .b-gifts .nav-item {
    flex-direction: row;
    justify-content: flex-start;
  }
  /* line 318, ../scss/mixins/_responsive.scss */
  .b-gifts .nav-item > *:first-child {
    width: 58.33333%;
  }
  /* line 319, ../scss/mixins/_responsive.scss */
  .b-gifts .nav-item > *:last-child {
    width: 41.66667%;
  }
}
/* line 6, ../scss/components/_b-gifts.scss */
.b-gifts .nav-item > .first, .b-gifts .nav-item > .second {
  position: relative;
  min-height: 20vw;
  padding-top: 10px;
  padding-bottom: 20px;
}
/* line 13, ../scss/components/_b-gifts.scss */
.b-gifts .nav-item > .second img {
  width: 100%;
  height: auto;
}
/* line 18, ../scss/components/_b-gifts.scss */
.b-gifts .nav-item .price {
  position: absolute;
  top: 38%;
  left: 10px;
  display: inline-block;
  padding: 5px 15px;
  font-family: "GothamHTF", sans-serif;
  font-weight: normal;
  font-size: 18px;
  border-radius: 4px;
  color: #fff;
  background: #67B900;
}
/* line 31, ../scss/components/_b-gifts.scss */
.b-gifts .nav-item .btn {
  max-width: 165px;
}
/* line 32, ../scss/components/_b-gifts.scss */
.b-gifts .nav-item .block-header {
  margin-bottom: 15px;
  color: #194169;
}
/* line 37, ../scss/components/_b-gifts.scss */
.b-gifts .nav-item .block-body h3 {
  margin-bottom: 15px;
  font-size: 24px;
  color: #194169;
}
/* line 42, ../scss/components/_b-gifts.scss */
.b-gifts .nav-item .block-body p {
  font-size: 16px;
}
/* line 45, ../scss/components/_b-gifts.scss */
.b-gifts .nav-item .block-body .more {
  color: #FF6C00;
}
@media (min-width: 768px) {
  /* line 51, ../scss/components/_b-gifts.scss */
  .b-gifts .container {
    max-width: 960px;
  }
  /* line 55, ../scss/components/_b-gifts.scss */
  .b-gifts .nav-item > .first, .b-gifts .nav-item > .second {
    min-height: 200px;
  }
  /* line 58, ../scss/components/_b-gifts.scss */
  .b-gifts .nav-item > .first {
    padding-right: 20px;
    padding-top: 40px;
    padding-bottom: 60px;
  }
  /* line 63, ../scss/components/_b-gifts.scss */
  .b-gifts .nav-item > .second {
    align-self: center;
    padding-left: 20px;
  }
  /* line 67, ../scss/components/_b-gifts.scss */
  .b-gifts .nav-item .block-header {
    margin-bottom: 65px;
  }
  /* line 71, ../scss/components/_b-gifts.scss */
  .b-gifts .nav-item .block-body h3 {
    margin-bottom: 10px;
    font-size: 36px;
  }
  /* line 75, ../scss/components/_b-gifts.scss */
  .b-gifts .nav-item .block-body p {
    font-size: 20px;
  }
  /* line 79, ../scss/components/_b-gifts.scss */
  .b-gifts .nav-item .price {
    padding: 5px 30px;
    font-size: 23px;
  }
}
@media (max-width: 1229.98px) {
  /* line 86, ../scss/components/_b-gifts.scss */
  .b-gifts .row {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  /* line 1, ../scss/components/_b-gifts.scss */
  .b-gifts {
    padding-top: 10px;
  }
  /* line 95, ../scss/components/_b-gifts.scss */
  .b-gifts .nav-item > .second {
    text-align: center;
  }
  /* line 97, ../scss/components/_b-gifts.scss */
  .b-gifts .nav-item > .second img {
    max-width: 350px;
  }
  /* line 101, ../scss/components/_b-gifts.scss */
  .b-gifts .nav-item .price {
    left: 50%;
    margin-left: -185px;
  }
}
@media only screen and (max-width: 450px) {
  /* line 109, ../scss/components/_b-gifts.scss */
  .b-gifts .row {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 114, ../scss/components/_b-gifts.scss */
  .b-gifts .nav-item .price {
    left: 0px;
    margin-left: 0;
  }
  /* line 119, ../scss/components/_b-gifts.scss */
  .b-gifts .nav-item .block-body .more {
    margin: 0;
  }
}

/* line 2, ../scss/components/_b-give-most.scss */
.f-form .js-form-item, .f-form .form-actions {
  display: inline-block;
  width: 100%;
  max-width: 190px;
  margin: 10px 10px 10px 0;
}
/* line 8, ../scss/components/_b-give-most.scss */
.f-form.f-form label, .f-form.f-form input[type="text"] {
  display: inline-block;
  vertical-align: top;
  max-width: 100%;
  width: 100%;
  font-family: "GothamHTF", sans-serif;
  font-weight: bold;
  font-size: 30px;
  line-height: 30px;
  padding: 10px 15px;
  border: 2px solid rgba(255, 255, 255, 0.3);
  background-color: transparent;
  background-image: none;
}
/* line 22, ../scss/components/_b-give-most.scss */
.f-form.f-form label:hover {
  background: #fff;
}
/* line 25, ../scss/components/_b-give-most.scss */
.f-form.f-form input[type="text"] {
  font-family: "GothamHTF", sans-serif;
  font-weight: bold;
  text-align: center;
  line-height: 30px;
  padding: 8px 15px;
  font-size: 30px;
  color: #fff;
  background-color: transparent;
  text-transform: none;
}
/* line 1816, ../scss/mixins/_mixins.scss */
.f-form.f-form input[type="text"]::placeholder {
  position: relative;
  top: 0;
  font-family: "GothamHTF", sans-serif;
  font-size: 20px;
  color: #fff;
  text-transform: none;
  line-height: normal !important;
}
/* line 1817, ../scss/mixins/_mixins.scss */
.f-form.f-form input[type="text"]::-webkit-input-placeholder {
  position: relative;
  top: 0;
  font-family: "GothamHTF", sans-serif;
  font-size: 20px;
  color: #fff;
  text-transform: none;
  line-height: normal !important;
}
/* line 1818, ../scss/mixins/_mixins.scss */
.f-form.f-form input[type="text"]:-ms-input-placeholder {
  position: relative;
  top: 0;
  font-family: "GothamHTF", sans-serif;
  font-size: 20px;
  color: #fff;
  text-transform: none;
  line-height: normal !important;
}
/* line 1819, ../scss/mixins/_mixins.scss */
.f-form.f-form input[type="text"]::-ms-input-placeholder {
  position: relative;
  top: 0;
  font-family: "GothamHTF", sans-serif;
  font-size: 20px;
  color: #fff;
  text-transform: none;
  line-height: normal !important;
}
/* line 1820, ../scss/mixins/_mixins.scss */
.f-form.f-form input[type="text"]:focus::placeholder {
  color: transparent;
}
/* line 1821, ../scss/mixins/_mixins.scss */
.f-form.f-form input[type="text"]:focus::-webkit-input-placeholder {
  color: transparent;
}
/* line 1822, ../scss/mixins/_mixins.scss */
.f-form.f-form input[type="text"]:focus:-ms-input-placeholder {
  color: transparent;
}
/* line 1823, ../scss/mixins/_mixins.scss */
.f-form.f-form input[type="text"]:focus::-ms-input-placeholder {
  color: transparent;
}
/* line 49, ../scss/components/_b-give-most.scss */
.f-form input[type="checkbox"]:checked + label {
  background: #fff;
}
/* line 52, ../scss/components/_b-give-most.scss */
.f-form input[type="radio"] + label:before {
  display: none;
}
/* line 55, ../scss/components/_b-give-most.scss */
.f-form input[type="radio"]:checked + label {
  color: #194169;
  background-color: #fff;
}
/* line 59, ../scss/components/_b-give-most.scss */
.f-form .js-form-type-textfield label {
  display: none;
}
/* line 62, ../scss/components/_b-give-most.scss */
.f-form form {
  margin-bottom: 0;
}
/* line 63, ../scss/components/_b-give-most.scss */
.f-form .btn {
  max-width: 100%;
  width: 100%;
  padding: 10px 15px;
  margin: 0;
  line-height: 30px;
  font-size: 16px;
  font-family: "GothamHTF", sans-serif;
  font-weight: bold;
}
@media only screen and (min-width: 768px) {
  /* line 74, ../scss/components/_b-give-most.scss */
  .f-form.f-form label, .f-form .btn {
    padding: 20px 15px;
  }
  /* line 77, ../scss/components/_b-give-most.scss */
  .f-form.f-form input[type="text"] {
    padding: 18px 15px;
  }
}

/* line 82, ../scss/components/_b-give-most.scss */
.b-give-most {
  padding-bottom: 20px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
  background-size: cover;
  color: #fff;
}
/* line 91, ../scss/components/_b-give-most.scss */
.b-give-most.b-give-most {
  padding-bottom: 30px;
  padding-top: 45px;
}
/* line 95, ../scss/components/_b-give-most.scss */
.b-give-most h2 {
  margin-top: 0px !important;
  margin-bottom: 20px !important;
}
/* line 99, ../scss/components/_b-give-most.scss */
.b-give-most .btn {
  border: 2px solid #fff;
  background: #fff;
  color: #FF6C00;
  padding: 10px 15px;
}
/* line 104, ../scss/components/_b-give-most.scss */
.b-give-most .btn:hover {
  border: 2px solid rgba(255, 255, 255, 0.3);
  background: none;
  color: #fff;
}
/* line 110, ../scss/components/_b-give-most.scss */
.b-give-most.b-give-most label:hover {
  color: #FF6C00;
}
/* line 113, ../scss/components/_b-give-most.scss */
.b-give-most input[type="radio"]:checked + label {
  color: #FF6C00;
}
/* line 130, ../scss/components/_b-give-most.scss */
.b-give-most input[type="checkbox"] + label:before {
  display: none;
}
/* line 133, ../scss/components/_b-give-most.scss */
.b-give-most input[type="checkbox"]:checked + label {
  color: #FF6C00;
}
/* line 136, ../scss/components/_b-give-most.scss */
.b-give-most form {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: flex-start;
}
@media only screen and (min-width: 768px) {
  /* line 82, ../scss/components/_b-give-most.scss */
  .b-give-most {
    min-height: 370px;
    padding-left: 0;
    padding-right: 0;
  }
  /* line 148, ../scss/components/_b-give-most.scss */
  .b-give-most .btn {
    padding: 20px 15px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 82, ../scss/components/_b-give-most.scss */
  .b-give-most {
    min-height: 350px;
  }
  /* line 154, ../scss/components/_b-give-most.scss */
  .b-give-most.b-give-most {
    padding-top: 70px;
    padding-bottom: 60px;
  }
  /* line 157, ../scss/components/_b-give-most.scss */
  .b-give-most.b-give-most h2 {
    margin-top: 0;
    margin-bottom: 30px !important;
  }
  /* line 163, ../scss/components/_b-give-most.scss */
  .b-give-most form {
    flex-wrap: nowrap;
  }
}

/* line 2, ../scss/components/_b-h1.scss */
.b-h1 h1 {
  display: block;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 20px;
  text-align: center;
  font-size: 27px;
  font-family: "GothamHTF", sans-serif;
  font-weight: normal;
  color: #194169;
}
@media only screen and (min-width: 1024px) {
  /* line 14, ../scss/components/_b-h1.scss */
  .b-h1 h1 {
    padding-top: 20px;
    margin-bottom: 10px;
  }
}
@media (min-width: 768px) {
  /* line 20, ../scss/components/_b-h1.scss */
  .b-h1 h1 {
    margin-bottom: 30px;
    text-align: left;
    font-size: 27px;
  }
}
@media (min-width: 992px) {
  /* line 27, ../scss/components/_b-h1.scss */
  .b-h1 h1 {
    margin-bottom: 40px;
    font-size: 36px;
  }
}

/* line 34, ../scss/components/_b-h1.scss */
article.no-image {
  padding-top: 30px;
}
@media only screen and (min-width: 1024px) {
  /* line 34, ../scss/components/_b-h1.scss */
  article.no-image {
    margin-top: 120px;
  }
}

/* line 42, ../scss/components/_b-h1.scss */
body.no-hero-image.node--type-article-blog article.no-image,
body.no-hero-image.node--type-press-release article.no-image {
  padding-top: 30px;
}
@media only screen and (min-width: 577px) {
  /* line 42, ../scss/components/_b-h1.scss */
  body.no-hero-image.node--type-article-blog article.no-image,
  body.no-hero-image.node--type-press-release article.no-image {
    margin-top: 62px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 42, ../scss/components/_b-h1.scss */
  body.no-hero-image.node--type-article-blog article.no-image,
  body.no-hero-image.node--type-press-release article.no-image {
    margin-top: 70px;
    padding-top: 30px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 42, ../scss/components/_b-h1.scss */
  body.no-hero-image.node--type-article-blog article.no-image,
  body.no-hero-image.node--type-press-release article.no-image {
    margin-top: 80px;
    padding-top: 30px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 42, ../scss/components/_b-h1.scss */
  body.no-hero-image.node--type-article-blog article.no-image,
  body.no-hero-image.node--type-press-release article.no-image {
    margin-top: 90px;
  }
}
@media only screen and (min-width: 1101px) {
  /* line 42, ../scss/components/_b-h1.scss */
  body.no-hero-image.node--type-article-blog article.no-image,
  body.no-hero-image.node--type-press-release article.no-image {
    margin-top: 20px;
  }
}

/* line 2, ../scss/components/_b-health-programs.scss */
.b-health-programs {
  text-align: center;
}
/* line 4, ../scss/components/_b-health-programs.scss */
.b-health-programs .p-wrap {
  width: 100%;
}
/* line 7, ../scss/components/_b-health-programs.scss */
.b-health-programs h2 {
  margin-top: 10px !important;
  color: #194169;
  margin-top: 0 !important;
  margin-bottom: 25px;
  font-size: 36px;
  line-height: 1.2;
}
/* line 15, ../scss/components/_b-health-programs.scss */
.b-health-programs .content-body {
  position: relative;
  display: flex;
  min-height: 250px;
  margin-bottom: 20px;
  padding: 20px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  text-align: left;
}
/* line 27, ../scss/components/_b-health-programs.scss */
.b-health-programs .content-body:before {
  content: '';
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0.8) 100%);
}
/* line 39, ../scss/components/_b-health-programs.scss */
.b-health-programs .content {
  display: block;
  width: 100%;
}
/* line 42, ../scss/components/_b-health-programs.scss */
.b-health-programs .content li {
  display: block;
  width: 100%;
}
/* line 47, ../scss/components/_b-health-programs.scss */
.b-health-programs .program {
  font-family: "GothamHTF", sans-serif;
  font-size: 16px;
  color: #FF6C00;
  text-transform: uppercase;
  letter-spacing: 0;
}
/* line 54, ../scss/components/_b-health-programs.scss */
.b-health-programs h3, .b-health-programs h5 {
  z-index: 2;
  margin-top: 0;
  margin-bottom: 15px;
}
/* line 59, ../scss/components/_b-health-programs.scss */
.b-health-programs h3 {
  font-family: "GothamHTF", sans-serif;
  font-weight: normal;
  font-size: 27px;
  letter-spacing: 1px;
}
/* line 65, ../scss/components/_b-health-programs.scss */
.b-health-programs a h3 {
  color: #fff;
}
@media only screen and (min-width: 768px) {
  /* line 72, ../scss/components/_b-health-programs.scss */
  .b-health-programs .body {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px;
    max-width: 690px;
    font-size: 18px;
  }
  /* line 79, ../scss/components/_b-health-programs.scss */
  .b-health-programs h2 {
    font-size: 48px;
    margin-top: 30px !important;
    margin-bottom: 30px;
  }
  /* line 84, ../scss/components/_b-health-programs.scss */
  .b-health-programs .program {
    font-size: 18px;
  }
  /* line 87, ../scss/components/_b-health-programs.scss */
  .b-health-programs h3 {
    margin-bottom: 15px;
    font-size: 34px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 93, ../scss/components/_b-health-programs.scss */
  .b-health-programs .content-body {
    margin-bottom: 30px;
    padding: 30px 5.3%;
  }
}
@media only screen and (min-width: 1230px) {
  /* line 99, ../scss/components/_b-health-programs.scss */
  .b-health-programs h2 {
    font-size: 60px;
    margin-top: 40px !important;
    margin-bottom: 50px;
  }
  /* line 104, ../scss/components/_b-health-programs.scss */
  .b-health-programs .content-body {
    min-height: 25vw;
    margin-bottom: 50px;
  }
}
@media (max-width: 991.98px) {
  /* line 2, ../scss/components/_b-health-programs.scss */
  .b-health-programs {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 767.98px) {
  /* line 117, ../scss/components/_b-health-programs.scss */
  .b-health-programs h3 br {
    display: none;
  }
  /* line 118, ../scss/components/_b-health-programs.scss */
  .b-health-programs h3 {
    font-size: 22px;
  }
}
@media only screen and (max-width: 450px) {
  /* line 123, ../scss/components/_b-health-programs.scss */
  .b-health-programs h2 {
    font-size: 31px;
  }
  /* line 126, ../scss/components/_b-health-programs.scss */
  .b-health-programs h3 {
    font-size: 21px;
    margin-bottom: 0;
  }
  /* line 130, ../scss/components/_b-health-programs.scss */
  .b-health-programs .content-body {
    padding: 15px;
  }
  /* line 133, ../scss/components/_b-health-programs.scss */
  .b-health-programs .content li:last-child .content-body {
    margin-bottom: 0;
  }
}

/* line 4, ../scss/components/_b-health-slider.scss */
.b-carousel .flex-direction-nav .flex-prev:before, .b-carousel .flex-direction-nav .flex-next:before {
  color: #009bd5 !important;
}
/* line 8, ../scss/components/_b-health-slider.scss */
.b-carousel .flex-direction-nav .flex-next {
  right: -70px;
}
/* line 11, ../scss/components/_b-health-slider.scss */
.b-carousel .flex-direction-nav .flex-prev {
  left: -70px;
}
/* line 17, ../scss/components/_b-health-slider.scss */
.b-carousel:hover .flex-direction-nav .flex-prev, .b-carousel:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
}
/* line 18, ../scss/components/_b-health-slider.scss */
.b-carousel:hover .flex-direction-nav .flex-prev:hover, .b-carousel:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}
/* line 21, ../scss/components/_b-health-slider.scss */
.b-carousel .flexslider {
  margin-bottom: 0px;
}
/* line 24, ../scss/components/_b-health-slider.scss */
.b-carousel .flex-control-paging {
  display: none;
}
@media only screen and (min-width: 1060px) {
  /* line 30, ../scss/components/_b-health-slider.scss */
  .b-carousel:hover .flex-direction-nav .flex-prev, .b-carousel:hover .flex-direction-nav .flex-next {
    opacity: 0.7;
  }
  /* line 31, ../scss/components/_b-health-slider.scss */
  .b-carousel:hover .flex-direction-nav .flex-prev:hover, .b-carousel:hover .flex-direction-nav .flex-next:hover {
    opacity: 1;
  }
}
@media only screen and (max-width: 768px) {
  /* line 36, ../scss/components/_b-health-slider.scss */
  .b-carousel .flexslider {
    margin-bottom: 0px;
  }
}

/* line 44, ../scss/components/_b-health-slider.scss */
.b-health-slider p,
.b-text-image p {
  font-family: "SourceSansPro", Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 20px;
  line-height: 1.45;
  margin-bottom: 10px !important;
  color: #5F6469;
}
/* line 53, ../scss/components/_b-health-slider.scss */
.b-health-slider a h3, .b-health-slider h3 a,
.b-text-image a h3,
.b-text-image h3 a {
  color: #194169;
}
/* line 56, ../scss/components/_b-health-slider.scss */
.b-health-slider h3,
.b-text-image h3 {
  margin-top: 0 !important;
  font-size: 23px;
  line-height: 1.2;
  color: #194169;
}
/* line 62, ../scss/components/_b-health-slider.scss */
.b-health-slider .item,
.b-text-image .item {
  display: flex;
  flex-direction: column;
}
/* line 66, ../scss/components/_b-health-slider.scss */
.b-health-slider .first,
.b-text-image .first {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
/* line 69, ../scss/components/_b-health-slider.scss */
.b-health-slider .more,
.b-text-image .more {
  font-family: "GothamHTF", sans-serif;
  font-weight: normal;
  font-size: 14px;
  color: #194169;
  text-transform: uppercase;
}
/* line 75, ../scss/components/_b-health-slider.scss */
.b-health-slider .more:after,
.b-text-image .more:after {
  display: inline-block;
  content: "\E816";
  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: 14px;
  height: 14px;
  font-size: 14px;
  margin-left: 10px;
}
@media only screen and (min-width: 576px) {
  /* line 82, ../scss/components/_b-health-slider.scss */
  .b-health-slider .item,
  .b-text-image .item {
    flex-direction: row;
    align-items: stretch;
  }
  /* line 85, ../scss/components/_b-health-slider.scss */
  .b-health-slider .item .first,
  .b-text-image .item .first {
    width: 50%;
    min-width: 50%;
    flex: 0 1 50%;
    line-height: 0;
  }
  /* line 91, ../scss/components/_b-health-slider.scss */
  .b-health-slider .item .second,
  .b-text-image .item .second {
    width: 100%;
    max-width: 50%;
    flex: 0 1 50%;
    text-align: left;
  }
  /* line 99, ../scss/components/_b-health-slider.scss */
  .b-health-slider .content,
  .b-text-image .content {
    min-height: 100%;
    padding: 20px 20px 20px 20px;
  }
  /* line 103, ../scss/components/_b-health-slider.scss */
  .b-health-slider p,
  .b-text-image p {
    margin-bottom: 20px !important;
  }
}
@media only screen and (min-width: 768px) {
  /* line 108, ../scss/components/_b-health-slider.scss */
  .b-health-slider p,
  .b-text-image p {
    font-size: 18px;
  }
  /* line 109, ../scss/components/_b-health-slider.scss */
  .b-health-slider h3,
  .b-text-image h3 {
    font-size: 27px;
  }
  /* line 113, ../scss/components/_b-health-slider.scss */
  .b-health-slider .item .second,
  .b-text-image .item .second {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  /* line 118, ../scss/components/_b-health-slider.scss */
  .b-health-slider .content,
  .b-text-image .content {
    box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.14);
  }
}
@media only screen and (min-width: 1230px) {
  /* line 126, ../scss/components/_b-health-slider.scss */
  .b-health-slider p,
  .b-text-image p {
    font-size: 18px;
  }
  /* line 127, ../scss/components/_b-health-slider.scss */
  .b-health-slider h3,
  .b-text-image h3 {
    font-size: 36px;
  }
  /* line 131, ../scss/components/_b-health-slider.scss */
  .b-health-slider .item .second,
  .b-text-image .item .second {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  /* line 136, ../scss/components/_b-health-slider.scss */
  .b-health-slider .content,
  .b-text-image .content {
    padding: 48px 30px 48px 50px;
  }
}
@media (max-width: 991.98px) {
  /* line 42, ../scss/components/_b-health-slider.scss */
  .b-health-slider,
  .b-text-image {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 767.98px) {
  /* line 148, ../scss/components/_b-health-slider.scss */
  .b-health-slider .first,
  .b-text-image .first {
    align-self: center;
    width: 100%;
    max-width: 280px;
    height: 280px;
    margin-bottom: 25px;
  }
}

/* line 1, ../scss/components/_b-hero-em.scss */
.node--unpublished {
  padding: 0;
}

/* line 4, ../scss/components/_b-hero-em.scss */
.b-hero-em {
  position: relative;
  background-position: right top;
  background-repeat: no-repeat;
  background-size: cover;
  text-align: center;
}
/* line 10, ../scss/components/_b-hero-em.scss */
.b-hero-em .container {
  min-height: 500px;
}
/* line 13, ../scss/components/_b-hero-em.scss */
.b-hero-em .label {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  text-align: center;
  color: #fff;
  background-color: rgba(0, 36, 59, 0.85);
}
/* line 25, ../scss/components/_b-hero-em.scss */
.b-hero-em h2 {
  margin-bottom: 10px;
  line-height: 1.2;
  font-size: 26px;
  font-weight: bold;
}
/* line 31, ../scss/components/_b-hero-em.scss */
.b-hero-em h5 {
  font-family: "SourceSansPro", Arial;
  color: #fff;
  text-transform: none;
}
/* line 35, ../scss/components/_b-hero-em.scss */
.b-hero-em h5 b, .b-hero-em h5 strong {
  font-family: "GothamHTF", sans-serif;
  font-weight: bold;
}
/* line 40, ../scss/components/_b-hero-em.scss */
.b-hero-em .btn {
  display: block;
  max-width: 100%;
  width: 100%;
  padding: 10px 7px;
  text-align: center;
  text-align: center;
  background: #e89e14;
  font-family: "GothamHTF", sans-serif;
  text-transform: uppercase;
  font-size: 20px;
  color: #000;
}
/* line 52, ../scss/components/_b-hero-em.scss */
.b-hero-em .btn:hover {
  background: #67B900;
  color: #fff;
}
/* line 57, ../scss/components/_b-hero-em.scss */
.b-hero-em .progress {
  width: 100%;
  height: 33px;
  background: url("../images/bg-me-line1.png") 0 0 repeat;
  margin-bottom: 20px;
}
/* line 62, ../scss/components/_b-hero-em.scss */
.b-hero-em .progress .ui-progressbar-value {
  margin: 0;
  background: url("../images/bg-me-line2.png") 0 0 repeat;
}
/* line 71, ../scss/components/_b-hero-em.scss */
.b-hero-em.mask h1 {
  color: #fff;
}
/* line 74, ../scss/components/_b-hero-em.scss */
.b-hero-em.mask .first {
  padding: 20px;
}
/* line 77, ../scss/components/_b-hero-em.scss */
.b-hero-em.mask .second {
  position: relative;
}
/* line 80, ../scss/components/_b-hero-em.scss */
.b-hero-em.mask .label {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  padding: 0 !important;
  background-color: transparent;
}
@media only screen and (min-width: 768px) {
  /* line 80, ../scss/components/_b-hero-em.scss */
  .b-hero-em.mask .label {
    flex-direction: row;
    justify-content: flex-start;
  }
  /* line 318, ../scss/mixins/_responsive.scss */
  .b-hero-em.mask .label > *:first-child {
    width: 66.66667%;
  }
  /* line 319, ../scss/mixins/_responsive.scss */
  .b-hero-em.mask .label > *:last-child {
    width: 33.33333%;
  }
}
/* line 86, ../scss/components/_b-hero-em.scss */
.b-hero-em.mask .content-body {
  display: none;
}
/* line 89, ../scss/components/_b-hero-em.scss */
.b-hero-em.mask .content-footer {
  padding: 30px 37px;
  font-size: 18px;
  background-color: rgba(0, 36, 59, 0.85);
}
/* line 94, ../scss/components/_b-hero-em.scss */
.b-hero-em.mask h5 {
  text-align: center;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 20px;
  color: #fff;
  margin-bottom: 15px !important;
  text-transform: none;
}
/* line 102, ../scss/components/_b-hero-em.scss */
.b-hero-em.mask h5 b {
  font-family: "GothamHTF", sans-serif;
  color: #fff;
  font-size: 36px;
}
/* line 108, ../scss/components/_b-hero-em.scss */
.b-hero-em.mask .btn {
  width: auto !important;
}
@media only screen and (min-width: 768px) {
  /* line 113, ../scss/components/_b-hero-em.scss */
  .b-hero-em .container {
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: stretch;
    min-height: 560px;
  }
  /* line 121, ../scss/components/_b-hero-em.scss */
  .b-hero-em .label {
    position: static;
    padding: 30px 37px;
    width: 410px;
    text-align: left;
  }
  /* line 127, ../scss/components/_b-hero-em.scss */
  .b-hero-em .content-header {
    text-align: center;
  }
  /* line 130, ../scss/components/_b-hero-em.scss */
  .b-hero-em .content-header img {
    width: 312px;
  }
  /* line 134, ../scss/components/_b-hero-em.scss */
  .b-hero-em h2 {
    margin-top: 0;
    margin-bottom: 12px;
    font-size: 30px;
    line-height: 1.2;
  }
  /* line 140, ../scss/components/_b-hero-em.scss */
  .b-hero-em h5 {
    font-size: 24px;
  }
  /* line 142, ../scss/components/_b-hero-em.scss */
  .b-hero-em h5 b, .b-hero-em h5 strong {
    font-size: 32px;
  }
  /* line 146, ../scss/components/_b-hero-em.scss */
  .b-hero-em p {
    font-size: 20px;
  }
  /* line 149, ../scss/components/_b-hero-em.scss */
  .b-hero-em p b, .b-hero-em p strong {
    font-family: "SourceSansPro", Arial;
    font-weight: bold;
  }
  /* line 158, ../scss/components/_b-hero-em.scss */
  .b-hero-em.mask .label {
    position: absolute;
    width: 100%;
    max-width: 100% !important;
    padding: 0;
    background-color: transparent;
    align-items: flex-end;
  }
  /* line 166, ../scss/components/_b-hero-em.scss */
  .b-hero-em.mask .first {
    padding: 20px;
    padding-right: 40px;
    min-width: calc(100% - 410px);
    padding-bottom: 45px;
    padding-left: 0;
  }
  /* line 173, ../scss/components/_b-hero-em.scss */
  .b-hero-em.mask .second {
    position: relative;
    min-width: 410px;
  }
  /* line 177, ../scss/components/_b-hero-em.scss */
  .b-hero-em.mask .progress {
    margin-bottom: 15px;
  }
  /* line 181, ../scss/components/_b-hero-em.scss */
  .b-hero-em.mask .content-header img {
    width: 250px;
    height: auto;
    margin-bottom: 25px;
  }
  /* line 187, ../scss/components/_b-hero-em.scss */
  .b-hero-em.mask .content-footer {
    position: relative;
    padding: 30px 37px;
    padding-top: 35px;
    display: flex;
    flex-direction: column;
  }
  /* line 193, ../scss/components/_b-hero-em.scss */
  .b-hero-em.mask .content-footer .btn {
    color: #000;
    font-weight: bold;
  }
  /* line 196, ../scss/components/_b-hero-em.scss */
  .b-hero-em.mask .content-footer .btn:hover {
    color: #fff;
  }
  /* line 200, ../scss/components/_b-hero-em.scss */
  .b-hero-em.mask .content-footer a:not(.btn) {
    position: absolute;
    top: 15px;
    right: 15px;
    font-size: 18px;
  }
  /* line 205, ../scss/components/_b-hero-em.scss */
  .b-hero-em.mask .content-footer a:not(.btn):hover {
    color: #fff;
  }
}
@media only screen and (min-width: 992px) {
  /* line 213, ../scss/components/_b-hero-em.scss */
  .b-hero-em .container {
    min-height: 630px;
  }
  /* line 216, ../scss/components/_b-hero-em.scss */
  .b-hero-em .label {
    width: 410px;
  }
  /* line 219, ../scss/components/_b-hero-em.scss */
  .b-hero-em .btn {
    padding: 28px 7px;
    font-size: 24px;
  }
  /* line 224, ../scss/components/_b-hero-em.scss */
  .b-hero-em.mask .label {
    width: 100%;
  }
  /* line 227, ../scss/components/_b-hero-em.scss */
  .b-hero-em.mask h1 {
    max-width: 500px;
  }
}
@media only screen and (min-width: 1230px) {
  /* line 233, ../scss/components/_b-hero-em.scss */
  .b-hero-em .container {
    min-height: 680px;
  }
}
@media only screen and (min-width: 1500px) {
  /* line 238, ../scss/components/_b-hero-em.scss */
  .b-hero-em .container {
    max-height: 828px !important;
    height: 828px !important;
  }
}
@media only screen and (max-width: 1499px) {
  /* line 245, ../scss/components/_b-hero-em.scss */
  .b-hero-em.mask .image {
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    height: auto !important;
  }
  /* line 253, ../scss/components/_b-hero-em.scss */
  .b-hero-em.mask .slide > .container {
    position: relative;
  }
  /* line 256, ../scss/components/_b-hero-em.scss */
  .b-hero-em.mask .label {
    position: static;
  }
}
@media only screen and (max-width: 1100px) {
  /* line 263, ../scss/components/_b-hero-em.scss */
  .b-hero-em.mask h1 {
    font-size: 38px;
  }
  /* line 266, ../scss/components/_b-hero-em.scss */
  .b-hero-em.mask .slide > .container {
    position: relative !important;
    max-width: 960px !important;
    background-color: transparent !important;
  }
}
@media only screen and (max-width: 768px) {
  /* line 277, ../scss/components/_b-hero-em.scss */
  .b-hero-em .content-header img {
    width: 220px;
  }
  /* line 281, ../scss/components/_b-hero-em.scss */
  .b-hero-em .label {
    width: 100%;
    padding: 25px;
    padding-top: 70px;
    text-align: center;
  }
  /* line 289, ../scss/components/_b-hero-em.scss */
  .b-hero-em .content-body,
  .b-hero-em .content-footer {
    max-width: 430px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 297, ../scss/components/_b-hero-em.scss */
  .b-hero-em.mask .slide > .container {
    max-width: 720px !important;
  }
  /* line 300, ../scss/components/_b-hero-em.scss */
  .b-hero-em.mask .first, .b-hero-em.mask .second {
    text-align: center;
  }
  /* line 303, ../scss/components/_b-hero-em.scss */
  .b-hero-em.mask .container {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  /* line 307, ../scss/components/_b-hero-em.scss */
  .b-hero-em.mask .content-header img {
    width: 220px;
  }
  /* line 310, ../scss/components/_b-hero-em.scss */
  .b-hero-em.mask .content-footer {
    padding-top: 10px;
    margin-top: 20px;
  }
}
@media only screen and (max-width: 576px) {
  /* line 318, ../scss/components/_b-hero-em.scss */
  .b-hero-em.mask h1 {
    font-size: 38px;
  }
  /* line 321, ../scss/components/_b-hero-em.scss */
  .b-hero-em.mask .slide > .container {
    padding-top: 0 !important;
    max-width: 540px !important;
  }
}

/* line 328, ../scss/components/_b-hero-em.scss */
.b-navbar-brand {
  position: absolute;
  z-index: 999;
  top: 0;
  left: 0;
  width: 100%;
}
/* line 335, ../scss/components/_b-hero-em.scss */
.b-navbar-brand .navbar-brand {
  position: relative;
  margin-left: 0;
  margin-right: 0;
  top: 0;
  left: 0;
  left: 32px;
  width: 90px;
  height: auto;
  background: #194169;
}
/* line 345, ../scss/components/_b-hero-em.scss */
.b-navbar-brand .navbar-brand img {
  padding: 0;
}
@media only screen and (min-width: 1025px) {
  /* line 350, ../scss/components/_b-hero-em.scss */
  .b-navbar-brand .navbar-brand {
    left: 0px;
    width: 130px;
    height: 80px;
    margin-left: -15px;
    margin-right: -15px;
    padding: 10px 14px;
  }
}
@media only screen and (min-width: 1360px) {
  /* line 360, ../scss/components/_b-hero-em.scss */
  .b-navbar-brand .navbar-brand {
    left: 0px;
    width: 190px;
    height: 140px;
    padding: 30px 17px 20px;
  }
}
@media only screen and (max-width: 1024px) {
  /* line 328, ../scss/components/_b-hero-em.scss */
  .b-navbar-brand {
    background: #194169;
    height: 36px;
  }
  /* line 370, ../scss/components/_b-hero-em.scss */
  .b-navbar-brand .container {
    max-width: 100%;
  }
  /* line 374, ../scss/components/_b-hero-em.scss */
  .b-navbar-brand .navbar-brand img {
    padding: 0;
    width: 60px;
  }
}

/* line 387, ../scss/components/_b-hero-em.scss */
.b-text-2col {
  background-color: #fff;
  padding-top: 0px;
  padding-bottom: 0px;
}
/* line 391, ../scss/components/_b-hero-em.scss */
.b-text-2col h2, .b-text-2col p {
  margin-top: 0;
}
/* line 394, ../scss/components/_b-hero-em.scss */
.b-text-2col h2 {
  font-size: 26px;
  color: #194169;
}
/* line 398, ../scss/components/_b-hero-em.scss */
.b-text-2col h5 {
  color: #67B900;
}
/* line 401, ../scss/components/_b-hero-em.scss */
.b-text-2col p {
  font-family: "SourceSansPro", Arial;
  line-height: 1.4;
}
/* line 405, ../scss/components/_b-hero-em.scss */
.b-text-2col .content {
  align-items: stretch;
}
/* line 408, ../scss/components/_b-hero-em.scss */
.b-text-2col .second {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
/* line 412, ../scss/components/_b-hero-em.scss */
.b-text-2col.image-first .first {
  order: 2;
}
/* line 415, ../scss/components/_b-hero-em.scss */
.b-text-2col.image-first .second {
  order: 1;
}
@media (min-width: 768px) {
  /* line 420, ../scss/components/_b-hero-em.scss */
  .b-text-2col h2 {
    margin-top: 0;
    margin-bottom: 12px;
    font-size: 32px;
    line-height: 1.2;
  }
  /* line 426, ../scss/components/_b-hero-em.scss */
  .b-text-2col p {
    font-size: 18px;
    margin-bottom: 25px;
  }
  /* line 430, ../scss/components/_b-hero-em.scss */
  .b-text-2col p b, .b-text-2col p strong {
    font-family: "SourceSansPro", Arial;
    font-weight: bold;
  }
}
@media (min-width: 992px) {
  /* line 437, ../scss/components/_b-hero-em.scss */
  .b-text-2col h2 {
    margin-bottom: 15px;
    font-size: 36px;
  }
}
@media only screen and (max-width: 768px) {
  /* line 443, ../scss/components/_b-hero-em.scss */
  .b-text-2col .row {
    margin-left: 0;
    margin-right: 0;
  }
}

/* line 450, ../scss/components/_b-hero-em.scss */
.b-compassion .content {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.15);
}
@media only screen and (min-width: 540px) {
  /* line 450, ../scss/components/_b-hero-em.scss */
  .b-compassion .content {
    flex-direction: row;
    justify-content: flex-start;
  }
  /* line 318, ../scss/mixins/_responsive.scss */
  .b-compassion .content > *:first-child {
    width: 55%;
  }
  /* line 319, ../scss/mixins/_responsive.scss */
  .b-compassion .content > *:last-child {
    width: 45%;
  }
}
@media only screen and (min-width: 1230px) {
  /* line 450, ../scss/components/_b-hero-em.scss */
  .b-compassion .content {
    flex-direction: row;
    justify-content: flex-start;
  }
  /* line 318, ../scss/mixins/_responsive.scss */
  .b-compassion .content > *:first-child {
    width: 65%;
  }
  /* line 319, ../scss/mixins/_responsive.scss */
  .b-compassion .content > *:last-child {
    width: 35%;
  }
}
@media (min-width: 768px) {
  /* line 456, ../scss/components/_b-hero-em.scss */
  .b-compassion .content {
    width: 100%;
    margin-top: 50px;
    margin-bottom: 50px;
  }
  /* line 461, ../scss/components/_b-hero-em.scss */
  .b-compassion .first {
    padding: 30px 30px;
  }
}
@media (min-width: 992px) {
  /* line 466, ../scss/components/_b-hero-em.scss */
  .b-compassion .content {
    margin-top: 70px;
    margin-bottom: 70px;
  }
  /* line 470, ../scss/components/_b-hero-em.scss */
  .b-compassion .first {
    padding: 5% 5% 3.2% 5%;
  }
}
@media only screen and (max-width: 768px) {
  /* line 475, ../scss/components/_b-hero-em.scss */
  .b-compassion .content {
    margin: 20px 0;
  }
  /* line 478, ../scss/components/_b-hero-em.scss */
  .b-compassion .first {
    padding: 30px 20px 30px 25px;
  }
}
@media only screen and (max-width: 540px) {
  /* line 484, ../scss/components/_b-hero-em.scss */
  .b-compassion .content {
    margin: 20px 0;
    padding-bottom: 20px;
    align-items: center;
  }
  /* line 489, ../scss/components/_b-hero-em.scss */
  .b-compassion .first {
    padding: 20px 15px 20px 20px;
  }
  /* line 492, ../scss/components/_b-hero-em.scss */
  .b-compassion .second {
    width: 260px;
    height: 360px;
  }
}

/* line 499, ../scss/components/_b-hero-em.scss */
.b-www .content {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}
@media only screen and (min-width: 540px) {
  /* line 499, ../scss/components/_b-hero-em.scss */
  .b-www .content {
    flex-direction: row;
    justify-content: flex-start;
  }
  /* line 318, ../scss/mixins/_responsive.scss */
  .b-www .content > *:first-child {
    width: 50%;
  }
  /* line 319, ../scss/mixins/_responsive.scss */
  .b-www .content > *:last-child {
    width: 50%;
  }
}
@media only screen and (min-width: 1230px) {
  /* line 499, ../scss/components/_b-hero-em.scss */
  .b-www .content {
    flex-direction: row;
    justify-content: flex-start;
  }
  /* line 318, ../scss/mixins/_responsive.scss */
  .b-www .content > *:first-child {
    width: 41%;
  }
  /* line 319, ../scss/mixins/_responsive.scss */
  .b-www .content > *:last-child {
    width: 59%;
  }
}
/* line 503, ../scss/components/_b-hero-em.scss */
.b-www .second {
  background-size: 87%;
}
/* line 506, ../scss/components/_b-hero-em.scss */
.b-www h2 {
  font-weight: bold;
  font-size: 29px;
}
/* line 510, ../scss/components/_b-hero-em.scss */
.b-www p {
  line-height: 1.5;
}
/* line 513, ../scss/components/_b-hero-em.scss */
.b-www .btn {
  border: 1px solid #194169;
  color: #194169;
  text-transform: uppercase;
}
/* line 517, ../scss/components/_b-hero-em.scss */
.b-www .btn:hover {
  background-color: #194169;
  color: #fff;
}
/* line 523, ../scss/components/_b-hero-em.scss */
.b-www .first {
  order: 2;
}
/* line 526, ../scss/components/_b-hero-em.scss */
.b-www .second {
  order: 1;
}
/* line 529, ../scss/components/_b-hero-em.scss */
.b-www h2 {
  font-size: 34px;
}
@media (min-width: 768px) {
  /* line 535, ../scss/components/_b-hero-em.scss */
  .b-www .content {
    width: 100%;
    margin-top: 50px;
    margin-bottom: 15px;
  }
  /* line 540, ../scss/components/_b-hero-em.scss */
  .b-www .first {
    padding: 30px 30px;
  }
}
@media (min-width: 992px) {
  /* line 548, ../scss/components/_b-hero-em.scss */
  .b-www .content {
    margin-top: 70px;
  }
  /* line 551, ../scss/components/_b-hero-em.scss */
  .b-www .first {
    padding: 8% 0% 12% 0%;
  }
  /* line 554, ../scss/components/_b-hero-em.scss */
  .b-www h2 {
    font-size: 40px;
  }
  /* line 555, ../scss/components/_b-hero-em.scss */
  .b-www .btn {
    padding: 18px 25px;
  }
}
@media only screen and (max-width: 768px) {
  /* line 560, ../scss/components/_b-hero-em.scss */
  .b-www .content {
    margin: 20px 0;
  }
  /* line 563, ../scss/components/_b-hero-em.scss */
  .b-www .first {
    padding: 30px 20px 30px 25px;
  }
}
@media only screen and (max-width: 540px) {
  /* line 569, ../scss/components/_b-hero-em.scss */
  .b-www .content {
    margin: 0;
    padding-bottom: 20px;
    align-items: center;
  }
  /* line 574, ../scss/components/_b-hero-em.scss */
  .b-www .first {
    padding: 20px 15px 20px 20px;
  }
  /* line 577, ../scss/components/_b-hero-em.scss */
  .b-www .second {
    width: 100%;
    height: 220px;
  }
  /* line 581, ../scss/components/_b-hero-em.scss */
  .b-www h2 {
    font-size: 29px;
  }
}

@media (min-width: 768px) {
  /* line 2, ../scss/components/_b-hero-image.scss */
  .no-hero-region .region-main {
    padding-top: 100px;
  }

  /* line 6, ../scss/components/_b-hero-image.scss */
  .domain-indepth.no-hero-region .region-main {
    padding-top: 120px;
  }

  /* line 9, ../scss/components/_b-hero-image.scss */
  .path-story-hub .region-main {
    padding-top: 0 !important;
  }
}
/* line 13, ../scss/components/_b-hero-image.scss */
.b-hero-image {
  position: relative;
  min-height: 46vw;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
/* line 17, ../scss/components/_b-hero-image.scss */
.b-hero-image h1 {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  margin: 0;
  padding: 10px 15px;
  text-align: center;
  font-family: "GothamHTF", sans-serif;
  font-weight: bold;
  font-size: 28px;
  color: #fff;
}
@media (min-width: 576px) {
  /* line 13, ../scss/components/_b-hero-image.scss */
  .b-hero-image {
    min-height: 46vw;
  }
  /* line 33, ../scss/components/_b-hero-image.scss */
  .b-hero-image h1 {
    padding: 15px 15px;
    font-size: 36px;
  }
}
@media (min-width: 992px) {
  /* line 13, ../scss/components/_b-hero-image.scss */
  .b-hero-image {
    min-height: 46vw;
  }
  /* line 40, ../scss/components/_b-hero-image.scss */
  .b-hero-image h1 {
    padding: 25px 15px;
    font-size: 48px;
  }
}
@media only screen and (max-width: 1310px) {
  /* line 13, ../scss/components/_b-hero-image.scss */
  .b-hero-image {
    margin-top: 104px;
  }
}
@media only screen and (max-width: 1023px) {
  /* line 13, ../scss/components/_b-hero-image.scss */
  .b-hero-image {
    margin-top: 0px;
  }
}

/* line 2, ../scss/components/_b-hero-pact.scss */
.b-hero-pact {
  background: #004169;
  text-align: center;
  position: relative;
  padding: 25px 0 10px;
  margin-bottom: 10px;
}
/* line 8, ../scss/components/_b-hero-pact.scss */
.b-hero-pact:before {
  content: '';
  display: block;
  width: 100%;
  height: 39%;
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  background: #fff;
}
/* line 19, ../scss/components/_b-hero-pact.scss */
.b-hero-pact.no-image {
  padding-bottom: 40px;
  margin-bottom: 0;
}
/* line 22, ../scss/components/_b-hero-pact.scss */
.b-hero-pact.no-image:before {
  display: none;
}
/* line 25, ../scss/components/_b-hero-pact.scss */
.b-hero-pact.no-image p {
  font-size: 18px !important;
  color: #fff;
}
/* line 31, ../scss/components/_b-hero-pact.scss */
.b-hero-pact .popup-video {
  height: 100%;
  display: block;
}
/* line 35, ../scss/components/_b-hero-pact.scss */
.b-hero-pact .image {
  position: relative;
  z-index: 1;
  margin-left: 0;
  margin-right: 0;
}
/* line 41, ../scss/components/_b-hero-pact.scss */
.b-hero-pact .caption {
  padding-right: 0;
  padding: 15px 20px 45px 60px;
  text-align: left;
  position: absolute;
  z-index: 3;
  left: 0;
  bottom: 0;
  background: transparent;
  opacity: 1;
}
/* line 52, ../scss/components/_b-hero-pact.scss */
.b-hero-pact h1 {
  color: #fff;
}
/* line 55, ../scss/components/_b-hero-pact.scss */
.b-hero-pact h6 {
  margin: 0 0 15px;
  font-family: "GothamHTF", sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  color: #74b70a;
}
/* line 62, ../scss/components/_b-hero-pact.scss */
.b-hero-pact h3 {
  margin: 0 0 5px;
  font-family: "GothamHTF", sans-serif;
  font-size: 40px;
  color: #fff;
}
/* line 68, ../scss/components/_b-hero-pact.scss */
.b-hero-pact p {
  font-family: "SourceSansPro", Arial;
  font-size: 18px;
  font-weight: normal;
  color: #fff;
}
@media only screen and (min-width: 992px) {
  /* line 2, ../scss/components/_b-hero-pact.scss */
  .b-hero-pact {
    margin-bottom: 20px;
    padding: 60px 0 10px;
    font-size: 18px;
  }
  /* line 79, ../scss/components/_b-hero-pact.scss */
  .b-hero-pact h1 {
    font-size: 50px;
    margin-bottom: 60px;
  }
  /* line 83, ../scss/components/_b-hero-pact.scss */
  .b-hero-pact .image {
    margin-top: 35px;
  }
  /* line 86, ../scss/components/_b-hero-pact.scss */
  .b-hero-pact.no-image {
    padding-bottom: 50px;
  }
  /* line 88, ../scss/components/_b-hero-pact.scss */
  .b-hero-pact.no-image h2 {
    margin-bottom: 20px;
  }
  /* line 91, ../scss/components/_b-hero-pact.scss */
  .b-hero-pact.no-image p {
    font-size: 25px !important;
  }
}
@media only screen and (max-width: 992px) {
  /* line 97, ../scss/components/_b-hero-pact.scss */
  .b-hero-pact .caption {
    padding: 15px 20px 25px 30px;
  }
  /* line 100, ../scss/components/_b-hero-pact.scss */
  .b-hero-pact h3 {
    font-size: 30px;
  }
  /* line 103, ../scss/components/_b-hero-pact.scss */
  .b-hero-pact h1 {
    margin: 10px 0 30px;
  }
}
@media only screen and (max-width: 660px) {
  /* line 2, ../scss/components/_b-hero-pact.scss */
  .b-hero-pact {
    padding-bottom: 0;
  }
  /* line 109, ../scss/components/_b-hero-pact.scss */
  .b-hero-pact:before {
    opacity: 0;
  }
  /* line 112, ../scss/components/_b-hero-pact.scss */
  .b-hero-pact .caption {
    position: static;
    padding: 25px 0px;
  }
  /* line 116, ../scss/components/_b-hero-pact.scss */
  .b-hero-pact h3 {
    font-size: 25px;
  }
}

/* line 3, ../scss/components/_b-hero.scss */
.b-hero .container {
  position: relative;
}
/* line 17, ../scss/components/_b-hero.scss */
.b-hero .two-columns {
  display: grid;
  grid-template-columns: 25px auto 25px;
  grid-template-rows: auto auto auto auto auto auto;
}
/* line 21, ../scss/components/_b-hero.scss */
.b-hero .two-columns .btn.blue {
  color: #fff;
  width: 185px;
  margin-top: 20px;
}
/* line 25, ../scss/components/_b-hero.scss */
.b-hero .two-columns .btn.blue:hover {
  color: #fff;
  background: #67B900;
}
/* line 30, ../scss/components/_b-hero.scss */
.b-hero .two-columns .btn.red {
  color: #fff;
  width: 185px;
  margin-top: 20px;
  background-color: #FF6C00;
}
/* line 35, ../scss/components/_b-hero.scss */
.b-hero .two-columns .btn.red:hover {
  color: #fff;
  background: #67B900;
}
/* line 40, ../scss/components/_b-hero.scss */
.b-hero .two-columns h1 {
  font-size: 50px;
  text-transform: none;
}
/* line 44, ../scss/components/_b-hero.scss */
.b-hero .two-columns h2 {
  font-size: 40px;
  line-height: 1;
}
/* line 48, ../scss/components/_b-hero.scss */
.b-hero .two-columns p {
  font-size: 20px;
  line-height: 1.4;
  margin-bottom: 0px;
}
/* line 53, ../scss/components/_b-hero.scss */
.b-hero .two-columns .image {
  grid-column: 1/5;
  grid-row: 1;
}
/* line 57, ../scss/components/_b-hero.scss */
.b-hero .two-columns header {
  text-align: center;
  grid-column: 2;
  grid-row: 2;
  color: #363636;
  padding: 20px 0px 0px;
}
/* line 64, ../scss/components/_b-hero.scss */
.b-hero .two-columns .first {
  grid-column: 2;
  grid-row: 3;
}
/* line 68, ../scss/components/_b-hero.scss */
.b-hero .two-columns .second {
  grid-column: 2;
  grid-row: 4;
}
/* line 72, ../scss/components/_b-hero.scss */
.b-hero .two-columns .first, .b-hero .two-columns .second {
  text-align: center;
  padding: 20px 0px 0px;
  color: #363636;
}
/* line 76, ../scss/components/_b-hero.scss */
.b-hero .two-columns .first p, .b-hero .two-columns .second p {
  font-size: 18px;
  line-height: 1.4;
  margin-bottom: 0px;
}
/* line 81, ../scss/components/_b-hero.scss */
.b-hero .two-columns .first strong, .b-hero .two-columns .first a, .b-hero .two-columns .second strong, .b-hero .two-columns .second a {
  font-weight: normal;
  color: #ff6c00;
}
/* line 86, ../scss/components/_b-hero.scss */
.b-hero .two-columns .third {
  padding: 35px 30px 0px;
  text-align: center;
  grid-column: 2/4;
  grid-row: 3;
  background: #fff;
  font-size: 40px;
  color: #194169;
}
@media (min-width: 768px) {
  /* line 17, ../scss/components/_b-hero.scss */
  .b-hero .two-columns {
    grid-template-columns: 40px 1fr 1fr 40px;
    grid-template-rows: auto auto auto auto auto auto;
  }
  /* line 98, ../scss/components/_b-hero.scss */
  .b-hero .two-columns h1 {
    text-transform: uppercase;
  }
  /* line 101, ../scss/components/_b-hero.scss */
  .b-hero .two-columns p {
    font-size: 20px;
    line-height: 1.4;
    margin-bottom: 0px;
  }
  /* line 106, ../scss/components/_b-hero.scss */
  .b-hero .two-columns .image {
    grid-column: 1/5;
    grid-row: 1/5;
  }
  /* line 110, ../scss/components/_b-hero.scss */
  .b-hero .two-columns header {
    text-align: center;
    grid-column: 2/4;
    grid-row: 2;
    color: #fff;
    padding: 20px 30px 30px;
  }
  /* line 117, ../scss/components/_b-hero.scss */
  .b-hero .two-columns .first {
    position: relative;
    grid-column: 2;
    grid-row: 4/7;
    padding: 20px 30px 10px;
    color: #363636;
    background: #fff;
  }
  /* line 124, ../scss/components/_b-hero.scss */
  .b-hero .two-columns .first:after {
    content: '';
    position: absolute;
    right: 0;
    top: 35px;
    display: inline-block;
    height: calc(100% - 35px);
    border-right: 1px solid #e5e5e5;
  }
  /* line 134, ../scss/components/_b-hero.scss */
  .b-hero .two-columns .second {
    grid-column: 3;
    grid-row: 4/7;
    padding: 20px 30px 10px;
    color: #363636;
    background: #fff;
  }
  /* line 141, ../scss/components/_b-hero.scss */
  .b-hero .two-columns .first, .b-hero .two-columns .second {
    text-align: center;
  }
  /* line 143, ../scss/components/_b-hero.scss */
  .b-hero .two-columns .first p, .b-hero .two-columns .second p {
    font-size: 20px;
    line-height: 1.4;
    margin-bottom: 0px;
  }
  /* line 148, ../scss/components/_b-hero.scss */
  .b-hero .two-columns .first strong, .b-hero .two-columns .second strong {
    font-weight: normal;
    color: #ff6c00;
  }
}
@media (min-width: 992px) {
  /* line 17, ../scss/components/_b-hero.scss */
  .b-hero .two-columns {
    grid-template-columns: 1fr  480px 480px 1fr;
    grid-template-rows: auto auto auto auto auto auto;
  }
  /* line 157, ../scss/components/_b-hero.scss */
  .b-hero .two-columns p {
    font-size: 22px;
    line-height: 1.4;
    margin-bottom: 0px;
  }
}
@media (min-width: 1230px) {
  /* line 17, ../scss/components/_b-hero.scss */
  .b-hero .two-columns {
    grid-template-columns: 1fr 585px 585px 1fr;
    grid-template-rows: auto auto auto auto auto auto;
  }
  /* line 166, ../scss/components/_b-hero.scss */
  .b-hero .two-columns p {
    font-size: 24px;
    line-height: 1.4;
    margin-bottom: 0px;
  }
}
@media (max-width: 1229px) {
  /* line 173, ../scss/components/_b-hero.scss */
  .b-hero .two-columns .image {
    min-height: 480px;
  }
  /* line 176, ../scss/components/_b-hero.scss */
  .b-hero .two-columns header p {
    margin-bottom: 0;
  }
  /* line 178, ../scss/components/_b-hero.scss */
  .b-hero .two-columns header p br {
    display: none;
  }
}
@media (max-width: 1100px) {
  /* line 182, ../scss/components/_b-hero.scss */
  .b-hero .two-columns h1, .b-hero .two-columns h2 {
    font-size: 34px;
  }
}
@media (max-width: 767px) {
  /* line 187, ../scss/components/_b-hero.scss */
  .b-hero .two-columns .image {
    min-height: 0px;
  }
  /* line 190, ../scss/components/_b-hero.scss */
  .b-hero .two-columns .first {
    grid-row: 4;
  }
  /* line 193, ../scss/components/_b-hero.scss */
  .b-hero .two-columns .second {
    grid-row: 5;
  }
  /* line 196, ../scss/components/_b-hero.scss */
  .b-hero .two-columns .third {
    grid-row: 3;
    padding-top: 20px;
    margin-bottom: -20px;
  }
  /* line 200, ../scss/components/_b-hero.scss */
  .b-hero .two-columns .third img {
    max-width: 270px;
  }
}
@media (max-width: 665px) {
  /* line 207, ../scss/components/_b-hero.scss */
  .b-hero .two-columns .slide.transparent .label header {
    text-align: left !important;
    width: 100%;
    padding: 0;
  }
  /* line 211, ../scss/components/_b-hero.scss */
  .b-hero .two-columns .slide.transparent .label header h5 {
    margin-bottom: 15px !important;
  }
  /* line 215, ../scss/components/_b-hero.scss */
  .b-hero .two-columns .slide.transparent .social-links {
    position: static;
    margin-top: 15px;
    align-self: center;
  }
}

/* line 225, ../scss/components/_b-hero.scss */
.b-blog-featured.b-blog-featured > .contextual {
  top: 10px !important;
}
/* line 228, ../scss/components/_b-hero.scss */
.b-blog-featured .item-list ul li {
  padding: 0;
}
/* line 231, ../scss/components/_b-hero.scss */
.b-blog-featured img {
  width: 100%;
}
/* line 234, ../scss/components/_b-hero.scss */
.b-blog-featured .label p {
  font-weight: normal;
}
/* line 237, ../scss/components/_b-hero.scss */
.b-blog-featured .view-content {
  margin-bottom: 20px;
}
@media only screen and (min-width: 768px) {
  /* line 241, ../scss/components/_b-hero.scss */
  .b-blog-featured .view-content {
    min-height: 470px !important;
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 992px) {
  /* line 247, ../scss/components/_b-hero.scss */
  .b-blog-featured .label.label p {
    font-size: 20px;
  }
  /* line 250, ../scss/components/_b-hero.scss */
  .b-blog-featured .view-content {
    min-height: 610px !important;
  }
}
@media only screen and (min-width: 1101px) {
  /* line 255, ../scss/components/_b-hero.scss */
  .b-blog-featured .view-content {
    min-height: 580px !important;
  }
}
@media only screen and (min-width: 1230px) {
  /* line 260, ../scss/components/_b-hero.scss */
  .b-blog-featured .view-content {
    min-height: 680px !important;
  }
}
@media only screen and (min-width: 1600px) {
  /* line 265, ../scss/components/_b-hero.scss */
  .b-blog-featured .view-content {
    min-height: 725px !important;
  }
}
@media only screen and (max-width: 670px) {
  /* line 270, ../scss/components/_b-hero.scss */
  .b-blog-featured .view-content {
    margin-bottom: 0;
  }
}

/* line 2, ../scss/components/_b-icons-menu.scss */
.b-icons-menu {
  display: block;
  width: 100%;
  padding: 0 15px;
  text-align: center;
}
/* line 7, ../scss/components/_b-icons-menu.scss */
.b-icons-menu p {
  display: block;
  width: 100%;
  margin-top: 10px !important;
  margin-bottom: 20px !important;
  font-size: 20px !important;
  color: #194169;
}
/* line 15, ../scss/components/_b-icons-menu.scss */
.b-icons-menu .block-4col {
  padding-bottom: 0;
}
@media (min-width: 768px) {
  /* line 2, ../scss/components/_b-icons-menu.scss */
  .b-icons-menu {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 19, ../scss/components/_b-icons-menu.scss */
  .b-icons-menu p {
    font-size: 26px !important;
    margin-bottom: 25px !important;
    margin-top: 0 !important;
  }
}

/* line 2, ../scss/components/_b-image-label.scss */
.b-image-label .innerblock {
  position: relative;
}
/* line 5, ../scss/components/_b-image-label.scss */
.b-image-label .field--name-field-media-image {
  height: 100%;
}
/* line 8, ../scss/components/_b-image-label.scss */
.b-image-label .first {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  bottom: 0;
  display: block;
  width: 100%;
  padding-left: 0;
}
/* line 18, ../scss/components/_b-image-label.scss */
.b-image-label .second {
  padding: 4vw 0;
  position: relative;
  z-index: 2;
}
/* line 23, ../scss/components/_b-image-label.scss */
.b-image-label .label.label {
  padding: 55px 45px;
  background-color: #507837;
  color: #fff;
}
/* line 27, ../scss/components/_b-image-label.scss */
.b-image-label .label.label h6 {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  color: #CDE1CD;
}
/* line 33, ../scss/components/_b-image-label.scss */
.b-image-label .label.label h3 {
  font-size: 30px;
  margin-bottom: 5px;
}
/* line 37, ../scss/components/_b-image-label.scss */
.b-image-label .label.label p {
  margin: 0px 0 30px;
  font-size: 20px;
}
/* line 41, ../scss/components/_b-image-label.scss */
.b-image-label .label.label .btn {
  color: #fff;
  border: 1px solid #fff;
}
/* line 44, ../scss/components/_b-image-label.scss */
.b-image-label .label.label .btn:hover {
  background-color: #fff;
  color: #363636;
}
@media only screen and (max-width: 992px) {
  /* line 51, ../scss/components/_b-image-label.scss */
  .b-image-label .first {
    padding-right: 0;
    position: static;
  }
  /* line 55, ../scss/components/_b-image-label.scss */
  .b-image-label .second {
    padding: 0 15px;
    top: -60px;
    margin-bottom: -50px;
  }
  /* line 60, ../scss/components/_b-image-label.scss */
  .b-image-label .label.label {
    padding: 35px 25px 20px;
  }
  /* line 62, ../scss/components/_b-image-label.scss */
  .b-image-label .label.label h3 {
    font-size: 30px;
  }
}

/* line 3, ../scss/components/_b-image-story.scss */
.b-image-story .b-image-wide *:not(.caption) {
  line-height: 0;
}
/* line 6, ../scss/components/_b-image-story.scss */
.b-image-story .story {
  position: relative;
  display: none;
  background: #194169;
}
/* line 10, ../scss/components/_b-image-story.scss */
.b-image-story .story .second {
  color: #fff;
  background: #194169;
}
/* line 13, ../scss/components/_b-image-story.scss */
.b-image-story .story .second a {
  color: #009fcd;
  text-decoration: underline;
  text-underline-offset: 2px;
}
/* line 20, ../scss/components/_b-image-story.scss */
.b-image-story .preview .toggler {
  position: relative;
  overflow: hidden;
}
/* line 23, ../scss/components/_b-image-story.scss */
.b-image-story .preview .toggler:before {
  content: "GO BACK";
  display: inline-block;
  width: 100%;
  background: #194169;
  background-color: #009ED1;
  position: absolute;
  top: 0;
  left: -100%;
  bottom: 0;
  padding: 17px 80px;
  transition: left 0.3s;
}
/* line 39, ../scss/components/_b-image-story.scss */
.b-image-story.story .preview .toggler:before {
  left: 0%;
}
/* line 44, ../scss/components/_b-image-story.scss */
.b-image-story .story .toggler {
  display: inline-block;
  position: absolute;
  top: 46.3%;
  left: 3.1%;
  width: 62px;
  height: 62px;
  border-radius: 50%;
  background: #fff;
  border: 8px solid #00ace8;
  cursor: pointer;
  opacity: 0.6;
}
/* line 56, ../scss/components/_b-image-story.scss */
.b-image-story .story .toggler:hover {
  opacity: 1;
}
/* line 59, ../scss/components/_b-image-story.scss */
.b-image-story .story .toggler:before {
  font-size: 30px;
  color: #00ace8;
  line-height: 44px;
  width: 40px;
  height: 50px;
}
@media only screen and (min-width: 768px) {
  /* line 68, ../scss/components/_b-image-story.scss */
  .b-image-story .wrapper {
    padding-bottom: 30px;
  }
  /* line 71, ../scss/components/_b-image-story.scss */
  .b-image-story .story {
    background: #194169;
    color: #fff;
  }
  /* line 74, ../scss/components/_b-image-story.scss */
  .b-image-story .story a {
    color: #009fcd;
  }
  /* line 77, ../scss/components/_b-image-story.scss */
  .b-image-story .story .second {
    padding: 5% 5%;
  }
}
@media only screen and (min-width: 992px) {
  /* line 83, ../scss/components/_b-image-story.scss */
  .b-image-story .wrapper {
    padding-bottom: 30px;
  }
}

/* line 2, ../scss/components/_b-image.scss */
.b-image.w-100, .w-100.b-image-wide {
  width: 100%;
  height: auto;
  text-align: center;
}
/* line 7, ../scss/components/_b-image.scss */
.b-image .figure, .b-image-wide .figure {
  display: inline-block;
}
/* line 10, ../scss/components/_b-image.scss */
.b-image .row, .b-image-wide .row {
  display: block;
  font-size: 0;
}
/* line 14, ../scss/components/_b-image.scss */
.b-image .field--type-image, .b-image-wide .field--type-image {
  text-align: center;
}
/* line 17, ../scss/components/_b-image.scss */
.b-image .field--type-image img, .b-image-wide .field--type-image img {
  margin: 0;
}
/* line 20, ../scss/components/_b-image.scss */
.b-image p.caption, .b-image-wide p.caption, .b-image div.caption, .b-image-wide div.caption {
  margin: 0;
  text-align: left;
  font-style: normal;
  font-size: 14px;
  color: #fff;
}
/* line 30, ../scss/components/_b-image.scss */
.b-image p.caption p, .b-image-wide p.caption p, .b-image div.caption p, .b-image-wide div.caption p {
  font-size: 14px;
  margin-bottom: 0;
}
/* line 35, ../scss/components/_b-image.scss */
.b-image img, .b-image-wide img {
  max-width: 100%;
  width: auto;
  height: auto;
}

/* line 43, ../scss/components/_b-image.scss */
.b-image-wide img {
  width: 100%;
}
/* line 46, ../scss/components/_b-image.scss */
.b-image-wide .row {
  display: block;
  width: 100%;
  margin: 0;
}
/* line 51, ../scss/components/_b-image.scss */
.b-image-wide .figure {
  width: 100%;
  line-height: 0;
}
/* line 55, ../scss/components/_b-image.scss */
.b-image-wide .no-figure .caption {
  display: none;
}
@media only screen and (max-width: 1023px) {
  /* line 41, ../scss/components/_b-image.scss */
  .b-image-wide {
    margin-top: 0px;
  }
}

/* line 2, ../scss/components/_b-impacts-the-world.scss */
.b-impacts-the-world {
  position: relative;
  text-align: center;
  background: url("../images/bg-work-that-impacts.png") center no-repeat;
  background-size: cover;
}
/* line 7, ../scss/components/_b-impacts-the-world.scss */
.b-impacts-the-world h2 {
  text-align: left;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 30px;
  font-weight: bold;
  color: #194169;
}
/* line 15, ../scss/components/_b-impacts-the-world.scss */
.b-impacts-the-world .view-header {
  padding-top: 20px;
}
/* line 18, ../scss/components/_b-impacts-the-world.scss */
.b-impacts-the-world .item {
  margin-bottom: 20px;
}
/* line 20, ../scss/components/_b-impacts-the-world.scss */
.b-impacts-the-world .item a {
  display: flex;
  flex-direction: row;
  align-items: center;
  font-family: "GothamHTF", sans-serif;
  font-size: 18px;
  color: #5F6469;
}
/* line 27, ../scss/components/_b-impacts-the-world.scss */
.b-impacts-the-world .item a:hover {
  color: #67B900;
}
/* line 31, ../scss/components/_b-impacts-the-world.scss */
.b-impacts-the-world .item .first {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 70px;
  height: 70px;
  text-align: center;
}
/* line 39, ../scss/components/_b-impacts-the-world.scss */
.b-impacts-the-world .item .second {
  display: inline-block;
  margin-left: 10px;
}
/* line 43, ../scss/components/_b-impacts-the-world.scss */
.b-impacts-the-world .item img {
  max-height: 100%;
  width: auto;
}
/* line 49, ../scss/components/_b-impacts-the-world.scss */
.b-impacts-the-world .view-footer {
  padding-bottom: 20px;
  text-align: left;
}
/* line 52, ../scss/components/_b-impacts-the-world.scss */
.b-impacts-the-world .view-footer a {
  font-family: "GothamHTF", sans-serif;
  margin-top: 0;
  font-size: 14px;
  font-weight: bold;
  color: #194169;
  text-transform: uppercase;
}
/* line 60, ../scss/components/_b-impacts-the-world.scss */
.b-impacts-the-world .view-footer a:after {
  content: "\E816";
  color: #194169;
  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: 13px;
  height: 13px;
  font-size: 13px;
  height: 14px;
  line-height: 14px;
  padding-left: 12px;
}
@media only screen and (min-width: 768px) {
  /* line 69, ../scss/components/_b-impacts-the-world.scss */
  .b-impacts-the-world h2 {
    font-size: 40px;
  }
  /* line 72, ../scss/components/_b-impacts-the-world.scss */
  .b-impacts-the-world .view-header {
    padding-top: 85px;
    padding-bottom: 20px;
  }
  /* line 76, ../scss/components/_b-impacts-the-world.scss */
  .b-impacts-the-world .item {
    margin-bottom: 33px;
  }
  /* line 79, ../scss/components/_b-impacts-the-world.scss */
  .b-impacts-the-world .view-footer {
    padding-top: 20px;
    padding-bottom: 70px;
  }
  /* line 82, ../scss/components/_b-impacts-the-world.scss */
  .b-impacts-the-world .view-footer a {
    font-size: 16px;
  }
}
@media (max-width: 991.98px) {
  /* line 97, ../scss/components/_b-impacts-the-world.scss */
  .b-impacts-the-world .row {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (max-width: 420px) {
  /* line 103, ../scss/components/_b-impacts-the-world.scss */
  .b-impacts-the-world .item {
    margin-bottom: 10px;
  }
  /* line 105, ../scss/components/_b-impacts-the-world.scss */
  .b-impacts-the-world .item a {
    font-size: 16px;
  }
  /* line 108, ../scss/components/_b-impacts-the-world.scss */
  .b-impacts-the-world .item .first {
    width: 50px;
    height: 50px;
  }
  /* line 113, ../scss/components/_b-impacts-the-world.scss */
  .b-impacts-the-world .view-footer {
    padding-top: 10px;
  }
}

/* line 2, ../scss/components/_b-indepth.scss */
.b-indepth {
  background-image: url("../images/bg-indepth2.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  text-align: left;
}
/* line 6, ../scss/components/_b-indepth.scss */
.b-indepth.blue {
  background-image: url("../images/bg-indepth-blue2.png");
}
/* line 9, ../scss/components/_b-indepth.scss */
.b-indepth .p-wrap {
  padding-top: 20px;
  padding-bottom: 20px;
}
/* line 13, ../scss/components/_b-indepth.scss */
.b-indepth h2 {
  margin-bottom: 10px !important;
  color: #fff;
  font-size: 27px;
}
/* line 18, ../scss/components/_b-indepth.scss */
.b-indepth p {
  display: block;
  width: 100%;
  color: #fff;
  margin-bottom: 10px !important;
  font-size: 18px;
  color: #fff;
}
/* line 26, ../scss/components/_b-indepth.scss */
.b-indepth img {
  margin-bottom: 0px;
  max-width: 190px;
}
/* line 30, ../scss/components/_b-indepth.scss */
.b-indepth a {
  text-transform: uppercase;
  color: #67B900;
  font-size: 16px;
  font-family: "GothamHTF", sans-serif;
  font-weight: bold;
}
/* line 36, ../scss/components/_b-indepth.scss */
.b-indepth a:hover {
  color: #669900;
}
/* line 40, ../scss/components/_b-indepth.scss */
.b-indepth .p-wrap, .b-indepth .first {
  text-align: center;
}
@media (min-width: 576px) {
  /* line 44, ../scss/components/_b-indepth.scss */
  .b-indepth .block-50-50 {
    align-items: center;
  }
  /* line 47, ../scss/components/_b-indepth.scss */
  .b-indepth .first {
    text-align: left;
  }
  /* line 50, ../scss/components/_b-indepth.scss */
  .b-indepth img {
    margin-bottom: 10px;
  }
}
@media (min-width: 768px) {
  /* line 55, ../scss/components/_b-indepth.scss */
  .b-indepth .p-wrap {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  /* line 59, ../scss/components/_b-indepth.scss */
  .b-indepth img {
    margin-bottom: 15px;
    max-width: 220px;
  }
  /* line 63, ../scss/components/_b-indepth.scss */
  .b-indepth h2 {
    margin-bottom: 15px !important;
    font-size: 35px;
  }
  /* line 67, ../scss/components/_b-indepth.scss */
  .b-indepth p {
    margin-bottom: 25px !important;
    font-size: 20px;
  }
  /* line 71, ../scss/components/_b-indepth.scss */
  .b-indepth a {
    font-size: 18px;
  }
}
@media (min-width: 1230px) {
  /* line 76, ../scss/components/_b-indepth.scss */
  .b-indepth .p-wrap {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  /* line 80, ../scss/components/_b-indepth.scss */
  .b-indepth h2 {
    font-size: 46px;
  }
}
@media (max-width: 767.98px) {
  /* line 85, ../scss/components/_b-indepth.scss */
  .b-indepth .first {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  /* line 89, ../scss/components/_b-indepth.scss */
  .b-indepth .row {
    margin: 0;
  }
}

/* line 1, ../scss/components/_b-info-zoom.scss */
.b-info-zoom {
  position: relative;
  z-index: 3;
  text-align: center;
}
/* line 5, ../scss/components/_b-info-zoom.scss */
.b-info-zoom .container {
  padding: 0 !important;
  max-width: 100%;
}
/* line 9, ../scss/components/_b-info-zoom.scss */
.b-info-zoom .row {
  margin-left: 0;
  margin-right: 0;
}
/* line 13, ../scss/components/_b-info-zoom.scss */
.b-info-zoom .p-wrap {
  width: 100%;
}
/* line 16, ../scss/components/_b-info-zoom.scss */
.b-info-zoom h3 {
  margin-top: 10px !important;
  margin-bottom: 10px;
  font-size: 30px;
  color: #fff;
}
/* line 22, ../scss/components/_b-info-zoom.scss */
.b-info-zoom p {
  font-weight: normal;
}
/* line 25, ../scss/components/_b-info-zoom.scss */
.b-info-zoom .block-3col li {
  margin: 0;
  color: #fff;
}
/* line 28, ../scss/components/_b-info-zoom.scss */
.b-info-zoom .block-3col li a {
  color: #fff;
}
/* line 31, ../scss/components/_b-info-zoom.scss */
.b-info-zoom .block-3col li .wrapper {
  padding: 30px 20px 20px;
}
/* line 33, ../scss/components/_b-info-zoom.scss */
.b-info-zoom .block-3col li .wrapper p {
  display: none;
  max-width: 100%;
}
/* line 37, ../scss/components/_b-info-zoom.scss */
.b-info-zoom .block-3col li .wrapper:before {
  content: '';
  vertical-align: middle;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  width: 50px;
  height: 50px;
}
/* line 50, ../scss/components/_b-info-zoom.scss */
.b-info-zoom .block-3col li.open .wrapper p {
  display: block;
}
/* line 55, ../scss/components/_b-info-zoom.scss */
.b-info-zoom .ico-help {
  background: #009ed1 url("../images/pat-transparent.png") 0 0 repeat;
  background-size: 5px;
}
/* line 59, ../scss/components/_b-info-zoom.scss */
.b-info-zoom .ico-help .wrapper {
  background: #009ed1 url("../images/pat-transparent.png") 0 0 repeat;
  background-size: 5px;
}
/* line 62, ../scss/components/_b-info-zoom.scss */
.b-info-zoom .ico-help .wrapper:before {
  background-image: url("../images/ico-help.png");
}
/* line 67, ../scss/components/_b-info-zoom.scss */
.b-info-zoom .ico-earch {
  background: #ff6b00 url("../images/pat-transparent.png") 0 0 repeat;
  background-size: 5px;
}
/* line 70, ../scss/components/_b-info-zoom.scss */
.b-info-zoom .ico-earch .wrapper {
  background: #ff6b00 url("../images/pat-transparent.png") 0 0 repeat;
  background-size: 5px;
}
/* line 73, ../scss/components/_b-info-zoom.scss */
.b-info-zoom .ico-earch .wrapper:before {
  background-image: url("../images/ico-earch.png");
}
/* line 78, ../scss/components/_b-info-zoom.scss */
.b-info-zoom .ico-partners {
  background: #66ba00 url("../images/pat-transparent.png") 0 0 repeat;
  background-size: 5px;
}
/* line 81, ../scss/components/_b-info-zoom.scss */
.b-info-zoom .ico-partners .wrapper {
  background: #66ba00 url("../images/pat-transparent.png") 0 0 repeat;
  background-size: 5px;
}
/* line 84, ../scss/components/_b-info-zoom.scss */
.b-info-zoom .ico-partners .wrapper:before {
  background-image: url("../images/ico-partners.png");
}
@media (min-width: 576px) {
  /* line 90, ../scss/components/_b-info-zoom.scss */
  .b-info-zoom h3 {
    font-size: 34px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 95, ../scss/components/_b-info-zoom.scss */
  .b-info-zoom .container {
    padding: 0 !important;
    max-width: 100%;
  }
  /* line 99, ../scss/components/_b-info-zoom.scss */
  .b-info-zoom h3 {
    margin-top: 20px !important;
    margin-bottom: 10px;
    font-size: 34px;
  }
  /* line 104, ../scss/components/_b-info-zoom.scss */
  .b-info-zoom p {
    font-size: 20px;
  }
  /* line 107, ../scss/components/_b-info-zoom.scss */
  .b-info-zoom .block-3col li {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 220px;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  /* line 115, ../scss/components/_b-info-zoom.scss */
  .b-info-zoom .block-3col li .wrapper {
    position: relative;
    top: 0;
    bottom: 0;
    display: block;
    width: 100%;
    padding: 30px 20px 30px;
    transition: 0.8s;
  }
  /* line 125, ../scss/components/_b-info-zoom.scss */
  .b-info-zoom .block-3col li:hover .wrapper {
    position: absolute;
    top: -30px;
    bottom: -30px;
    transition: 0.8s;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  /* line 134, ../scss/components/_b-info-zoom.scss */
  .b-info-zoom .block-3col li:hover .wrapper p {
    display: block;
  }
}
@media only screen and (min-width: 992px) {
  /* line 143, ../scss/components/_b-info-zoom.scss */
  .b-info-zoom h3 {
    font-size: 40px;
  }
  /* line 147, ../scss/components/_b-info-zoom.scss */
  .b-info-zoom .block-3col li .wrapper {
    padding: 40px 30px 40px;
  }
  /* line 151, ../scss/components/_b-info-zoom.scss */
  .b-info-zoom .block-3col li:hover .wrapper {
    top: -40px;
    bottom: -40px;
  }
}
@media only screen and (max-width: 768px) {
  /* line 162, ../scss/components/_b-info-zoom.scss */
  .b-info-zoom .block-3col {
    flex-direction: column;
  }
  /* line 164, ../scss/components/_b-info-zoom.scss */
  .b-info-zoom .block-3col li {
    min-height: 0px;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

/* line 2, ../scss/components/_b-info.scss */
.b-info {
  padding: 10px 0;
  margin: 10px 0;
}
/* line 5, ../scss/components/_b-info.scss */
.b-info.border-top {
  border-top: 1px solid #e1e1e1;
}
/* line 8, ../scss/components/_b-info.scss */
.b-info.border-bottom {
  border-bottom: 1px solid #e1e1e1;
}
/* line 12, ../scss/components/_b-info.scss */
.b-info table caption {
  text-align: left;
  padding-bottom: 10px;
}
/* line 16, ../scss/components/_b-info.scss */
.b-info table tr {
  background: none;
}
/* line 18, ../scss/components/_b-info.scss */
.b-info table tr td {
  padding-left: 0;
}
/* line 22, ../scss/components/_b-info.scss */
.b-info table td:first-child {
  width: 90px;
}
@media only screen and (min-width: 768px) {
  /* line 2, ../scss/components/_b-info.scss */
  .b-info {
    padding: 14px 0 7px;
    margin: 20px 0 25px;
    font-size: 20px;
  }
}

/* line 2, ../scss/components/_b-line.scss */
.b-line {
  color: #fff;
  background: #009ED1;
}
/* line 5, ../scss/components/_b-line.scss */
.b-line .content {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 25px;
  padding-bottom: 25px;
}
/* line 13, ../scss/components/_b-line.scss */
.b-line .content-header {
  padding-bottom: 25px;
  text-align: center;
}
/* line 17, ../scss/components/_b-line.scss */
.b-line h2 {
  padding-left: 15px;
  padding-right: 15px;
  margin: 0;
  font-size: 21px;
}
/* line 23, ../scss/components/_b-line.scss */
.b-line.blue {
  background: #009ED1;
}
/* line 26, ../scss/components/_b-line.scss */
.b-line .btn {
  padding: 11px 20px;
  margin: 0;
  max-width: 100%;
  text-align: center;
  color: #fff;
  border: 1px solid #fff;
}
@media (min-width: 576px) {
  /* line 35, ../scss/components/_b-line.scss */
  .b-line .content {
    display: flex;
    flex-direction: row;
    padding-bottom: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }
  /* line 42, ../scss/components/_b-line.scss */
  .b-line .content-header {
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    text-align: left;
    border-left: 3px solid #fff;
  }
  /* line 49, ../scss/components/_b-line.scss */
  .b-line .content-body {
    flex: 0 0 205px;
  }
}
@media (min-width: 768px) {
  /* line 55, ../scss/components/_b-line.scss */
  .b-line h2 {
    padding-left: 0;
    padding-right: 0;
    font-size: 36px;
  }
  /* line 60, ../scss/components/_b-line.scss */
  .b-line .content {
    padding-top: 7vw;
    padding-bottom: 7vw;
  }
  /* line 64, ../scss/components/_b-line.scss */
  .b-line .content-header {
    padding-left: 30px;
    padding-right: 30px;
  }
  /* line 68, ../scss/components/_b-line.scss */
  .b-line .content-body {
    width: 255px;
    flex: 0 0 255px;
  }
  /* line 72, ../scss/components/_b-line.scss */
  .b-line .btn {
    padding: 19px 20px;
  }
}

/* line 2, ../scss/components/_b-link.scss */
.b-link {
  margin-top: 10px;
  padding-left: 15px;
  padding-right: 15px;
}
/* line 6, ../scss/components/_b-link.scss */
.b-link a {
  vertical-align: top;
  line-height: 30px;
  font-family: "GothamHTF", sans-serif;
  font-weight: bold;
  font-size: 12px;
  color: #194169;
  text-transform: uppercase;
}
/* line 14, ../scss/components/_b-link.scss */
.b-link a:before {
  margin-right: 5px;
  vertical-align: top;
  font-size: 13px;
  transform: rotate(180deg);
}
/* line 20, ../scss/components/_b-link.scss */
.b-link a:hover {
  color: #67B900;
}
/* line 24, ../scss/components/_b-link.scss */
.b-link.border-top {
  border-top: none;
}
/* line 26, ../scss/components/_b-link.scss */
.b-link.border-top .content {
  padding-top: 10px;
  padding-left: 0;
  border-top: 1px solid #e1e1e1;
}
@media (min-width: 768px) {
  /* line 2, ../scss/components/_b-link.scss */
  .b-link {
    margin-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }
  /* line 39, ../scss/components/_b-link.scss */
  .b-link a {
    font-size: 14px;
  }
  /* line 43, ../scss/components/_b-link.scss */
  .b-link.border-top .content {
    padding-top: 20px;
  }
}

/* line 2, ../scss/components/_b-list.scss */
.b-list .list {
  display: grid;
  gap: 40px;
}
@media only screen and (max-width: 768px) {
  /* line 7, ../scss/components/_b-list.scss */
  .b-list .list {
    padding: 0 30px;
    gap: 30px;
  }
}
@media only screen and (max-width: 576px) {
  /* line 13, ../scss/components/_b-list.scss */
  .b-list .list {
    padding: 0 15px;
    gap: 20px;
  }
}

/* line 2, ../scss/components/_b-lwr-in-the-news.scss */
.b-lwr-in-the-news {
  background: #ebf3f5;
}
/* line 4, ../scss/components/_b-lwr-in-the-news.scss */
.b-lwr-in-the-news .header {
  margin-bottom: 20px !important;
}
/* line 7, ../scss/components/_b-lwr-in-the-news.scss */
.b-lwr-in-the-news table {
  border: none;
  margin-bottom: 20px;
}
/* line 10, ../scss/components/_b-lwr-in-the-news.scss */
.b-lwr-in-the-news table tr {
  background: none;
}
/* line 12, ../scss/components/_b-lwr-in-the-news.scss */
.b-lwr-in-the-news table tr td {
  padding-top: 9px;
  padding-bottom: 10px;
  border: none;
}
/* line 17, ../scss/components/_b-lwr-in-the-news.scss */
.b-lwr-in-the-news table tr td:first-child {
  font-family: "SourceSansPro", Arial;
  font-weight: bold;
  font-size: 16px;
  color: #8f8f8f;
}
/* line 23, ../scss/components/_b-lwr-in-the-news.scss */
.b-lwr-in-the-news table tr td:last-child {
  padding-left: 50px;
  font-family: "GothamHTF", sans-serif;
  font-size: 20px;
}
/* line 27, ../scss/components/_b-lwr-in-the-news.scss */
.b-lwr-in-the-news table tr td:last-child a {
  color: #194169;
}
@media (min-width: 768px) {
  /* line 34, ../scss/components/_b-lwr-in-the-news.scss */
  .b-lwr-in-the-news .header {
    margin-bottom: 45px !important;
  }
  /* line 37, ../scss/components/_b-lwr-in-the-news.scss */
  .b-lwr-in-the-news table {
    margin-bottom: 0px;
  }
  /* line 40, ../scss/components/_b-lwr-in-the-news.scss */
  .b-lwr-in-the-news table:first-child {
    margin-bottom: 0;
  }
  /* line 43, ../scss/components/_b-lwr-in-the-news.scss */
  .b-lwr-in-the-news table:last-child {
    margin-bottom: 30px;
  }
}
@media (min-width: 992px) {
  /* line 50, ../scss/components/_b-lwr-in-the-news.scss */
  .b-lwr-in-the-news table tr td:first-child {
    width: 22%;
    text-align: right;
  }
}
@media (max-width: 991.98px) {
  /* line 2006, ../scss/mixins/_mixins.scss */
  .b-lwr-in-the-news table, .b-lwr-in-the-news thead, .b-lwr-in-the-news tbody, .b-lwr-in-the-news th, .b-lwr-in-the-news tr, .b-lwr-in-the-news td {
    display: block;
  }
  /* line 2007, ../scss/mixins/_mixins.scss */
  .b-lwr-in-the-news td {
    width: 100%;
  }
  /* line 59, ../scss/components/_b-lwr-in-the-news.scss */
  .b-lwr-in-the-news table {
    padding-left: 15px;
    padding-right: 15px;
  }
  /* line 63, ../scss/components/_b-lwr-in-the-news.scss */
  .b-lwr-in-the-news table tr td {
    padding-left: 0;
    padding-top: 5px;
    padding-bottom: 5px;
  }
  /* line 68, ../scss/components/_b-lwr-in-the-news.scss */
  .b-lwr-in-the-news table tr td:last-child {
    padding-left: 0px;
    font-size: 18px;
  }
}

/* line 2, ../scss/components/_b-lwr-tweets.scss */
.b-lwr-tweets .pager {
  margin-top: 20px;
}
/* line 5, ../scss/components/_b-lwr-tweets.scss */
.b-lwr-tweets .views-infinite-scroll-content-wrapper {
  margin: 0 auto;
}
/* line 8, ../scss/components/_b-lwr-tweets.scss */
.b-lwr-tweets .card-type3 {
  width: 320px;
  margin: 15px;
  padding-bottom: 50px;
}
/* line 12, ../scss/components/_b-lwr-tweets.scss */
.b-lwr-tweets .card-type3 .info-header {
  float: none;
  clear: both;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-item: flex-start;
  padding: 25px 20px 0;
}
/* line 20, ../scss/components/_b-lwr-tweets.scss */
.b-lwr-tweets .card-type3 .info-header p {
  font-size: 12px !important;
  line-height: 1.2 !important;
  margin: 3px 0 0;
}
/* line 25, ../scss/components/_b-lwr-tweets.scss */
.b-lwr-tweets .card-type3 .info-header i {
  font-weight: normal;
  font-style: normal;
}
/* line 29, ../scss/components/_b-lwr-tweets.scss */
.b-lwr-tweets .card-type3 .info-header .left {
  text-align: left;
  vertical-align: top;
}
/* line 32, ../scss/components/_b-lwr-tweets.scss */
.b-lwr-tweets .card-type3 .info-header .left a {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 11px;
  color: #5F6469;
}
/* line 36, ../scss/components/_b-lwr-tweets.scss */
.b-lwr-tweets .card-type3 .info-header .left a strong {
  font-weight: normal;
  font-weight: normal;
}
/* line 44, ../scss/components/_b-lwr-tweets.scss */
.b-lwr-tweets .card-type3 .info-header .right {
  text-align: right;
}
/* line 48, ../scss/components/_b-lwr-tweets.scss */
.b-lwr-tweets .card-type3 .content-body {
  border-top: none;
  padding-top: 20px;
  padding-bottom: 25px;
}
/* line 52, ../scss/components/_b-lwr-tweets.scss */
.b-lwr-tweets .card-type3 .content-body p {
  margin-top: 0;
  margin-bottom: 0;
  word-break: break-word;
}
/* line 57, ../scss/components/_b-lwr-tweets.scss */
.b-lwr-tweets .card-type3 .content-body p a {
  display: inline;
}
/* line 63, ../scss/components/_b-lwr-tweets.scss */
.b-lwr-tweets .card-type3 .content-footer {
  float: none;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-item: flex-start;
  padding: 0px 20px 15px;
}
/* line 70, ../scss/components/_b-lwr-tweets.scss */
.b-lwr-tweets .card-type3 .content-footer .first {
  display: block;
}
/* line 73, ../scss/components/_b-lwr-tweets.scss */
.b-lwr-tweets .card-type3 .content-footer .second {
  display: block;
  text-align: right;
  color: #acacac;
  font-weight: bold;
  line-height: 18px;
  font-size: 12px;
}
/* line 81, ../scss/components/_b-lwr-tweets.scss */
.b-lwr-tweets .card-type3 .content-footer .icon {
  width: 22px;
  height: 16px;
  margin-bottom: 0;
  margin-right: 7px;
}
/* line 86, ../scss/components/_b-lwr-tweets.scss */
.b-lwr-tweets .card-type3 .content-footer .icon:hover:before {
  color: #4a9cec;
}
/* line 91, ../scss/components/_b-lwr-tweets.scss */
.b-lwr-tweets .card-type3 .logo {
  overflow: hidden;
  float: left;
  width: 31px;
  height: 31px;
  margin-right: 10px;
  border-radius: 50%;
  padding-left: 31px;
  background: url("../images/twitter-logo.png") center no-repeat;
  background-size: cover;
}
/* line 102, ../scss/components/_b-lwr-tweets.scss */
.b-lwr-tweets .card-type3 .icon {
  overflow: hidden;
  display: inline-block;
  width: 24px;
  height: 24px;
  white-space: nowrap;
}
/* line 109, ../scss/components/_b-lwr-tweets.scss */
.b-lwr-tweets .card-type3 .twitter {
  width: 30px;
  height: 30px;
}
/* line 112, ../scss/components/_b-lwr-tweets.scss */
.b-lwr-tweets .card-type3 .twitter:before {
  content: "\f999";
  color: #4a9cec;
  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: 30px;
  height: 30px;
  font-size: 30px;
  text-align: left;
}
/* line 117, ../scss/components/_b-lwr-tweets.scss */
.b-lwr-tweets .card-type3 .comment {
  width: 22px;
}
/* line 119, ../scss/components/_b-lwr-tweets.scss */
.b-lwr-tweets .card-type3 .comment:before {
  content: "\f0e5";
  color: #acacac;
  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: 16px;
  height: 16px;
  font-size: 16px;
  width: 22px;
}
/* line 124, ../scss/components/_b-lwr-tweets.scss */
.b-lwr-tweets .card-type3 .retweet {
  width: 22px;
}
/* line 126, ../scss/components/_b-lwr-tweets.scss */
.b-lwr-tweets .card-type3 .retweet:before {
  content: "\e814";
  color: #acacac;
  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: 16px;
  height: 16px;
  font-size: 16px;
  width: 22px;
}
/* line 132, ../scss/components/_b-lwr-tweets.scss */
.b-lwr-tweets .card-type3 .like:before {
  content: "\e815";
  color: #acacac;
  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: 18px;
  height: 18px;
  font-size: 18px;
  width: 22px;
}
@media (min-width: 768px) {
  /* line 143, ../scss/components/_b-lwr-tweets.scss */
  .b-lwr-tweets .pager {
    margin-top: 30px;
  }
  /* line 146, ../scss/components/_b-lwr-tweets.scss */
  .b-lwr-tweets .card-type3 {
    margin: 20px;
  }
}

/* line 1, ../scss/components/_b-map.scss */
.b-we-work-listing {
  display: none;
}

/* line 2, ../scss/components/_b-map.scss */
.jvectormap-tip {
  position: absolute;
  display: none;
  z-index: 22;
}
/* line 6, ../scss/components/_b-map.scss */
.jvectormap-tip > div {
  padding: 1px 7px 0px;
  background: rgba(255, 255, 255, 0.8);
  color: #fff;
  border: 1px solid #fff;
  border-radius: 4px;
}
/* line 12, ../scss/components/_b-map.scss */
.jvectormap-tip > div.color0 {
  background: rgba(119, 119, 119, 0.8);
}
/* line 15, ../scss/components/_b-map.scss */
.jvectormap-tip > div.color1 {
  background: rgba(0, 158, 209, 0.8);
}
/* line 18, ../scss/components/_b-map.scss */
.jvectormap-tip > div.color2 {
  background: rgba(103, 185, 0, 0.8);
}

/* line 23, ../scss/components/_b-map.scss */
.paragraph--type--svg-map .p-wrap {
  width: 100%;
}

/* line 27, ../scss/components/_b-map.scss */
.group-input .delimiter {
  height: 22px;
  border-right: 1px solid #2f617f;
  margin: 5px 20px 4px 20px;
}

/* line 33, ../scss/components/_b-map.scss */
.switch {
  display: inline-block;
  height: 34px;
  position: relative;
  width: auto;
  line-height: 34px;
  padding-right: 57px;
}
/* line 40, ../scss/components/_b-map.scss */
.switch input {
  display: none;
}
/* line 42, ../scss/components/_b-map.scss */
.switch input:checked + .slider-switch {
  background-color: #447fa2;
}
/* line 45, ../scss/components/_b-map.scss */
.switch input:checked + .slider-switch:before {
  transform: translateX(20px);
}
/* line 49, ../scss/components/_b-map.scss */
.switch .slider-switch {
  width: 36px;
  height: 15px;
  margin: 10px 0;
  background-color: #2f617f;
  bottom: 0;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  transition: .4s;
}
/* line 60, ../scss/components/_b-map.scss */
.switch .slider-switch:before {
  background-color: #5b93b4;
  bottom: -2px;
  content: "";
  height: 20px;
  left: 0px;
  position: absolute;
  transition: .4s;
  width: 21px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
}
/* line 71, ../scss/components/_b-map.scss */
.switch .slider-switch.round {
  border-radius: 16px;
}
/* line 73, ../scss/components/_b-map.scss */
.switch .slider-switch.round:before {
  border-radius: 50%;
}

/* line 80, ../scss/components/_b-map.scss */
.b-map {
  width: 100%;
  background: #fff;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  overflow: hidden;
  padding-left: 15px;
  padding-right: 15px;
  padding: 15px 0px;
}
@media only screen and (min-width: 1200px) {
  /* line 80, ../scss/components/_b-map.scss */
  .b-map {
    flex-direction: row;
    justify-content: flex-start;
  }
  /* line 318, ../scss/mixins/_responsive.scss */
  .b-map > *:first-child {
    width: 67%;
  }
  /* line 319, ../scss/mixins/_responsive.scss */
  .b-map > *:last-child {
    width: 33%;
  }
}
/* line 87, ../scss/components/_b-map.scss */
.b-map .first, .b-map .second {
  width: 100%;
}
/* line 91, ../scss/components/_b-map.scss */
.b-map h2 {
  text-align: left;
  margin-top: 0;
  margin-bottom: 0px;
  font-size: 34px;
  font-family: "GothamHTF", sans-serif;
  font-weight: bold;
  color: #194169;
  margin-bottom: 15px;
}
/* line 101, ../scss/components/_b-map.scss */
.b-map .legenda {
  padding-top: 10px;
  padding-bottom: 15px;
  width: 100%;
}
/* line 105, ../scss/components/_b-map.scss */
.b-map .legenda p {
  display: block;
  font-size: 15px;
  margin-bottom: 0;
}
/* line 110, ../scss/components/_b-map.scss */
.b-map .legenda span {
  background: #67B900;
  width: 15px;
  height: 15px;
  display: inline-block;
  border-radius: 99px;
  position: relative;
  top: 2px;
}
/* line 118, ../scss/components/_b-map.scss */
.b-map .legenda span.type-active-projects {
  background: #009ED1;
}
/* line 123, ../scss/components/_b-map.scss */
.b-map h2, .b-map .legenda {
  padding-left: 15px;
}
/* line 126, ../scss/components/_b-map.scss */
.b-map .body {
  font-family: "SourceSansPro", Arial;
  font-size: 18px;
  line-height: 1.6;
  margin-bottom: 10px;
  color: #194169;
  text-align: center;
}
/* line 133, ../scss/components/_b-map.scss */
.b-map .body strong {
  font-family: "GothamHTF", sans-serif;
  font-weight: bold;
  color: #009ED1;
}
/* line 139, ../scss/components/_b-map.scss */
.b-map h4 {
  display: inline-block;
  width: 100%;
  margin-bottom: 5px;
  padding-bottom: 5px;
  font-family: "GothamHTF", sans-serif;
  font-weight: bold;
  color: #194169;
  font-size: 18px;
  line-height: 22px;
  border-bottom: 3px solid #009ED1;
}
/* line 150, ../scss/components/_b-map.scss */
.b-map h4 a {
  color: #194169;
}
/* line 152, ../scss/components/_b-map.scss */
.b-map h4 a:hover {
  color: #009ED1;
}
/* line 157, ../scss/components/_b-map.scss */
.b-map .countries-region {
  -webkit-column-width: 145px;
  -moz-column-width: 145px;
  column-width: 145px;
  width: 100%;
}
/* line 162, ../scss/components/_b-map.scss */
.b-map .countries-region li {
  display: block;
  margin: 0;
  padding: 0;
  font-size: 16px;
  color: #194169;
}
/* line 169, ../scss/components/_b-map.scss */
.b-map .countries-region a {
  color: #5F6469;
  /*width: 100%;*/
  display: inline-block;
  padding: 5px 0 3px 6px;
}
/* line 174, ../scss/components/_b-map.scss */
.b-map .countries-region a:hover {
  background: #009ED1;
  color: #fff;
}
/* line 179, ../scss/components/_b-map.scss */
.b-map .countries-region a.type-material-resources:hover {
  background: #67B900;
}
@media only screen and (max-width: 350px) {
  /* line 157, ../scss/components/_b-map.scss */
  .b-map .countries-region {
    -webkit-column-width: 135px;
    -moz-column-width: 135px;
    column-width: 135px;
  }
}
/* line 191, ../scss/components/_b-map.scss */
.b-map #map, .b-map #map2 {
  position: relative;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  height: auto;
}
/* line 197, ../scss/components/_b-map.scss */
.b-map #map .jvectormap-container, .b-map #map2 .jvectormap-container {
  width: 100%;
  height: 240px;
}
/* line 203, ../scss/components/_b-map.scss */
.b-map .switch {
  text-transform: uppercase;
  font-size: 14px;
}
/* line 206, ../scss/components/_b-map.scss */
.b-map .switch.work {
  color: #009ed1;
}
/* line 209, ../scss/components/_b-map.scss */
.b-map .switch.distribution {
  color: #ff6c00;
}
/* line 212, ../scss/components/_b-map.scss */
.b-map .switch.all {
  color: #fff;
}
/* line 214, ../scss/components/_b-map.scss */
.b-map .switch.all .slider-switch:before {
  background-color: #67b900;
}
/* line 217, ../scss/components/_b-map.scss */
.b-map .accordion {
  color: #fff;
}
@media only screen and (min-width: 420px) {
  /* line 222, ../scss/components/_b-map.scss */
  .b-map #map .jvectormap-container, .b-map #map2 .jvectormap-container {
    height: 46vw;
  }
}
@media (min-width: 768px) {
  /* line 80, ../scss/components/_b-map.scss */
  .b-map {
    padding-left: 0;
    padding-right: 0;
    padding-top: 30px;
    padding-bottom: 20px;
  }
  /* line 232, ../scss/components/_b-map.scss */
  .b-map h2 {
    font-size: 38px;
  }
  /* line 236, ../scss/components/_b-map.scss */
  .b-map .body {
    text-align: left;
  }
  /* line 239, ../scss/components/_b-map.scss */
  .b-map .second {
    padding-left: 30px;
  }
  /* line 245, ../scss/components/_b-map.scss */
  .b-map #map, .b-map #map2 {
    padding-top: 0px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 253, ../scss/components/_b-map.scss */
  .b-map #map, .b-map #map2 {
    padding-top: 0;
  }
  /* line 256, ../scss/components/_b-map.scss */
  .b-map .countries {
    display: flex;
    flex-direction: row;
  }
  /* line 259, ../scss/components/_b-map.scss */
  .b-map .countries > * {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }
  /* line 265, ../scss/components/_b-map.scss */
  .b-map h2, .b-map .legenda {
    padding-left: 30px;
  }
  /* line 268, ../scss/components/_b-map.scss */
  .b-map h4 {
    margin-top: 0;
    min-height: 53px;
  }
}
@media only screen and (min-width: 1200px) {
  /* line 80, ../scss/components/_b-map.scss */
  .b-map {
    justify-content: space-between;
    align-items: stretch;
    padding: 65px 0 50px;
  }
  /* line 277, ../scss/components/_b-map.scss */
  .b-map .first {
    width: 67%;
  }
  /* line 280, ../scss/components/_b-map.scss */
  .b-map .second {
    width: 33%;
    padding-left: 3%;
  }
  /* line 284, ../scss/components/_b-map.scss */
  .b-map h2 {
    text-align: left;
    font-size: 3.15vw;
    margin-bottom: 10px;
  }
  /* line 290, ../scss/components/_b-map.scss */
  .b-map .legenda {
    text-align: left;
    margin-top: -50px;
    z-index: 99;
    position: relative;
  }
  /* line 296, ../scss/components/_b-map.scss */
  .b-map .body {
    font-size: 22px;
    margin-bottom: 30px;
  }
  /* line 300, ../scss/components/_b-map.scss */
  .b-map h4 {
    min-height: 0;
    margin-top: 0;
    margin-bottom: 10px;
    padding-bottom: 9px;
    color: #194169;
    font-size: 20px;
    line-height: 22px;
    border-bottom: 3px solid #009ED1;
  }
  /* line 313, ../scss/components/_b-map.scss */
  .b-map .countries {
    display: block;
  }
  /* line 315, ../scss/components/_b-map.scss */
  .b-map .countries > * {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 320, ../scss/components/_b-map.scss */
  .b-map .countries-region {
    margin-bottom: 10px;
    column-count: 2;
  }
  /* line 323, ../scss/components/_b-map.scss */
  .b-map .countries-region li {
    margin-bottom: 0px;
    font-size: 18px;
    line-height: 1;
  }
  /* line 328, ../scss/components/_b-map.scss */
  .b-map .countries-region a {
    padding: 8px 10px 3px 0px;
  }
  /* line 332, ../scss/components/_b-map.scss */
  .b-map #map, .b-map #map2 {
    padding-top: 0;
  }
  /* line 334, ../scss/components/_b-map.scss */
  .b-map #map .jvectormap-container, .b-map #map2 .jvectormap-container {
    height: 600px;
  }
}
@media only screen and (max-width: 1023px) {
  /* line 354, ../scss/components/_b-map.scss */
  .b-map h2 {
    font-size: 34px;
  }
  /* line 357, ../scss/components/_b-map.scss */
  .b-map h4 {
    padding-bottom: 8px;
  }
  /* line 358, ../scss/components/_b-map.scss */
  .b-map .legenda {
    padding-bottom: 15px;
  }
  /* line 366, ../scss/components/_b-map.scss */
  .b-map .second {
    padding-left: 15px;
    padding-right: 15px;
  }
  /* line 370, ../scss/components/_b-map.scss */
  .b-map .countries-region a {
    padding: 5px 0 3px 6px;
    line-height: 1.1;
  }
}
@media only screen and (max-width: 350px) {
  /* line 376, ../scss/components/_b-map.scss */
  .b-map #map, .b-map #map2, .b-map .second {
    padding-top: 0;
  }
  /* line 379, ../scss/components/_b-map.scss */
  .b-map h2 {
    font-size: 27px;
  }
}

/* line 384, ../scss/components/_b-map.scss */
.b-svg-map {
  width: 100%;
  text-align: center;
}
/* line 387, ../scss/components/_b-map.scss */
.b-svg-map .b-map, .b-svg-map #map, .b-svg-map #map2, .b-svg-map .content {
  width: 100%;
}
/* line 390, ../scss/components/_b-map.scss */
.b-svg-map h2 {
  margin-top: 0;
  margin-bottom: 15px;
  text-align: center;
  font-weight: bold;
  font-size: 23px;
  color: #194169;
}
@media only screen and (min-width: 768px) {
  /* line 399, ../scss/components/_b-map.scss */
  .b-svg-map h2 {
    margin-bottom: 20px;
    font-size: 36px;
  }
  /* line 403, ../scss/components/_b-map.scss */
  .b-svg-map p {
    font-size: 20px;
  }
  /* line 406, ../scss/components/_b-map.scss */
  .b-svg-map .b-map {
    margin-top: 20px;
  }
}
@media only screen and (min-width: 1230px) {
  /* line 411, ../scss/components/_b-map.scss */
  .b-svg-map p {
    max-width: 70%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1200px) {
  /* line 419, ../scss/components/_b-map.scss */
  .b-svg-map #map .jvectormap-container, .b-svg-map #map2 .jvectormap-container {
    height: 620px;
  }
}
@media only screen and (min-width: 1500px) {
  /* line 426, ../scss/components/_b-map.scss */
  .b-svg-map #map .jvectormap-container, .b-svg-map #map2 .jvectormap-container {
    height: 620px;
  }
}
@media only screen and (max-width: 992px) {
  /* line 432, ../scss/components/_b-map.scss */
  .b-svg-map .b-map {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 437, ../scss/components/_b-map.scss */
  .b-svg-map #map .jvectormap-container, .b-svg-map #map2 .jvectormap-container {
    height: 42vw;
  }
}
@media only screen and (max-width: 576px) {
  /* line 443, ../scss/components/_b-map.scss */
  .b-svg-map .b-map {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 448, ../scss/components/_b-map.scss */
  .b-svg-map #map .jvectormap-container, .b-svg-map #map2 .jvectormap-container {
    height: 240px;
  }
}
@media only screen and (max-width: 350px) {
  /* line 455, ../scss/components/_b-map.scss */
  .b-svg-map #map .jvectormap-container, .b-svg-map #map2 .jvectormap-container {
    height: 180px;
  }
}

/* line 462, ../scss/components/_b-map.scss */
.b-map-new .b-map {
  display: block;
  flex-direction: column;
  background: transparent;
  padding: 10px 0;
}
/* line 467, ../scss/components/_b-map.scss */
.b-map-new .b-map .first, .b-map-new .b-map .second {
  width: 100%;
  padding-left: 0;
}
/* line 471, ../scss/components/_b-map.scss */
.b-map-new .b-map h2 {
  padding-left: 0;
  text-align: center;
  color: #fff;
  font-weight: normal;
}
/* line 479, ../scss/components/_b-map.scss */
.b-map-new .accordion .tab {
  text-align: center;
  padding-bottom: 40px;
}
/* line 482, ../scss/components/_b-map.scss */
.b-map-new .accordion .tab.open .title:after {
  content: '–';
}
/* line 486, ../scss/components/_b-map.scss */
.b-map-new .accordion .title {
  display: inline-block;
  font-size: 20px;
  cursor: pointer;
}
/* line 490, ../scss/components/_b-map.scss */
.b-map-new .accordion .title:after {
  content: '+';
  display: inline;
  margin-left: 10px;
}
/* line 496, ../scss/components/_b-map.scss */
.b-map-new .accordion .body {
  padding: 50px 0% 50px 6%;
}
/* line 500, ../scss/components/_b-map.scss */
.b-map-new .group-input {
  justify-content: center;
  gap: 20px;
}
/* line 504, ../scss/components/_b-map.scss */
.b-map-new .b-we-work-listing {
  display: block;
}
/* line 507, ../scss/components/_b-map.scss */
.b-map-new .b-we-work-listing .view-content ul {
  columns: 4;
}
/* line 510, ../scss/components/_b-map.scss */
.b-map-new .b-we-work-listing .view-content li {
  text-align: left;
  line-height: 1;
  margin-bottom: 8px;
}
/* line 514, ../scss/components/_b-map.scss */
.b-map-new .b-we-work-listing .view-content li a:hover {
  text-decoration: underline;
  color: #009ed1;
}
/* line 519, ../scss/components/_b-map.scss */
.b-map-new .b-we-work-listing .view-content a {
  font-size: 20px;
  color: #fff;
}
@media only screen and (min-width: 1200px) {
  /* line 526, ../scss/components/_b-map.scss */
  .b-map-new h2 {
    font-size: 50px;
    font-weight: normal;
  }
  /* line 531, ../scss/components/_b-map.scss */
  .b-map-new .accordion .tab {
    padding-bottom: 70px;
  }
  /* line 533, ../scss/components/_b-map.scss */
  .b-map-new .accordion .tab.open {
    padding-bottom: 0;
  }
}
@media only screen and (max-width: 992px) {
  /* line 540, ../scss/components/_b-map.scss */
  .b-map-new .containerf {
    max-width: 90%;
  }
  /* line 543, ../scss/components/_b-map.scss */
  .b-map-new .group-input .delimiter {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (max-width: 768px) {
  /* line 549, ../scss/components/_b-map.scss */
  .b-map-new .containerf {
    max-width: 90%;
  }
  /* line 552, ../scss/components/_b-map.scss */
  .b-map-new .group-input {
    margin: 0 auto;
    flex-direction: column;
    max-width: 285px;
    gap: 0;
  }
  /* line 557, ../scss/components/_b-map.scss */
  .b-map-new .group-input .delimiter {
    display: none;
  }
  /* line 561, ../scss/components/_b-map.scss */
  .b-map-new .switch {
    text-align: right;
    padding-right: 57px;
    height: 30px;
    line-height: 30px;
  }
  /* line 567, ../scss/components/_b-map.scss */
  .b-map-new .switch .slider-switch .slider-switch {
    right: 5px;
  }
  /* line 572, ../scss/components/_b-map.scss */
  .b-map-new .b-map {
    overflow: hidden;
  }
  /* line 575, ../scss/components/_b-map.scss */
  .b-map-new #map2 {
    min-width: 660px;
    transform: translateX(-50%);
    left: 50%;
  }
  /* line 582, ../scss/components/_b-map.scss */
  .b-map-new .b-we-work-listing .view-content ul {
    columns: 3;
  }
  /* line 585, ../scss/components/_b-map.scss */
  .b-map-new .b-we-work-listing .view-content li {
    text-align: left;
  }
  /* line 587, ../scss/components/_b-map.scss */
  .b-map-new .b-we-work-listing .view-content li a {
    font-size: 18px;
  }
  /* line 593, ../scss/components/_b-map.scss */
  .b-map-new .accordion .tab {
    padding-bottom: 20px;
  }
}
@media only screen and (max-width: 489px) {
  /* line 600, ../scss/components/_b-map.scss */
  .b-map-new .b-we-work-listing .view-content ul {
    columns: 2;
  }
  /* line 606, ../scss/components/_b-map.scss */
  .b-map-new .accordion .body {
    padding: 23px 0px 0px 30px;
  }
}

/* line 2, ../scss/components/_b-menu-donate.scss */
body.menu-opened .b-menu-donate:not(.mobile-fixed) {
  max-height: 100%;
}

/* line 7, ../scss/components/_b-menu-donate.scss */
body:not(.domain-ima) .b-menu-donate {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
}
/* line 12, ../scss/components/_b-menu-donate.scss */
body:not(.domain-ima) .b-menu-donate.mobile-fixed {
  position: fixed !important;
  top: 13px;
  right: 55px;
}
/* line 17, ../scss/components/_b-menu-donate.scss */
body:not(.domain-ima) .b-menu-donate .nav {
  justify-content: flex-end;
  width: 100%;
}
/* line 20, ../scss/components/_b-menu-donate.scss */
body:not(.domain-ima) .b-menu-donate .nav li {
  display: block;
}
/* line 22, ../scss/components/_b-menu-donate.scss */
body:not(.domain-ima) .b-menu-donate .nav li a {
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  padding: 9px 15px;
  color: #878c91;
}
/* line 29, ../scss/components/_b-menu-donate.scss */
body:not(.domain-ima) .b-menu-donate .nav li:hover a {
  color: #FF6C00;
}
/* line 32, ../scss/components/_b-menu-donate.scss */
body:not(.domain-ima) .b-menu-donate .nav li.mobile {
  display: block;
  width: 70px;
  font-weight: bold;
}
/* line 37, ../scss/components/_b-menu-donate.scss */
body:not(.domain-ima) .b-menu-donate .nav li.mobile a.btn:hover {
  color: #fff;
}
/* line 44, ../scss/components/_b-menu-donate.scss */
body:not(.domain-ima) .b-menu-donate .btn {
  border-radius: 5px;
  display: inline-block !important;
  width: 120px;
  font-size: 16px !important;
  padding-top: 10px !important;
  padding-bottom: 11px !important;
  background: #FF6C00;
  text-transform: none;
  color: #fff !important;
}
/* line 54, ../scss/components/_b-menu-donate.scss */
body:not(.domain-ima) .b-menu-donate .btn:hover {
  background: #cc5600;
}
/* line 58, ../scss/components/_b-menu-donate.scss */
body:not(.domain-ima) .b-menu-donate .nav li a.orange {
  color: #FF6C00;
}
/* line 61, ../scss/components/_b-menu-donate.scss */
body:not(.domain-ima) .b-menu-donate .nav li a.social {
  width: 22px;
  height: 20px;
  margin: 0 5px;
  top: 2px;
  position: relative;
}
/* line 67, ../scss/components/_b-menu-donate.scss */
body:not(.domain-ima) .b-menu-donate .nav li a.social:before {
  width: 22px;
  color: #009ed1;
  font-size: 20px;
  line-height: 22px;
}
/* line 73, ../scss/components/_b-menu-donate.scss */
body:not(.domain-ima) .b-menu-donate .nav li a.social:hover:before {
  color: #FF6C00;
}
/* line 76, ../scss/components/_b-menu-donate.scss */
body:not(.domain-ima) .b-menu-donate .nav li a.social.icon-fb {
  height: 24px;
  top: 5px;
}
/* line 79, ../scss/components/_b-menu-donate.scss */
body:not(.domain-ima) .b-menu-donate .nav li a.social.icon-fb:before {
  line-height: 22px;
}
@media only screen and (min-width: 768px) {
  /* line 7, ../scss/components/_b-menu-donate.scss */
  body:not(.domain-ima) .b-menu-donate {
    width: 100%;
    position: static;
    display: flex;
    padding: 0 15px;
  }
  /* line 90, ../scss/components/_b-menu-donate.scss */
  body:not(.domain-ima) .b-menu-donate .contextual {
    right: -30px;
  }
  /* line 93, ../scss/components/_b-menu-donate.scss */
  body:not(.domain-ima) .b-menu-donate.mobile-fixed {
    display: none;
  }
  /* line 96, ../scss/components/_b-menu-donate.scss */
  body:not(.domain-ima) .b-menu-donate .nav {
    height: 40px;
    justify-content: flex-end;
    align-items: center;
  }
  /* line 103, ../scss/components/_b-menu-donate.scss */
  body:not(.domain-ima) .b-menu-donate .nav li {
    display: inline-block;
  }
  /* line 105, ../scss/components/_b-menu-donate.scss */
  body:not(.domain-ima) .b-menu-donate .nav li a {
    padding: 0px;
    margin: 0 10px;
    color: #878c91;
  }
  /* line 109, ../scss/components/_b-menu-donate.scss */
  body:not(.domain-ima) .b-menu-donate .nav li a.red {
    background: none;
    color: #878c91;
  }
  /* line 113, ../scss/components/_b-menu-donate.scss */
  body:not(.domain-ima) .b-menu-donate .nav li a.icon-search {
    overflow: hidden;
    position: relative;
    top: 3px;
    width: 20px;
    height: 22px;
    display: inline-block;
    line-height: 22px;
  }
  /* line 121, ../scss/components/_b-menu-donate.scss */
  body:not(.domain-ima) .b-menu-donate .nav li a.icon-search:before {
    line-height: 1;
    vertical-align: bottom;
    position: relative;
    top: 1px;
    width: 20px;
    height: 20px;
    font-size: 15px;
  }
  /* line 132, ../scss/components/_b-menu-donate.scss */
  body:not(.domain-ima) .b-menu-donate .nav li:last-child a {
    margin-right: 0;
  }
  /* line 135, ../scss/components/_b-menu-donate.scss */
  body:not(.domain-ima) .b-menu-donate .nav li:hover a {
    color: #FF6C00;
  }
  /* line 138, ../scss/components/_b-menu-donate.scss */
  body:not(.domain-ima) .b-menu-donate .nav li.mobile, body:not(.domain-ima) .b-menu-donate .nav li.mobile-on {
    display: none;
  }
}
@media only screen and (min-width: 1101px) {
  /* line 7, ../scss/components/_b-menu-donate.scss */
  body:not(.domain-ima) .b-menu-donate {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 148, ../scss/components/_b-menu-donate.scss */
  body:not(.domain-ima) .b-menu-donate .nav li a {
    margin: 0 12px;
  }
  /* line 152, ../scss/components/_b-menu-donate.scss */
  body:not(.domain-ima) .b-menu-donate .nav li a.social {
    margin: 0 10px;
  }
  /* line 154, ../scss/components/_b-menu-donate.scss */
  body:not(.domain-ima) .b-menu-donate .nav li a.social:before {
    font-size: 22px;
  }
}
@media only screen and (min-width: 1300px) {
  /* line 160, ../scss/components/_b-menu-donate.scss */
  body:not(.domain-ima) .b-menu-donate .nav li a {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 165, ../scss/components/_b-menu-donate.scss */
  body:not(.domain-ima) .b-menu-donate:not(.mobile-fixed) {
    position: absolute !important;
    overflow: hidden;
    max-height: 0px;
    top: 67px;
  }
  /* line 171, ../scss/components/_b-menu-donate.scss */
  body:not(.domain-ima) .b-menu-donate .nav li a {
    display: inline-block;
    padding: 4px 11px;
    font-size: 15pxж;
  }
  /* line 177, ../scss/components/_b-menu-donate.scss */
  body:not(.domain-ima) .b-menu-donate .nav .mobile-off {
    display: none;
  }
  /* line 180, ../scss/components/_b-menu-donate.scss */
  body:not(.domain-ima) .b-menu-donate .nav .mobile-on {
    display: block;
  }
}

/* line 188, ../scss/components/_b-menu-donate.scss */
body.domain-ima .b-menu-donate {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
}
/* line 193, ../scss/components/_b-menu-donate.scss */
body.domain-ima .b-menu-donate.mobile-fixed {
  position: fixed !important;
  top: 13px;
  right: 55px;
}
/* line 198, ../scss/components/_b-menu-donate.scss */
body.domain-ima .b-menu-donate .nav {
  justify-content: flex-end;
  width: 100%;
}
/* line 201, ../scss/components/_b-menu-donate.scss */
body.domain-ima .b-menu-donate .nav li {
  display: block;
}
/* line 203, ../scss/components/_b-menu-donate.scss */
body.domain-ima .b-menu-donate .nav li a {
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  padding: 9px 15px;
  color: #878c91;
}
/* line 210, ../scss/components/_b-menu-donate.scss */
body.domain-ima .b-menu-donate .nav li:hover a {
  color: #FF6C00;
}
/* line 213, ../scss/components/_b-menu-donate.scss */
body.domain-ima .b-menu-donate .nav li.mobile {
  display: block;
  width: 70px;
  font-weight: bold;
}
/* line 218, ../scss/components/_b-menu-donate.scss */
body.domain-ima .b-menu-donate .nav li.mobile a.btn:hover {
  color: #fff;
}
/* line 225, ../scss/components/_b-menu-donate.scss */
body.domain-ima .b-menu-donate .btn {
  border-radius: 5px;
  display: inline-block !important;
  width: 120px;
  font-size: 16px !important;
  padding-top: 10px !important;
  padding-bottom: 11px !important;
  background: #FF6C00;
  text-transform: none;
  color: #fff !important;
}
/* line 235, ../scss/components/_b-menu-donate.scss */
body.domain-ima .b-menu-donate .btn:hover {
  background: #cc5600;
}
/* line 239, ../scss/components/_b-menu-donate.scss */
body.domain-ima .b-menu-donate .nav li a.orange {
  color: #FF6C00;
}
@media only screen and (min-width: 1101px) {
  /* line 188, ../scss/components/_b-menu-donate.scss */
  body.domain-ima .b-menu-donate {
    width: 100%;
    position: static;
    display: flex;
    padding: 0 15px;
  }
  /* line 247, ../scss/components/_b-menu-donate.scss */
  body.domain-ima .b-menu-donate .contextual {
    right: -30px;
  }
  /* line 250, ../scss/components/_b-menu-donate.scss */
  body.domain-ima .b-menu-donate.mobile-fixed {
    display: none;
  }
  /* line 253, ../scss/components/_b-menu-donate.scss */
  body.domain-ima .b-menu-donate .nav {
    height: 40px;
    justify-content: flex-end;
    align-items: center;
  }
  /* line 260, ../scss/components/_b-menu-donate.scss */
  body.domain-ima .b-menu-donate .nav li {
    display: inline-block;
  }
  /* line 262, ../scss/components/_b-menu-donate.scss */
  body.domain-ima .b-menu-donate .nav li a {
    padding: 0px;
    margin: 0 12px;
    color: #878c91;
  }
  /* line 266, ../scss/components/_b-menu-donate.scss */
  body.domain-ima .b-menu-donate .nav li a.red {
    background: none;
    color: #878c91;
  }
  /* line 270, ../scss/components/_b-menu-donate.scss */
  body.domain-ima .b-menu-donate .nav li a.icon-search {
    overflow: hidden;
    position: relative;
    top: 3px;
    width: 20px;
    height: 22px;
    display: inline-block;
    line-height: 22px;
  }
  /* line 278, ../scss/components/_b-menu-donate.scss */
  body.domain-ima .b-menu-donate .nav li a.icon-search:before {
    line-height: 1;
    vertical-align: bottom;
    position: relative;
    top: 1px;
    width: 20px;
    height: 20px;
    font-size: 15px;
  }
  /* line 289, ../scss/components/_b-menu-donate.scss */
  body.domain-ima .b-menu-donate .nav li:last-child a {
    margin-right: 0;
  }
  /* line 292, ../scss/components/_b-menu-donate.scss */
  body.domain-ima .b-menu-donate .nav li:hover a {
    color: #FF6C00;
  }
  /* line 295, ../scss/components/_b-menu-donate.scss */
  body.domain-ima .b-menu-donate .nav li.mobile, body.domain-ima .b-menu-donate .nav li.mobile-on {
    display: none;
  }
}
@media only screen and (min-width: 1101px) {
  /* line 188, ../scss/components/_b-menu-donate.scss */
  body.domain-ima .b-menu-donate {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 1300px) {
  /* line 306, ../scss/components/_b-menu-donate.scss */
  body.domain-ima .b-menu-donate .nav li a {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1100px) {
  /* line 311, ../scss/components/_b-menu-donate.scss */
  body.domain-ima .b-menu-donate:not(.mobile-fixed) {
    position: absolute !important;
    overflow: hidden;
    max-height: 0px;
    top: 67px;
  }
  /* line 317, ../scss/components/_b-menu-donate.scss */
  body.domain-ima .b-menu-donate .nav li a {
    display: inline-block;
    padding: 4px 11px;
    font-size: 15pxж;
  }
  /* line 323, ../scss/components/_b-menu-donate.scss */
  body.domain-ima .b-menu-donate .nav .mobile-off {
    display: none;
  }
  /* line 326, ../scss/components/_b-menu-donate.scss */
  body.domain-ima .b-menu-donate .nav .mobile-on {
    display: block;
  }
}

/* line 5, ../scss/components/_b-menu-icon.scss */
.b-menu-icon .block-4col .card-icon:nth-child(n+1), .b-menu-icon .block-3col .card-icon:nth-child(n+1) {
  border-bottom-color: #0a5791;
}
/* line 7, ../scss/components/_b-menu-icon.scss */
.b-menu-icon .block-4col .card-icon:nth-child(n+1):hover, .b-menu-icon .block-3col .card-icon:nth-child(n+1):hover {
  background-color: #0a5791;
}
/* line 11, ../scss/components/_b-menu-icon.scss */
.b-menu-icon .block-4col .card-icon:nth-child(2n+2), .b-menu-icon .block-3col .card-icon:nth-child(2n+2) {
  border-bottom-color: #23a1d7 !important;
}
/* line 13, ../scss/components/_b-menu-icon.scss */
.b-menu-icon .block-4col .card-icon:nth-child(2n+2):hover, .b-menu-icon .block-3col .card-icon:nth-child(2n+2):hover {
  background-color: #23a1d7 !important;
}
/* line 17, ../scss/components/_b-menu-icon.scss */
.b-menu-icon .block-4col .card-icon:nth-child(3n+3), .b-menu-icon .block-3col .card-icon:nth-child(3n+3) {
  border-bottom-color: #FF6C00 !important;
}
/* line 19, ../scss/components/_b-menu-icon.scss */
.b-menu-icon .block-4col .card-icon:nth-child(3n+3):hover, .b-menu-icon .block-3col .card-icon:nth-child(3n+3):hover {
  background-color: #FF6C00 !important;
}
/* line 23, ../scss/components/_b-menu-icon.scss */
.b-menu-icon .block-4col .card-icon:nth-child(4n+4), .b-menu-icon .block-3col .card-icon:nth-child(4n+4) {
  border-bottom-color: #67B900 !important;
}
/* line 25, ../scss/components/_b-menu-icon.scss */
.b-menu-icon .block-4col .card-icon:nth-child(4n+4):hover, .b-menu-icon .block-3col .card-icon:nth-child(4n+4):hover {
  background-color: #67B900 !important;
}
@media (min-width: 992px) {
  /* line 2, ../scss/components/_b-menu-icon.scss */
  .b-menu-icon {
    margin-top: 20px;
  }
  /* line 34, ../scss/components/_b-menu-icon.scss */
  .b-menu-icon .block-4col li {
    max-width: 160px;
    height: 160px;
  }
  /* line 37, ../scss/components/_b-menu-icon.scss */
  .b-menu-icon .block-4col li:nth-child(n) {
    margin-right: calc(33% - 212px);
  }
  /* line 40, ../scss/components/_b-menu-icon.scss */
  .b-menu-icon .block-4col li:last-child {
    margin-right: 0;
  }
}
@media (min-width: 1230px) {
  /* line 48, ../scss/components/_b-menu-icon.scss */
  .b-menu-icon .block-4col li {
    max-width: 160px;
    height: 160px;
  }
  /* line 51, ../scss/components/_b-menu-icon.scss */
  .b-menu-icon .block-4col li:nth-child(n) {
    margin-right: calc(33% - 212px);
  }
  /* line 54, ../scss/components/_b-menu-icon.scss */
  .b-menu-icon .block-4col li:last-child {
    margin-right: 0;
  }
}
@media only screen and (max-width: 520px) {
  /* line 61, ../scss/components/_b-menu-icon.scss */
  .b-menu-icon .block-4col {
    display: flex;
    justify-content: center;
  }
  /* line 64, ../scss/components/_b-menu-icon.scss */
  .b-menu-icon .block-4col li {
    max-width: 160px;
    height: 160px;
  }
  /* line 67, ../scss/components/_b-menu-icon.scss */
  .b-menu-icon .block-4col li:nth-child(n) {
    margin-left: 8px;
    margin-right: 8px;
  }
}

/* line 2, ../scss/components/_b-menu.scss */
.b-menu {
  background-color: #f6f6f6;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
}
/* line 4, ../scss/components/_b-menu.scss */
.b-menu .innerblock {
  position: relative;
  display: block;
  width: 100%;
}
/* line 1300, ../scss/mixins/_mixins.scss */
.b-menu .innerblock 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 */
.b-menu .innerblock ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}
/* line 2017, ../scss/mixins/_mixins.scss */
.b-menu .innerblock:after {
  content: "";
  display: table;
  clear: both;
}
/* line 1305, ../scss/mixins/_mixins.scss */
.b-menu .innerblock a {
  text-align: left;
  -webkit-user-select: none;
  /* prevent copy paste, to allow, change 'none' to 'text' */
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  /* prevent callout to copy image, etc when tap to hold */
  white-space: nowrap;
}
/* line 867, ../scss/mixins/_mixins.scss */
.b-menu .innerblock a:active {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  /* prevent tap highlight color / shadow */
}
/* line 1310, ../scss/mixins/_mixins.scss */
.b-menu .innerblock .toggler {
  display: none;
  position: absolute;
  right: 5px;
  top: -35px;
  cursor: pointer;
  height: 30px;
}
/* line 1320, ../scss/mixins/_mixins.scss */
.b-menu .innerblock > ul > li {
  overflow: hidden;
}
/* line 1322, ../scss/mixins/_mixins.scss */
.b-menu .innerblock > ul > li:hover {
  overflow: visible;
}
/* line 1323, ../scss/mixins/_mixins.scss */
.b-menu .innerblock > ul > li:hover > ul {
  max-height: 400px;
  opacity: 1;
}
/* line 1334, ../scss/mixins/_mixins.scss */
.b-menu .innerblock > ul {
  position: relative;
  z-index: 1;
  width: 100%;
  text-align: center;
  vertical-align: middle;
  margin: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-box-pack: justify;
  box-pack: justify;
  justify-content: space-between;
}
/* line 87, ../scss/mixins/_mixins.scss */
.b-menu .innerblock > ul > li {
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
}
/* line 1342, ../scss/mixins/_mixins.scss */
.b-menu .innerblock > ul > li {
  position: relative;
}
/* line 1345, ../scss/mixins/_mixins.scss */
.b-menu .innerblock > ul > li:last-child > ul {
  left: auto;
  right: 0;
}
/* line 1348, ../scss/mixins/_mixins.scss */
.b-menu .innerblock > ul > li:last-child > ul > li:hover ul {
  left: auto;
  right: 100%;
}
/* line 1441, ../scss/mixins/_mixins.scss */
.b-menu .innerblock.touch > ul > li:hover {
  overflow: hidden;
}
/* line 1442, ../scss/mixins/_mixins.scss */
.b-menu .innerblock.touch > ul > li:hover > ul {
  max-height: 0;
}
/* line 1443, ../scss/mixins/_mixins.scss */
.b-menu .innerblock.touch > ul > li.opened {
  overflow: visible;
}
/* line 1444, ../scss/mixins/_mixins.scss */
.b-menu .innerblock.touch > ul > li.opened > ul {
  max-height: 400px;
  opacity: 1;
}
/* line 1445, ../scss/mixins/_mixins.scss */
.b-menu .innerblock.touch > ul > li.expanded > a {
  position: relative;
}
/* line 1448, ../scss/mixins/_mixins.scss */
.b-menu .innerblock.touch > ul > li.expanded > a:after {
  content: '+';
  position: absolute;
  right: 5px;
  top: 50%;
  display: block;
  height: 24px;
  width: 20px;
  margin-top: -12px;
  line-height: 24px;
  text-align: center;
  vertical-align: middle;
  font-size: 24px;
}
/* line 1464, ../scss/mixins/_mixins.scss */
.b-menu .innerblock.touch > ul > li.expanded.opened > a:after {
  content: '-';
}
/* line 1468, ../scss/mixins/_mixins.scss */
.b-menu .innerblock.touch.ltoggler > ul > li.expanded {
  position: relative;
}
/* line 1470, ../scss/mixins/_mixins.scss */
.b-menu .innerblock.touch.ltoggler > ul > li.expanded > a:after {
  display: none;
}
/* line 1471, ../scss/mixins/_mixins.scss */
.b-menu .innerblock.touch.ltoggler > ul > li.expanded .ltoggler {
  position: absolute;
  right: 5px;
  top: 20px;
  display: block;
  height: 24px;
  width: 20px;
  margin-top: -12px;
  line-height: 24px;
  text-align: center;
  vertical-align: middle;
  font-size: 24px;
}
/* line 1483, ../scss/mixins/_mixins.scss */
.b-menu .innerblock.touch.ltoggler > ul > li.expanded .ltoggler:after {
  content: '+';
}
/* line 1485, ../scss/mixins/_mixins.scss */
.b-menu .innerblock.touch.ltoggler > ul > li.expanded.opened > span.ltoggler:after {
  content: '-';
}
/* line 1362, ../scss/mixins/_mixins.scss */
.b-menu .innerblock > ul > li > ul {
  position: absolute;
  z-index: 2;
  max-height: 0;
  opacity: 0;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
/* line 1368, ../scss/mixins/_mixins.scss */
.b-menu .innerblock > ul > li > ul > li {
  position: relative;
  overflow: hidden;
}
/* line 1371, ../scss/mixins/_mixins.scss */
.b-menu .innerblock > ul > li > ul > li:hover {
  overflow: visible;
}
/* line 1372, ../scss/mixins/_mixins.scss */
.b-menu .innerblock > ul > li > ul > li:hover > ul {
  max-height: 400px;
  opacity: 1;
}
/* line 1376, ../scss/mixins/_mixins.scss */
.b-menu .innerblock > ul > li > ul {
  top: 100%;
  left: 0;
}
/* line 1393, ../scss/mixins/_mixins.scss */
.b-menu .innerblock > ul > li > ul > li {
  position: relative;
}
/* line 1441, ../scss/mixins/_mixins.scss */
.b-menu .innerblock.touch > ul > li > ul > li:hover {
  overflow: hidden;
}
/* line 1442, ../scss/mixins/_mixins.scss */
.b-menu .innerblock.touch > ul > li > ul > li:hover > ul {
  max-height: 0;
}
/* line 1443, ../scss/mixins/_mixins.scss */
.b-menu .innerblock.touch > ul > li > ul > li.opened {
  overflow: visible;
}
/* line 1444, ../scss/mixins/_mixins.scss */
.b-menu .innerblock.touch > ul > li > ul > li.opened > ul {
  max-height: 400px;
  opacity: 1;
}
/* line 1445, ../scss/mixins/_mixins.scss */
.b-menu .innerblock.touch > ul > li > ul > li.expanded > a {
  position: relative;
}
/* line 1448, ../scss/mixins/_mixins.scss */
.b-menu .innerblock.touch > ul > li > ul > li.expanded > a:after {
  content: '+';
  position: absolute;
  right: 5px;
  top: 50%;
  display: block;
  height: 24px;
  width: 20px;
  margin-top: -12px;
  line-height: 24px;
  text-align: center;
  vertical-align: middle;
  font-size: 24px;
}
/* line 1464, ../scss/mixins/_mixins.scss */
.b-menu .innerblock.touch > ul > li > ul > li.expanded.opened > a:after {
  content: '-';
}
/* line 1468, ../scss/mixins/_mixins.scss */
.b-menu .innerblock.touch.ltoggler > ul > li > ul > li.expanded {
  position: relative;
}
/* line 1470, ../scss/mixins/_mixins.scss */
.b-menu .innerblock.touch.ltoggler > ul > li > ul > li.expanded > a:after {
  display: none;
}
/* line 1471, ../scss/mixins/_mixins.scss */
.b-menu .innerblock.touch.ltoggler > ul > li > ul > li.expanded .ltoggler {
  position: absolute;
  right: 5px;
  top: 20px;
  display: block;
  height: 24px;
  width: 20px;
  margin-top: -12px;
  line-height: 24px;
  text-align: center;
  vertical-align: middle;
  font-size: 24px;
}
/* line 1483, ../scss/mixins/_mixins.scss */
.b-menu .innerblock.touch.ltoggler > ul > li > ul > li.expanded .ltoggler:after {
  content: '+';
}
/* line 1485, ../scss/mixins/_mixins.scss */
.b-menu .innerblock.touch.ltoggler > ul > li > ul > li.expanded.opened > span.ltoggler:after {
  content: '-';
}
/* line 1362, ../scss/mixins/_mixins.scss */
.b-menu .innerblock > ul > li > ul > li > ul {
  position: absolute;
  z-index: 3;
  max-height: 0;
  opacity: 0;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
/* line 1368, ../scss/mixins/_mixins.scss */
.b-menu .innerblock > ul > li > ul > li > ul > li {
  overflow: hidden;
}
/* line 1371, ../scss/mixins/_mixins.scss */
.b-menu .innerblock > ul > li > ul > li > ul > li:hover {
  overflow: visible;
}
/* line 1372, ../scss/mixins/_mixins.scss */
.b-menu .innerblock > ul > li > ul > li > ul > li:hover > ul {
  max-height: 400px;
  opacity: 1;
}
/* line 1376, ../scss/mixins/_mixins.scss */
.b-menu .innerblock > ul > li > ul > li > ul {
  left: 100%;
  top: 0;
}
/* line 1388, ../scss/mixins/_mixins.scss */
.b-menu .innerblock > ul > li > ul > li > ul.left {
  left: auto;
  right: 100%;
}
/* line 1393, ../scss/mixins/_mixins.scss */
.b-menu .innerblock > ul > li > ul > li > ul > li {
  position: relative;
}
/* line 1441, ../scss/mixins/_mixins.scss */
.b-menu .innerblock.touch > ul > li > ul > li > ul > li:hover {
  overflow: hidden;
}
/* line 1442, ../scss/mixins/_mixins.scss */
.b-menu .innerblock.touch > ul > li > ul > li > ul > li:hover > ul {
  max-height: 0;
}
/* line 1443, ../scss/mixins/_mixins.scss */
.b-menu .innerblock.touch > ul > li > ul > li > ul > li.opened {
  overflow: visible;
}
/* line 1444, ../scss/mixins/_mixins.scss */
.b-menu .innerblock.touch > ul > li > ul > li > ul > li.opened > ul {
  max-height: 400px;
  opacity: 1;
}
/* line 1445, ../scss/mixins/_mixins.scss */
.b-menu .innerblock.touch > ul > li > ul > li > ul > li.expanded > a {
  position: relative;
}
/* line 1448, ../scss/mixins/_mixins.scss */
.b-menu .innerblock.touch > ul > li > ul > li > ul > li.expanded > a:after {
  content: '+';
  position: absolute;
  right: 5px;
  top: 50%;
  display: block;
  height: 24px;
  width: 20px;
  margin-top: -12px;
  line-height: 24px;
  text-align: center;
  vertical-align: middle;
  font-size: 24px;
}
/* line 1464, ../scss/mixins/_mixins.scss */
.b-menu .innerblock.touch > ul > li > ul > li > ul > li.expanded.opened > a:after {
  content: '-';
}
/* line 1468, ../scss/mixins/_mixins.scss */
.b-menu .innerblock.touch.ltoggler > ul > li > ul > li > ul > li.expanded {
  position: relative;
}
/* line 1470, ../scss/mixins/_mixins.scss */
.b-menu .innerblock.touch.ltoggler > ul > li > ul > li > ul > li.expanded > a:after {
  display: none;
}
/* line 1471, ../scss/mixins/_mixins.scss */
.b-menu .innerblock.touch.ltoggler > ul > li > ul > li > ul > li.expanded .ltoggler {
  position: absolute;
  right: 5px;
  top: 20px;
  display: block;
  height: 24px;
  width: 20px;
  margin-top: -12px;
  line-height: 24px;
  text-align: center;
  vertical-align: middle;
  font-size: 24px;
}
/* line 1483, ../scss/mixins/_mixins.scss */
.b-menu .innerblock.touch.ltoggler > ul > li > ul > li > ul > li.expanded .ltoggler:after {
  content: '+';
}
/* line 1485, ../scss/mixins/_mixins.scss */
.b-menu .innerblock.touch.ltoggler > ul > li > ul > li > ul > li.expanded.opened > span.ltoggler:after {
  content: '-';
}
/* line 1492, ../scss/mixins/_mixins.scss */
.b-menu .innerblock ul.truncated > li > a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 1100px) {
  /* line 4, ../scss/components/_b-menu.scss */
  .b-menu .innerblock {
    width: 100%;
  }
  /* line 1505, ../scss/mixins/_mixins.scss */
  .b-menu .innerblock a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
  }
  /* line 1510, ../scss/mixins/_mixins.scss */
  .b-menu .innerblock .toggler {
    display: block;
  }
  /* line 1512, ../scss/mixins/_mixins.scss */
  .b-menu .innerblock > ul {
    position: static;
    overflow: hidden;
    display: block;
    width: 100%;
    opacity: 1 !important;
    -moz-transition: max-height 0.2s;
    -o-transition: max-height 0.2s;
    -webkit-transition: max-height 0.2s;
    transition: max-height 0.2s;
  }
  /* line 1519, ../scss/mixins/_mixins.scss */
  .b-menu .innerblock > ul a {
    padding-left: 10px;
  }
  /* line 1520, ../scss/mixins/_mixins.scss */
  .b-menu .innerblock > ul > li {
    width: 100%;
  }
  /* line 1523, ../scss/mixins/_mixins.scss */
  .b-menu .innerblock > ul.touch > ul > li:hover {
    overflow: hidden;
  }
  /* line 1524, ../scss/mixins/_mixins.scss */
  .b-menu .innerblock > ul.touch > ul > li:hover > ul {
    max-height: 0;
  }
  /* line 1525, ../scss/mixins/_mixins.scss */
  .b-menu .innerblock > ul.touch > ul > li.opened {
    overflow: visible;
  }
  /* line 1526, ../scss/mixins/_mixins.scss */
  .b-menu .innerblock > ul.touch > ul > li.opened > ul {
    max-height: 400px;
  }
  /* line 1512, ../scss/mixins/_mixins.scss */
  .b-menu .innerblock > ul > li > ul {
    position: static;
    overflow: hidden;
    display: block;
    width: 100%;
    opacity: 1 !important;
    -moz-transition: max-height 0.2s;
    -o-transition: max-height 0.2s;
    -webkit-transition: max-height 0.2s;
    transition: max-height 0.2s;
  }
  /* line 1519, ../scss/mixins/_mixins.scss */
  .b-menu .innerblock > ul > li > ul a {
    padding-left: 30px;
  }
  /* line 1520, ../scss/mixins/_mixins.scss */
  .b-menu .innerblock > ul > li > ul > li {
    width: 100%;
  }
  /* line 1523, ../scss/mixins/_mixins.scss */
  .b-menu .innerblock > ul > li > ul.touch > ul > li > ul > li:hover {
    overflow: hidden;
  }
  /* line 1524, ../scss/mixins/_mixins.scss */
  .b-menu .innerblock > ul > li > ul.touch > ul > li > ul > li:hover > ul {
    max-height: 0;
  }
  /* line 1525, ../scss/mixins/_mixins.scss */
  .b-menu .innerblock > ul > li > ul.touch > ul > li > ul > li.opened {
    overflow: visible;
  }
  /* line 1526, ../scss/mixins/_mixins.scss */
  .b-menu .innerblock > ul > li > ul.touch > ul > li > ul > li.opened > ul {
    max-height: 400px;
  }
  /* line 1512, ../scss/mixins/_mixins.scss */
  .b-menu .innerblock > ul > li > ul > li > ul {
    position: static;
    overflow: hidden;
    display: block;
    width: 100%;
    opacity: 1 !important;
    -moz-transition: max-height 0.2s;
    -o-transition: max-height 0.2s;
    -webkit-transition: max-height 0.2s;
    transition: max-height 0.2s;
  }
  /* line 1519, ../scss/mixins/_mixins.scss */
  .b-menu .innerblock > ul > li > ul > li > ul a {
    padding-left: 50px;
  }
  /* line 1520, ../scss/mixins/_mixins.scss */
  .b-menu .innerblock > ul > li > ul > li > ul > li {
    width: 100%;
  }
  /* line 1523, ../scss/mixins/_mixins.scss */
  .b-menu .innerblock > ul > li > ul > li > ul.touch > ul > li > ul > li > ul > li:hover {
    overflow: hidden;
  }
  /* line 1524, ../scss/mixins/_mixins.scss */
  .b-menu .innerblock > ul > li > ul > li > ul.touch > ul > li > ul > li > ul > li:hover > ul {
    max-height: 0;
  }
  /* line 1525, ../scss/mixins/_mixins.scss */
  .b-menu .innerblock > ul > li > ul > li > ul.touch > ul > li > ul > li > ul > li.opened {
    overflow: visible;
  }
  /* line 1526, ../scss/mixins/_mixins.scss */
  .b-menu .innerblock > ul > li > ul > li > ul.touch > ul > li > ul > li > ul > li.opened > ul {
    max-height: 400px;
  }
  /* line 1533, ../scss/mixins/_mixins.scss */
  .b-menu .innerblock > ul {
    display: none;
  }
}
@media (min-width: 1101px) {
  /* line 1537, ../scss/mixins/_mixins.scss */
  .b-menu .innerblock > ul {
    display: flex !important;
  }
}
/* line 7, ../scss/components/_b-menu.scss */
.b-menu .innerblock, .b-menu .p-wrap {
  width: 100%;
}
/* line 10, ../scss/components/_b-menu.scss */
.b-menu .innerblock .toggler {
  padding-left: 100%;
  overflow: hidden;
  position: relative;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  background-color: transparent;
  height: 50px;
}
/* line 20, ../scss/components/_b-menu.scss */
.b-menu .innerblock .toggler:after {
  content: '';
  position: absolute;
  right: calc(50% - 480px);
  top: 9px;
  display: inline-block;
  width: 30px;
  height: 30px;
  cursor: pointer;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 459 459'%3E%3Cpath fill='%23fff' d='M0 382.5h459v-51H0v51zM0 255h459v-51H0v51zM0 76.5v51h459v-51H0z'/%3E%3C/svg%3E") center no-repeat;
  background-size: contain;
}
/* line 34, ../scss/components/_b-menu.scss */
.b-menu .nav {
  width: 100%;
  justify-content: center;
  align-items: center;
}
/* line 38, ../scss/components/_b-menu.scss */
.b-menu .nav li {
  border-left: 1px solid #e2e2e2;
}
/* line 40, ../scss/components/_b-menu.scss */
.b-menu .nav li:last-child {
  border-right: 1px solid #e2e2e2;
}
/* line 43, ../scss/components/_b-menu.scss */
.b-menu .nav li a {
  display: inline-block;
  width: 100%;
  text-align: center;
  padding: 22px 20px;
  font-family: "GothamHTF", sans-serif;
  font-weight: normal;
  line-height: 25px;
  font-size: 17px;
  color: #5F6469;
  background-color: #f6f6f6;
}
/* line 54, ../scss/components/_b-menu.scss */
.b-menu .nav li a:before {
  position: relative;
  vertical-align: middle;
  font-size: 20px;
  line-height: 25px;
  height: 25px;
  margin-right: 10px;
  top: -1px;
}
/* line 63, ../scss/components/_b-menu.scss */
.b-menu .nav li a.icon-toolkits:before {
  font-size: 16px;
  top: 0;
}
/* line 67, ../scss/components/_b-menu.scss */
.b-menu .nav li a.icon-scissors:before {
  font-size: 17px;
}
/* line 70, ../scss/components/_b-menu.scss */
.b-menu .nav li a.icon-foder-open:before {
  font-size: 17px;
}
/* line 73, ../scss/components/_b-menu.scss */
.b-menu .nav li a.icon-track:before {
  font-size: 27px;
}
/* line 76, ../scss/components/_b-menu.scss */
.b-menu .nav li a.icon-newspaper:before {
  font-size: 17px;
}
/* line 79, ../scss/components/_b-menu.scss */
.b-menu .nav li a.icon-mail-2:before {
  font-size: 24px;
}
/* line 83, ../scss/components/_b-menu.scss */
.b-menu .nav li ul {
  transition: opacity 0s;
}
/* line 85, ../scss/components/_b-menu.scss */
.b-menu .nav li ul li {
  border: none  !important;
}
/* line 87, ../scss/components/_b-menu.scss */
.b-menu .nav li ul li:hover > a {
  color: #a6ce3a;
  background-color: transparent;
}
/* line 92, ../scss/components/_b-menu.scss */
.b-menu .nav li ul a {
  text-align: left;
  padding: 4px 30px 5px 25px;
  color: #fff;
}
/* line 97, ../scss/components/_b-menu.scss */
.b-menu .nav li ul li:first-child a {
  padding-top: 24px;
}
/* line 100, ../scss/components/_b-menu.scss */
.b-menu .nav li ul li:last-child a {
  padding-bottom: 20px;
}
/* line 105, ../scss/components/_b-menu.scss */
.b-menu .nav li.menu-item--active-trail > a {
  color: #fff;
  background-color: #194169;
}
/* line 111, ../scss/components/_b-menu.scss */
.b-menu .nav li:hover > a {
  color: #fff;
  background-color: #194169;
}
/* line 115, ../scss/components/_b-menu.scss */
.b-menu .nav li:hover ul {
  background-color: rgba(25, 65, 105, 0.9);
}
/* line 117, ../scss/components/_b-menu.scss */
.b-menu .nav li:hover ul a {
  color: #fff;
  background-color: transparent;
}
/* line 125, ../scss/components/_b-menu.scss */
.b-menu .innerblock.touch.ltoggler > ul > li.expanded .ltoggler:after {
  content: '';
}
/* line 130, ../scss/components/_b-menu.scss */
.b-menu .mobile-title {
  display: none;
}
/* line 133, ../scss/components/_b-menu.scss */
.b-menu.sticky {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 999;
}
@media (min-width: 1230px) {
  /* line 145, ../scss/components/_b-menu.scss */
  .b-menu .nav li ul a {
    padding: 4px 40px 5px 35px;
    text-align: left;
  }
}
@media only screen and (max-width: 1099px) {
  /* line 2, ../scss/components/_b-menu.scss */
  .b-menu {
    min-height: 50px;
  }
  /* line 154, ../scss/components/_b-menu.scss */
  .b-menu .container {
    max-width: 100% !important;
  }
  /* line 157, ../scss/components/_b-menu.scss */
  .b-menu .mobile-title {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    display: block;
    width: 100%;
    height: 50px;
    color: #fff;
    background-color: #194169;
    font-family: "GothamHTF", sans-serif;
    font-weight: normal;
    line-height: 25px;
    font-size: 17px;
    padding: 11px  0px;
    padding-left: calc(50% - 480px);
    color: #fff;
    text-transform: uppercase;
  }
  /* line 176, ../scss/components/_b-menu.scss */
  .b-menu .nav {
    position: absolute;
    width: 100%;
    align-items: center;
    background-color: rgba(25, 65, 105, 0.9);
  }
  /* line 181, ../scss/components/_b-menu.scss */
  .b-menu .nav li {
    line-height: 0;
    border-left: none;
  }
  /* line 184, ../scss/components/_b-menu.scss */
  .b-menu .nav li:last-child {
    border-right: none;
  }
  /* line 187, ../scss/components/_b-menu.scss */
  .b-menu .nav li a {
    text-align: left;
    min-width: 0;
    padding: 12px 15px;
    padding-left: calc(50% - 480px);
    font-size: 15px;
    font-weight: 600;
    background-color: transparent;
    color: #fff;
  }
  /* line 200, ../scss/components/_b-menu.scss */
  .b-menu .innerblock > ul {
    position: absolute;
  }
  /* line 202, ../scss/components/_b-menu.scss */
  .b-menu .innerblock > ul li:last-child > a {
    padding-bottom: 20px;
  }
  /* line 207, ../scss/components/_b-menu.scss */
  .b-menu .innerblock > ul > li li a {
    padding: 8px;
    padding-left: calc(50% - 450px);
  }
  /* line 211, ../scss/components/_b-menu.scss */
  .b-menu .innerblock > ul > li:hover > ul {
    max-height: 0px;
  }
  /* line 214, ../scss/components/_b-menu.scss */
  .b-menu .innerblock > ul > li.opened > ul {
    max-height: 500px;
  }
}
@media only screen and (max-width: 992px) {
  /* line 221, ../scss/components/_b-menu.scss */
  .b-menu .mobile-title {
    padding-left: calc(50% - 360px);
  }
  /* line 225, ../scss/components/_b-menu.scss */
  .b-menu .nav li a {
    padding-left: calc(50% - 360px);
  }
  /* line 230, ../scss/components/_b-menu.scss */
  .b-menu .innerblock .toggler:after {
    right: calc(50% - 360px);
  }
  /* line 234, ../scss/components/_b-menu.scss */
  .b-menu .innerblock > ul > li li a {
    padding-left: calc(50% - 330px);
  }
}
@media only screen and (max-width: 768px) {
  /* line 241, ../scss/components/_b-menu.scss */
  .b-menu .mobile-title {
    padding-left: 15px;
  }
  /* line 245, ../scss/components/_b-menu.scss */
  .b-menu .nav li {
    border: none !important;
  }
  /* line 248, ../scss/components/_b-menu.scss */
  .b-menu .nav li a {
    padding-left: 15px;
  }
  /* line 251, ../scss/components/_b-menu.scss */
  .b-menu .nav li:first-child {
    border-left: none;
  }
  /* line 254, ../scss/components/_b-menu.scss */
  .b-menu .nav li:last-child {
    border-right: none;
  }
  /* line 259, ../scss/components/_b-menu.scss */
  .b-menu .innerblock .toggler:after {
    right: 15px;
  }
  /* line 263, ../scss/components/_b-menu.scss */
  .b-menu .innerblock > ul > li li a {
    padding-left: 45px;
  }
}
@media only screen and (max-width: 576px) {
  /* line 270, ../scss/components/_b-menu.scss */
  .b-menu .nav {
    flex-direction: column;
  }
  /* line 272, ../scss/components/_b-menu.scss */
  .b-menu .nav li {
    width: 100%;
    border-left: none !important;
    border-right: none !important;
    border-bottom: 1px solid #e2e2e2;
  }
  /* line 278, ../scss/components/_b-menu.scss */
  .b-menu .nav li a {
    width: 100%;
    text-align: left;
    padding: 8px 15px;
  }
  /* line 282, ../scss/components/_b-menu.scss */
  .b-menu .nav li a:before {
    display: inline-block;
    margin-right: 15px;
  }
}

/* line 23, ../scss/components/_b-new-map.scss */
.b-new-map {
  width: 100%;
  text-align: center;
  padding: 15px 0px;
}
/* line 26, ../scss/components/_b-new-map.scss */
.b-new-map #map2 {
  position: relative;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  height: auto;
}
@media (min-width: 768px) {
  /* line 47, ../scss/components/_b-new-map.scss */
  .b-new-map .body {
    text-align: center;
  }
}

/* line 3, ../scss/components/_b-our-impact.scss */
.b-our-impact h2 {
  text-align: center;
  font-size: 23px;
  margin-top: 0;
  margin-bottom: 30px;
  color: #194169;
}
/* line 11, ../scss/components/_b-our-impact.scss */
.b-our-impact p {
  font-family: "GothamHTF", sans-serif;
  font-size: 16px;
  color: #5F6469;
}
/* line 16, ../scss/components/_b-our-impact.scss */
.b-our-impact .icon-health:before {
  width: 45px !important;
}
/* line 19, ../scss/components/_b-our-impact.scss */
.b-our-impact .icon-woman:before {
  width: 40px !important;
}
/* line 23, ../scss/components/_b-our-impact.scss */
.b-our-impact li > a:before {
  width: 50px !important;
  height: 50px !important;
  margin-bottom: 10px;
}
@media only screen and (min-width: 768px) {
  /* line 30, ../scss/components/_b-our-impact.scss */
  .b-our-impact li {
    padding-right: 20px;
    margin-bottom: 35px;
  }
  /* line 34, ../scss/components/_b-our-impact.scss */
  .b-our-impact li:nth-child(even) {
    padding-left: 40px;
  }
  /* line 37, ../scss/components/_b-our-impact.scss */
  .b-our-impact h2 {
    margin-bottom: 55px;
    font-size: 36px;
  }
  /* line 41, ../scss/components/_b-our-impact.scss */
  .b-our-impact p {
    font-size: 20px;
  }
}
@media only screen and (min-width: 1230px) {
  /* line 46, ../scss/components/_b-our-impact.scss */
  .b-our-impact li {
    padding-right: 5%;
  }
  /* line 49, ../scss/components/_b-our-impact.scss */
  .b-our-impact li:nth-child(even) {
    padding-left: 60px;
  }
}

/* line 1, ../scss/components/_b-overlay.scss */
.b-overlay {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s 4s, opacity 0.5s 4s;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  position: relative;
  position: fixed;
  background: rgba(0, 0, 0, 0.7);
  z-index: 99;
}
/* line 337, ../scss/mixins/_mixins.scss */
.b-overlay .webform, .b-overlay .pop-up {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/* line 11, ../scss/components/_b-overlay.scss */
.b-overlay .webform, .b-overlay .pop-up {
  position: relative;
  width: 375px;
  display: flex;
  flex-direction: column;
  color: #fff;
}
/* line 20, ../scss/components/_b-overlay.scss */
.b-overlay .first {
  background: url("/sites/default/files/2020/img-5.jpg") 0 0 no-repeat;
  background-size: cover;
  min-height: 240px;
}
/* line 25, ../scss/components/_b-overlay.scss */
.b-overlay .second {
  padding: 20px 10px;
  background: rgba(0, 65, 105, 0.7);
}
/* line 29, ../scss/components/_b-overlay.scss */
.b-overlay h2, .b-overlay h3, .b-overlay .form-submit {
  text-align: center;
  font-family: "GothamHTF", sans-serif;
  font-weight: normal;
}
/* line 34, ../scss/components/_b-overlay.scss */
.b-overlay h2 {
  font-size: 32px;
  margin: 0px 0 21px;
  line-height: 1.2;
  letter-spacing: 0px;
}
/* line 40, ../scss/components/_b-overlay.scss */
.b-overlay p {
  text-align: center;
  font-size: 16px;
  font-weight: normal;
}
/* line 45, ../scss/components/_b-overlay.scss */
.b-overlay input.form-text {
  font-size: 16px;
  padding: 10px 12px;
}
/* line 50, ../scss/components/_b-overlay.scss */
.b-overlay .group-input input:first-child {
  margin-right: 5px;
}
/* line 53, ../scss/components/_b-overlay.scss */
.b-overlay .group-input input:last-child {
  margin-left: 5px;
}
/* line 57, ../scss/components/_b-overlay.scss */
.b-overlay p a, .b-overlay label a {
  color: #fff !important;
  text-decoration: underline;
}
/* line 61, ../scss/components/_b-overlay.scss */
.b-overlay label {
  text-align: left;
  font-family: "SourceSansPro", Arial;
  font-size: 14px;
  font-weight: 300;
  opacity: 0.4;
  text-transform: none;
  letter-spacing: 0px;
  line-height: 20px !important;
}
/* line 71, ../scss/components/_b-overlay.scss */
.b-overlay input[type="checkbox"] + label {
  padding-left: 24px;
  background-size: 15px auto;
}
/* line 74, ../scss/components/_b-overlay.scss */
.b-overlay input[type="checkbox"] + label:before {
  width: 15px;
  height: 15px;
  background-size: 15px auto;
}
/* line 80, ../scss/components/_b-overlay.scss */
.b-overlay input[type="checkbox"].error + label {
  opacity: 1;
}
/* line 83, ../scss/components/_b-overlay.scss */
.b-overlay .form-submit {
  max-width: 100%;
  padding: 11px 10px;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: normal;
  line-height: 1;
}
/* line 92, ../scss/components/_b-overlay.scss */
.b-overlay .icon-close {
  position: absolute;
  right: 14px;
  top: 15px;
  cursor: pointer;
}
/* line 97, ../scss/components/_b-overlay.scss */
.b-overlay .icon-close:after {
  content: "\e807";
  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: 15px;
  height: 15px;
  font-size: 15px;
}
/* line 101, ../scss/components/_b-overlay.scss */
.b-overlay .one-year {
  position: static;
  display: block;
  text-align: center;
  top: 0;
  right: 0;
  margin-top: 5px;
  margin-bottom: 15px;
  cursor: pointer;
  text-decoration: underline;
}
/* line 112, ../scss/components/_b-overlay.scss */
.b-overlay form, .b-overlay .form {
  padding: 0px 20px;
}
/* line 114, ../scss/components/_b-overlay.scss */
.b-overlay form:before, .b-overlay .form:before {
  content: '';
  display: block;
  width: 100%;
  margin-top: 22px;
  padding-bottom: 4px;
  background: url("../images/line-2.png") center no-repeat;
  background-size: auto;
}
/* line 124, ../scss/components/_b-overlay.scss */
.b-overlay.hide.hide {
  display: none;
  opacity: 0;
  transition: display 0s 0.5s, opacity 0.5s 0s;
}
/* line 129, ../scss/components/_b-overlay.scss */
.b-overlay.show.show {
  display: block;
  opacity: 1;
  transition: display 0s 0s, opacity 0.5s 0s;
}
/* line 135, ../scss/components/_b-overlay.scss */
.b-overlay.ingathering .first {
  background: url("/sites/default/files/2020/ingathering-popup.jpg") 0 0 no-repeat;
  background-size: cover;
  min-height: 240px;
}
/* line 142, ../scss/components/_b-overlay.scss */
.b-overlay.intro h2 {
  text-align: center;
}
/* line 144, ../scss/components/_b-overlay.scss */
.b-overlay.intro h2 a {
  color: #fff;
  border-bottom: 1px solid #7f9fb3;
}
/* line 147, ../scss/components/_b-overlay.scss */
.b-overlay.intro h2 a:hover {
  color: #fff;
}
/* line 152, ../scss/components/_b-overlay.scss */
.b-overlay.intro li a {
  color: #fff;
  text-decoration: underline;
}
/* line 155, ../scss/components/_b-overlay.scss */
.b-overlay.intro li a:hover {
  color: #fff;
}
/* line 159, ../scss/components/_b-overlay.scss */
.b-overlay.intro p {
  line-height: 1.6;
}
/* line 162, ../scss/components/_b-overlay.scss */
.b-overlay.intro .form {
  padding-top: 20px;
  background-image: none;
}
/* line 166, ../scss/components/_b-overlay.scss */
.b-overlay.intro .webform {
  background-image: none;
}
/* line 169, ../scss/components/_b-overlay.scss */
.b-overlay.intro .first {
  display: none;
}
/* line 172, ../scss/components/_b-overlay.scss */
.b-overlay.intro .second {
  flex: 0 1 auto;
  max-width: 100%;
}
/* line 184, ../scss/components/_b-overlay.scss */
.b-overlay .pop-up .second {
  position: relative;
}
/* line 187, ../scss/components/_b-overlay.scss */
.b-overlay .pop-up p {
  text-align: center;
  font-family: "SourceSansPro", Arial;
  font-size: 18px;
  line-height: 1.3;
}
/* line 192, ../scss/components/_b-overlay.scss */
.b-overlay .pop-up p.close {
  font-size: 13px;
  opacity: 0.4;
  text-decoration: none;
  cursor: pointer;
}
@media only screen and (min-width: 768px) {
  /* line 201, ../scss/components/_b-overlay.scss */
  .b-overlay .webform {
    width: 730px;
    height: auto;
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
    background: url("/sites/default/files/2020/img-4.jpg") 0 0 no-repeat;
    background-size: cover;
  }
  /* line 210, ../scss/components/_b-overlay.scss */
  .b-overlay .first, .b-overlay .second {
    flex: 0 1 50%;
    max-width: 50%;
  }
  /* line 214, ../scss/components/_b-overlay.scss */
  .b-overlay .first {
    background: none;
  }
  /* line 219, ../scss/components/_b-overlay.scss */
  .b-overlay .second {
    padding: 30px 30px;
    background: rgba(0, 65, 105, 0.7);
  }
  /* line 223, ../scss/components/_b-overlay.scss */
  .b-overlay h2, .b-overlay p {
    text-align: right;
  }
  /* line 226, ../scss/components/_b-overlay.scss */
  .b-overlay h2 {
    margin: 10px 0 10px;
    font-size: 50px;
  }
  /* line 230, ../scss/components/_b-overlay.scss */
  .b-overlay p {
    font-size: 16px;
  }
  /* line 233, ../scss/components/_b-overlay.scss */
  .b-overlay h3 {
    text-align: center;
    font-size: 20px;
  }
  /* line 237, ../scss/components/_b-overlay.scss */
  .b-overlay .close {
    right: 15px;
    top: 10px;
  }
  /* line 241, ../scss/components/_b-overlay.scss */
  .b-overlay .one-year {
    top: 0;
    right: 0;
  }
  /* line 245, ../scss/components/_b-overlay.scss */
  .b-overlay form {
    padding: 0px;
  }
  /* line 247, ../scss/components/_b-overlay.scss */
  .b-overlay form:before {
    margin-top: 22px;
    padding-bottom: 4px;
  }
}
/* line 255, ../scss/components/_b-overlay.scss */
.b-overlay.ingathering .webform {
  background: url("/sites/default/files/2020/ingathering-popup.jpg") 0 0 no-repeat;
  background-size: cover;
}
/* line 261, ../scss/components/_b-overlay.scss */
.b-overlay.intro .webform {
  width: 600px;
  background: #004169;
}
/* line 265, ../scss/components/_b-overlay.scss */
.b-overlay.intro .form {
  padding-top: 0px;
}
/* line 267, ../scss/components/_b-overlay.scss */
.b-overlay.intro .form:before {
  margin-bottom: 30px;
  margin-top: 25px;
  background-size: 100% 20%;
}
/* line 273, ../scss/components/_b-overlay.scss */
.b-overlay.intro h2 {
  margin: 10px 0 15px;
  font-size: 40px;
}
/* line 277, ../scss/components/_b-overlay.scss */
.b-overlay.intro h2, .b-overlay.intro p {
  text-align: center;
}
/* line 280, ../scss/components/_b-overlay.scss */
.b-overlay.intro p {
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}
/* line 285, ../scss/components/_b-overlay.scss */
.b-overlay.intro ul {
  padding: 0 15px;
}
/* line 288, ../scss/components/_b-overlay.scss */
.b-overlay.intro li div {
  margin-top: -20px;
  font-weight: bold;
  margin-bottom: 10px;
}
/* line 293, ../scss/components/_b-overlay.scss */
.b-overlay.intro li[class*="icon-"] {
  position: relative;
  padding-left: 75px;
  margin-bottom: 38px;
  font-size: 16px;
}
/* line 298, ../scss/components/_b-overlay.scss */
.b-overlay.intro li[class*="icon-"]:before {
  position: absolute;
  width: 50px;
  height: 43px;
  top: -3px;
  left: -3px;
}
/* line 306, ../scss/components/_b-overlay.scss */
.b-overlay.intro li.icon-truck {
  margin-bottom: 28px;
}
/* line 308, ../scss/components/_b-overlay.scss */
.b-overlay.intro li.icon-truck:before {
  top: -16px;
}
/* line 312, ../scss/components/_b-overlay.scss */
.b-overlay.intro .group-input {
  justify-content: space-between;
}
/* line 314, ../scss/components/_b-overlay.scss */
.b-overlay.intro .group-input .btn {
  max-width: 100%;
  flex: 0 1 auto;
  padding-top: 10px;
  padding-bottom: 10px;
  height: 40px;
  margin-top: 10px;
  line-height: 16px;
}
/* line 322, ../scss/components/_b-overlay.scss */
.b-overlay.intro .group-input .btn:first-child {
  margin-right: 20px;
}
/* line 325, ../scss/components/_b-overlay.scss */
.b-overlay.intro .group-input .btn.agree {
  color: #004169;
}
/* line 332, ../scss/components/_b-overlay.scss */
.b-overlay .pop-up {
  width: 730px;
  height: auto;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  background: url("/sites/default/files/2020/img-7.jpg") 0 0 no-repeat;
  background-size: cover;
}
/* line 340, ../scss/components/_b-overlay.scss */
.b-overlay .pop-up .second {
  flex: 0 1 38%;
  max-width: 38%;
  background: none;
}
/* line 345, ../scss/components/_b-overlay.scss */
.b-overlay .pop-up .first {
  flex: 0 1 62%;
  max-width: 62%;
  padding: 50px 30px 40px;
  text-align: center;
}
/* line 351, ../scss/components/_b-overlay.scss */
.b-overlay .pop-up .title {
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
}
/* line 356, ../scss/components/_b-overlay.scss */
.b-overlay .pop-up h2 {
  text-align: left;
  font-weight: 700;
  font-size: 70px;
  background: url("/sites/default/files/2020/line.png") center bottom no-repeat;
  padding-bottom: 8px;
}
/* line 362, ../scss/components/_b-overlay.scss */
.b-overlay .pop-up h2 strong {
  font-size: 90px;
}
/* line 367, ../scss/components/_b-overlay.scss */
.b-overlay .pop-up h3 {
  margin-bottom: 0;
  margin-top: 20px;
  margin-left: -11px;
  font-size: 24px;
  font-weight: 500;
}
/* line 374, ../scss/components/_b-overlay.scss */
.b-overlay .pop-up h4 {
  margin-top: 4px;
  margin-bottom: 15px;
  margin-left: -11px;
  font-family: "SourceSansPro", Arial;
  font-size: 18px;
  font-weight: bold;
}
/* line 382, ../scss/components/_b-overlay.scss */
.b-overlay .pop-up p {
  text-align: center;
  font-family: "SourceSansPro", Arial;
  font-size: 18px;
  line-height: 1.3;
}
/* line 387, ../scss/components/_b-overlay.scss */
.b-overlay .pop-up p.close {
  font-size: 13px;
  opacity: 0.4;
  text-decoration: none;
}
/* line 393, ../scss/components/_b-overlay.scss */
.b-overlay .pop-up .btn {
  margin-top: 10px;
}
@media only screen and (max-width: 767px) {
  /* line 398, ../scss/components/_b-overlay.scss */
  .b-overlay .webform {
    background: url("/sites/default/files/2020/img-6.jpg") 0 0 no-repeat;
    background-size: cover;
  }
  /* line 402, ../scss/components/_b-overlay.scss */
  .b-overlay .first {
    background: url("/sites/default/files/2020/img-5.jpg") 0 0 no-repeat;
    background-size: cover;
  }
  /* line 413, ../scss/components/_b-overlay.scss */
  .b-overlay.ingathering .webform {
    overflow-y: auto;
    max-height: 90vh;
    background: url("/sites/default/files/2020/ingathering-popup.jpg") 0 0 no-repeat;
    background-size: cover;
  }
  /* line 419, ../scss/components/_b-overlay.scss */
  .b-overlay.ingathering .first {
    display: none;
    background: url("/sites/default/files/2020/ingathering-popup.jpg") 0 0 no-repeat;
    background-size: cover;
  }
  /* line 424, ../scss/components/_b-overlay.scss */
  .b-overlay.ingathering .second {
    padding-top: 40px;
  }
  /* line 429, ../scss/components/_b-overlay.scss */
  .b-overlay.intro .webform {
    width: 375px;
  }
  /* line 432, ../scss/components/_b-overlay.scss */
  .b-overlay.intro .form {
    padding: 0 10px;
  }
  /* line 435, ../scss/components/_b-overlay.scss */
  .b-overlay.intro h2 {
    font-size: 30px;
  }
  /* line 438, ../scss/components/_b-overlay.scss */
  .b-overlay.intro p {
    max-width: 100%;
  }
  /* line 440, ../scss/components/_b-overlay.scss */
  .b-overlay.intro p br {
    display: none;
  }
  /* line 444, ../scss/components/_b-overlay.scss */
  .b-overlay.intro ul {
    padding-left: 0;
  }
  /* line 447, ../scss/components/_b-overlay.scss */
  .b-overlay.intro li[class*="icon-"] {
    position: relative;
    padding-left: 45px;
    margin-bottom: 10px;
  }
  /* line 451, ../scss/components/_b-overlay.scss */
  .b-overlay.intro li[class*="icon-"]:before {
    position: absolute;
    width: 30px;
    height: 30px;
    left: -3px;
    top: 4px;
  }
  /* line 459, ../scss/components/_b-overlay.scss */
  .b-overlay.intro li div {
    margin-top: 0px;
    margin-bottom: 5px;
  }
  /* line 463, ../scss/components/_b-overlay.scss */
  .b-overlay.intro .second {
    padding: 20px 20px;
  }
  /* line 467, ../scss/components/_b-overlay.scss */
  .b-overlay .pop-up {
    position: relative;
    width: 320px;
    background: #000 url("/sites/default/files/2020/img-8.jpg") 0 0 no-repeat;
    background-size: cover;
    flex-direction: column;
  }
  /* line 473, ../scss/components/_b-overlay.scss */
  .b-overlay .pop-up .first, .b-overlay .pop-up .second {
    background: none;
    flex: 0 1 100%;
    max-width: 100%;
  }
  /* line 478, ../scss/components/_b-overlay.scss */
  .b-overlay .pop-up .first {
    padding: 170px 20px 30px;
  }
  /* line 481, ../scss/components/_b-overlay.scss */
  .b-overlay .pop-up .second {
    position: static;
    padding: 0;
  }
  /* line 485, ../scss/components/_b-overlay.scss */
  .b-overlay .pop-up h2 {
    font-size: 60px;
  }
  /* line 487, ../scss/components/_b-overlay.scss */
  .b-overlay .pop-up h2 strong {
    font-size: 72px;
  }
  /* line 491, ../scss/components/_b-overlay.scss */
  .b-overlay .pop-up h3 {
    font-size: 20px;
  }
  /* line 494, ../scss/components/_b-overlay.scss */
  .b-overlay .pop-up h4 {
    font-size: 16px;
  }
  /* line 497, ../scss/components/_b-overlay.scss */
  .b-overlay .pop-up p, .b-overlay .pop-up .btn {
    font-size: 16px;
  }
  /* line 500, ../scss/components/_b-overlay.scss */
  .b-overlay .pop-up .btn {
    padding: 20px 25px;
    max-width: 200px;
  }
  /* line 504, ../scss/components/_b-overlay.scss */
  .b-overlay .pop-up .title {
    max-width: none;
    margin: 0 -5px;
  }
  /* line 508, ../scss/components/_b-overlay.scss */
  .b-overlay .pop-up .icon-close {
    right: 9px;
    top: 7px;
    text-shadow: 0px 1px white, 0 0 10px #000;
  }
}
@media only screen and (max-width: 375px) {
  /* line 516, ../scss/components/_b-overlay.scss */
  .b-overlay .webform {
    width: 300px;
  }
  /* line 519, ../scss/components/_b-overlay.scss */
  .b-overlay .first {
    min-height: 180px;
  }
  /* line 522, ../scss/components/_b-overlay.scss */
  .b-overlay .second {
    padding: 15px 20px;
  }
  /* line 525, ../scss/components/_b-overlay.scss */
  .b-overlay h2 {
    font-size: 24px;
    margin: 0px 0 10px;
  }
  /* line 529, ../scss/components/_b-overlay.scss */
  .b-overlay h3 {
    font-size: 18px;
    margin: 15px 0 15px;
  }
  /* line 533, ../scss/components/_b-overlay.scss */
  .b-overlay p {
    font-size: 14px;
  }
  /* line 536, ../scss/components/_b-overlay.scss */
  .b-overlay form {
    margin-bottom: 0;
    padding: 0px 0px;
  }
  /* line 539, ../scss/components/_b-overlay.scss */
  .b-overlay form:before {
    display: none;
    margin-top: 15px;
    padding-bottom: 4px;
  }
  /* line 545, ../scss/components/_b-overlay.scss */
  .b-overlay label {
    font-size: 12px;
    line-height: 15px !important;
  }
  /* line 549, ../scss/components/_b-overlay.scss */
  .b-overlay input.form-text {
    font-size: 14px;
    padding: 8px 12px;
  }
  /* line 554, ../scss/components/_b-overlay.scss */
  .b-overlay.intro .webform {
    width: 320px;
  }
  /* line 557, ../scss/components/_b-overlay.scss */
  .b-overlay.intro .second {
    padding: 20px 10px;
  }
  /* line 561, ../scss/components/_b-overlay.scss */
  .b-overlay.intro .form:before {
    margin-bottom: 15px;
    margin-top: 15px;
  }
  /* line 566, ../scss/components/_b-overlay.scss */
  .b-overlay.intro li[class*="icon-"] {
    font-size: 14px;
  }
  /* line 568, ../scss/components/_b-overlay.scss */
  .b-overlay.intro li[class*="icon-"]:before {
    position: absolute;
    height: 23px;
    left: -3px;
    top: 4px;
  }
  /* line 575, ../scss/components/_b-overlay.scss */
  .b-overlay.intro h2 {
    font-size: 28px;
  }
  /* line 578, ../scss/components/_b-overlay.scss */
  .b-overlay.intro .second {
    padding: 25px 10px 5px;
  }
}

/* line 3, ../scss/components/_b-philanthropy-form.scss */
.webform-submission-form .tableselect th:first-child,
.webform-submission-form .tableselect td:first-child {
  max-width: 37px;
}
/* line 7, ../scss/components/_b-philanthropy-form.scss */
.webform-submission-form .radios--wrapper {
  margin-bottom: 10px !important;
}
/* line 10, ../scss/components/_b-philanthropy-form.scss */
.webform-submission-form .js-form-type-number {
  margin-top: 15px;
}
/* line 13, ../scss/components/_b-philanthropy-form.scss */
.webform-submission-form input.form-number {
  clear: both;
  display: block;
  width: 100%;
  height: 23px;
  padding: 20px 10px;
}
/* line 20, ../scss/components/_b-philanthropy-form.scss */
.webform-submission-form legend {
  border: none;
}
/* line 23, ../scss/components/_b-philanthropy-form.scss */
.webform-submission-form .js-webform-radios {
  clear: both;
}
/* line 26, ../scss/components/_b-philanthropy-form.scss */
.webform-submission-form .js-form-type-radio label {
  margin-right: 5px;
}
/* line 29, ../scss/components/_b-philanthropy-form.scss */
.webform-submission-form table {
  margin-bottom: 10px;
  background: none;
  border: none;
}
/* line 33, ../scss/components/_b-philanthropy-form.scss */
.webform-submission-form table tr, .webform-submission-form table tr.odd, .webform-submission-form table tr.even, .webform-submission-form table tr.selected td, .webform-submission-form table tr th {
  background: none;
  border: none;
}
/* line 37, ../scss/components/_b-philanthropy-form.scss */
.webform-submission-form table tr, .webform-submission-form table td {
  border: none;
  vertical-align: top;
}
/* line 41, ../scss/components/_b-philanthropy-form.scss */
.webform-submission-form table th {
  color: #5F6469;
  font-weight: bold;
  text-transform: uppercase;
  vertical-align: top;
}
/* line 47, ../scss/components/_b-philanthropy-form.scss */
.webform-submission-form table input[type="checkbox"] + label,
.webform-submission-form table input[type="radio"] + label {
  overflow: hidden;
  width: 20px;
  padding-left: 20px;
}
/* line 53, ../scss/components/_b-philanthropy-form.scss */
.webform-submission-form table input[type="radio"] + label {
  margin-top: 2px;
}

/* line 58, ../scss/components/_b-philanthropy-form.scss */
body.emb-form #main {
  overflow: visible;
}

/* line 61, ../scss/components/_b-philanthropy-form.scss */
.b-philanthropy-form, .embeded-form.embeded-form {
  background: #fff;
  text-align: center;
}
/* line 64, ../scss/components/_b-philanthropy-form.scss */
.b-philanthropy-form h2, .embeded-form.embeded-form h2 {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 20px;
  color: #194169;
  font-size: 25px;
}
/* line 71, ../scss/components/_b-philanthropy-form.scss */
.b-philanthropy-form .webform-submission-form, .b-philanthropy-form form, .embeded-form.embeded-form .webform-submission-form, .embeded-form.embeded-form form {
  display: inline-block;
  width: 450px;
}
/* line 74, ../scss/components/_b-philanthropy-form.scss */
.b-philanthropy-form .webform-submission-form fieldset, .b-philanthropy-form .webform-submission-form textarea, .b-philanthropy-form form fieldset, .b-philanthropy-form form textarea, .embeded-form.embeded-form .webform-submission-form fieldset, .embeded-form.embeded-form .webform-submission-form textarea, .embeded-form.embeded-form form fieldset, .embeded-form.embeded-form form textarea {
  margin-bottom: 5px;
}
/* line 75, ../scss/components/_b-philanthropy-form.scss */
.b-philanthropy-form .webform-submission-form input, .b-philanthropy-form .webform-submission-form .btn, .b-philanthropy-form form input, .b-philanthropy-form form .btn, .embeded-form.embeded-form .webform-submission-form input, .embeded-form.embeded-form .webform-submission-form .btn, .embeded-form.embeded-form form input, .embeded-form.embeded-form form .btn {
  max-width: 100%;
}
/* line 78, ../scss/components/_b-philanthropy-form.scss */
.b-philanthropy-form .webform-submission-form input, .b-philanthropy-form .webform-submission-form textarea, .b-philanthropy-form .webform-submission-form .selectBox, .b-philanthropy-form form input, .b-philanthropy-form form textarea, .b-philanthropy-form form .selectBox, .embeded-form.embeded-form .webform-submission-form input, .embeded-form.embeded-form .webform-submission-form textarea, .embeded-form.embeded-form .webform-submission-form .selectBox, .embeded-form.embeded-form form input, .embeded-form.embeded-form form textarea, .embeded-form.embeded-form form .selectBox {
  box-shadow: none;
}
/* line 81, ../scss/components/_b-philanthropy-form.scss */
.b-philanthropy-form .webform-submission-form select, .b-philanthropy-form form select, .embeded-form.embeded-form .webform-submission-form select, .embeded-form.embeded-form form select {
  display: none;
}
/* line 84, ../scss/components/_b-philanthropy-form.scss */
.b-philanthropy-form .webform-submission-form .selectBox .label, .b-philanthropy-form .webform-submission-form .selectBox .list li, .b-philanthropy-form form .selectBox .label, .b-philanthropy-form form .selectBox .list li, .embeded-form.embeded-form .webform-submission-form .selectBox .label, .embeded-form.embeded-form .webform-submission-form .selectBox .list li, .embeded-form.embeded-form form .selectBox .label, .embeded-form.embeded-form form .selectBox .list li {
  padding: 13px 20px;
}
/* line 88, ../scss/components/_b-philanthropy-form.scss */
.b-philanthropy-form .webform-submission-form .form-check-label, .b-philanthropy-form form .form-check-label, .embeded-form.embeded-form .webform-submission-form .form-check-label, .embeded-form.embeded-form form .form-check-label {
  text-align: left;
}
/* line 2017, ../scss/mixins/_mixins.scss */
.b-philanthropy-form .webform-submission-form .form-check-label:after, .b-philanthropy-form form .form-check-label:after, .embeded-form.embeded-form .webform-submission-form .form-check-label:after, .embeded-form.embeded-form form .form-check-label:after {
  content: "";
  display: table;
  clear: both;
}
/* line 92, ../scss/components/_b-philanthropy-form.scss */
.b-philanthropy-form .webform-submission-form .option, .b-philanthropy-form form .option, .embeded-form.embeded-form .webform-submission-form .option, .embeded-form.embeded-form form .option {
  font-size: 13px;
}
/* line 95, ../scss/components/_b-philanthropy-form.scss */
.b-philanthropy-form .webform-submission-form label[for="edit-your-city-city"], .b-philanthropy-form .webform-submission-form legend, .b-philanthropy-form .webform-submission-form label, .b-philanthropy-form form label[for="edit-your-city-city"], .b-philanthropy-form form legend, .b-philanthropy-form form label, .embeded-form.embeded-form .webform-submission-form label[for="edit-your-city-city"], .embeded-form.embeded-form .webform-submission-form legend, .embeded-form.embeded-form .webform-submission-form label, .embeded-form.embeded-form form label[for="edit-your-city-city"], .embeded-form.embeded-form form legend, .embeded-form.embeded-form form label {
  text-align: left;
  float: left;
  padding-left: 0;
}
/* line 101, ../scss/components/_b-philanthropy-form.scss */
.b-philanthropy-form .webform-submission-form ._row, .b-philanthropy-form form ._row, .embeded-form.embeded-form .webform-submission-form ._row, .embeded-form.embeded-form form ._row {
  width: 100%;
  clear: both;
  display: flex;
  margin-bottom: 5px;
}
/* line 106, ../scss/components/_b-philanthropy-form.scss */
.b-philanthropy-form .webform-submission-form ._row label, .b-philanthropy-form form ._row label, .embeded-form.embeded-form .webform-submission-form ._row label, .embeded-form.embeded-form form ._row label {
  margin-left: 10px;
}
/* line 110, ../scss/components/_b-philanthropy-form.scss */
.b-philanthropy-form .webform-submission-form ._row ._form-label, .b-philanthropy-form form ._row ._form-label, .embeded-form.embeded-form .webform-submission-form ._row ._form-label, .embeded-form.embeded-form form ._row ._form-label {
  float: none;
  margin-left: 0;
}
/* line 114, ../scss/components/_b-philanthropy-form.scss */
.b-philanthropy-form .webform-submission-form ._form_element, .b-philanthropy-form form ._form_element, .embeded-form.embeded-form .webform-submission-form ._form_element, .embeded-form.embeded-form form ._form_element {
  width: 100%;
}
/* line 2017, ../scss/mixins/_mixins.scss */
.b-philanthropy-form .webform-submission-form ._form_element:after, .b-philanthropy-form form ._form_element:after, .embeded-form.embeded-form .webform-submission-form ._form_element:after, .embeded-form.embeded-form form ._form_element:after {
  content: "";
  display: table;
  clear: both;
}
/* line 118, ../scss/components/_b-philanthropy-form.scss */
.b-philanthropy-form .webform-submission-form ._form input[type="checkbox"], .b-philanthropy-form form ._form input[type="checkbox"], .embeded-form.embeded-form .webform-submission-form ._form input[type="checkbox"], .embeded-form.embeded-form form ._form input[type="checkbox"] {
  float: none;
}
/* line 121, ../scss/components/_b-philanthropy-form.scss */
.b-philanthropy-form .webform-submission-form textarea, .b-philanthropy-form form textarea, .embeded-form.embeded-form .webform-submission-form textarea, .embeded-form.embeded-form form textarea {
  width: 100%;
  height: 80px;
  border: 1px solid #e5e5e5;
}
/* line 127, ../scss/components/_b-philanthropy-form.scss */
.b-philanthropy-form .webform-submission-form .selectBox .label, .b-philanthropy-form form .selectBox .label, .embeded-form.embeded-form .webform-submission-form .selectBox .label, .embeded-form.embeded-form form .selectBox .label {
  min-height: 45px;
  font-weight: normal;
  color: #5F6469;
}
/* line 132, ../scss/components/_b-philanthropy-form.scss */
.b-philanthropy-form .webform-submission-form .selectBox .ddbox.ddbox, .b-philanthropy-form form .selectBox .ddbox.ddbox, .embeded-form.embeded-form .webform-submission-form .selectBox .ddbox.ddbox, .embeded-form.embeded-form form .selectBox .ddbox.ddbox {
  max-height: 310px;
}
/* line 136, ../scss/components/_b-philanthropy-form.scss */
.b-philanthropy-form .webform-submission-form .webform-composite-hidden-title, .b-philanthropy-form form .webform-composite-hidden-title, .embeded-form.embeded-form .webform-submission-form .webform-composite-hidden-title, .embeded-form.embeded-form form .webform-composite-hidden-title {
  margin-top: 0;
}
/* line 139, ../scss/components/_b-philanthropy-form.scss */
.b-philanthropy-form .webform-submission-form .form-type-date, .b-philanthropy-form form .form-type-date, .embeded-form.embeded-form .webform-submission-form .form-type-date, .embeded-form.embeded-form form .form-type-date {
  margin-top: 10px;
}
/* line 141, ../scss/components/_b-philanthropy-form.scss */
.b-philanthropy-form .webform-submission-form .form-type-date label, .b-philanthropy-form form .form-type-date label, .embeded-form.embeded-form .webform-submission-form .form-type-date label, .embeded-form.embeded-form form .form-type-date label {
  margin-bottom: 10px;
}
/* line 145, ../scss/components/_b-philanthropy-form.scss */
.b-philanthropy-form .webform-submission-form .webform-address--wrapper > legend, .b-philanthropy-form form .webform-address--wrapper > legend, .embeded-form.embeded-form .webform-submission-form .webform-address--wrapper > legend, .embeded-form.embeded-form form .webform-address--wrapper > legend {
  display: none;
}
/* line 148, ../scss/components/_b-philanthropy-form.scss */
.b-philanthropy-form .webform-submission-form .form-type-select, .b-philanthropy-form form .form-type-select, .embeded-form.embeded-form .webform-submission-form .form-type-select, .embeded-form.embeded-form form .form-type-select {
  margin-bottom: 15px;
}
/* line 150, ../scss/components/_b-philanthropy-form.scss */
.b-philanthropy-form .webform-submission-form .form-type-select .select2-selection__arrow, .b-philanthropy-form form .form-type-select .select2-selection__arrow, .embeded-form.embeded-form .webform-submission-form .form-type-select .select2-selection__arrow, .embeded-form.embeded-form form .form-type-select .select2-selection__arrow {
  top: 9px;
}
/* line 153, ../scss/components/_b-philanthropy-form.scss */
.b-philanthropy-form .webform-submission-form .form-type-select .select2-selection--single, .b-philanthropy-form form .form-type-select .select2-selection--single, .embeded-form.embeded-form .webform-submission-form .form-type-select .select2-selection--single, .embeded-form.embeded-form form .form-type-select .select2-selection--single {
  border-radius: 0px;
  border: 1px solid #e5e5e5;
  padding: 9px 0 5px 0;
  height: auto;
  text-align: left;
}
/* line 161, ../scss/components/_b-philanthropy-form.scss */
.b-philanthropy-form .webform-submission-form .captcha, .b-philanthropy-form form .captcha, .embeded-form.embeded-form .webform-submission-form .captcha, .embeded-form.embeded-form form .captcha {
  clear: both;
}
/* line 164, ../scss/components/_b-philanthropy-form.scss */
.b-philanthropy-form .webform-submission-form ._form-title, .b-philanthropy-form form ._form-title, .embeded-form.embeded-form .webform-submission-form ._form-title, .embeded-form.embeded-form form ._form-title {
  font-size: 18px;
  margin: 20px 0;
  line-height: 1.1;
  font-family: "GothamHTF", sans-serif;
}
/* line 170, ../scss/components/_b-philanthropy-form.scss */
.b-philanthropy-form .webform-submission-form label, .b-philanthropy-form .webform-submission-form legend, .b-philanthropy-form form label, .b-philanthropy-form form legend, .embeded-form.embeded-form .webform-submission-form label, .embeded-form.embeded-form .webform-submission-form legend, .embeded-form.embeded-form form label, .embeded-form.embeded-form form legend {
  display: block;
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: normal;
  line-height: 1;
  letter-spacing: 0px;
  text-transform: none;
}
/* line 179, ../scss/components/_b-philanthropy-form.scss */
.b-philanthropy-form .webform-submission-form ._form-branding, .b-philanthropy-form form ._form-branding, .embeded-form.embeded-form .webform-submission-form ._form-branding, .embeded-form.embeded-form form ._form-branding {
  font-size: small;
}
/* line 181, ../scss/components/_b-philanthropy-form.scss */
.b-philanthropy-form .webform-submission-form ._form-branding img, .b-philanthropy-form form ._form-branding img, .embeded-form.embeded-form .webform-submission-form ._form-branding img, .embeded-form.embeded-form form ._form-branding img {
  max-height: 12px;
  width: auto;
  vertical-align: middle;
}
/* line 187, ../scss/components/_b-philanthropy-form.scss */
.b-philanthropy-form .webform-submission-form ._marketing-by, .b-philanthropy-form form ._marketing-by, .embeded-form.embeded-form .webform-submission-form ._marketing-by, .embeded-form.embeded-form form ._marketing-by {
  display: inline-block;
  margin-right: 10px;
}
@media (min-width: 768px) {
  /* line 195, ../scss/components/_b-philanthropy-form.scss */
  .b-philanthropy-form h2, .embeded-form.embeded-form h2 {
    display: block;
    margin-top: 0;
    margin-bottom: 35px !important;
    color: #194169;
    font-size: 36px;
    font-weight: bold;
  }
  /* line 205, ../scss/components/_b-philanthropy-form.scss */
  .b-philanthropy-form .webform-submission-form .selectBox .label, .b-philanthropy-form form .selectBox .label, .embeded-form.embeded-form .webform-submission-form .selectBox .label, .embeded-form.embeded-form form .selectBox .label {
    font-size: 17px;
  }
  /* line 209, ../scss/components/_b-philanthropy-form.scss */
  .b-philanthropy-form .webform-submission-form .option, .b-philanthropy-form form .option, .embeded-form.embeded-form .webform-submission-form .option, .embeded-form.embeded-form form .option {
    font-size: 14px;
  }
  /* line 212, ../scss/components/_b-philanthropy-form.scss */
  .b-philanthropy-form .webform-submission-form ._form-title, .b-philanthropy-form form ._form-title, .embeded-form.embeded-form .webform-submission-form ._form-title, .embeded-form.embeded-form form ._form-title {
    font-size: 22px;
  }
  /* line 216, ../scss/components/_b-philanthropy-form.scss */
  .b-philanthropy-form label, .b-philanthropy-form legend, .embeded-form.embeded-form label, .embeded-form.embeded-form legend {
    font-size: 17px;
  }
  /* line 219, ../scss/components/_b-philanthropy-form.scss */
  .b-philanthropy-form button, .embeded-form.embeded-form button {
    font-family: "GothamHTF", sans-serif;
    max-width: 100%;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 450px) {
  /* line 231, ../scss/components/_b-philanthropy-form.scss */
  .b-philanthropy-form .webform-submission-form, .b-philanthropy-form form, .embeded-form.embeded-form .webform-submission-form, .embeded-form.embeded-form form {
    width: 100%;
  }
  /* line 234, ../scss/components/_b-philanthropy-form.scss */
  .b-philanthropy-form .webform-submission-form .selectBox .label, .b-philanthropy-form form .selectBox .label, .embeded-form.embeded-form .webform-submission-form .selectBox .label, .embeded-form.embeded-form form .selectBox .label {
    white-space: normal;
  }
}

/* line 241, ../scss/components/_b-philanthropy-form.scss */
.embeded-form.embeded-form {
  padding-top: 30px;
}
/* line 243, ../scss/components/_b-philanthropy-form.scss */
.embeded-form.embeded-form ~ .embeded-form.embeded-form {
  padding-top: 0px;
}
@media (min-width: 768px) {
  /* line 241, ../scss/components/_b-philanthropy-form.scss */
  .embeded-form.embeded-form {
    padding-top: 50px;
  }
  /* line 248, ../scss/components/_b-philanthropy-form.scss */
  .embeded-form.embeded-form ~ .embeded-form.embeded-form {
    padding-top: 0px;
  }
}

/* line 1, ../scss/components/_b-popular-links.scss */
.b-popular-links h2, .b-social, .b-social .addthis_inline_share_toolbox:before, .tags-line > div:first-child, .links-line > div:first-child, .tags-text-line > div:first-child {
  font-family: "GothamHTF", sans-serif;
  font-size: 14px;
  text-transform: uppercase;
}

/* line 7, ../scss/components/_b-popular-links.scss */
.b-popular-links h2 {
  margin-top: 0;
  margin-bottom: 15px;
  color: #999999;
}
/* line 13, ../scss/components/_b-popular-links.scss */
.b-popular-links h3 {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 24px;
  line-height: 1.3;
}
/* line 18, ../scss/components/_b-popular-links.scss */
.b-popular-links h3 a {
  color: #194169;
}
/* line 20, ../scss/components/_b-popular-links.scss */
.b-popular-links h3 a:hover {
  color: #67B900;
}
@media (min-width: 768px) {
  /* line 35, ../scss/components/_b-popular-links.scss */
  .b-popular-links h2 {
    margin-bottom: 25px;
  }
  /* line 38, ../scss/components/_b-popular-links.scss */
  .b-popular-links h3 {
    margin-bottom: 35px;
    font-size: 24px;
  }
}

/* line 1, ../scss/components/_b-pq.scss */
.b-pq .line {
  display: block;
  height: 5px;
}
/* line 5, ../scss/components/_b-pq.scss */
.b-pq .line.bg-red {
  background: #ff6c00;
}
/* line 8, ../scss/components/_b-pq.scss */
.b-pq .line.bg-green {
  background: #66ba00;
}
/* line 11, ../scss/components/_b-pq.scss */
.b-pq .line.bg-blue {
  background: #009ed1;
}

/* line 17, ../scss/components/_b-pq.scss */
.b-pq .p-wrap.p-wrap h2 {
  margin-bottom: 30px;
  text-align: center;
  font-size: 40px;
  color: #194169;
}
/* line 22, ../scss/components/_b-pq.scss */
.b-pq .p-wrap.p-wrap h2 p {
  margin: 0 0 20px;
  font-size: 20px;
}
/* line 28, ../scss/components/_b-pq.scss */
.b-pq .header {
  margin-bottom: 40px;
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-start;
  justify-content: center;
}
/* line 35, ../scss/components/_b-pq.scss */
.b-pq .footer {
  align-items: stretch;
}
/* line 37, ../scss/components/_b-pq.scss */
.b-pq .footer .card-type11 a {
  min-height: 100%;
}
@media only screen and (max-width: 1101px) {
  /* line 42, ../scss/components/_b-pq.scss */
  .b-pq .header {
    flex-wrap: nowrap;
    gap: 15px;
  }
  /* line 45, ../scss/components/_b-pq.scss */
  .b-pq .header .line {
    max-width: 30% !important;
    margin: 0 !important;
  }
  /* line 50, ../scss/components/_b-pq.scss */
  .b-pq .containerf {
    padding-left: 15px;
    padding-right: 15px;
  }
  /* line 55, ../scss/components/_b-pq.scss */
  .b-pq .p-wrap.p-wrap h2 {
    margin-bottom: 20px;
    font-size: 30px;
  }
}

/* line 1, ../scss/components/_b-president.scss */
.b-president {
  width: 100%;
}
/* line 3, ../scss/components/_b-president.scss */
.b-president h2 {
  display: block;
  color: #194169;
  padding-top: 0;
  margin-bottom: 10px !important;
  font-weight: bold;
  text-align: center;
}
/* line 11, ../scss/components/_b-president.scss */
.b-president p, .b-president .field--name-body {
  font-family: "SourceSansPro", Arial;
  font-size: 18px;
  font-weight: normal;
  line-height: 20px;
  color: #999999;
  line-height: 1.45;
  margin-bottom: 10px !important;
  color: #5F6469;
}
/* line 21, ../scss/components/_b-president.scss */
.b-president .content h3 {
  margin-top: 0 !important;
  font-size: 22px;
  line-height: 1.2;
}
/* line 26, ../scss/components/_b-president.scss */
.b-president .item {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
@media only screen and (min-width: 576px) {
  /* line 26, ../scss/components/_b-president.scss */
  .b-president .item {
    flex-direction: row;
    justify-content: flex-start;
  }
  /* line 318, ../scss/mixins/_responsive.scss */
  .b-president .item > *:first-child {
    width: 25%;
  }
  /* line 319, ../scss/mixins/_responsive.scss */
  .b-president .item > *:last-child {
    width: 75%;
  }
}
/* line 28, ../scss/components/_b-president.scss */
.b-president .item .first {
  text-align: center !important;
}
/* line 32, ../scss/components/_b-president.scss */
.b-president .more {
  text-transform: uppercase;
  color: #67B900;
  font-family: "GothamHTF", sans-serif;
  font-weight: bold;
  font-size: 14px;
}
/* line 39, ../scss/components/_b-president.scss */
.b-president .b-text {
  padding-top: 15px;
  padding-bottom: 15px;
}
@media (min-width: 576px) {
  /* line 45, ../scss/components/_b-president.scss */
  .b-president .body {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  /* line 49, ../scss/components/_b-president.scss */
  .b-president .item {
    padding-top: 10px;
    align-items: center;
  }
  /* line 52, ../scss/components/_b-president.scss */
  .b-president .item .first {
    text-align: left !important;
  }
  /* line 57, ../scss/components/_b-president.scss */
  .b-president .item .second .content {
    padding-left: 8% !important;
    padding-right: 6% !important;
  }
  /* line 63, ../scss/components/_b-president.scss */
  .b-president p, .b-president .field--name-body {
    margin-bottom: 20px !important;
  }
  /* line 66, ../scss/components/_b-president.scss */
  .b-president .more {
    font-size: 16px;
  }
  /* line 69, ../scss/components/_b-president.scss */
  .b-president .b-text {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
@media (min-width: 768px) {
  /* line 75, ../scss/components/_b-president.scss */
  .b-president .content h3 {
    font-size: 36px;
  }
}

/* line 1, ../scss/components/_b-quote-goat.scss */
.goat {
  padding-top: 150px;
}
/* line 3, ../scss/components/_b-quote-goat.scss */
.goat h1 {
  color: #ffffff;
}
/* line 6, ../scss/components/_b-quote-goat.scss */
.goat .margin-left20 {
  margin-left: 20px;
}
/* line 9, ../scss/components/_b-quote-goat.scss */
.goat .bottom-left {
  text-align: left;
}
/* line 12, ../scss/components/_b-quote-goat.scss */
.goat a.btn {
  float: left;
}
/* line 15, ../scss/components/_b-quote-goat.scss */
.goat .goat-page-partners-wrap {
  padding-top: 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
/* line 21, ../scss/components/_b-quote-goat.scss */
.goat a.partner-1 {
  display: block;
  opacity: 0.5;
  background: url(../images/goat-page-partners/partner_1_hover.png) no-repeat;
  width: 65px;
  height: 65px;
  background-size: contain;
  background-position-x: center;
}
/* line 30, ../scss/components/_b-quote-goat.scss */
.goat a.partner-1:hover {
  opacity: 1;
}
/* line 33, ../scss/components/_b-quote-goat.scss */
.goat a.partner-2 {
  display: block;
  opacity: 0.5;
  background: url(../images/goat-page-partners/partner_2_hover.png) no-repeat;
  width: 109px;
  height: 42px;
}
/* line 40, ../scss/components/_b-quote-goat.scss */
.goat a.partner-2:hover {
  opacity: 1;
}
/* line 43, ../scss/components/_b-quote-goat.scss */
.goat a.partner-4 {
  display: block;
  opacity: 0.5;
  background: url(../images/goat-page-partners/partner_4_hover.png) no-repeat;
  width: 66px;
  height: 51px;
}
/* line 50, ../scss/components/_b-quote-goat.scss */
.goat a.partner-4:hover {
  opacity: 1;
}
/* line 53, ../scss/components/_b-quote-goat.scss */
.goat a.partner-5 {
  display: block;
  opacity: 0.5;
  background: url(../images/goat-page-partners/partner_5_hover.png) no-repeat;
  width: 81px;
  height: 49px;
}
/* line 60, ../scss/components/_b-quote-goat.scss */
.goat a.partner-5:hover {
  opacity: 1;
}
/* line 63, ../scss/components/_b-quote-goat.scss */
.goat .second p {
  font-weight: 200;
}

/* line 69, ../scss/components/_b-quote-goat.scss */
.half-line .b-text p {
  line-height: 1.5 !important;
}

@media (max-width: 1229.98px) {
  /* line 75, ../scss/components/_b-quote-goat.scss */
  .goat {
    padding-top: 75px;
  }
  /* line 77, ../scss/components/_b-quote-goat.scss */
  .goat .goat-page-partners-wrap {
    flex-wrap: wrap;
    justify-content: start;
  }
  /* line 80, ../scss/components/_b-quote-goat.scss */
  .goat .goat-page-partners-wrap .goat-page-partners-item {
    margin: 0 0 5px 5px;
  }
  /* line 82, ../scss/components/_b-quote-goat.scss */
  .goat .goat-page-partners-wrap .goat-page-partners-item:first-child {
    margin: 0 0 5px 0;
  }
}
@media (max-width: 575.98px) {
  /* line 94, ../scss/components/_b-quote-goat.scss */
  .goat .goat-page-partners-wrap .goat-page-partners-item:last-child {
    margin: 0 0 25px 0;
  }
}
/* line 2, ../scss/components/_b-quote-left-border.scss */
.quote-left-border blockquote {
  margin-top: 25px;
  margin-bottom: 25px;
  margin-left: 65px;
  padding-left: 25px;
  font-size: 20px;
  font-style: normal;
  border-left: 2px solid #00aeef;
  color: #4b4b4b;
  line-height: 1.4;
}
/* line 12, ../scss/components/_b-quote-left-border.scss */
.quote-left-border blockquote:before, .quote-left-border blockquote:after {
  content: '';
}
@media (max-width: 1599.98px) {
  /* line 18, ../scss/components/_b-quote-left-border.scss */
  .quote-left-border blockquote {
    margin-left: 45px;
  }
}
@media (max-width: 575.98px) {
  /* line 24, ../scss/components/_b-quote-left-border.scss */
  .quote-left-border blockquote {
    margin-left: 35px;
  }
}

/* line 2, ../scss/components/_b-quote-slider-new.scss */
.b-quote-slider-new .flexslider {
  position: relative;
}
/* line 5, ../scss/components/_b-quote-slider-new.scss */
.b-quote-slider-new .flexslider .flex-direction-nav a:before {
  color: #194169;
}
/* line 8, ../scss/components/_b-quote-slider-new.scss */
.b-quote-slider-new .flexslider .flex-direction-nav a.flex-prev {
  left: -55px;
  top: calc(50% - 25px);
}
/* line 12, ../scss/components/_b-quote-slider-new.scss */
.b-quote-slider-new .flexslider .flex-direction-nav a.flex-next {
  left: auto;
  right: -55px;
  top: calc(50% - 25px);
}
/* line 19, ../scss/components/_b-quote-slider-new.scss */
.b-quote-slider-new .flexslider .flex-direction-nav a.flex-prev:hover {
  opacity: 1;
  left: -55px;
}
/* line 22, ../scss/components/_b-quote-slider-new.scss */
.b-quote-slider-new .flexslider .flex-direction-nav a.flex-prev:hover:before {
  color: #194169;
  text-shadow: 1px 1px 4px #009ED1;
}
/* line 27, ../scss/components/_b-quote-slider-new.scss */
.b-quote-slider-new .flexslider .flex-direction-nav a.flex-next:hover {
  opacity: 1;
  left: auto;
  right: -55px;
}
/* line 31, ../scss/components/_b-quote-slider-new.scss */
.b-quote-slider-new .flexslider .flex-direction-nav a.flex-next:hover:before {
  color: #194169;
  text-shadow: 1px 1px 4px #009ED1;
}
/* line 37, ../scss/components/_b-quote-slider-new.scss */
.b-quote-slider-new .flexslider blockquote {
  font-family: "SourceSansPro", Arial;
  font-size: 20px;
  font-weight: bold;
  font-style: normal;
  text-align: center;
}
/* line 43, ../scss/components/_b-quote-slider-new.scss */
.b-quote-slider-new .flexslider blockquote:before, .b-quote-slider-new .flexslider blockquote:after {
  display: block;
  width: 100%;
  height: 20px;
}
/* line 48, ../scss/components/_b-quote-slider-new.scss */
.b-quote-slider-new .flexslider blockquote:before {
  content: '';
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("../images/quotes-top.png");
  background-size: auto 12px;
  margin-bottom: 10px;
}
/* line 52, ../scss/components/_b-quote-slider-new.scss */
.b-quote-slider-new .flexslider blockquote:after {
  content: '';
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("../images/quotes-bottom.png");
  background-size: auto 12px;
  margin-top: 6px;
  margin-bottom: 10px;
}
/* line 58, ../scss/components/_b-quote-slider-new.scss */
.b-quote-slider-new .flexslider .author {
  display: block;
  text-align: center;
  font-size: 14px;
}
@media only screen and (min-width: 1041px) {
  /* line 64, ../scss/components/_b-quote-slider-new.scss */
  .b-quote-slider-new .flexslider:before {
    background-size: auto 15px;
    margin-bottom: 30px;
  }
  /* line 68, ../scss/components/_b-quote-slider-new.scss */
  .b-quote-slider-new .flexslider:after {
    background-size: auto 15px;
    margin-top: 16px;
    margin-bottom: 17px;
  }
  /* line 73, ../scss/components/_b-quote-slider-new.scss */
  .b-quote-slider-new .flexslider blockquote {
    font-size: 24px;
  }
  /* line 76, ../scss/components/_b-quote-slider-new.scss */
  .b-quote-slider-new .flexslider .author {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1040px) {
  /* line 2, ../scss/components/_b-quote-slider-new.scss */
  .b-quote-slider-new .flexslider {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  /* line 84, ../scss/components/_b-quote-slider-new.scss */
  .b-quote-slider-new .flexslider .flex-direction-nav a {
    top: calc(50% - 10px);
  }
  /* line 87, ../scss/components/_b-quote-slider-new.scss */
  .b-quote-slider-new .flexslider .flex-direction-nav a:before {
    color: #194169;
    text-shadow: 1px 1px 8px rgba(255, 255, 255, 0.8);
  }
  /* line 91, ../scss/components/_b-quote-slider-new.scss */
  .b-quote-slider-new .flexslider .flex-direction-nav a.flex-prev {
    opacity: 1;
  }
  /* line 94, ../scss/components/_b-quote-slider-new.scss */
  .b-quote-slider-new .flexslider .flex-direction-nav a.flex-next {
    opacity: 1;
    left: auto;
  }
}
@media only screen and (max-width: 767px) {
  /* line 2, ../scss/components/_b-quote-slider-new.scss */
  .b-quote-slider-new .flexslider {
    padding-left: 15px;
    padding-right: 15px;
  }
  /* line 104, ../scss/components/_b-quote-slider-new.scss */
  .b-quote-slider-new .flexslider .flex-direction-nav a.flex-prev {
    left: -15px !important;
  }
  /* line 107, ../scss/components/_b-quote-slider-new.scss */
  .b-quote-slider-new .flexslider .flex-direction-nav a.flex-next {
    right: -15px !important;
  }
  /* line 111, ../scss/components/_b-quote-slider-new.scss */
  .b-quote-slider-new .flexslider img {
    margin-bottom: 20px;
  }
}

/* line 2, ../scss/components/_b-quote-slider.scss */
.b-quote-slider .item.item {
  padding-bottom: 0;
}
/* line 5, ../scss/components/_b-quote-slider.scss */
.b-quote-slider .flexslider {
  position: relative;
}
/* line 8, ../scss/components/_b-quote-slider.scss */
.b-quote-slider .flexslider .flex-direction-nav a:before {
  color: #194169;
}
/* line 11, ../scss/components/_b-quote-slider.scss */
.b-quote-slider .flexslider .flex-direction-nav a.flex-prev {
  left: -55px;
}
/* line 14, ../scss/components/_b-quote-slider.scss */
.b-quote-slider .flexslider .flex-direction-nav a.flex-next {
  left: auto;
  right: -55px;
}
/* line 20, ../scss/components/_b-quote-slider.scss */
.b-quote-slider .flexslider .flex-direction-nav a.flex-prev:hover {
  opacity: 1;
  left: -55px;
}
/* line 23, ../scss/components/_b-quote-slider.scss */
.b-quote-slider .flexslider .flex-direction-nav a.flex-prev:hover:before {
  color: #194169;
  text-shadow: 1px 1px 4px #009ED1;
}
/* line 28, ../scss/components/_b-quote-slider.scss */
.b-quote-slider .flexslider .flex-direction-nav a.flex-next:hover {
  opacity: 1;
  left: auto;
  right: -55px;
}
/* line 32, ../scss/components/_b-quote-slider.scss */
.b-quote-slider .flexslider .flex-direction-nav a.flex-next:hover:before {
  color: #194169;
  text-shadow: 1px 1px 4px #009ED1;
}
@media only screen and (max-width: 1040px) {
  /* line 40, ../scss/components/_b-quote-slider.scss */
  .b-quote-slider .flexslider .flex-direction-nav a {
    top: calc(50% - 10px);
  }
  /* line 43, ../scss/components/_b-quote-slider.scss */
  .b-quote-slider .flexslider .flex-direction-nav a:before {
    color: #194169;
    text-shadow: 1px 1px 8px rgba(255, 255, 255, 0.8);
  }
  /* line 47, ../scss/components/_b-quote-slider.scss */
  .b-quote-slider .flexslider .flex-direction-nav a.flex-prev {
    opacity: 1;
    left: -30px !important;
  }
  /* line 51, ../scss/components/_b-quote-slider.scss */
  .b-quote-slider .flexslider .flex-direction-nav a.flex-next {
    opacity: 1;
    left: auto;
    right: -30px !important;
  }
}
@media only screen and (max-width: 767px) {
  /* line 5, ../scss/components/_b-quote-slider.scss */
  .b-quote-slider .flexslider {
    padding-left: 15px;
    padding-right: 15px;
  }
  /* line 62, ../scss/components/_b-quote-slider.scss */
  .b-quote-slider .flexslider .flex-direction-nav a.flex-prev {
    left: -15px !important;
  }
  /* line 65, ../scss/components/_b-quote-slider.scss */
  .b-quote-slider .flexslider .flex-direction-nav a.flex-next {
    right: -15px !important;
  }
  /* line 69, ../scss/components/_b-quote-slider.scss */
  .b-quote-slider .flexslider img {
    margin-bottom: 20px;
  }
}

/* line 2, ../scss/components/_b-quote.scss */
.b-quote {
  padding-left: 15px;
  padding-right: 15px;
}
/* line 5, ../scss/components/_b-quote.scss */
.b-quote h2 {
  display: block;
  width: 100%;
  margin-top: 0;
  margin-bottom: 30px !important;
  text-align: center;
  font-weight: bold;
  color: #194169;
}
/* line 14, ../scss/components/_b-quote.scss */
.b-quote h4 {
  font-family: "GothamHTF", sans-serif;
  font-weight: normal;
  text-transform: none;
  text-align: left;
  font-size: 20px;
  margin-bottom: 10px;
}
/* line 22, ../scss/components/_b-quote.scss */
.b-quote blockquote, .b-quote cite, .b-quote q, .b-quote p, .b-quote ul, .b-quote ol {
  font-family: "SourceSansPro", Arial;
  font-size: 17px;
  margin-bottom: 15px;
  line-height: 1.4;
  text-align: left;
}
/* line 29, ../scss/components/_b-quote.scss */
.b-quote .content ul:not(.contextual-links) {
  margin-top: 0px;
  padding-left: 40px;
  margin-bottom: 25px;
}
/* line 35, ../scss/components/_b-quote.scss */
.b-quote .content ul:not(.contextual-links) {
  padding-left: 0;
  list-style: none;
}
/* line 11, ../../../../../.rvm/gems/ruby-2.4.1/gems/compass-core-1.0.3/stylesheets/compass/typography/lists/_bullets.scss */
.b-quote .content ul:not(.contextual-links) li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}
/* line 38, ../scss/components/_b-quote.scss */
.b-quote .content ul:not(.contextual-links) li {
  position: relative;
  display: block;
  padding-left: 20px;
  line-height: 1.4;
}
/* line 43, ../scss/components/_b-quote.scss */
.b-quote .content ul:not(.contextual-links) li:before {
  content: '•';
  position: absolute;
  top: 3px;
  left: 0px;
  display: inline-block;
  width: 22px;
  height: 22px;
  line-height: 22px;
  font-size: 35px;
  margin-bottom: 0px;
  color: #009ED1;
}
/* line 58, ../scss/components/_b-quote.scss */
.b-quote .content ol {
  padding-left: 0;
  counter-reset: count;
  list-style-position: inside;
  margin-top: 10px !important;
  margin-bottom: 10px !important;
  padding-left: 20px;
}
/* line 603, ../scss/mixins/_smixins.scss */
.b-quote .content ol > li {
  position: relative;
  margin-left: 20px;
  list-style: none;
}
/* line 607, ../scss/mixins/_smixins.scss */
.b-quote .content 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 619, ../scss/mixins/_smixins.scss */
.b-quote .content ol ol {
  margin-left: 20px;
  margin-top: 0;
  margin-bottom: 0;
}
/* line 64, ../scss/components/_b-quote.scss */
.b-quote .content ol li {
  margin-bottom: 18px;
}
/* line 67, ../scss/components/_b-quote.scss */
.b-quote .content ol li:before {
  left: -35px;
}
/* line 71, ../scss/components/_b-quote.scss */
.b-quote .authors {
  display: block;
  text-align: right;
  font-family: "GothamHTF", sans-serif;
  font-weight: normal;
  text-transform: none;
  font-size: 14px;
  line-height: 1;
  margin-bottom: 20px;
  color: #5F6469;
}
/* line 82, ../scss/components/_b-quote.scss */
.b-quote .first {
  text-align: center;
  padding: 0px 15px;
}
/* line 86, ../scss/components/_b-quote.scss */
.b-quote .second {
  padding: 0px 15px;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
/* line 93, ../scss/components/_b-quote.scss */
.b-quote .btn {
  width: auto;
  max-width: 100%;
  padding: 15px 20px;
}
/* line 97, ../scss/components/_b-quote.scss */
.b-quote .btn.transparent {
  border: 1px solid #009ed1;
  color: #009ed1;
}
/* line 100, ../scss/components/_b-quote.scss */
.b-quote .btn.transparent:hover {
  border-color: #194169;
  color: #194169;
}
/* line 104, ../scss/components/_b-quote.scss */
.b-quote .btn.transparent.blue:hover {
  color: #fff;
}
/* line 110, ../scss/components/_b-quote.scss */
.b-quote .accordion .title {
  color: #215376;
  margin-bottom: 10px !important;
  cursor: pointer;
}
/* line 114, ../scss/components/_b-quote.scss */
.b-quote .accordion .title:after {
  content: "\E80D";
  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: 15px;
  height: 15px;
  font-size: 15px;
  font-size: 12px;
  position: relative;
  margin-left: 7px;
  top: -2px;
}
/* line 123, ../scss/components/_b-quote.scss */
.b-quote .accordion .open .title:after {
  content: "\E80E";
  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: 15px;
  height: 15px;
  font-size: 15px;
  font-size: 12px;
}
/* line 129, ../scss/components/_b-quote.scss */
.b-quote .caption p {
  margin: 0 !important;
}
/* line 132, ../scss/components/_b-quote.scss */
.b-quote.indepth {
  background: url("../images/bg-chess-indepth.png") center no-repeat;
  background-size: cover;
}
/* line 135, ../scss/components/_b-quote.scss */
.b-quote.indepth h4, .b-quote.indepth p {
  color: #fff;
}
/* line 138, ../scss/components/_b-quote.scss */
.b-quote.indepth footer {
  text-align: left;
}
/* line 141, ../scss/components/_b-quote.scss */
.b-quote.indepth a.btn {
  background: #67B900;
  color: #fff;
  border: none;
  width: auto;
}
/* line 148, ../scss/components/_b-quote.scss */
.b-quote .item {
  border-bottom: 1px solid #c9dfe4;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
/* line 152, ../scss/components/_b-quote.scss */
.b-quote .item:last-child {
  border: none;
  margin-bottom: 0;
}
/* line 157, ../scss/components/_b-quote.scss */
.b-quote .item.blue h4, .b-quote .item.blue p, .b-quote .item.blue a {
  color: #194169;
}
/* line 160, ../scss/components/_b-quote.scss */
.b-quote .item.blue .btn.transparent {
  border-color: #194169;
}
/* line 162, ../scss/components/_b-quote.scss */
.b-quote .item.blue .btn.transparent:hover {
  color: #fff;
  background: #194169;
}
/* line 169, ../scss/components/_b-quote.scss */
.b-quote .item.sea h4, .b-quote .item.sea p, .b-quote .item.sea a {
  color: #009ED1;
}
/* line 172, ../scss/components/_b-quote.scss */
.b-quote .item.sea .btn.transparent {
  border-color: #009ED1;
}
/* line 174, ../scss/components/_b-quote.scss */
.b-quote .item.sea .btn.transparent:hover {
  color: #fff;
  background: #009ED1;
}
/* line 181, ../scss/components/_b-quote.scss */
.b-quote .item.green h4, .b-quote .item.green p, .b-quote .item.green a {
  color: #67B900;
}
/* line 184, ../scss/components/_b-quote.scss */
.b-quote .item.green .btn.transparent {
  border-color: #67B900;
}
/* line 186, ../scss/components/_b-quote.scss */
.b-quote .item.green .btn.transparent:hover {
  color: #fff;
  background: #67B900;
}
/* line 193, ../scss/components/_b-quote.scss */
.b-quote .item.gray-blue h4, .b-quote .item.gray-blue p, .b-quote .item.gray-blue a {
  color: #009ED1;
}
/* line 196, ../scss/components/_b-quote.scss */
.b-quote .item.gray-blue .btn.transparent {
  border-color: #009ED1;
}
/* line 198, ../scss/components/_b-quote.scss */
.b-quote .item.gray-blue .btn.transparent:hover {
  color: #fff;
  background: #009ED1;
}
/* line 205, ../scss/components/_b-quote.scss */
.b-quote .item.red h4, .b-quote .item.red p, .b-quote .item.red a {
  color: #FF6C00;
}
/* line 208, ../scss/components/_b-quote.scss */
.b-quote .item.red .btn.transparent {
  border-color: #FF6C00;
}
/* line 210, ../scss/components/_b-quote.scss */
.b-quote .item.red .btn.transparent:hover {
  color: #fff;
  background: #FF6C00;
}
/* line 217, ../scss/components/_b-quote.scss */
.b-quote .item.mega-title h4 {
  font-size: 34px;
}
/* line 222, ../scss/components/_b-quote.scss */
.b-quote .item.link .second footer {
  text-align: left;
}
/* line 225, ../scss/components/_b-quote.scss */
.b-quote .item.link .btn {
  border: none;
  color: #67B900;
  background: none;
  text-transform: uppercase;
  padding: 0;
  max-width: 100%;
  width: auto;
}
/* line 236, ../scss/components/_b-quote.scss */
.b-quote .item.to-left .second {
  text-align: left;
}
/* line 241, ../scss/components/_b-quote.scss */
.b-quote .item.btn-transparent-blue .btn {
  color: #194169;
  border-color: #194169;
  background-color: transparent;
}
/* line 245, ../scss/components/_b-quote.scss */
.b-quote .item.btn-transparent-blue .btn:hover {
  color: #fff;
  background-color: #194169;
}
/* line 253, ../scss/components/_b-quote.scss */
.b-quote.main img {
  width: 290px;
  border-radius: 100%;
}
/* line 257, ../scss/components/_b-quote.scss */
.b-quote.main .field--type-text-long {
  text-align: center;
  color: #194169;
}
/* line 261, ../scss/components/_b-quote.scss */
.b-quote.main blockquote, .b-quote.main cite, .b-quote.main q {
  font-style: normal;
  color: #194169;
}
/* line 267, ../scss/components/_b-quote.scss */
.b-quote.slider .item {
  border-bottom: none;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
/* line 275, ../scss/components/_b-quote.scss */
.b-quote.chevron .content ul:not(.contextual-links) li {
  padding-left: 21px;
  margin-bottom: 18px;
}
/* line 278, ../scss/components/_b-quote.scss */
.b-quote.chevron .content ul:not(.contextual-links) li:before {
  content: '';
  top: 2px;
  left: -7px;
  background: url("../images/icons/icon-chevron.png") center no-repeat;
}
/* line 287, ../scss/components/_b-quote.scss */
.b-quote .text-formatted {
  text-align: left;
}
/* line 290, ../scss/components/_b-quote.scss */
.b-quote.bg-blue {
  background-color: #194169;
}
/* line 292, ../scss/components/_b-quote.scss */
.b-quote.bg-blue h2, .b-quote.bg-blue h4, .b-quote.bg-blue blockquote, .b-quote.bg-blue cite, .b-quote.bg-blue q, .b-quote.bg-blue p, .b-quote.bg-blue ul, .b-quote.bg-blue ol {
  color: #fff !important;
}
/* line 299, ../scss/components/_b-quote.scss */
.b-quote.kits .content ul:not(.contextual-links) li:before {
  color: #5F6469;
  font-size: 20px;
}
/* line 305, ../scss/components/_b-quote.scss */
.b-quote.kits a {
  color: #004169;
  text-decoration: underline;
}
/* line 311, ../scss/components/_b-quote.scss */
.b-quote.style2 .item {
  align-items: flex-start;
}
/* line 314, ../scss/components/_b-quote.scss */
.b-quote.style2 h2 {
  text-align: left;
  font-weight: normal;
}
/* line 318, ../scss/components/_b-quote.scss */
.b-quote.style2 a:not(.btn) {
  color: #194169;
  text-decoration: underline;
}
/* line 323, ../scss/components/_b-quote.scss */
.b-quote.style2 .first .btn {
  margin-top: 15px;
}
/* line 326, ../scss/components/_b-quote.scss */
.b-quote.style2 .first img {
  box-shadow: 0 0 70px rgba(0, 0, 0, 0.15);
}
/* line 332, ../scss/components/_b-quote.scss */
.b-quote .b-contacts {
  padding-top: 0px;
}
/* line 334, ../scss/components/_b-quote.scss */
.b-quote .b-contacts .contact {
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 20px;
}
/* line 338, ../scss/components/_b-quote.scss */
.b-quote .b-contacts .contact .image {
  width: 90px;
  text-align: left;
}
/* line 342, ../scss/components/_b-quote.scss */
.b-quote .b-contacts .contact .field--type-image {
  width: 80px;
  height: 80px;
}
/* line 346, ../scss/components/_b-quote.scss */
.b-quote .b-contacts .contact .body {
  min-width: 275px;
  line-height: 1;
  display: flex;
  flex-direction: column;
}
/* line 352, ../scss/components/_b-quote.scss */
.b-quote .b-contacts .contact .name {
  margin-bottom: 10px;
  font-family: "SourceSansPro", Arial;
  font-size: 20px;
  color: #363636;
}
/* line 358, ../scss/components/_b-quote.scss */
.b-quote .b-contacts .contact .link {
  margin-top: 0;
  white-space: nowrap;
}
/* line 362, ../scss/components/_b-quote.scss */
.b-quote .b-contacts .contact a {
  color: #194169;
  text-decoration: underline;
}
/* line 365, ../scss/components/_b-quote.scss */
.b-quote .b-contacts .contact a:after {
  display: none;
}
/* line 366, ../scss/components/_b-quote.scss */
.b-quote .b-contacts .contact a .email {
  display: inline-block;
  border-radius: 100%;
  border: 1px solid #d9d9d9;
  margin-left: 0px;
  margin-right: 10px;
  width: 40px;
  height: 40px;
  text-align: center;
}
/* line 375, ../scss/components/_b-quote.scss */
.b-quote .b-contacts .contact a .email:before {
  content: "\F0E0";
  color: #363636;
  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: 16px;
  height: 16px;
  font-size: 16px;
  line-height: 36px;
}
@media (max-width: 991.98px) {
  /* line 386, ../scss/components/_b-quote.scss */
  .b-quote .first img {
    width: 90%;
  }
  /* line 390, ../scss/components/_b-quote.scss */
  .b-quote .btn {
    padding: 12px 20px;
  }
  /* line 395, ../scss/components/_b-quote.scss */
  .b-quote .item.mega-title h4 {
    font-size: 28px;
  }
  /* line 401, ../scss/components/_b-quote.scss */
  .b-quote.width-50-50 .first {
    padding: 0;
  }
  /* line 403, ../scss/components/_b-quote.scss */
  .b-quote.width-50-50 .first img {
    width: 100%;
  }
  /* line 407, ../scss/components/_b-quote.scss */
  .b-quote.width-50-50 .second {
    padding: 0px 0px 0px 20px;
    text-align: left;
  }
  /* line 412, ../scss/components/_b-quote.scss */
  .b-quote.width-50-50:nth-child(odd) .second {
    padding: 0px 0px 0px 30px;
  }
  /* line 417, ../scss/components/_b-quote.scss */
  .b-quote.width-50-50 .content h4, .b-quote.width-50-50 .content p, .b-quote.width-50-50 .content .authors, .b-quote.width-50-50 .content blockquote, .b-quote.width-50-50 .content cite, .b-quote.width-50-50 .content q {
    text-align: left;
  }
  /* line 420, ../scss/components/_b-quote.scss */
  .b-quote.width-50-50 .content h4 {
    color: #194169;
  }
  /* line 426, ../scss/components/_b-quote.scss */
  .b-quote.width-50-50.reverse .item .second {
    padding: 0px 20px 0px 0px;
  }
  /* line 430, ../scss/components/_b-quote.scss */
  .b-quote.width-50-50.reverse .item:nth-child(even) .second {
    padding: 0px 0px 0px 20px;
  }
  /* line 437, ../scss/components/_b-quote.scss */
  .b-quote h1 {
    margin-top: 0;
    font-size: 36px;
  }
  /* line 442, ../scss/components/_b-quote.scss */
  .b-quote.style2 .b-image, .b-quote.style2 .b-image-wide {
    max-width: 300px;
    text-align: center;
    align-self: center;
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 768px) {
  /* line 452, ../scss/components/_b-quote.scss */
  .b-quote h1 {
    margin-top: 0;
    font-size: 24px;
  }
}
@media only screen and (max-width: 610px) {
  /* line 459, ../scss/components/_b-quote.scss */
  .b-quote .b-contacts .image {
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 450px) {
  /* line 466, ../scss/components/_b-quote.scss */
  .b-quote .first img {
    width: 60%;
  }
  /* line 470, ../scss/components/_b-quote.scss */
  .b-quote .btn {
    width: 190px;
  }
  /* line 473, ../scss/components/_b-quote.scss */
  .b-quote .second {
    padding: 0;
    text-align: center;
  }
  /* line 478, ../scss/components/_b-quote.scss */
  .b-quote .content h4, .b-quote .content p, .b-quote .content .authors, .b-quote .content blockquote, .b-quote .content cite, .b-quote .content q {
    text-align: center;
  }
  /* line 482, ../scss/components/_b-quote.scss */
  .b-quote .item {
    margin-bottom: 10px;
  }
  /* line 484, ../scss/components/_b-quote.scss */
  .b-quote .item:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
  }
  /* line 488, ../scss/components/_b-quote.scss */
  .b-quote .item > div {
    min-height: 0;
  }
  /* line 492, ../scss/components/_b-quote.scss */
  .b-quote.indepth footer {
    text-align: center;
  }
  /* line 497, ../scss/components/_b-quote.scss */
  .b-quote.width-50-50 .first img {
    width: 100%;
  }
  /* line 501, ../scss/components/_b-quote.scss */
  .b-quote.width-50-50 .second {
    padding: 0 !important;
    text-align: left;
  }
  /* line 506, ../scss/components/_b-quote.scss */
  .b-quote.width-50-50 .content h4, .b-quote.width-50-50 .content p, .b-quote.width-50-50 .content .authors, .b-quote.width-50-50 .content blockquote, .b-quote.width-50-50 .content cite, .b-quote.width-50-50 .content q {
    text-align: left;
  }
}
@media (min-width: 768px) {
  /* line 2, ../scss/components/_b-quote.scss */
  .b-quote {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 515, ../scss/components/_b-quote.scss */
  .b-quote h2 {
    margin-bottom: 50px !important;
  }
  /* line 518, ../scss/components/_b-quote.scss */
  .b-quote h4 {
    font-size: 24px;
    margin-bottom: 20px;
  }
  /* line 522, ../scss/components/_b-quote.scss */
  .b-quote blockquote, .b-quote cite, .b-quote q {
    font-size: 24px;
    margin-bottom: 20px;
  }
  /* line 526, ../scss/components/_b-quote.scss */
  .b-quote p, .b-quote ul, .b-quote ol {
    font-size: 20px;
    margin-bottom: 20px;
  }
  /* line 530, ../scss/components/_b-quote.scss */
  .b-quote ul:not(.contextual-links) li:before {
    top: 7px;
  }
  /* line 533, ../scss/components/_b-quote.scss */
  .b-quote .btn {
    padding: 15px 20px;
  }
  /* line 536, ../scss/components/_b-quote.scss */
  .b-quote .authors {
    font-size: 16px;
    margin-bottom: 35px;
  }
  /* line 541, ../scss/components/_b-quote.scss */
  .b-quote:not(.width-50-50) .item {
    align-items: center;
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
  /* line 545, ../scss/components/_b-quote.scss */
  .b-quote:not(.width-50-50) .item .first {
    width: 35%;
  }
  /* line 548, ../scss/components/_b-quote.scss */
  .b-quote:not(.width-50-50) .item .second {
    width: 65%;
    padding: 0px 20px 0px 30px;
  }
  /* line 553, ../scss/components/_b-quote.scss */
  .b-quote:not(.width-50-50) .item:nth-child(even) .second {
    width: 65%;
    padding: 0px 11% 0px 20px;
  }
  /* line 558, ../scss/components/_b-quote.scss */
  .b-quote:not(.width-50-50) .item.narrow {
    padding: 0 5%;
  }
  /* line 560, ../scss/components/_b-quote.scss */
  .b-quote:not(.width-50-50) .item.narrow .first {
    padding-left: 7%;
    padding-top: 0px;
    padding-bottom: 0px;
  }
  /* line 564, ../scss/components/_b-quote.scss */
  .b-quote:not(.width-50-50) .item.narrow .first .field--type-image {
    margin: 0;
  }
  /* line 566, ../scss/components/_b-quote.scss */
  .b-quote:not(.width-50-50) .item.narrow .second {
    padding: 0px 20px 0px 40px;
  }
  /* line 572, ../scss/components/_b-quote.scss */
  .b-quote:not(.width-50-50) .item.mega-title h4 {
    font-size: 45px;
  }
  /* line 579, ../scss/components/_b-quote.scss */
  .b-quote.width-50-50 .item {
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
  /* line 583, ../scss/components/_b-quote.scss */
  .b-quote.width-50-50 .item .first {
    padding: 0;
  }
  /* line 585, ../scss/components/_b-quote.scss */
  .b-quote.width-50-50 .item .first img {
    width: 100%;
  }
  /* line 590, ../scss/components/_b-quote.scss */
  .b-quote.width-50-50 .item .second {
    padding: 0px 0px 0px 8%;
  }
  /* line 595, ../scss/components/_b-quote.scss */
  .b-quote.width-50-50 .item:nth-child(even) .second {
    padding: 0px 8% 0px 0px;
  }
  /* line 600, ../scss/components/_b-quote.scss */
  .b-quote.width-50-50 .item h4 {
    margin-bottom: 10px;
    font-size: 30px;
    color: #194169;
  }
  /* line 605, ../scss/components/_b-quote.scss */
  .b-quote.width-50-50 .item p {
    display: block;
    margin-bottom: 20px;
    line-height: 1.5;
  }
  /* line 613, ../scss/components/_b-quote.scss */
  .b-quote.width-50-50.reverse .item .second {
    padding: 0px 8% 0px 0px;
  }
  /* line 617, ../scss/components/_b-quote.scss */
  .b-quote.width-50-50.reverse .item:nth-child(even) .second {
    padding: 0px 0px 0px 8%;
  }
  /* line 625, ../scss/components/_b-quote.scss */
  .b-quote.main .second {
    padding-left: 4%;
    padding-right: 6%;
  }
  /* line 629, ../scss/components/_b-quote.scss */
  .b-quote.main .field--type-text-long {
    text-align: left;
  }
  /* line 634, ../scss/components/_b-quote.scss */
  .b-quote.slider .item {
    border-bottom: none;
    padding-bottom: 0px;
    margin-bottom: 0px;
  }
  /* line 641, ../scss/components/_b-quote.scss */
  .b-quote.style2 .item {
    align-items: flex-start;
  }
  /* line 647, ../scss/components/_b-quote.scss */
  .b-quote.style2 h2 {
    font-size: 40px;
  }
  /* line 650, ../scss/components/_b-quote.scss */
  .b-quote.style2 img {
    margin-bottom: 25px;
  }
  /* line 654, ../scss/components/_b-quote.scss */
  .b-quote.style2 .first .btn {
    width: 100%;
    margin-top: 20px;
  }
  /* line 660, ../scss/components/_b-quote.scss */
  .b-quote .b-contacts {
    padding-top: 20px;
  }
  /* line 662, ../scss/components/_b-quote.scss */
  .b-quote .b-contacts .contact .link {
    margin-top: 20px;
  }
}
@media (min-width: 992px) {
  /* line 668, ../scss/components/_b-quote.scss */
  .b-quote .item {
    padding-bottom: 50px;
  }
  /* line 672, ../scss/components/_b-quote.scss */
  .b-quote.width-50-50 .item h4 {
    font-size: 32px;
  }
  /* line 678, ../scss/components/_b-quote.scss */
  .b-quote.kits .content ul:not(.contextual-links) li, .b-quote.kits .content ol li li {
    margin-bottom: 20px;
  }
  /* line 685, ../scss/components/_b-quote.scss */
  .b-quote.style2 .item .second {
    padding-left: 0;
    padding-right: 80px;
  }
}
@media (min-width: 1230px) {
  /* line 695, ../scss/components/_b-quote.scss */
  .b-quote.width-50-50 .item h4 {
    font-size: 40px;
  }
}
@media (max-width: 767.98px) {
  /* line 703, ../scss/components/_b-quote.scss */
  .b-quote.style2 .block-chess .item .first, .b-quote.style2 .block-chess .item .second, .b-quote.style2 .reverse .block-chess .item .first, .b-quote.style2 .reverse .block-chess .item .second {
    width: 100%;
  }
  /* line 707, ../scss/components/_b-quote.scss */
  .b-quote.style2 .block-chess .item {
    flex-direction: column;
  }
  /* line 710, ../scss/components/_b-quote.scss */
  .b-quote.style2 .reverse .block-chess .item {
    flex-direction: column-reverse;
    margin-bottom: 20px;
  }
}

/* line 2, ../scss/components/_b-region.scss */
.b-region {
  text-align: center;
}
/* line 4, ../scss/components/_b-region.scss */
.b-region h2 {
  color: #194169;
  margin-bottom: 10px !important;
}
/* line 8, ../scss/components/_b-region.scss */
.b-region .content p {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  /* line 15, ../scss/components/_b-region.scss */
  .b-region h2 {
    margin-bottom: 10px !important;
  }
  /* line 18, ../scss/components/_b-region.scss */
  .b-region .content p {
    max-width: 70%;
    padding-bottom: 25px;
  }
}
@media (min-width: 992px) {
  /* line 27, ../scss/components/_b-region.scss */
  .b-region .container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (max-width: 520px) {
  /* line 42, ../scss/components/_b-region.scss */
  .b-region h2, .b-region .content {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
  }
}

/* line 1, ../scss/components/_b-report.scss */
.b-social-wide-panel {
  margin-top: 10px;
  margin-bottom: 0px;
}
/* line 4, ../scss/components/_b-report.scss */
.b-social-wide-panel .row {
  margin-left: 0px;
  margin-right: 0px;
}
/* line 8, ../scss/components/_b-report.scss */
.b-social-wide-panel ul {
  width: 100%;
  display: flex;
  flex-direction: column;
}
/* line 12, ../scss/components/_b-report.scss */
.b-social-wide-panel ul li {
  width: 100%;
  margin-bottom: 10px;
  text-align: center;
}
/* line 17, ../scss/components/_b-report.scss */
.b-social-wide-panel ul a {
  display: block;
  min-width: 100%;
  height: 50px;
  line-height: 50px;
  padding: 0;
  font-size: 14px;
  color: #fff;
}
/* line 25, ../scss/components/_b-report.scss */
.b-social-wide-panel ul a:hover {
  opacity: 0.9;
}
/* line 28, ../scss/components/_b-report.scss */
.b-social-wide-panel ul a:after {
  position: relative;
  vertical-align: middle;
  margin-left: 20px;
}
/* line 34, ../scss/components/_b-report.scss */
.b-social-wide-panel ul .facebook a {
  background: #3b5998;
}
/* line 36, ../scss/components/_b-report.scss */
.b-social-wide-panel ul .facebook a:after {
  content: "\f09a";
  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: 19px;
  height: 19px;
  font-size: 19px;
}
/* line 40, ../scss/components/_b-report.scss */
.b-social-wide-panel ul .youtube a {
  background: #cd201f;
}
/* line 42, ../scss/components/_b-report.scss */
.b-social-wide-panel ul .youtube a:after {
  content: "\f167";
  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: 20px;
  height: 20px;
  font-size: 20px;
}
/* line 46, ../scss/components/_b-report.scss */
.b-social-wide-panel ul .twitter a {
  background: #55acee;
}
/* line 48, ../scss/components/_b-report.scss */
.b-social-wide-panel ul .twitter a:after {
  content: "\f999";
  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: 22px;
  height: 22px;
  font-size: 22px;
}
@media (min-width: 768px) {
  /* line 1, ../scss/components/_b-report.scss */
  .b-social-wide-panel {
    margin-top: 20px;
    margin-bottom: 30px;
  }
  /* line 56, ../scss/components/_b-report.scss */
  .b-social-wide-panel .row {
    margin-left: -15px;
    margin-right: -15px;
  }
  /* line 60, ../scss/components/_b-report.scss */
  .b-social-wide-panel ul {
    flex-direction: row;
    justify-content: stretch;
    align-items: center;
  }
  /* line 64, ../scss/components/_b-report.scss */
  .b-social-wide-panel ul li {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  /* line 1, ../scss/components/_b-report.scss */
  .b-social-wide-panel {
    margin-bottom: 60px;
  }
}

/* line 77, ../scss/components/_b-report.scss */
.b-report {
  display: block;
  width: 100%;
  padding-top: 30px;
}
/* line 82, ../scss/components/_b-report.scss */
.b-report:first-child .block-80-40 {
  margin-top: 0px;
  border-top: 1px solid #e8e8e8;
}
/* line 87, ../scss/components/_b-report.scss */
.b-report:last-child {
  margin-bottom: 20px;
}
/* line 89, ../scss/components/_b-report.scss */
.b-report:last-child .container {
  border-top: 0;
}
/* line 93, ../scss/components/_b-report.scss */
.b-report .block-80-40 {
  padding-top: 20px;
  border-top: 1px solid #e8e8e8;
  width: 100%;
}
/* line 99, ../scss/components/_b-report.scss */
.b-report .first {
  padding-right: 15px;
}
/* line 102, ../scss/components/_b-report.scss */
.b-report .second {
  text-align: left;
}
/* line 105, ../scss/components/_b-report.scss */
.b-report .second .content {
  display: inline-block;
  width: 260px;
  padding: 20px;
}
/* line 111, ../scss/components/_b-report.scss */
.b-report h5 {
  display: block;
  margin-top: 0px;
  margin-bottom: 20px;
  font-family: "GothamHTF", sans-serif;
  font-weight: bold;
  font-size: 16px;
  color: #67B900;
}
/* line 120, ../scss/components/_b-report.scss */
.b-report h2 {
  display: block;
  margin-top: 0;
  margin-bottom: 20px !important;
  text-align: left;
  font-size: 28px;
  line-height: 1.2;
  color: #194169;
}
/* line 129, ../scss/components/_b-report.scss */
.b-report p {
  font-size: 17px;
  margin-bottom: 20px;
}
/* line 133, ../scss/components/_b-report.scss */
.b-report .date {
  display: block;
  font-family: "SourceSansPro", Arial;
  font-size: 12px;
  line-height: 1;
  color: #858585;
}
/* line 140, ../scss/components/_b-report.scss */
.b-report .btn {
  max-width: 100%;
  width: auto;
  margin-bottom: 15px;
}
/* line 144, ../scss/components/_b-report.scss */
.b-report .btn.file {
  display: block;
  width: 205px;
}
/* line 149, ../scss/components/_b-report.scss */
.b-report .tags-line, .b-report .links-line, .b-report .tags-text-line {
  border-bottom: none;
  padding-top: 10px;
  margin-bottom: 10px;
}
/* line 154, ../scss/components/_b-report.scss */
.b-report .p-wrap {
  padding-top: 40px;
}
/* line 157, ../scss/components/_b-report.scss */
.b-report .resource-statistic {
  display: block;
  margin-top: 0;
  padding-top: 17px;
  font-family: "GothamHTF", sans-serif;
  font-size: 16px;
  line-height: 1;
  text-transform: uppercase;
  white-space: nowrap;
}
@media only screen and (min-width: 350px) {
  /* line 169, ../scss/components/_b-report.scss */
  .b-report .second .content {
    width: 300px;
  }
}
/* line 174, ../scss/components/_b-report.scss */
.b-report.resource {
  margin-bottom: 20px;
}
/* line 176, ../scss/components/_b-report.scss */
.b-report.resource h1 {
  font-size: 25px;
  color: #194169;
}
/* line 181, ../scss/components/_b-report.scss */
.b-report.resource h5 a, .b-report.resource h5 .separator {
  color: #cccccc;
}
/* line 185, ../scss/components/_b-report.scss */
.b-report.resource:first-child .block-80-40 {
  border-top: 0;
}
/* line 189, ../scss/components/_b-report.scss */
.b-report.resource .block-80-40 > .first ._body {
  margin-bottom: 20px;
}
/* line 192, ../scss/components/_b-report.scss */
.b-report.resource .block-80-40 > .first .content {
  display: inline-block;
}
/* line 197, ../scss/components/_b-report.scss */
.b-report.resource .block-80-40 > .second .content {
  display: none;
}
/* line 202, ../scss/components/_b-report.scss */
.b-report.resource .bottom .actions .separator {
  margin: 0 10px;
}
/* line 206, ../scss/components/_b-report.scss */
.b-report.resource .footer {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
  flex-direction: row;
}
/* line 212, ../scss/components/_b-report.scss */
.b-report.resource .footer .first {
  flex: 0 0 auto;
  width: auto;
  padding-right: 30px;
}
/* line 217, ../scss/components/_b-report.scss */
.b-report.resource .footer .second {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  padding-left: 0;
}
/* line 224, ../scss/components/_b-report.scss */
.b-report.resource .footer .second a {
  display: inline-block;
  color: #999999;
  margin-left: 10px;
}
/* line 228, ../scss/components/_b-report.scss */
.b-report.resource .footer .second a:hover {
  color: #67B900;
}
/* line 235, ../scss/components/_b-report.scss */
.b-report.resource .content {
  width: 100%;
  text-align: center;
  display: inline-block;
  background: #fff;
}
/* line 240, ../scss/components/_b-report.scss */
.b-report.resource .content img {
  width: 100%;
  max-width: 280px;
  margin-bottom: 10px;
  box-shadow: 0 0 24px rgba(0, 0, 0, 0.25);
  transition: box-shadow 0.3s ease-in-out;
}
/* line 246, ../scss/components/_b-report.scss */
.b-report.resource .content img:hover {
  box-shadow: 2px 3px 20px rgba(0, 0, 0, 0.25);
}
/* line 250, ../scss/components/_b-report.scss */
.b-report.resource .content .name {
  display: block;
  width: 100%;
  max-width: 280px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.3;
  color: #999999;
}
/* line 262, ../scss/components/_b-report.scss */
.b-report.resource .content .hover-slash {
  position: relative;
  display: inline-block;
  margin-bottom: 10px;
  position: relative;
}
/* line 266, ../scss/components/_b-report.scss */
.b-report.resource .content .hover-slash:after {
  content: '';
  position: absolute;
  z-index: 1;
  display: block;
  opacity: 0;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(10, 65, 104, 0.8);
  transition: 0.3s;
}
/* line 279, ../scss/components/_b-report.scss */
.b-report.resource .content .hover-slash img {
  margin-bottom: 0;
}
/* line 283, ../scss/components/_b-report.scss */
.b-report.resource .content .hover-slash .spalash {
  position: absolute;
  z-index: 2;
  display: block !important;
  width: 190px;
  color: #fff;
  padding: 13px 15px;
  line-height: 18px;
  font-size: 16px;
  border: 2px solid #fff;
  text-transform: uppercase;
  font-family: "GothamHTF", sans-serif;
  cursor: pointer;
  opacity: 0;
  transition: 0.5s;
}
/* line 337, ../scss/mixins/_mixins.scss */
.b-report.resource .content .hover-slash .spalash {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/* line 305, ../scss/components/_b-report.scss */
.b-report.resource .content .hover-slash:hover .spalash {
  opacity: 1;
}
/* line 308, ../scss/components/_b-report.scss */
.b-report.resource .content .hover-slash:hover:after {
  opacity: 1;
}
@media (min-width: 576px) {
  /* line 318, ../scss/components/_b-report.scss */
  .b-report:last-child {
    margin-bottom: 30px;
  }
  /* line 321, ../scss/components/_b-report.scss */
  .b-report .block-80-40 {
    justify-content: space-between;
  }
  /* line 325, ../scss/components/_b-report.scss */
  .b-report .second .content {
    display: inline-block;
    background: #f3f3f3;
    padding: 20px;
  }
  /* line 333, ../scss/components/_b-report.scss */
  .b-report.resource .second .content {
    padding: 0px;
  }
}
@media (min-width: 768px) {
  /* line 342, ../scss/components/_b-report.scss */
  .b-report:last-child {
    margin-bottom: 40px;
  }
  /* line 345, ../scss/components/_b-report.scss */
  .b-report .block-80-40 {
    padding-top: 30px;
  }
  /* line 348, ../scss/components/_b-report.scss */
  .b-report .block-80-40 .second {
    order: 2;
  }
  /* line 352, ../scss/components/_b-report.scss */
  .b-report .second {
    text-align: right;
  }
  /* line 354, ../scss/components/_b-report.scss */
  .b-report .second .content {
    width: 250px;
  }
  /* line 358, ../scss/components/_b-report.scss */
  .b-report h5 {
    text-align: left;
    font-size: 18px;
    margin-bottom: 10px;
  }
  /* line 363, ../scss/components/_b-report.scss */
  .b-report h2 {
    text-align: left;
    font-size: 30px;
  }
  /* line 367, ../scss/components/_b-report.scss */
  .b-report p {
    font-size: 20px;
    margin-bottom: 20px;
  }
  /* line 371, ../scss/components/_b-report.scss */
  .b-report .date {
    font-size: 14px;
  }
  /* line 374, ../scss/components/_b-report.scss */
  .b-report .btn {
    margin-bottom: 20px;
  }
  /* line 377, ../scss/components/_b-report.scss */
  .b-report .tags-line, .b-report .links-line, .b-report .tags-text-line {
    padding-top: 20px;
    margin-bottom: 13px;
  }
  /* line 382, ../scss/components/_b-report.scss */
  .b-report.resource .second {
    text-align: center;
  }
  /* line 385, ../scss/components/_b-report.scss */
  .b-report.resource h1 {
    font-size: 30px;
  }
  /* line 391, ../scss/components/_b-report.scss */
  .b-report.resource .block-80-40 > .first .content {
    display: none;
  }
  /* line 396, ../scss/components/_b-report.scss */
  .b-report.resource .block-80-40 > .second .content {
    display: inline-block;
  }
  /* line 400, ../scss/components/_b-report.scss */
  .b-report.resource .first {
    position: relative;
    border-right: 1px solid #e6e7e9;
    padding-right: calc(33% - 280px);
  }
  /* line 405, ../scss/components/_b-report.scss */
  .b-report.resource .first .bottom {
    width: 100%;
    padding-right: calc(33% - 150px);
  }
  /* line 411, ../scss/components/_b-report.scss */
  .b-report.resource .first .bottom .actions {
    margin-bottom: 20px;
  }
  /* line 415, ../scss/components/_b-report.scss */
  .b-report.resource .first .footer {
    width: 100%;
    display: flex;
    flex-direction: row;
    color: #999999;
    font-size: 14px;
    font-weight: bold;
    padding-top: 20px;
    margin-top: 0;
    margin-bottom: 0;
    border-top: 1px solid #e6e7e9;
  }
  /* line 426, ../scss/components/_b-report.scss */
  .b-report.resource .first .footer .first {
    border-right: none;
    padding-right: 30px;
  }
  /* line 430, ../scss/components/_b-report.scss */
  .b-report.resource .first .footer .second {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  /* line 436, ../scss/components/_b-report.scss */
  .b-report.resource .first .footer .second a {
    display: inline-block;
    color: #999999;
    margin-left: 10px;
  }
  /* line 437, ../scss/components/_b-report.scss */
  .b-report.resource .first .footer .second a:hover {
    color: #67B900;
  }
  /* line 447, ../scss/components/_b-report.scss */
  .b-report.resource .second {
    text-align: right;
  }
  /* line 451, ../scss/components/_b-report.scss */
  .b-report.resource .second .content {
    width: auto;
    padding: 0;
    background: #fff;
  }
}
@media (min-width: 992px) {
  /* line 464, ../scss/components/_b-report.scss */
  .b-report .second .content {
    width: 300px;
  }
  /* line 468, ../scss/components/_b-report.scss */
  .b-report.resource {
    margin-bottom: 90px;
  }
  /* line 471, ../scss/components/_b-report.scss */
  .b-report.resource .first .bottom {
    bottom: 0;
    left: 0;
  }
  /* line 475, ../scss/components/_b-report.scss */
  .b-report.resource .first .bottom .actions .separator {
    display: inline-block;
    margin: 10px;
  }
  /* line 481, ../scss/components/_b-report.scss */
  .b-report.resource .second {
    text-align: right;
  }
  /* line 484, ../scss/components/_b-report.scss */
  .b-report.resource .block-80-40 > .first ._body {
    margin-bottom: 40px;
  }
  /* line 487, ../scss/components/_b-report.scss */
  .b-report.resource .btn.file {
    margin: 0;
  }
}
@media (min-width: 1230px) {
  /* line 493, ../scss/components/_b-report.scss */
  .b-report .first {
    padding-right: 15px;
  }
}
@media (max-width: 1229.98px) {
  /* line 505, ../scss/components/_b-report.scss */
  .b-report.resource .first .bottom {
    padding-right: calc(33% - 170px);
  }
}
@media (max-width: 991.98px) {
  /* line 77, ../scss/components/_b-report.scss */
  .b-report {
    padding-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
  }
  /* line 515, ../scss/components/_b-report.scss */
  .b-report .first {
    padding-right: 20px;
  }
  /* line 517, ../scss/components/_b-report.scss */
  .b-report .first h5 {
    padding-top: 20px;
    margin-bottom: 15px;
  }
  /* line 522, ../scss/components/_b-report.scss */
  .b-report .second {
    padding-left: 30px;
    padding-top: 0;
  }
  /* line 526, ../scss/components/_b-report.scss */
  .b-report.resource {
    margin-bottom: 25px;
  }
  /* line 528, ../scss/components/_b-report.scss */
  .b-report.resource .first {
    padding-right: 30px;
  }
  /* line 530, ../scss/components/_b-report.scss */
  .b-report.resource .first .bottom {
    padding-right: 0px;
  }
  /* line 532, ../scss/components/_b-report.scss */
  .b-report.resource .first .bottom .actions {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  /* line 536, ../scss/components/_b-report.scss */
  .b-report.resource .first .bottom .actions .separator {
    display: none;
  }
  /* line 539, ../scss/components/_b-report.scss */
  .b-report.resource .first .bottom .actions .btn {
    margin-right: 10px;
  }
  /* line 545, ../scss/components/_b-report.scss */
  .b-report.resource .block-80-40 > .first ._body {
    margin-bottom: 40px;
  }
  /* line 548, ../scss/components/_b-report.scss */
  .b-report.resource .footer {
    display: none;
  }
  /* line 555, ../scss/components/_b-report.scss */
  .b-report .resource-statistic {
    min-width: 205px;
    text-align: center;
    padding-top: 14px;
    font-size: 13px;
  }
}
@media (max-width: 767.98px) {
  /* line 564, ../scss/components/_b-report.scss */
  .b-report.resource .row {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 568, ../scss/components/_b-report.scss */
  .b-report.resource .first {
    padding-right: 0px;
  }
  /* line 571, ../scss/components/_b-report.scss */
  .b-report.resource .second {
    padding-left: 0;
  }
  /* line 573, ../scss/components/_b-report.scss */
  .b-report.resource .second .content {
    background: #fff;
  }
  /* line 575, ../scss/components/_b-report.scss */
  .b-report.resource .second .content .name {
    text-align: center;
  }
}
@media only screen and (max-width: 1023px) {
  /* line 583, ../scss/components/_b-report.scss */
  .b-report .p-wrap {
    padding-top: 20px;
  }
  /* line 586, ../scss/components/_b-report.scss */
  .b-report.resource {
    padding-top: 0px;
  }
  /* line 588, ../scss/components/_b-report.scss */
  .b-report.resource .block-80-40, .b-report.resource .first h5 {
    padding-top: 0px;
  }
}
@media only screen and (max-width: 450px) {
  /* line 595, ../scss/components/_b-report.scss */
  .b-report.resource .first .bottom .actions {
    flex-direction: column;
  }
  /* line 597, ../scss/components/_b-report.scss */
  .b-report.resource .first .bottom .actions .btn:first-child {
    margin-right: 0;
  }
  /* line 600, ../scss/components/_b-report.scss */
  .b-report.resource .first .bottom .actions .btn:last-child {
    margin-right: 0;
  }
}

@media (max-width: 575.98px) {
  /* line 632, ../scss/components/_b-report.scss */
  .b-report .first {
    padding-right: 0;
  }
  /* line 635, ../scss/components/_b-report.scss */
  .b-report .second {
    padding-left: 0;
    margin: 0 auto;
  }
}
/* line 2, ../scss/components/_b-reports-and-research.scss */
table.style2 tr th {
  background-color: #009ed1;
  font-size: 14px;
  text-transform: uppercase;
  padding: 22px 19px;
  border: none;
}
/* line 8, ../scss/components/_b-reports-and-research.scss */
table.style2 tr th:nth-child(2) {
  width: 290px;
  padding-left: 11px;
  padding-right: 3vw;
}
/* line 13, ../scss/components/_b-reports-and-research.scss */
table.style2 tr th:nth-child(3) {
  width: 140px;
  padding-left: 11px;
}
/* line 17, ../scss/components/_b-reports-and-research.scss */
table.style2 tr th:nth-child(4) {
  width: 96px;
  padding-left: 1px;
}
/* line 22, ../scss/components/_b-reports-and-research.scss */
table.style2 tr td {
  padding: 16px 5px;
  line-height: 1.2;
  font-weight: normal;
  font-size: 20px;
  background-color: #fff;
  color: #363636;
}
/* line 29, ../scss/components/_b-reports-and-research.scss */
table.style2 tr td:first-child {
  padding: 16px 15px;
  font-weight: 600;
  color: #057db6;
  padding-right: 3vw;
}
/* line 35, ../scss/components/_b-reports-and-research.scss */
table.style2 tr td:nth-child(2) {
  padding-right: 3vw;
}
/* line 41, ../scss/components/_b-reports-and-research.scss */
table.style2 tbody tr td {
  border-bottom: 1px solid #d3d3d3;
}
/* line 45, ../scss/components/_b-reports-and-research.scss */
table.style2 tbody tr:hover td {
  background-color: #fafafa;
}
@media only screen and (max-width: 992px) {
  /* line 53, ../scss/components/_b-reports-and-research.scss */
  table.style2 tr th:nth-child(2), table.style2 tr th:nth-child(3) {
    width: auto;
  }
  /* line 58, ../scss/components/_b-reports-and-research.scss */
  table.style2 tr td:first-child, table.style2 tr td:nth-child(2) {
    padding-right: 10px;
  }
}
@media only screen and (max-width: 500px) {
  /* line 2006, ../scss/mixins/_mixins.scss */
  table.style2 table, table.style2 thead, table.style2 tbody, table.style2 th, table.style2 tr, table.style2 td {
    display: block;
  }
  /* line 2007, ../scss/mixins/_mixins.scss */
  table.style2 td {
    width: 100%;
  }
  /* line 65, ../scss/components/_b-reports-and-research.scss */
  table.style2 thead {
    display: none;
  }
  /* line 68, ../scss/components/_b-reports-and-research.scss */
  table.style2 tr {
    padding: 10px 0px;
    border-bottom: 1px solid #d3d3d3;
    background: none;
  }
  /* line 73, ../scss/components/_b-reports-and-research.scss */
  table.style2 tbody tr td {
    padding: 3px 0px !important;
    border-bottom: none;
  }
  /* line 77, ../scss/components/_b-reports-and-research.scss */
  table.style2 tbody tr td:nth-child(3) div {
    display: inline-block;
    margin-right: 5px;
  }
  /* line 81, ../scss/components/_b-reports-and-research.scss */
  table.style2 tbody tr:hover td {
    background-color: transparent;
  }
}

/* line 88, ../scss/components/_b-reports-and-research.scss */
.b-reports-and-research h1, .b-reports-and-research h2 {
  margin: 0 0 20px;
}
/* line 91, ../scss/components/_b-reports-and-research.scss */
.b-reports-and-research table.style2 {
  margin-bottom: 30px;
}
/* line 94, ../scss/components/_b-reports-and-research.scss */
.b-reports-and-research .codes {
  line-height: 24px;
  font-weight: normal;
  font-size: 18px;
  padding: 0 16px;
}
/* line 99, ../scss/components/_b-reports-and-research.scss */
.b-reports-and-research .codes .code {
  display: inline-block;
  min-width: 95px;
  font-weight: bold;
}
@media only screen and (min-width: 768px) {
  /* line 106, ../scss/components/_b-reports-and-research.scss */
  .b-reports-and-research h1 {
    margin-bottom: 30px;
    text-align: center;
    font-size: 50px;
    color: #004169;
  }
}
@media only screen and (min-width: 992px) {
  /* line 114, ../scss/components/_b-reports-and-research.scss */
  .b-reports-and-research h1 {
    margin-bottom: 50px;
  }
  /* line 117, ../scss/components/_b-reports-and-research.scss */
  .b-reports-and-research table.style2 {
    margin-bottom: 30px;
  }
}

/* line 2, ../scss/components/_b-resources-paragraph.scss */
.b-resources-paragraph .b-report:last-child {
  margin-bottom: 0;
}
/* line 12, ../scss/components/_b-resources-paragraph.scss */
.b-resources-paragraph.narrow .tags-line, .b-resources-paragraph.narrow .links-line, .b-resources-paragraph.narrow .tags-text-line, .b-resources-paragraph.narrow .date {
  display: none;
}
/* line 15, ../scss/components/_b-resources-paragraph.scss */
.b-resources-paragraph.narrow .first {
  order: 2;
}
/* line 18, ../scss/components/_b-resources-paragraph.scss */
.b-resources-paragraph.narrow .second {
  order: 1;
}
/* line 22, ../scss/components/_b-resources-paragraph.scss */
.b-resources-paragraph.narrow .block-80-40 .first, .b-resources-paragraph.narrow .block-80-40 .second {
  width: auto;
}
@media (min-width: 768px) {
  /* line 21, ../scss/components/_b-resources-paragraph.scss */
  .b-resources-paragraph.narrow .block-80-40 {
    margin-left: 8.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
    padding-right: 15px;
    padding-left: 15px;
  }
  /* line 31, ../scss/components/_b-resources-paragraph.scss */
  .b-resources-paragraph.narrow .block-80-40 .first {
    padding-left: 30px;
  }
}
@media (min-width: 992px) {
  /* line 21, ../scss/components/_b-resources-paragraph.scss */
  .b-resources-paragraph.narrow .block-80-40 {
    margin-left: 16.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  /* line 39, ../scss/components/_b-resources-paragraph.scss */
  .b-resources-paragraph.narrow .block-80-40 .first {
    padding-left: 9%;
  }
}
@media (min-width: 1230px) {
  /* line 44, ../scss/components/_b-resources-paragraph.scss */
  .b-resources-paragraph.narrow .block-80-40 h2 {
    font-size: 36px;
    font-weight: bold;
  }
}

/* line 2, ../scss/components/_b-resources.scss */
.b-resources {
  text-align: center;
}
/* line 4, ../scss/components/_b-resources.scss */
.b-resources.b-1col {
  padding-top: 15px;
  padding-bottom: 0;
}
/* line 8, ../scss/components/_b-resources.scss */
.b-resources .block-1col, .b-resources .block-2col, .b-resources .block-4col {
  padding-bottom: 0;
}
/* line 11, ../scss/components/_b-resources.scss */
.b-resources .row > div {
  width: 100%;
}
/* line 18, ../scss/components/_b-resources.scss */
.b-resources h2 {
  font-size: 25px;
  color: #194169;
  margin-bottom: 20px;
}
/* line 23, ../scss/components/_b-resources.scss */
.b-resources .nav.row {
  margin: 0 auto;
  text-align: center;
}
/* line 27, ../scss/components/_b-resources.scss */
.b-resources .header {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0px;
}
@media (min-width: 768px) {
  /* line 27, ../scss/components/_b-resources.scss */
  .b-resources .header {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  /* line 27, ../scss/components/_b-resources.scss */
  .b-resources .header {
    max-width: 960px;
  }
}
@media (min-width: 1230px) {
  /* line 27, ../scss/components/_b-resources.scss */
  .b-resources .header {
    max-width: 1170px;
  }
}
/* line 31, ../scss/components/_b-resources.scss */
.b-resources .pager {
  margin-bottom: 10px;
}
/* line 34, ../scss/components/_b-resources.scss */
.b-resources.title-bg:not(.forced-title-no-bg) {
  padding-top: 0;
}
/* line 36, ../scss/components/_b-resources.scss */
.b-resources.title-bg:not(.forced-title-no-bg) .header {
  max-width: 100%;
  padding: 60px 0 5px;
  padding-top: 50px;
  margin-bottom: 60px;
  background: #194169;
}
/* line 43, ../scss/components/_b-resources.scss */
.b-resources.title-bg:not(.forced-title-no-bg) .header h5 {
  font-family: "GothamHTF", sans-serif;
  font-weight: bold;
  font-size: 16px;
}
/* line 49, ../scss/components/_b-resources.scss */
.b-resources.title-bg:not(.forced-title-no-bg) h2 {
  color: #fff;
  text-transform: uppercase;
  font-size: 28px;
  margin-bottom: 40px;
}
/* line 55, ../scss/components/_b-resources.scss */
.b-resources.title-bg:not(.forced-title-no-bg).indepth .header {
  background: #554641;
}
/* line 57, ../scss/components/_b-resources.scss */
.b-resources.title-bg:not(.forced-title-no-bg).indepth .header h2 {
  color: #67B900;
}
/* line 60, ../scss/components/_b-resources.scss */
.b-resources.title-bg:not(.forced-title-no-bg).indepth .header h5 {
  color: #fff;
}
/* line 64, ../scss/components/_b-resources.scss */
.b-resources.title-bg:not(.forced-title-no-bg).sky {
  background: #ebf3f5;
}
/* line 66, ../scss/components/_b-resources.scss */
.b-resources.title-bg:not(.forced-title-no-bg).sky .header {
  background: #57c4e6;
}
/* line 68, ../scss/components/_b-resources.scss */
.b-resources.title-bg:not(.forced-title-no-bg).sky .header h5 {
  color: #194169;
}
/* line 71, ../scss/components/_b-resources.scss */
.b-resources.title-bg:not(.forced-title-no-bg).sky .header h2 {
  color: #fff;
}
/* line 76, ../scss/components/_b-resources.scss */
.b-resources.title-bg:not(.forced-title-no-bg).blue {
  background: #fff;
}
/* line 78, ../scss/components/_b-resources.scss */
.b-resources.title-bg:not(.forced-title-no-bg).blue .header {
  background: #194169;
}
/* line 80, ../scss/components/_b-resources.scss */
.b-resources.title-bg:not(.forced-title-no-bg).blue .header h2 {
  color: #67B900;
}
/* line 83, ../scss/components/_b-resources.scss */
.b-resources.title-bg:not(.forced-title-no-bg).blue .header h5 {
  color: #fff;
}
/* line 93, ../scss/components/_b-resources.scss */
.b-resources.indepth {
  padding-bottom: 20px;
}
@media (min-width: 992px) {
  /* line 93, ../scss/components/_b-resources.scss */
  .b-resources.indepth {
    padding-bottom: 30px;
  }
}
/* line 99, ../scss/components/_b-resources.scss */
.b-resources.indepth .card-type3.featured:first-child .type {
  color: #FF6C00;
}
/* line 102, ../scss/components/_b-resources.scss */
.b-resources.indepth .card-type3.featured:first-child + li + li + li {
  display: none;
}
/* line 106, ../scss/components/_b-resources.scss */
.b-resources.indepth .card-type3.featured:first-child:hover .type {
  color: #fff;
}
/* line 109, ../scss/components/_b-resources.scss */
.b-resources.indepth .card-type3.featured:first-child:hover a h3 {
  color: #fff;
}
/* line 114, ../scss/components/_b-resources.scss */
.b-resources.indepth .card-type3:not(.twitter):not(.facebook):not(.subscribe):not(.card--sticky):not(.featured) {
  background: #554641;
}
/* line 115, ../scss/components/_b-resources.scss */
.b-resources.indepth .card-type3:not(.twitter):not(.facebook):not(.subscribe):not(.card--sticky):not(.featured) .type, .b-resources.indepth .card-type3:not(.twitter):not(.facebook):not(.subscribe):not(.card--sticky):not(.featured) a h3, .b-resources.indepth .card-type3:not(.twitter):not(.facebook):not(.subscribe):not(.card--sticky):not(.featured) .date {
  color: #fff;
}
/* line 117, ../scss/components/_b-resources.scss */
.b-resources.indepth .card-type3:not(.twitter):not(.facebook):not(.subscribe):not(.card--sticky):not(.featured) .content-body {
  border-color: #67B900;
}
/* line 118, ../scss/components/_b-resources.scss */
.b-resources.indepth .card-type3:not(.twitter):not(.facebook):not(.subscribe):not(.card--sticky):not(.featured):hover {
  background: #fff;
}
/* line 119, ../scss/components/_b-resources.scss */
.b-resources.indepth .card-type3:not(.twitter):not(.facebook):not(.subscribe):not(.card--sticky):not(.featured):hover .type {
  color: #554641;
}
/* line 122, ../scss/components/_b-resources.scss */
.b-resources.indepth .card-type3:not(.twitter):not(.facebook):not(.subscribe):not(.card--sticky):not(.featured):hover a h3 {
  color: #000;
}
/* line 125, ../scss/components/_b-resources.scss */
.b-resources.indepth .card-type3:not(.twitter):not(.facebook):not(.subscribe):not(.card--sticky):not(.featured):hover .date {
  color: #858585;
}
@media (min-width: 576px) {
  /* line 129, ../scss/components/_b-resources.scss */
  .b-resources.indepth .card-type3:not(.twitter):not(.facebook):not(.subscribe):not(.card--sticky):not(.featured) .content-body {
    padding-bottom: 70px;
  }
}
/* line 136, ../scss/components/_b-resources.scss */
.b-resources.card-blue .card-type3:not(.twitter):not(.facebook):not(.subscribe):not(.video) {
  background: #fff;
}
/* line 137, ../scss/components/_b-resources.scss */
.b-resources.card-blue .card-type3:not(.twitter):not(.facebook):not(.subscribe):not(.video) .type {
  color: #57c4e6;
}
/* line 139, ../scss/components/_b-resources.scss */
.b-resources.card-blue .card-type3:not(.twitter):not(.facebook):not(.subscribe):not(.video) .content-body {
  border-color: #57c4e6 !important;
}
/* line 140, ../scss/components/_b-resources.scss */
.b-resources.card-blue .card-type3:not(.twitter):not(.facebook):not(.subscribe):not(.video):hover {
  background: #194169;
}
/* line 141, ../scss/components/_b-resources.scss */
.b-resources.card-blue .card-type3:not(.twitter):not(.facebook):not(.subscribe):not(.video):hover a h3, .b-resources.card-blue .card-type3:not(.twitter):not(.facebook):not(.subscribe):not(.video):hover .date, .b-resources.card-blue .card-type3:not(.twitter):not(.facebook):not(.subscribe):not(.video):hover .more, .b-resources.card-blue .card-type3:not(.twitter):not(.facebook):not(.subscribe):not(.video):hover .more:after {
  color: #fff;
}
/* line 148, ../scss/components/_b-resources.scss */
.b-resources .staff {
  position: relative;
}
/* line 154, ../scss/components/_b-resources.scss */
.b-resources .staff:hover .content-header:before {
  content: '';
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(51, 51, 51, 0.8);
}
/* line 164, ../scss/components/_b-resources.scss */
.b-resources .staff:hover .content-header:after {
  content: 'LEARN MORE';
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  top: 45%;
  z-index: 2;
  font-family: "GothamHTF", sans-serif;
  font-weight: normal;
  font-size: 18px;
  color: #67b900;
}
/* line 181, ../scss/components/_b-resources.scss */
.b-resources .staff .content-header {
  overflow: hidden;
  position: relative;
  width: 290px;
  height: 290px;
  border-radius: 50%;
  margin: 0 auto;
}
/* line 188, ../scss/components/_b-resources.scss */
.b-resources .staff .content-header img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* line 194, ../scss/components/_b-resources.scss */
.b-resources .staff .content-body {
  padding: 15px 15px 50px 15px;
  text-align: center;
}
/* line 197, ../scss/components/_b-resources.scss */
.b-resources .staff .content-body h3, .b-resources .staff .content-body .name {
  display: inline-block;
  font-family: "GothamHTF", sans-serif;
  font-size: 22px;
  font-weight: normal;
  color: #000;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 13px;
  color: #194169;
}
/* line 208, ../scss/components/_b-resources.scss */
.b-resources .staff .content-body .post {
  display: block;
  font-family: "SourceSansPro", Arial;
  font-size: 18px;
  color: #acacac;
  line-height: 1.2;
}
@media (max-width: 1229.98px) {
  /* line 208, ../scss/components/_b-resources.scss */
  .b-resources .staff .content-body .post {
    color: #5F6469;
  }
}
/* line 223, ../scss/components/_b-resources.scss */
.b-resources .staff .content-footer {
  display: none;
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 0px 15px 25px;
}
/* line 229, ../scss/components/_b-resources.scss */
.b-resources .staff .content-footer .more {
  font-family: "GothamHTF", sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: #194169;
  text-transform: uppercase;
}
@media (min-width: 576px) {
  /* line 238, ../scss/components/_b-resources.scss */
  .b-resources .staff .content-body {
    padding: 25px 25px 60px;
    text-align: center;
  }
  /* line 243, ../scss/components/_b-resources.scss */
  .b-resources .staff .content-footer {
    padding: 25px 25px 25px;
  }
}
@media only screen and (max-width: 1023px) {
  /* line 248, ../scss/components/_b-resources.scss */
  .b-resources .staff .content-header {
    width: 200px;
    height: 200px;
  }
}
@media (min-width: 768px) {
  /* line 257, ../scss/components/_b-resources.scss */
  .b-resources .nav.row {
    margin: 0 -15px;
  }
  /* line 260, ../scss/components/_b-resources.scss */
  .b-resources h2 {
    font-size: 36px;
    margin-bottom: 40px;
  }
  /* line 264, ../scss/components/_b-resources.scss */
  .b-resources .header {
    padding-top: 40px;
  }
  /* line 267, ../scss/components/_b-resources.scss */
  .b-resources .pager {
    margin-bottom: 20px;
  }
}
@media (max-width: 991.98px) {
  /* line 281, ../scss/components/_b-resources.scss */
  .b-resources .p-wrap.p-wrap {
    padding-bottom: 0px !important;
  }
  /* line 285, ../scss/components/_b-resources.scss */
  .b-resources.title-bg .header {
    padding: 25px 15px 5px;
    margin-bottom: 25px;
  }
  /* line 288, ../scss/components/_b-resources.scss */
  .b-resources.title-bg .header h2 {
    margin-bottom: 21px;
    font-size: 25px;
  }
  /* line 294, ../scss/components/_b-resources.scss */
  .b-resources .row {
    margin: 0;
  }
}
@media only screen and (max-width: 519px) {
  /* line 2, ../scss/components/_b-resources.scss */
  .b-resources {
    padding-top: 0;
    padding-bottom: 0;
  }
  /* line 301, ../scss/components/_b-resources.scss */
  .b-resources .block-1col {
    padding-bottom: 0;
  }
  /* line 308, ../scss/components/_b-resources.scss */
  .b-resources .nav.row li {
    margin: 15px auto;
  }
  /* line 310, ../scss/components/_b-resources.scss */
  .b-resources .nav.row li:last-child {
    margin-bottom: 0;
  }
  /* line 315, ../scss/components/_b-resources.scss */
  .b-resources.title-bg .header {
    padding: 20px 15px 5px;
    margin-bottom: 20px;
  }
  /* line 318, ../scss/components/_b-resources.scss */
  .b-resources.title-bg .header h2 {
    margin-bottom: 16px;
    font-size: 22px;
  }
}
@media only screen and (max-width: 385px) {
  /* line 2, ../scss/components/_b-resources.scss */
  .b-resources {
    margin-bottom: 15px;
  }
}

/* line 333, ../scss/components/_b-resources.scss */
.b-press-releases .b-resources .card-type3.featured:first-child {
  border-bottom-style: solid;
  border-bottom-width: 5px;
  border-bottom-color: #67B900;
}
/* line 338, ../scss/components/_b-resources.scss */
.b-press-releases .b-resources .card-type3.featured:first-child .content-header img, .b-press-releases .b-resources .card-type3.featured:first-child .content-header:before {
  display: block;
}
/* line 342, ../scss/components/_b-resources.scss */
.b-press-releases .b-resources .card-type3.featured:first-child .content-body {
  position: relative;
  background: none;
}
/* line 345, ../scss/components/_b-resources.scss */
.b-press-releases .b-resources .card-type3.featured:first-child .content-body h3 {
  font-size: 20px;
  color: #5F6469;
}
/* line 350, ../scss/components/_b-resources.scss */
.b-press-releases .b-resources .card-type3.featured:first-child:hover .content-body h3 {
  color: #fff;
}
/* line 357, ../scss/components/_b-resources.scss */
.b-press-releases .block-4col .nav-item > a {
  background-image: none !important;
}
@media (min-width: 576px) {
  /* line 361, ../scss/components/_b-resources.scss */
  .b-press-releases .block-4col .card-type3.card--sticky:first-child .content-body {
    padding: 20px 25px 40px;
  }
}

/* line 2, ../scss/components/_b-search.scss */
.b-search {
  display: none;
  width: 100%;
  padding: 5px 0 5px;
}
/* line 6, ../scss/components/_b-search.scss */
.b-search label {
  display: none;
}
/* line 7, ../scss/components/_b-search.scss */
.b-search .js-form-item, .b-search .form-action {
  margin: 0;
}
/* line 10, ../scss/components/_b-search.scss */
.b-search .js-form-type-search {
  position: relative;
  display: block;
}
/* line 13, ../scss/components/_b-search.scss */
.b-search .js-form-type-search:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  border-bottom: 1px solid #3b6d8c;
}
/* line 23, ../scss/components/_b-search.scss */
.b-search input, .b-search .btn {
  margin: 0;
}
/* line 24, ../scss/components/_b-search.scss */
.b-search input {
  max-width: 100%;
  width: 100%;
  border: none;
  font-family: "SourceSansPro", Arial;
  color: #fff;
  outline: none;
}
/* line 1816, ../scss/mixins/_mixins.scss */
.b-search input::placeholder {
  font-family: "SourceSansPro", Arial;
}
/* line 1817, ../scss/mixins/_mixins.scss */
.b-search input::-webkit-input-placeholder {
  font-family: "SourceSansPro", Arial;
}
/* line 1818, ../scss/mixins/_mixins.scss */
.b-search input:-ms-input-placeholder {
  font-family: "SourceSansPro", Arial;
}
/* line 1819, ../scss/mixins/_mixins.scss */
.b-search input::-ms-input-placeholder {
  font-family: "SourceSansPro", Arial;
}
/* line 1820, ../scss/mixins/_mixins.scss */
.b-search input:focus::placeholder {
  color: transparent;
}
/* line 1821, ../scss/mixins/_mixins.scss */
.b-search input:focus::-webkit-input-placeholder {
  color: transparent;
}
/* line 1822, ../scss/mixins/_mixins.scss */
.b-search input:focus:-ms-input-placeholder {
  color: transparent;
}
/* line 1823, ../scss/mixins/_mixins.scss */
.b-search input:focus::-ms-input-placeholder {
  color: transparent;
}
/* line 35, ../scss/components/_b-search.scss */
.b-search input[type="search" i]:enabled:read-write:-webkit-any(:focus, :hover)::-webkit-search-cancel-button {
  display: none;
}
/* line 38, ../scss/components/_b-search.scss */
.b-search .btn {
  padding: 12px 20px;
  width: 150px;
  font-weight: normal;
  max-width: 100%;
}
/* line 44, ../scss/components/_b-search.scss */
.b-search .close {
  width: 40px;
  height: 40px;
  margin-left: 10px;
  cursor: pointer;
  color: #3b6d8c;
}
/* line 50, ../scss/components/_b-search.scss */
.b-search .close:before {
  position: relative;
  top: 2px;
  height: 40px;
  line-height: 40px;
  font-size: 20px;
}
/* line 57, ../scss/components/_b-search.scss */
.b-search .close:hover {
  color: #4a89b0;
}
/* line 61, ../scss/components/_b-search.scss */
.b-search.open {
  visibility: visible;
  opacity: 1;
  z-index: 3;
  width: 50%;
}
@media only screen and (min-width: 1101px) {
  /* line 2, ../scss/components/_b-search.scss */
  .b-search {
    display: block;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    width: calc(100% - 130px);
    top: 100%;
    right: 0;
    padding: 7px 9px 7px 15px;
    font-size: 14px;
    background: rgba(25, 65, 105, 0.9);
  }
  /* line 79, ../scss/components/_b-search.scss */
  .b-search #search-block-form {
    padding-right: 0 !important;
    margin: 0;
  }
  /* line 83, ../scss/components/_b-search.scss */
  .b-search .js-form-type-search:after {
    display: none;
  }
  /* line 86, ../scss/components/_b-search.scss */
  .b-search .js-form-item {
    flex: auto;
  }
  /* line 89, ../scss/components/_b-search.scss */
  .b-search .js-form-type-textfield {
    background: rgba(9, 66, 104, 0.9);
  }
  /* line 92, ../scss/components/_b-search.scss */
  .b-search input {
    font-size: 22px;
    line-height: 22px;
    padding: 14px 20px 3px 0;
    background: transparent !important;
    -webkit-text-fill-color: #fff !important;
  }
  /* line 98, ../scss/components/_b-search.scss */
  .b-search input:-internal-autofill-previewed, .b-search input:-internal-autofill-selected {
    color: #fff !important;
  }
  /* line 102, ../scss/components/_b-search.scss */
  .b-search input:input:-webkit-autofill, .b-search input:-webkit-autofill::first-line {
    font-size: initial;
    line-height: inherit;
  }
  /* line 1816, ../scss/mixins/_mixins.scss */
  .b-search input::placeholder {
    font-family: "SourceSansPro", Arial;
    font-size: 20px;
    color: #efefef;
    text-transform: none;
  }
  /* line 1817, ../scss/mixins/_mixins.scss */
  .b-search input::-webkit-input-placeholder {
    font-family: "SourceSansPro", Arial;
    font-size: 20px;
    color: #efefef;
    text-transform: none;
  }
  /* line 1818, ../scss/mixins/_mixins.scss */
  .b-search input:-ms-input-placeholder {
    font-family: "SourceSansPro", Arial;
    font-size: 20px;
    color: #efefef;
    text-transform: none;
  }
  /* line 1819, ../scss/mixins/_mixins.scss */
  .b-search input::-ms-input-placeholder {
    font-family: "SourceSansPro", Arial;
    font-size: 20px;
    color: #efefef;
    text-transform: none;
  }
  /* line 1820, ../scss/mixins/_mixins.scss */
  .b-search input:focus::placeholder {
    color: transparent;
  }
  /* line 1821, ../scss/mixins/_mixins.scss */
  .b-search input:focus::-webkit-input-placeholder {
    color: transparent;
  }
  /* line 1822, ../scss/mixins/_mixins.scss */
  .b-search input:focus:-ms-input-placeholder {
    color: transparent;
  }
  /* line 1823, ../scss/mixins/_mixins.scss */
  .b-search input:focus::-ms-input-placeholder {
    color: transparent;
  }
  /* line 116, ../scss/components/_b-search.scss */
  .b-search .btn {
    padding: 12px 15px;
    width: 150px;
    font-size: 12px;
    line-height: 12px;
    border-radius: 5px;
    display: inline-block;
    width: 120px;
    margin-top: 5px;
    background: #FF6C00;
    color: #fff;
  }
  /* line 127, ../scss/components/_b-search.scss */
  .b-search .btn:hover {
    background: #cc5600;
  }
  /* line 131, ../scss/components/_b-search.scss */
  .b-search .close {
    width: 40px;
    height: 40px;
    margin-left: 10px;
  }
  /* line 135, ../scss/components/_b-search.scss */
  .b-search .close:before {
    position: relative;
    top: 2px;
    height: 40px;
    line-height: 40px;
  }
}
@media only screen and (min-width: 1360px) {
  /* line 2, ../scss/components/_b-search.scss */
  .b-search {
    width: calc(100% - 190px);
    padding: 11px 5px 11px 20px;
    background: rgba(25, 65, 105, 0.9);
  }
  /* line 147, ../scss/components/_b-search.scss */
  .b-search input {
    height: 40px;
    box-size: border-box;
    -moz-box-sizing: border-box;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    font-size: 22px;
    line-height: 22px;
    padding: 14px 20px 3px 0;
    background: transparent !important;
  }
  /* line 1816, ../scss/mixins/_mixins.scss */
  .b-search input::placeholder {
    font-family: "SourceSansPro", Arial;
    font-size: 22px;
    color: #efefef;
    text-transform: none;
  }
  /* line 1817, ../scss/mixins/_mixins.scss */
  .b-search input::-webkit-input-placeholder {
    font-family: "SourceSansPro", Arial;
    font-size: 22px;
    color: #efefef;
    text-transform: none;
  }
  /* line 1818, ../scss/mixins/_mixins.scss */
  .b-search input:-ms-input-placeholder {
    font-family: "SourceSansPro", Arial;
    font-size: 22px;
    color: #efefef;
    text-transform: none;
  }
  /* line 1819, ../scss/mixins/_mixins.scss */
  .b-search input::-ms-input-placeholder {
    font-family: "SourceSansPro", Arial;
    font-size: 22px;
    color: #efefef;
    text-transform: none;
  }
  /* line 1820, ../scss/mixins/_mixins.scss */
  .b-search input:focus::placeholder {
    color: transparent;
  }
  /* line 1821, ../scss/mixins/_mixins.scss */
  .b-search input:focus::-webkit-input-placeholder {
    color: transparent;
  }
  /* line 1822, ../scss/mixins/_mixins.scss */
  .b-search input:focus:-ms-input-placeholder {
    color: transparent;
  }
  /* line 1823, ../scss/mixins/_mixins.scss */
  .b-search input:focus::-ms-input-placeholder {
    color: transparent;
  }
  /* line 164, ../scss/components/_b-search.scss */
  .b-search .close {
    width: 40px;
    height: 40px;
    margin-left: 10px;
  }
  /* line 168, ../scss/components/_b-search.scss */
  .b-search .close:before {
    position: relative;
    top: 2px;
    height: 40px;
    line-height: 40px;
  }
}
@media only screen and (max-width: 1100px) {
  /* line 2, ../scss/components/_b-search.scss */
  .b-search {
    width: 100%;
    padding-bottom: 15px;
  }
  /* line 179, ../scss/components/_b-search.scss */
  .b-search form {
    border-bottom: none;
    margin-bottom: 0;
  }
  /* line 183, ../scss/components/_b-search.scss */
  .b-search .group-input {
    border-bottom: 1px solid #363636;
  }
  /* line 186, ../scss/components/_b-search.scss */
  .b-search .js-form-type-search:after {
    display: none;
  }
  /* line 189, ../scss/components/_b-search.scss */
  .b-search input {
    height: 40px;
    font-size: 20px !important;
    line-height: 22px !important;
    padding: 14px 20px 0px 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    color: #363636 !important;
  }
  /* line 1816, ../scss/mixins/_mixins.scss */
  .b-search input::placeholder {
    font-size: 20px !important;
    color: #363636 !important;
  }
  /* line 1817, ../scss/mixins/_mixins.scss */
  .b-search input::-webkit-input-placeholder {
    font-size: 20px !important;
    color: #363636 !important;
  }
  /* line 1818, ../scss/mixins/_mixins.scss */
  .b-search input:-ms-input-placeholder {
    font-size: 20px !important;
    color: #363636 !important;
  }
  /* line 1819, ../scss/mixins/_mixins.scss */
  .b-search input::-ms-input-placeholder {
    font-size: 20px !important;
    color: #363636 !important;
  }
  /* line 1820, ../scss/mixins/_mixins.scss */
  .b-search input:focus::placeholder {
    color: transparent;
  }
  /* line 1821, ../scss/mixins/_mixins.scss */
  .b-search input:focus::-webkit-input-placeholder {
    color: transparent;
  }
  /* line 1822, ../scss/mixins/_mixins.scss */
  .b-search input:focus:-ms-input-placeholder {
    color: transparent;
  }
  /* line 1823, ../scss/mixins/_mixins.scss */
  .b-search input:focus::-ms-input-placeholder {
    color: transparent;
  }
}

/* line 1, ../scss/components/_b-secondary-menu.scss */
.secondary-menu {
  background: #194169;
}

/* line 4, ../scss/components/_b-secondary-menu.scss */
.b-secondary-menu {
  display: none;
  width: 100%;
  background: #194169;
}
/* line 8, ../scss/components/_b-secondary-menu.scss */
.b-secondary-menu .nav {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: nowrap;
}
/* line 1588, ../scss/mixins/_mixins.scss */
.b-secondary-menu .nav li {
  flex: 1 1 auto;
}
/* line 12, ../scss/components/_b-secondary-menu.scss */
.b-secondary-menu .nav li a {
  position: relative;
  display: block;
  width: 100%;
  text-align: center;
  font-family: "GothamHTF", sans-serif;
  font-size: 16px;
  line-height: 16px;
  min-width: 100%;
  padding: 22px 10px;
  color: #fff;
}
/* line 24, ../scss/components/_b-secondary-menu.scss */
.b-secondary-menu .nav li a:hover {
  background: #67B900;
}
/* line 27, ../scss/components/_b-secondary-menu.scss */
.b-secondary-menu .nav li a:after {
  content: '';
  position: absolute;
  top: 0px;
  right: 0;
  display: block;
  bottom: 0;
  border-right: 1px solid #126091;
}
/* line 37, ../scss/components/_b-secondary-menu.scss */
.b-secondary-menu .nav li.menu-item--active-trail {
  background: #67B900;
}
/* line 40, ../scss/components/_b-secondary-menu.scss */
.b-secondary-menu .nav li:last-child a:after {
  display: none;
}
@media only screen and (min-width: 1024px) {
  /* line 4, ../scss/components/_b-secondary-menu.scss */
  .b-secondary-menu {
    display: flex;
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 1300px) {
  /* line 51, ../scss/components/_b-secondary-menu.scss */
  .b-secondary-menu .nav li a {
    font-size: 16px;
  }
}

/* line 1, ../scss/components/_b-share-detail.scss */
.b-form-syq .sub-title, .b-share-detail .subtitle {
  font-family: "GothamHTF", sans-serif;
  font-size: 14px;
  color: #194169;
}
/* line 5, ../scss/components/_b-share-detail.scss */
.b-form-syq .sub-title:before, .b-share-detail .subtitle:before, .b-form-syq .sub-title:after, .b-share-detail .subtitle:after {
  content: '';
  display: inline-block;
  height: 11px;
  width: 50px;
}
/* line 11, ../scss/components/_b-share-detail.scss */
.b-form-syq .sub-title:before, .b-share-detail .subtitle:before {
  margin-right: 10px;
  background: url("../images/bf.png") center no-repeat;
}
/* line 15, ../scss/components/_b-share-detail.scss */
.b-form-syq .sub-title:after, .b-share-detail .subtitle:after {
  margin-left: 10px;
  background: url("../images/af.png") center no-repeat;
}

/* line 21, ../scss/components/_b-share-detail.scss */
.b-share-detail {
  text-align: center;
}
/* line 26, ../scss/components/_b-share-detail.scss */
.b-share-detail h2, .b-share-detail h3 {
  text-align: center;
  color: #194169;
  margin-top: 10px;
  margin-bottom: 20px;
  padding: 0 15px;
}
/* line 33, ../scss/components/_b-share-detail.scss */
.b-share-detail img {
  margin-bottom: 10px;
}
/* line 36, ../scss/components/_b-share-detail.scss */
.b-share-detail .node__meta {
  display: flex;
  justify-content: center;
  margin-bottom: 10px;
}
/* line 40, ../scss/components/_b-share-detail.scss */
.b-share-detail .node__meta li {
  margin: 0  10px;
}
/* line 43, ../scss/components/_b-share-detail.scss */
.b-share-detail .node__meta .date {
  margin-left: 0;
}
/* line 45, ../scss/components/_b-share-detail.scss */
.b-share-detail .node__meta .date:before {
  content: '.';
  position: relative;
  top: -5px;
  display: inline-block;
  margin-right: 10px;
}
/* line 54, ../scss/components/_b-share-detail.scss */
.b-share-detail .b-social {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
/* line 58, ../scss/components/_b-share-detail.scss */
.b-share-detail .b-social .nav {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}
/* line 62, ../scss/components/_b-share-detail.scss */
.b-share-detail .b-social .nav li {
  display: block;
  height: 48px;
}
/* line 66, ../scss/components/_b-share-detail.scss */
.b-share-detail .b-social .nav a {
  border-radius: 50%;
  border: 2px solid #e2e2e2;
  width: 40px;
  height: 40px;
  line-height: 0;
  margin: 4px;
}
/* line 73, ../scss/components/_b-share-detail.scss */
.b-share-detail .b-social .nav a:before {
  position: relative;
  top: -1px;
  left: -1px;
  font-size: 17px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  color: #5F6469;
}
/* line 85, ../scss/components/_b-share-detail.scss */
.b-share-detail .b-social .nav .icon-fb:hover:before {
  color: #1877f2;
}
/* line 90, ../scss/components/_b-share-detail.scss */
.b-share-detail .b-social .nav .icon-tw:hover:before {
  color: #1da1f2;
}
/* line 95, ../scss/components/_b-share-detail.scss */
.b-share-detail .b-social .nav .icon-in:hover:before {
  color: #c32aa3;
}
/* line 100, ../scss/components/_b-share-detail.scss */
.b-share-detail .b-social .nav .icon-yt:hover:before {
  color: #ff0000;
}
/* line 107, ../scss/components/_b-share-detail.scss */
.b-share-detail.thank .innerblock {
  padding-left: 20px;
  padding-right: 20px;
}
/* line 111, ../scss/components/_b-share-detail.scss */
.b-share-detail.thank h2 {
  font-size: 50px;
  margin-top: 40px;
  margin-bottom: 5px;
}
/* line 117, ../scss/components/_b-share-detail.scss */
.b-share-detail.thank .b-social .icon-fb {
  border-color: transparent;
  background-color: #40579e;
}
/* line 120, ../scss/components/_b-share-detail.scss */
.b-share-detail.thank .b-social .icon-fb:before {
  color: #fff;
}
/* line 123, ../scss/components/_b-share-detail.scss */
.b-share-detail.thank .b-social .icon-fb:hover {
  background-color: transparent;
  border-color: #40579e;
}
/* line 126, ../scss/components/_b-share-detail.scss */
.b-share-detail.thank .b-social .icon-fb:hover:before {
  color: #40579e;
}
/* line 131, ../scss/components/_b-share-detail.scss */
.b-share-detail.thank .b-social .icon-tw {
  border-color: transparent;
  background-color: #00acf2;
}
/* line 134, ../scss/components/_b-share-detail.scss */
.b-share-detail.thank .b-social .icon-tw:before {
  color: #fff;
}
/* line 137, ../scss/components/_b-share-detail.scss */
.b-share-detail.thank .b-social .icon-tw:hover {
  background-color: transparent;
  border-color: #00acf2;
}
/* line 140, ../scss/components/_b-share-detail.scss */
.b-share-detail.thank .b-social .icon-tw:hover:before {
  color: #00acf2;
}
/* line 145, ../scss/components/_b-share-detail.scss */
.b-share-detail.thank .b-social .icon-in {
  border-color: transparent;
  background: url(../images/bg-in.png) center no-repeat;
  background-size: cover;
}
/* line 149, ../scss/components/_b-share-detail.scss */
.b-share-detail.thank .b-social .icon-in:before {
  color: #fff;
}
/* line 152, ../scss/components/_b-share-detail.scss */
.b-share-detail.thank .b-social .icon-in:hover {
  background-image: none;
  border-color: #c32aa3;
}
/* line 155, ../scss/components/_b-share-detail.scss */
.b-share-detail.thank .b-social .icon-in:hover:hover:before {
  color: #c32aa3;
}
@media only screen and (min-width: 768px) {
  /* line 163, ../scss/components/_b-share-detail.scss */
  .b-share-detail h2, .b-share-detail h3 {
    font-size: 40px;
    margin-top: 25px;
    margin-bottom: 40px;
  }
  /* line 168, ../scss/components/_b-share-detail.scss */
  .b-share-detail img {
    margin-bottom: 35px;
  }
  /* line 171, ../scss/components/_b-share-detail.scss */
  .b-share-detail p {
    font-size: 24px;
    line-height: 1.5;
    margin-bottom: 20px;
  }
  /* line 177, ../scss/components/_b-share-detail.scss */
  .b-share-detail .subtitle:before, .b-share-detail .subtitle:after {
    width: 100px;
  }
  /* line 180, ../scss/components/_b-share-detail.scss */
  .b-share-detail .subtitle:before {
    margin-right: 20px;
  }
  /* line 183, ../scss/components/_b-share-detail.scss */
  .b-share-detail .subtitle:after {
    margin-left: 20px;
  }
  /* line 187, ../scss/components/_b-share-detail.scss */
  .b-share-detail .node__meta {
    font-size: 18px;
    margin-bottom: 35px;
  }
  /* line 192, ../scss/components/_b-share-detail.scss */
  .b-share-detail.thank h2 {
    font-size: 100px;
    margin-top: 40px;
    margin-bottom: 5px;
  }
  /* line 198, ../scss/components/_b-share-detail.scss */
  .b-share-detail.thank .b-social .nav a {
    width: 50px;
    height: 50px;
    margin: 10px;
  }
  /* line 202, ../scss/components/_b-share-detail.scss */
  .b-share-detail.thank .b-social .nav a:before {
    font-size: 25px;
    width: 50px;
    height: 50px;
    line-height: 50px;
  }
}
@media only screen and (max-width: 375px) {
  /* line 214, ../scss/components/_b-share-detail.scss */
  .b-share-detail.thank h2 {
    margin-top: 30px;
    font-size: 40px;
  }
}

/* line 2, ../scss/components/_b-slick-timeline.scss */
.b-timeline h2 {
  margin-bottom: 40px !important;
  text-align: center;
  font-weight: bold;
  color: #194169;
}
@media only screen and (max-width: 520px) {
  /* line 2, ../scss/components/_b-slick-timeline.scss */
  .b-timeline h2 {
    margin-bottom: 20px !important;
  }
}

/* line 12, ../scss/components/_b-slick-timeline.scss */
.card-milestone {
  width: 420px;
}
/* line 14, ../scss/components/_b-slick-timeline.scss */
.card-milestone .content-header {
  height: 280px;
  padding-left: 15px;
  padding-right: 15px;
  filter: grayscale(1);
  opacity: 0.4;
}
/* line 21, ../scss/components/_b-slick-timeline.scss */
.card-milestone .content-body {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
}
/* line 27, ../scss/components/_b-slick-timeline.scss */
.card-milestone .title, .card-milestone p, .card-milestone .year {
  opacity: 0;
}
/* line 30, ../scss/components/_b-slick-timeline.scss */
.card-milestone .title, .card-milestone p {
  text-align: center;
}
/* line 33, ../scss/components/_b-slick-timeline.scss */
.card-milestone .title {
  margin-bottom: 25px;
  font-size: 26px;
  font-weight: bold;
  line-height: 1.1;
}
/* line 39, ../scss/components/_b-slick-timeline.scss */
.card-milestone p {
  margin-top: 0;
  font-size: 20px;
  line-height: 1.5;
}
/* line 44, ../scss/components/_b-slick-timeline.scss */
.card-milestone .year {
  position: absolute;
  top: -22px;
  padding: 8px 35px;
  font-size: 30px;
  font-weight: 600;
  line-height: 1;
  color: #272c33;
  background: #fff;
}
/* line 54, ../scss/components/_b-slick-timeline.scss */
.card-milestone .dot {
  opacity: 0;
  position: relative;
  z-index: 2;
  width: 20px;
  height: 20px;
  background: #878c91;
  border-radius: 50%;
  margin-top: 75px;
  margin-bottom: 40px;
}
/* line 64, ../scss/components/_b-slick-timeline.scss */
.card-milestone .dot:before {
  content: "";
  position: absolute;
  width: 1px;
  height: 4rem;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-right: 1px dashed #878c91;
}
/* line 77, ../scss/components/_b-slick-timeline.scss */
.card-milestone.slick-active .content-body:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 3px;
  background: #888d91;
  top: 84px;
  left: 0;
}
/* line 86, ../scss/components/_b-slick-timeline.scss */
.card-milestone.slick-active .content-body:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 10px;
  top: 80px;
  left: 0;
  z-index: 1;
}
/* line 96, ../scss/components/_b-slick-timeline.scss */
.card-milestone.slick-active .content-header {
  filter: none;
  opacity: 1;
}
/* line 100, ../scss/components/_b-slick-timeline.scss */
.card-milestone.slick-active .dot {
  opacity: 1;
}
/* line 103, ../scss/components/_b-slick-timeline.scss */
.card-milestone.slick-active .title, .card-milestone.slick-active p, .card-milestone.slick-active .year {
  opacity: 1;
}
/* line 106, ../scss/components/_b-slick-timeline.scss */
.card-milestone.slick-active .title, .card-milestone.slick-active p {
  padding: 0 20px;
  color: #5f6469;
}
/* line 110, ../scss/components/_b-slick-timeline.scss */
.card-milestone.slick-active p {
  margin-top: -14px;
}
/* line 115, ../scss/components/_b-slick-timeline.scss */
.card-milestone.slick-current:after {
  opacity: 0;
}
/* line 119, ../scss/components/_b-slick-timeline.scss */
.card-milestone.slick-current .content-body:after {
  display: none;
}
/* line 123, ../scss/components/_b-slick-timeline.scss */
.card-milestone.slick-current .year {
  background: #ff6c00;
  color: #fff;
}
/* line 127, ../scss/components/_b-slick-timeline.scss */
.card-milestone.slick-current .dot {
  background: #ff6c00;
}
/* line 129, ../scss/components/_b-slick-timeline.scss */
.card-milestone.slick-current .dot:before {
  border-color: #ff6c00;
}
/* line 133, ../scss/components/_b-slick-timeline.scss */
.card-milestone.slick-current .title, .card-milestone.slick-current p {
  color: #194169;
}
/* line 137, ../scss/components/_b-slick-timeline.scss */
.card-milestone + .slick-active .content-body:after {
  background: linear-gradient(90deg, #ffffff 0%, rgba(245, 245, 245, 0) 100%);
}
/* line 140, ../scss/components/_b-slick-timeline.scss */
.card-milestone.slick-current + .slick-active .content-body:after {
  background: linear-gradient(270deg, #ffffff 0%, rgba(245, 245, 245, 0) 100%);
}
@media only screen and (max-width: 1230px) {
  /* line 145, ../scss/components/_b-slick-timeline.scss */
  .card-milestone.slick-active:not(.slick-current) .title, .card-milestone.slick-active:not(.slick-current) p, .card-milestone.slick-active:not(.slick-current) .dot {
    opacity: 0;
  }
  /* line 148, ../scss/components/_b-slick-timeline.scss */
  .card-milestone.slick-active:not(.slick-current) .year {
    color: #A7A7A7;
  }
  /* line 149, ../scss/components/_b-slick-timeline.scss */
  .card-milestone.slick-active:not(.slick-current) .content-header {
    filter: grayscale(1);
    opacity: 0.4;
  }
  /* line 155, ../scss/components/_b-slick-timeline.scss */
  .card-milestone.slick-current .content-header {
    filter: none;
    opacity: 1;
  }
  /* line 160, ../scss/components/_b-slick-timeline.scss */
  .card-milestone + .slick-active .content-body:after {
    background: linear-gradient(90deg, #ffffff 60%, rgba(245, 245, 245, 0) 100%);
  }
  /* line 163, ../scss/components/_b-slick-timeline.scss */
  .card-milestone.slick-current + .slick-active .content-body:after {
    background: linear-gradient(270deg, #ffffff 60%, rgba(245, 245, 245, 0) 100%);
  }
}
@media only screen and (max-width: 520px) {
  /* line 12, ../scss/components/_b-slick-timeline.scss */
  .card-milestone {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media only screen and (max-width: 450px) {
  /* line 12, ../scss/components/_b-slick-timeline.scss */
  .card-milestone {
    width: 360px;
  }
}

/* line 176, ../scss/components/_b-slick-timeline.scss */
.slick-timeline .slick-prev, .slick-timeline .slick-next {
  z-index: 2;
  top: 130px;
  border-radius: 50%;
  border: 1px solid #ccc;
  background: #fff;
}
/* line 182, ../scss/components/_b-slick-timeline.scss */
.slick-timeline .slick-prev:before, .slick-timeline .slick-next:before {
  opacity: 0.7;
  font-size: 22px;
  color: #000;
}
/* line 188, ../scss/components/_b-slick-timeline.scss */
.slick-timeline .slick-prev {
  left: calc(50% - 640px);
}
/* line 191, ../scss/components/_b-slick-timeline.scss */
.slick-timeline .slick-next {
  right: calc(50% - 640px);
}
@media only screen and (max-width: 1300px) {
  /* line 195, ../scss/components/_b-slick-timeline.scss */
  .slick-timeline .slick-prev {
    left: 80px;
  }
  /* line 198, ../scss/components/_b-slick-timeline.scss */
  .slick-timeline .slick-next {
    right: 80px;
  }
}
@media only screen and (max-width: 1230px) {
  /* line 203, ../scss/components/_b-slick-timeline.scss */
  .slick-timeline .slick-prev {
    left: calc(50% - 250px);
    top: 125px;
  }
  /* line 207, ../scss/components/_b-slick-timeline.scss */
  .slick-timeline .slick-next {
    right: calc(50% - 250px);
    top: 125px;
  }
}
@media only screen and (max-width: 520px) {
  /* line 213, ../scss/components/_b-slick-timeline.scss */
  .slick-timeline .slick-prev {
    left: 0;
    top: 125px;
  }
  /* line 217, ../scss/components/_b-slick-timeline.scss */
  .slick-timeline .slick-next {
    right: 0;
    top: 125px;
  }
}

/* line 2, ../scss/components/_b-slider.scss */
.b-slider {
  overflow: hidden;
  border: 0;
  border-radius: 0;
}
/* line 6, ../scss/components/_b-slider.scss */
.b-slider .slide {
  height: 370px;
  display: block;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
/* line 15, ../scss/components/_b-slider.scss */
.b-slider .slide .container {
  position: relative;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
/* line 23, ../scss/components/_b-slider.scss */
.b-slider .label-position-right .row {
  justify-content: flex-end;
}
/* line 26, ../scss/components/_b-slider.scss */
.b-slider .bgimg, .b-slider .image {
  background-position: center;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  transition: transform 8s ease-in-out;
  -webkit-backface-visibility: hidden;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  z-index: 1;
}
/* line 43, ../scss/components/_b-slider.scss */
.b-slider .image img {
  height: 100% !important;
}
/* line 46, ../scss/components/_b-slider.scss */
.b-slider .flex-active-slide .bgimg {
  transform: scale(1.08);
}
/* line 49, ../scss/components/_b-slider.scss */
.b-slider .content {
  height: 100%;
}
/* line 52, ../scss/components/_b-slider.scss */
.b-slider .label {
  z-index: 22;
  max-width: 80%;
  margin: 10px 0;
  margin-left: 10%;
  padding: 10px 10px;
  margin-top: 30px;
  color: #fff;
  display: block;
  padding: 20px;
}
/* line 63, ../scss/components/_b-slider.scss */
.b-slider .label .wrap {
  text-align: right;
}
/* line 66, ../scss/components/_b-slider.scss */
.b-slider .label h2 {
  line-height: 1.1;
  font-size: 22px;
}
/* line 70, ../scss/components/_b-slider.scss */
.b-slider .label .btn {
  padding: 10px 15px;
  min-width: 170px;
}
/* line 74, ../scss/components/_b-slider.scss */
.b-slider .label h5 {
  font-family: "GothamHTF", sans-serif;
  font-weight: bold;
  font-size: 16px;
}
/* line 79, ../scss/components/_b-slider.scss */
.b-slider .label.white {
  padding: 0 0 10px;
  margin-bottom: 30px;
}
/* line 82, ../scss/components/_b-slider.scss */
.b-slider .label.white h2, .b-slider .label.white h5, .b-slider .label.white .body p {
  padding-left: 10px;
  padding-right: 10px;
}
/* line 86, ../scss/components/_b-slider.scss */
.b-slider .label.white h5 {
  display: block;
  margin: 0;
  padding: 10px 10px;
  color: #fff;
  background: #194169;
}
/* line 92, ../scss/components/_b-slider.scss */
.b-slider .label.white h5.cherry {
  background: #87191E;
}
/* line 96, ../scss/components/_b-slider.scss */
.b-slider .label.white h2, .b-slider .label.white .body p {
  color: #444;
}
/* line 99, ../scss/components/_b-slider.scss */
.b-slider .label.white body p {
  line-height: 1.5;
}
/* line 102, ../scss/components/_b-slider.scss */
.b-slider .label.white .btn {
  margin-left: 10px;
  background: #194169;
  color: #fff;
}
/* line 106, ../scss/components/_b-slider.scss */
.b-slider .label.white .btn:hover {
  background: #062d47;
}
/* line 107, ../scss/components/_b-slider.scss */
.b-slider .label.white .btn.cherry {
  background: #87191E;
}
/* line 109, ../scss/components/_b-slider.scss */
.b-slider .label.white .btn.cherry:hover {
  background: #691317;
}
/* line 116, ../scss/components/_b-slider.scss */
.b-slider .label.emergencies h2 {
  padding-top: 10px;
}
/* line 121, ../scss/components/_b-slider.scss */
.b-slider .body p {
  font-size: 16px;
  line-height: 1.4;
}
/* line 125, ../scss/components/_b-slider.scss */
.b-slider .btn {
  width: auto;
  margin-bottom: 0;
}
/* line 129, ../scss/components/_b-slider.scss */
.b-slider .flex-direction-nav a.flex-prev {
  left: -6px;
  opacity: 0.7;
}
/* line 133, ../scss/components/_b-slider.scss */
.b-slider .flex-direction-nav a.flex-next {
  right: -6px;
  opacity: 0.7;
}
/* line 141, ../scss/components/_b-slider.scss */
.b-slider:hover .flex-direction-nav a.flex-prev {
  opacity: 0.8;
  left: -6px;
}
/* line 145, ../scss/components/_b-slider.scss */
.b-slider:hover .flex-direction-nav a.flex-next {
  opacity: 0.8;
  right: -6px;
}
@media only screen and (min-width: 480px) {
  /* line 151, ../scss/components/_b-slider.scss */
  .b-slider .slide {
    min-height: auto;
  }
  /* line 154, ../scss/components/_b-slider.scss */
  .b-slider .label {
    max-width: 86%;
    margin-top: 40px;
    margin-left: 7%;
    margin-bottom: 20px;
  }
  /* line 159, ../scss/components/_b-slider.scss */
  .b-slider .label h2 {
    font-size: 28px;
  }
}
@media only screen and (max-width: 768px) {
  /* line 165, ../scss/components/_b-slider.scss */
  .b-slider .label h2 br {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  /* line 177, ../scss/components/_b-slider.scss */
  .b-slider .slide .container {
    display: block;
  }
  /* line 183, ../scss/components/_b-slider.scss */
  .b-slider .label {
    max-width: 420px;
    margin-top: 30px;
    margin-left: 40px;
    margin-bottom: 30px;
  }
  /* line 188, ../scss/components/_b-slider.scss */
  .b-slider .label h2 {
    font-size: 34px;
  }
  /* line 189, ../scss/components/_b-slider.scss */
  .b-slider .label h5 {
    font-size: 18px;
  }
  /* line 190, ../scss/components/_b-slider.scss */
  .b-slider .label .btn {
    padding: 17px 25px;
    min-width: 170px;
  }
  /* line 203, ../scss/components/_b-slider.scss */
  .b-slider .body p {
    font-size: 20px;
  }
  /* line 206, ../scss/components/_b-slider.scss */
  .b-slider .slide {
    height: auto;
    min-height: 480px;
  }
  /* line 210, ../scss/components/_b-slider.scss */
  .b-slider .flex-direction-nav a.flex-prev {
    left: calc(50% - 375px);
  }
  /* line 213, ../scss/components/_b-slider.scss */
  .b-slider .flex-direction-nav a.flex-next {
    right: auto;
    left: calc(50% + 105px);
  }
  /* line 218, ../scss/components/_b-slider.scss */
  .b-slider:hover .flex-direction-nav a.flex-prev {
    opacity: 1;
    left: calc(50% - 375px);
  }
  /* line 222, ../scss/components/_b-slider.scss */
  .b-slider:hover .flex-direction-nav a.flex-next {
    opacity: 1;
    right: auto;
    left: calc(50% + 105px);
  }
}
@media only screen and (min-width: 992px) {
  /* line 230, ../scss/components/_b-slider.scss */
  .b-slider h1, .b-slider h2 {
    font-size: 46px;
  }
  /* line 233, ../scss/components/_b-slider.scss */
  .b-slider .slide {
    min-height: 550px;
  }
  /* line 236, ../scss/components/_b-slider.scss */
  .b-slider .label {
    margin-top: 40px;
    padding: 30px 30px 50px;
  }
  /* line 239, ../scss/components/_b-slider.scss */
  .b-slider .label.white {
    padding: 0 0 40px;
    margin-top: 100px;
  }
  /* line 243, ../scss/components/_b-slider.scss */
  .b-slider .label.white h2, .b-slider .label.white h5, .b-slider .label.white .body p {
    padding-left: 30px;
    padding-right: 30px;
  }
  /* line 247, ../scss/components/_b-slider.scss */
  .b-slider .label.white h5 {
    padding: 15px 30px 20px;
  }
  /* line 250, ../scss/components/_b-slider.scss */
  .b-slider .label.white .btn {
    margin-left: 30px;
  }
  /* line 255, ../scss/components/_b-slider.scss */
  .b-slider .label.emergencies h2 {
    padding-top: 30px;
  }
  /* line 260, ../scss/components/_b-slider.scss */
  .b-slider .body p {
    font-size: 22px;
    margin-bottom: 20px;
  }
  /* line 264, ../scss/components/_b-slider.scss */
  .b-slider .flex-direction-nav a.flex-prev {
    left: calc(50% - 495px);
  }
  /* line 267, ../scss/components/_b-slider.scss */
  .b-slider .flex-direction-nav a.flex-next {
    right: auto;
    left: calc(50% - 15px);
  }
  /* line 272, ../scss/components/_b-slider.scss */
  .b-slider:hover .flex-direction-nav a.flex-prev {
    left: calc(50% - 495px);
  }
  /* line 275, ../scss/components/_b-slider.scss */
  .b-slider:hover .flex-direction-nav a.flex-next {
    left: calc(50% - 15px);
  }
}
@media only screen and (min-width: 1230px) {
  /* line 281, ../scss/components/_b-slider.scss */
  .b-slider .flex-direction-nav a.flex-prev {
    opacity: 0;
    left: calc(50% - 585px);
  }
  /* line 285, ../scss/components/_b-slider.scss */
  .b-slider .flex-direction-nav a.flex-next {
    opacity: 0;
    right: auto;
    left: calc(50% - 125px);
  }
  /* line 291, ../scss/components/_b-slider.scss */
  .b-slider:hover .flex-direction-nav a.flex-prev {
    left: calc(50% - 605px);
  }
  /* line 294, ../scss/components/_b-slider.scss */
  .b-slider:hover .flex-direction-nav a.flex-next {
    left: calc(50% - 105px);
  }
}
@media only screen and (min-width: 1300px) {
  /* line 300, ../scss/components/_b-slider.scss */
  .b-slider .flex-direction-nav a.flex-prev {
    opacity: 0;
    left: calc(50% - 625px);
  }
  /* line 304, ../scss/components/_b-slider.scss */
  .b-slider .flex-direction-nav a.flex-next {
    right: auto;
    left: calc(50% - 170px);
    opacity: 0;
  }
  /* line 310, ../scss/components/_b-slider.scss */
  .b-slider:hover .flex-direction-nav a.flex-prev {
    left: calc(50% - 645px);
  }
  /* line 313, ../scss/components/_b-slider.scss */
  .b-slider:hover .flex-direction-nav a.flex-next {
    left: calc(50% - 150px);
  }
  /* line 317, ../scss/components/_b-slider.scss */
  .b-slider .label {
    margin-left: 0px;
  }
}

/* line 2, ../scss/components/_b-social-line.scss */
.b-social-line {
  background-image: url(../images/internal/bg-chess1.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  text-align: center;
}
/* line 3, ../scss/components/_b-social-line.scss */
.b-social-line .p-wrap {
  padding-top: 30px;
  padding-bottom: 20px;
}
/* line 11, ../scss/components/_b-social-line.scss */
.b-social-line .row {
  justify-content: center;
}
/* line 14, ../scss/components/_b-social-line.scss */
.b-social-line h2 {
  margin-bottom: 15px;
  color: #fff;
  font-size: 25px;
}
/* line 20, ../scss/components/_b-social-line.scss */
.b-social-line p {
  display: block;
  width: 100%;
  color: #fff;
  margin-bottom: 10px !important;
  font-size: 20px;
}
/* line 27, ../scss/components/_b-social-line.scss */
.b-social-line .social {
  text-align: center;
}
/* line 29, ../scss/components/_b-social-line.scss */
.b-social-line .social .nav li a:before {
  margin-left: -3px;
}
/* line 32, ../scss/components/_b-social-line.scss */
.b-social-line .social .nav li:hover {
  background: #194169;
}
@media (min-width: 768px) {
  /* line 41, ../scss/components/_b-social-line.scss */
  .b-social-line .p-wrap {
    padding-top: 40px;
    padding-bottom: 30px;
  }
  /* line 45, ../scss/components/_b-social-line.scss */
  .b-social-line h2 {
    margin-bottom: 30px;
    font-size: 36px;
  }
  /* line 49, ../scss/components/_b-social-line.scss */
  .b-social-line p {
    margin-bottom: 15px !important;
    font-size: 25px;
  }
  /* line 55, ../scss/components/_b-social-line.scss */
  .b-social-line .social .nav li {
    width: 50px;
    height: 50px;
  }
  /* line 58, ../scss/components/_b-social-line.scss */
  .b-social-line .social .nav li a {
    width: 50px !important;
    height: 50px !important;
  }
  /* line 62, ../scss/components/_b-social-line.scss */
  .b-social-line .social .nav li a:before {
    width: 50px;
    height: 50px;
    margin-left: 0;
    line-height: 50px;
    font-size: 28px;
  }
}
@media (min-width: 992px) {
  /* line 74, ../scss/components/_b-social-line.scss */
  .b-social-line .p-wrap {
    padding-top: 60px;
    padding-bottom: 50px;
  }
  /* line 78, ../scss/components/_b-social-line.scss */
  .b-social-line h2 {
    font-size: 46px;
  }
  /* line 81, ../scss/components/_b-social-line.scss */
  .b-social-line p {
    font-size: 30px;
  }
}

/* line 1, ../scss/components/_b-social.scss */
.b-social {
  display: flex;
  position: relative;
  color: #194169;
  line-height: 48px;
}
/* line 11, ../scss/components/_b-social.scss */
.b-social .addthis_inline_share_toolbox {
  display: flex;
  padding-top: 10px;
  margin-bottom: 10px;
}
/* line 15, ../scss/components/_b-social.scss */
.b-social .addthis_inline_share_toolbox:before {
  content: 'Share:';
  display: inline-block;
  width: auto;
  float: left;
  font-size: 16px;
  line-height: 16px;
  padding: 5px 0px 0px;
  margin-top: 12px;
  margin-right: 10px;
  color: #858585;
  white-space: nowrap;
  color: #194169;
}
@media (min-width: 768px) {
  /* line 11, ../scss/components/_b-social.scss */
  .b-social .addthis_inline_share_toolbox {
    padding-top: 20px;
    margin-bottom: 20px;
  }
}
/* line 35, ../scss/components/_b-social.scss */
.b-social .at-share-btn-elements {
  margin-left: 10px;
}
@media only screen and (max-width: 450px) {
  /* line 1, ../scss/components/_b-social.scss */
  .b-social {
    flex-direction: column;
    align-items: flex-start;
    padding-bottom: 5px;
  }
  /* line 47, ../scss/components/_b-social.scss */
  .b-social .addthis_inline_share_toolbox:before {
    margin-bottom: 10px;
  }
}

/* line 2, ../scss/components/_b-staff.scss */
.b-supporters {
  width: 100%;
}
/* line 4, ../scss/components/_b-staff.scss */
.b-supporters .icon-email {
  position: relative;
}
/* line 6, ../scss/components/_b-staff.scss */
.b-supporters .icon-email:before {
  width: 18px;
  height: 18px;
  line-height: 18px;
  font-size: 18px;
}
/* line 13, ../scss/components/_b-staff.scss */
.b-supporters .btn {
  margin-top: 20px;
}
/* line 16, ../scss/components/_b-staff.scss */
.b-supporters table {
  width: 100%;
  padding-left: 10%;
  margin-top: -1px;
}
/* line 2044, ../scss/mixins/_mixins.scss */
.b-supporters table tr.even, .b-supporters table tr.odd {
  background-color: transparent;
}
/* line 2045, ../scss/mixins/_mixins.scss */
.b-supporters table tr.even td, .b-supporters table tr.odd td {
  background-color: transparent;
}
/* line 2046, ../scss/mixins/_mixins.scss */
.b-supporters table tr:hover td, .b-supporters table tr.even:hover td.active, .b-supporters table tr.odd:hover td.active {
  background: none;
}
/* line 21, ../scss/components/_b-staff.scss */
.b-supporters table h5, .b-supporters table p {
  display: inline-block;
  margin: 0 !important;
  padding: 0;
  line-height: 20px;
}
/* line 28, ../scss/components/_b-staff.scss */
.b-supporters table h5 {
  font-family: "GothamHTF", sans-serif;
  font-weight: normal;
  font-size: 18px;
  color: #000;
  text-transform: none;
}
/* line 35, ../scss/components/_b-staff.scss */
.b-supporters table p {
  font-family: "SourceSansPro", Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 20px;
  color: #999999;
}
/* line 45, ../scss/components/_b-staff.scss */
.b-supporters table td:nth-child(3) {
  color: #009ED1;
  text-align: right;
}
/* line 49, ../scss/components/_b-staff.scss */
.b-supporters table tr {
  background: transparent;
  border-top: 1px solid #dfdfdf;
}
/* line 55, ../scss/components/_b-staff.scss */
.b-supporters table tr:last-child {
  border-bottom: 1px solid #dfdfdf;
}
/* line 58, ../scss/components/_b-staff.scss */
.b-supporters table tr td {
  vertical-align: middle;
  padding: 5px 0;
  border: none;
  background: none;
}
@media (min-width: 576px) {
  /* line 2, ../scss/components/_b-staff.scss */
  .b-supporters {
    padding: 0;
  }
  /* line 69, ../scss/components/_b-staff.scss */
  .b-supporters table h5 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 43px;
  }
  /* line 75, ../scss/components/_b-staff.scss */
  .b-supporters table td:nth-child(1) {
    width: 35%;
  }
  /* line 79, ../scss/components/_b-staff.scss */
  .b-supporters .icon-email {
    top: 4px;
  }
  /* line 82, ../scss/components/_b-staff.scss */
  .b-supporters .btn {
    max-width: 200px !important;
    margin-top: 50px !important;
  }
}
@media (min-width: 992px) {
  /* line 2, ../scss/components/_b-staff.scss */
  .b-supporters {
    padding: 0 5%;
  }
  /* line 90, ../scss/components/_b-staff.scss */
  .b-supporters table h5 {
    font-size: 20px;
  }
  /* line 93, ../scss/components/_b-staff.scss */
  .b-supporters table td:nth-child(1) {
    width: 41%;
  }
  /* line 99, ../scss/components/_b-staff.scss */
  .b-supporters table td:nth-child(3) {
    width: 40px;
  }
}
@media (min-width: 1230px) {
  /* line 2, ../scss/components/_b-staff.scss */
  .b-supporters {
    padding: 0 10%;
  }
}
@media (max-width: 1229.98px) {
  /* line 109, ../scss/components/_b-staff.scss */
  .b-supporters table h5 {
    font-size: 20px;
  }
  /* line 112, ../scss/components/_b-staff.scss */
  .b-supporters table p {
    color: #000;
    font-size: 18px;
  }
}
@media (max-width: 575.98px) {
  /* line 2006, ../scss/mixins/_mixins.scss */
  .b-supporters table table, .b-supporters table thead, .b-supporters table tbody, .b-supporters table th, .b-supporters table tr, .b-supporters table td {
    display: block;
  }
  /* line 2007, ../scss/mixins/_mixins.scss */
  .b-supporters table td {
    width: 100%;
  }
  /* line 121, ../scss/components/_b-staff.scss */
  .b-supporters table tr {
    position: relative;
  }
  /* line 124, ../scss/components/_b-staff.scss */
  .b-supporters table td:nth-child(1) {
    width: 100%;
    padding-top: 10px;
    padding-right: 30px;
  }
  /* line 129, ../scss/components/_b-staff.scss */
  .b-supporters table td:nth-child(3) {
    position: absolute;
    right: -3px;
    top: 5px;
  }
}

/* line 137, ../scss/components/_b-staff.scss */
.b-staff {
  padding-top: 15px;
}
/* line 139, ../scss/components/_b-staff.scss */
.b-staff .tabb > .header {
  margin-bottom: 20px;
}
/* line 143, ../scss/components/_b-staff.scss */
.b-staff .tabb > .header .titles {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
/* line 147, ../scss/components/_b-staff.scss */
.b-staff .tabb > .header .titles li {
  display: block;
  width: 100%;
  text-align: left;
  padding: 15px 0px 15px;
  margin: 0;
  font-family: "GothamHTF", sans-serif;
  font-weight: bold;
  font-size: 24px;
  text-transform: none;
  color: #999999;
  border-radius: 0;
  cursor: pointer;
}
/* line 162, ../scss/components/_b-staff.scss */
.b-staff .tabb > .header .titles li span {
  display: inline-block;
  padding-bottom: 3px;
}
/* line 166, ../scss/components/_b-staff.scss */
.b-staff .tabb > .header .titles li:last-child {
  border-bottom: none;
}
/* line 172, ../scss/components/_b-staff.scss */
.b-staff .tabb .tab {
  border: none;
}
/* line 175, ../scss/components/_b-staff.scss */
.b-staff h2 {
  color: #194169;
  padding-top: 0;
  margin-bottom: 20px !important;
  font-weight: bold;
  font-size: 28px;
}
/* line 182, ../scss/components/_b-staff.scss */
.b-staff h2, .b-staff h3 {
  text-align: center;
}
/* line 186, ../scss/components/_b-staff.scss */
.b-staff #senior-staff h2 {
  text-align: center;
}
/* line 190, ../scss/components/_b-staff.scss */
.b-staff .content-header img {
  max-width: 100%;
}
/* line 193, ../scss/components/_b-staff.scss */
.b-staff .content, .b-staff .content h2, .b-staff .content h3 {
  text-align: center;
  font-weight: normal;
}
/* line 197, ../scss/components/_b-staff.scss */
.b-staff .views-infinite-scroll-content-wrapper .header {
  display: none;
}
/* line 198, ../scss/components/_b-staff.scss */
.b-staff .views-infinite-scroll-content-wrapper .header:first-child {
  display: block;
}
/* line 199, ../scss/components/_b-staff.scss */
.b-staff .b-resources.open .b-supporters table tr:nth-child(n) {
  display: table-row;
}
/* line 203, ../scss/components/_b-staff.scss */
.b-staff .b-president h2 {
  display: block;
  width: 100%;
  text-align: center;
}
/* line 208, ../scss/components/_b-staff.scss */
.b-staff .b-president .item {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
@media only screen and (min-width: 576px) {
  /* line 208, ../scss/components/_b-staff.scss */
  .b-staff .b-president .item {
    flex-direction: row;
    justify-content: flex-start;
  }
  /* line 318, ../scss/mixins/_responsive.scss */
  .b-staff .b-president .item > *:first-child {
    width: 50%;
  }
  /* line 319, ../scss/mixins/_responsive.scss */
  .b-staff .b-president .item > *:last-child {
    width: 50%;
  }
}
/* line 212, ../scss/components/_b-staff.scss */
.b-staff .b-president .item .first {
  display: block;
  padding-top: 3%;
  height: 100%;
  line-height: 0;
  overflow: hidden;
}
/* line 219, ../scss/components/_b-staff.scss */
.b-staff .b-president .item .first img {
  transform: scale(1.2);
}
/* line 223, ../scss/components/_b-staff.scss */
.b-staff .b-president .item .second {
  padding: 30px 0;
}
/* line 225, ../scss/components/_b-staff.scss */
.b-staff .b-president .item .second .content {
  padding-top: 60px;
  padding-bottom: 60px;
  box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.14);
}
/* line 230, ../scss/components/_b-staff.scss */
.b-staff .b-president .item .second .more {
  font-weight: normal;
  color: #194169;
}
/* line 233, ../scss/components/_b-staff.scss */
.b-staff .b-president .item .second .more:after {
  display: inline-block;
  content: "\E816";
  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: 14px;
  height: 14px;
  font-size: 14px;
  margin-left: 10px;
}
/* line 242, ../scss/components/_b-staff.scss */
.b-staff .b-resources, .b-staff .b-president {
  padding-bottom: 15px;
}
/* line 245, ../scss/components/_b-staff.scss */
.b-staff .content .title {
  display: inline-block;
  padding: 0 15px;
  width: auto;
  margin-bottom: 10px;
  font-family: "GothamHTF", sans-serif;
  font-size: 24px;
  color: #999999;
  cursor: pointer;
}
@media (min-width: 768px) {
  /* line 245, ../scss/components/_b-staff.scss */
  .b-staff .content .title {
    margin-left: calc(50% - (360px + 0px));
  }
}
@media (min-width: 992px) {
  /* line 245, ../scss/components/_b-staff.scss */
  .b-staff .content .title {
    margin-left: calc(50% - (480px + 0px));
  }
}
@media (min-width: 1230px) {
  /* line 245, ../scss/components/_b-staff.scss */
  .b-staff .content .title {
    margin-left: calc(50% - (585px + 0px));
  }
}
/* line 256, ../scss/components/_b-staff.scss */
.b-staff .content .title:after {
  display: inline-block;
  margin-left: 20px;
  content: "\E80D";
  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: 16px;
  height: 16px;
  font-size: 16px;
  transform: rotate(-90deg);
  transition: 0.5s;
}
/* line 264, ../scss/components/_b-staff.scss */
.b-staff .tab.open .title {
  margin-bottom: 25px;
  color: #194169;
}
/* line 267, ../scss/components/_b-staff.scss */
.b-staff .tab.open .title span {
  border-bottom: 1px solid #194169;
}
/* line 270, ../scss/components/_b-staff.scss */
.b-staff .tab.open .title:after {
  transform: rotate(0deg);
}
@media (min-width: 576px) {
  /* line 275, ../scss/components/_b-staff.scss */
  .b-staff .content, .b-staff .content h2, .b-staff .content h3 {
    text-align: left;
  }
}
@media (min-width: 768px) {
  /* line 137, ../scss/components/_b-staff.scss */
  .b-staff {
    padding-top: 0;
  }
  /* line 281, ../scss/components/_b-staff.scss */
  .b-staff h2 {
    font-size: 46px;
  }
  /* line 287, ../scss/components/_b-staff.scss */
  .b-staff .b-resources {
    padding-bottom: 0;
  }
  /* line 289, ../scss/components/_b-staff.scss */
  .b-staff .b-resources .btn {
    max-width: 200px !important;
    margin-top: 50px !important;
  }
  /* line 300, ../scss/components/_b-staff.scss */
  .b-staff .b-resources, .b-staff .b-president {
    padding-bottom: 0px;
  }
  /* line 303, ../scss/components/_b-staff.scss */
  .b-staff .tabb > .header {
    display: block;
    margin-top: 5px;
    margin-bottom: 25px;
  }
  /* line 312, ../scss/components/_b-staff.scss */
  .b-staff .tabb > .header .titles {
    flex-direction: row;
    justify-content: space-between;
  }
  /* line 315, ../scss/components/_b-staff.scss */
  .b-staff .tabb > .header .titles li {
    flex: 1 0 auto;
    width: auto;
    border-bottom: none;
    line-height: 40px;
  }
  /* line 324, ../scss/components/_b-staff.scss */
  .b-staff .tabb > .header .titles li:hover, .b-staff .tabb > .header .titles li:hover span {
    color: #194169;
  }
  /* line 327, ../scss/components/_b-staff.scss */
  .b-staff .tabb > .header .titles li.open {
    color: #194169;
  }
  /* line 331, ../scss/components/_b-staff.scss */
  .b-staff .tabb > .header .titles li.open span {
    border-bottom: 1px solid #194169;
  }
  /* line 335, ../scss/components/_b-staff.scss */
  .b-staff .tabb > .header .titles li .open {
    color: #194169;
    border-bottom: 1px solid #194169;
  }
  /* line 344, ../scss/components/_b-staff.scss */
  .b-staff h2 {
    margin-top: 10px !important;
    margin-bottom: 40px !important;
  }
  /* line 348, ../scss/components/_b-staff.scss */
  .b-staff .b-president .field--name-body {
    font-size: 20px;
  }
}
@media (min-width: 992px) {
  /* line 353, ../scss/components/_b-staff.scss */
  .b-staff .b-resources .header {
    padding-top: 95px;
  }
}
@media (min-width: 1230px) {
  /* line 358, ../scss/components/_b-staff.scss */
  .b-staff .tabb > .header {
    margin-top: 25px;
    margin-bottom: 35px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 364, ../scss/components/_b-staff.scss */
  .b-staff .content .title {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  /* line 369, ../scss/components/_b-staff.scss */
  .b-staff .tabb > .header {
    display: none;
  }
  /* line 372, ../scss/components/_b-staff.scss */
  .b-staff .tab {
    text-align: left;
  }
  /* line 375, ../scss/components/_b-staff.scss */
  .b-staff .body {
    padding-top: 10px;
  }
  /* line 378, ../scss/components/_b-staff.scss */
  .b-staff .b-president {
    padding-bottom: 0;
  }
  /* line 380, ../scss/components/_b-staff.scss */
  .b-staff .b-president .item .second {
    padding: 20px 0;
  }
  /* line 382, ../scss/components/_b-staff.scss */
  .b-staff .b-president .item .second .content {
    padding: 20px;
  }
  /* line 388, ../scss/components/_b-staff.scss */
  .b-staff .b-resources .staff .content-body {
    padding: 20px 20px 20px;
    text-align: center;
  }
  /* line 392, ../scss/components/_b-staff.scss */
  .b-staff .b-resources .staff .content-footer {
    padding: 20px 20px 10px;
  }
}
@media (max-width: 991.98px) {
  /* line 398, ../scss/components/_b-staff.scss */
  .b-staff .tabb {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  /* line 402, ../scss/components/_b-staff.scss */
  .b-staff .header .container {
    max-width: 100%;
  }
  /* line 405, ../scss/components/_b-staff.scss */
  .b-staff .tabb > .header .titles li {
    width: auto;
  }
  /* line 409, ../scss/components/_b-staff.scss */
  .b-staff .body img {
    margin-bottom: 0;
  }
  /* line 413, ../scss/components/_b-staff.scss */
  .b-staff .block-4col {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 417, ../scss/components/_b-staff.scss */
  .b-staff .tab.open .b-resources {
    padding-bottom: 0;
    margin-bottom: 0;
  }
  /* line 422, ../scss/components/_b-staff.scss */
  .b-staff .b-president .row {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 427, ../scss/components/_b-staff.scss */
  .b-staff .content, .b-staff .content h2, .b-staff .content h3 {
    text-align: left;
  }
}

/* line 2, ../scss/components/_b-stories.scss */
.b-stories {
  padding-top: 20px !important;
  padding-bottom: 30px;
  text-align: center;
  background: #ebf3f5 url(../images/get-involved-map.png) center no-repeat;
  background-size: cover;
}
/* line 8, ../scss/components/_b-stories.scss */
.b-stories h2 {
  display: block;
  color: #194169;
  margin-top: 0;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  /* line 2, ../scss/components/_b-stories.scss */
  .b-stories {
    padding-top: 50px !important;
    padding-bottom: 70px;
  }
  /* line 18, ../scss/components/_b-stories.scss */
  .b-stories h2 {
    margin-bottom: 45px !important;
  }
}

/* line 3, ../scss/components/_b-story-hab-daterange.scss */
.b-story-hab-daterange .form-actions {
  position: relative;
}
/* line 6, ../scss/components/_b-story-hab-daterange.scss */
.b-story-hab-daterange .js-form-item {
  margin-bottom: 0;
}
/* line 9, ../scss/components/_b-story-hab-daterange.scss */
.b-story-hab-daterange .submit {
  max-width: 100%;
  padding: 9px 20px;
  font-size: 16px;
  line-height: 20px;
  margin-top: 10px;
  opacity: 1;
}
/* line 16, ../scss/components/_b-story-hab-daterange.scss */
.b-story-hab-daterange .submit.disabled {
  opacity: 0.2;
}
/* line 20, ../scss/components/_b-story-hab-daterange.scss */
.b-story-hab-daterange .mask {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
/* line 28, ../scss/components/_b-story-hab-daterange.scss */
.b-story-hab-daterange label {
  font-size: 14px;
}
/* line 31, ../scss/components/_b-story-hab-daterange.scss */
.b-story-hab-daterange input {
  padding: 8px 20px;
  background: #f7f7f7;
  box-shadow: none;
  font-size: 16px;
  line-height: 20px;
}

/* line 1, ../scss/components/_b-story-hub-recent.scss */
.isotope1 {
  min-width: 100%;
}
/* line 3, ../scss/components/_b-story-hub-recent.scss */
.isotope1 .card-type3 {
  width: calc(25% - 20px);
  min-width: 275px;
  margin: 10px;
  min-height: 440px;
}
/* line 8, ../scss/components/_b-story-hub-recent.scss */
.isotope1 .card-type3 a {
  position: static;
}
/* line 12, ../scss/components/_b-story-hub-recent.scss */
.isotope1 .card--sticky {
  width: calc(50% - 20px);
  min-width: 570px;
}
/* line 15, ../scss/components/_b-story-hub-recent.scss */
.isotope1 .card--sticky a {
  position: static;
}
@media only screen and (max-width: 600px) {
  /* line 23, ../scss/components/_b-story-hub-recent.scss */
  .isotope1 .card-type3 {
    min-height: 0px;
    width: calc(50% - 20px);
    min-width: 250px;
  }
  /* line 28, ../scss/components/_b-story-hub-recent.scss */
  .isotope1 .card--sticky {
    width: calc(100% - 20px);
    min-height: 500px;
  }
  /* line 31, ../scss/components/_b-story-hub-recent.scss */
  .isotope1 .card--sticky a {
    position: static;
  }
}

/* line 37, ../scss/components/_b-story-hub-recent.scss */
.b-story-hub-recent {
  background-color: #fff;
  padding-top: 60px !important;
}
/* line 40, ../scss/components/_b-story-hub-recent.scss */
.b-story-hub-recent .p-wrap {
  width: 100%;
}
/* line 43, ../scss/components/_b-story-hub-recent.scss */
.b-story-hub-recent h2 {
  text-align: left;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 30px;
  color: #194169;
}
/* line 54, ../scss/components/_b-story-hub-recent.scss */
.b-story-hub-recent .view-content {
  padding-top: 0px;
  padding-bottom: 0px;
}
/* line 57, ../scss/components/_b-story-hub-recent.scss */
.b-story-hub-recent .view-content .row {
  margin-left: -12px;
  margin-right: -12px;
}
/* line 63, ../scss/components/_b-story-hub-recent.scss */
.b-story-hub-recent .card-type3 .type, .b-story-hub-recent .card-type3 .date {
  display: none;
}
/* line 68, ../scss/components/_b-story-hub-recent.scss */
.b-story-hub-recent .view-footer {
  text-align: center;
  padding-bottom: 0px;
}
/* line 71, ../scss/components/_b-story-hub-recent.scss */
.b-story-hub-recent .view-footer .btn.btn {
  background-color: transparent;
  color: #194169;
  padding: 17px 25px;
  width: auto;
  max-width: 100%;
  font-size: 16px;
}
/* line 78, ../scss/components/_b-story-hub-recent.scss */
.b-story-hub-recent .view-footer .btn.btn:hover {
  background-color: #194169;
  color: #fff;
}
@media only screen and (min-width: 768px) {
  /* line 85, ../scss/components/_b-story-hub-recent.scss */
  .b-story-hub-recent h2 {
    margin-bottom: 30px;
    font-size: 40px;
  }
  /* line 91, ../scss/components/_b-story-hub-recent.scss */
  .b-story-hub-recent .view-header h2 {
    margin-bottom: 10px;
  }
  /* line 95, ../scss/components/_b-story-hub-recent.scss */
  .b-story-hub-recent .view-content {
    padding-top: 0px;
    padding-bottom: 20px;
  }
  /* line 99, ../scss/components/_b-story-hub-recent.scss */
  .b-story-hub-recent .view-footer {
    padding-bottom: 30px;
  }
  /* line 101, ../scss/components/_b-story-hub-recent.scss */
  .b-story-hub-recent .view-footer .btn.btn {
    font-size: 16px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 107, ../scss/components/_b-story-hub-recent.scss */
  .b-story-hub-recent .view-content {
    padding-bottom: 30px;
  }
  /* line 110, ../scss/components/_b-story-hub-recent.scss */
  .b-story-hub-recent .view-footer {
    padding-bottom: 60px;
  }
}
@media (max-width: 991.98px) {
  /* line 119, ../scss/components/_b-story-hub-recent.scss */
  .b-story-hub-recent .row {
    margin-left: 0;
    margin-right: 0;
  }
}

/* line 130, ../scss/components/_b-story-hub-recent.scss */
.b-story-hub-recent.first-featured .block-4col-x-2x .card-type3:first-child {
  border-bottom: none;
}
/* line 132, ../scss/components/_b-story-hub-recent.scss */
.b-story-hub-recent.first-featured .block-4col-x-2x .card-type3:first-child a {
  position: relative;
  min-height: 440px;
}
/* line 141, ../scss/components/_b-story-hub-recent.scss */
.b-story-hub-recent.first-featured .block-4col-x-2x .card-type3:first-child .content-body {
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 0;
  right: 0;
  padding-bottom: 70px;
  border: none;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 25%, #000000 100%);
}
/* line 150, ../scss/components/_b-story-hub-recent.scss */
.b-story-hub-recent.first-featured .block-4col-x-2x .card-type3:first-child .content-body h3 {
  display: block;
  font-size: 30px;
  color: #fff;
  margin-bottom: 0;
}
/* line 156, ../scss/components/_b-story-hub-recent.scss */
.b-story-hub-recent.first-featured .block-4col-x-2x .card-type3:first-child .content-body p {
  display: block;
  font-family: "SourceSansPro", Arial;
  font-weight: normal;
  font-size: 16px;
  color: #fff;
}
/* line 163, ../scss/components/_b-story-hub-recent.scss */
.b-story-hub-recent.first-featured .block-4col-x-2x .card-type3:first-child .content-body:before {
  display: none;
}
/* line 165, ../scss/components/_b-story-hub-recent.scss */
.b-story-hub-recent.first-featured .block-4col-x-2x .card-type3:first-child .content-footer {
  z-index: 2;
  padding-bottom: 30px;
}
/* line 169, ../scss/components/_b-story-hub-recent.scss */
.b-story-hub-recent.first-featured .block-4col-x-2x .card-type3:first-child .type {
  text-align: left;
  display: inline-block;
  font-family: "GothamHTF", sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 16px;
  color: #FF6C00 !important;
}
@media (max-width: 991.98px) {
  /* line 182, ../scss/components/_b-story-hub-recent.scss */
  .b-story-hub-recent.first-featured .block-4col-x-2x .content-body h3 {
    font-size: 24px !important;
  }
}
@media only screen and (max-width: 576px) {
  /* line 189, ../scss/components/_b-story-hub-recent.scss */
  .b-story-hub-recent.first-featured .block-4col-x-2x .card-type3:first-child a {
    min-height: 480px;
  }
  /* line 192, ../scss/components/_b-story-hub-recent.scss */
  .b-story-hub-recent.first-featured .block-4col-x-2x .card-type3:first-child .content-header {
    height: 100%;
  }
  /* line 194, ../scss/components/_b-story-hub-recent.scss */
  .b-story-hub-recent.first-featured .block-4col-x-2x .card-type3:first-child .content-header img {
    width: 100% !important;
    height: 100% !important;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
  }
  /* line 203, ../scss/components/_b-story-hub-recent.scss */
  .b-story-hub-recent.first-featured .block-4col-x-2x .card-type3:first-child .content-body {
    padding: 15px 20px 15px;
  }
}
@media only screen and (max-width: 576px) {
  /* line 210, ../scss/components/_b-story-hub-recent.scss */
  .b-story-hub-recent .view-header {
    max-width: 380px;
    margin: 0 auto 25px;
  }
}

/* line 1, ../scss/components/_b-story-hub.scss */
.ui-datepicker {
  width: 240px !important;
  z-index: 20 !important;
  border: 1px solid #cfd1d5 !important;
  background: #fff;
  box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.15);
  margin-top: 5px !important;
  margin-bottom: -5px !important;
}
/* line 9, ../scss/components/_b-story-hub.scss */
.ui-datepicker .ui-datepicker-month, .ui-datepicker .ui-datepicker-year {
  border: none;
  font-size: 14px !important;
  font-weight: normal;
}
/* line 15, ../scss/components/_b-story-hub.scss */
.ui-datepicker .ui-datepicker-year {
  margin-left: 5px;
}
/* line 18, ../scss/components/_b-story-hub.scss */
.ui-datepicker .ui-datepicker-month {
  width: 60px !important;
}
/* line 20, ../scss/components/_b-story-hub.scss */
.ui-datepicker .ui-datepicker-month:focus {
  outline: none !important;
}
/* line 24, ../scss/components/_b-story-hub.scss */
.ui-datepicker .ui-datepicker-title {
  margin-right: 60px;
  margin-left: 0;
  margin-right: 10px;
  text-align: left;
}
/* line 30, ../scss/components/_b-story-hub.scss */
.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
  width: 30px;
  height: 30px;
}
/* line 35, ../scss/components/_b-story-hub.scss */
.ui-datepicker .ui-datepicker-prev {
  left: auto;
  right: 28px;
}

/* line 40, ../scss/components/_b-story-hub.scss */
.ui-widget-header {
  border: none;
  background: none;
}
/* line 43, ../scss/components/_b-story-hub.scss */
.ui-widget-header .ui-datepicker-prev,
.ui-widget-header .ui-datepicker-next {
  width: 25px;
  border: 1px solid #fff !important;
}
/* line 48, ../scss/components/_b-story-hub.scss */
.ui-widget-header .ui-datepicker-prev .ui-icon,
.ui-widget-header .ui-datepicker-next .ui-icon {
  display: none;
}
/* line 53, ../scss/components/_b-story-hub.scss */
.ui-widget-header .ui-datepicker-prev:before {
  content: "\e80b";
  color: #454545;
  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: 20px;
  height: 20px;
  font-size: 20px;
  line-height: 30px;
  width: 20px;
  height: 30px;
}
/* line 59, ../scss/components/_b-story-hub.scss */
.ui-widget-header .ui-datepicker-next:before {
  content: "\e808";
  color: #454545;
  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: 20px;
  height: 20px;
  font-size: 20px;
  line-height: 30px;
  width: 20px;
  height: 30px;
  position: relative;
  left: 2px;
}
/* line 69, ../scss/components/_b-story-hub.scss */
.ui-widget-header .ui-datepicker-prev.ui-state-hover,
.ui-widget-header .ui-datepicker-next.ui-state-hover {
  border: 1px solid #cccccc !important;
  background: none;
}
/* line 72, ../scss/components/_b-story-hub.scss */
.ui-widget-header .ui-datepicker-prev.ui-state-hover:before,
.ui-widget-header .ui-datepicker-next.ui-state-hover:before {
  color: #009ED1 !important;
}
/* line 77, ../scss/components/_b-story-hub.scss */
.ui-widget-header .ui-datepicker-prev.ui-datepicker-prev-hover,
.ui-widget-header .ui-datepicker-next.ui-datepicker-next-hover {
  top: 2px !important;
}
/* line 80, ../scss/components/_b-story-hub.scss */
.ui-widget-header .ui-datepicker-prev.ui-datepicker-prev-hover:before,
.ui-widget-header .ui-datepicker-next.ui-datepicker-next-hover:before {
  color: #009ED1 !important;
}

/* line 85, ../scss/components/_b-story-hub.scss */
.ui-datepicker-next.ui-datepicker-next-hover:before {
  right: 1px;
}

/* line 89, ../scss/components/_b-story-hub.scss */
.ui-datepicker-calendar table, .ui-datepicker-calendar tr {
  background: #fff;
  border: 1px solid #c5c5c5;
}
/* line 93, ../scss/components/_b-story-hub.scss */
.ui-datepicker-calendar tr td, .ui-datepicker-calendar tr th {
  padding: 1px 3px !important;
  font-size: 12px !important;
  line-height: 14px !important;
}
/* line 97, ../scss/components/_b-story-hub.scss */
.ui-datepicker-calendar tr td a, .ui-datepicker-calendar tr th a {
  text-align: center !important;
  padding: 3px 1px !important;
}
/* line 102, ../scss/components/_b-story-hub.scss */
.ui-datepicker-calendar tr {
  border: none;
}
/* line 105, ../scss/components/_b-story-hub.scss */
.ui-datepicker-calendar thead tr {
  border-bottom: 1px solid #c5c5c5;
}
/* line 107, ../scss/components/_b-story-hub.scss */
.ui-datepicker-calendar thead tr th {
  color: #454545;
  background: rgba(103, 185, 0, 0.3);
  font-weight: normal;
  font-size: 12px;
}
/* line 115, ../scss/components/_b-story-hub.scss */
.ui-datepicker-calendar .ui-datepicker-today a {
  border: 1px solid #c5c5c5;
}
/* line 118, ../scss/components/_b-story-hub.scss */
.ui-datepicker-calendar .ui-state-active {
  color: #fff;
  background: #009ED1 !important;
}
/* line 122, ../scss/components/_b-story-hub.scss */
.ui-datepicker-calendar .ui-state-default {
  border: none;
  background: #fff;
}

/* line 127, ../scss/components/_b-story-hub.scss */
.tags-line, .links-line, .tags-text-line {
  display: flex;
  position: relative;
  padding: 2px 0 7px;
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
  justify-content: center;
  align-items: center;
}
/* line 135, ../scss/components/_b-story-hub.scss */
.tags-line > div:first-child, .links-line > div:first-child, .tags-text-line > div:first-child {
  display: inline-block;
  width: auto;
  float: left;
  font-size: 14px;
  line-height: 16px;
  padding: 0px;
  margin-right: 10px;
  color: #858585;
  white-space: nowrap;
  color: #194169;
}
/* line 148, ../scss/components/_b-story-hub.scss */
.tags-line .facets-widget-links ul, .links-line .facets-widget-links ul, .tags-text-line .facets-widget-links ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
}
/* line 154, ../scss/components/_b-story-hub.scss */
.tags-line .facets-widget-links ul li, .links-line .facets-widget-links ul li, .tags-text-line .facets-widget-links ul li {
  display: inline-block;
  text-align: left;
}
/* line 157, ../scss/components/_b-story-hub.scss */
.tags-line .facets-widget-links ul li:last-child a, .links-line .facets-widget-links ul li:last-child a, .tags-text-line .facets-widget-links ul li:last-child a {
  border-right: none;
}
/* line 161, ../scss/components/_b-story-hub.scss */
.tags-line .facets-widget-links ul li a, .links-line .facets-widget-links ul li a, .tags-text-line .facets-widget-links ul li a {
  position: relative;
  display: inline-block;
  padding-right: 9px;
  margin-right: 7px;
  top: 1px;
  text-align: center;
  font-size: 14px;
  font-family: "SourceSansPro", Arial;
  font-weight: normal;
  text-transform: capitalize;
  line-height: 16px;
  background: transparent;
  border-radius: 0px;
  border-right: 1px solid #cccccc;
  color: #5F6469;
}
/* line 177, ../scss/components/_b-story-hub.scss */
.tags-line .facets-widget-links ul li a:hover, .links-line .facets-widget-links ul li a:hover, .tags-text-line .facets-widget-links ul li a:hover, .tags-line .facets-widget-links ul li a.is-active, .links-line .facets-widget-links ul li a.is-active, .tags-text-line .facets-widget-links ul li a.is-active {
  color: #67B900;
}
@media (min-width: 768px) {
  /* line 148, ../scss/components/_b-story-hub.scss */
  .tags-line .facets-widget-links ul, .links-line .facets-widget-links ul, .tags-text-line .facets-widget-links ul {
    width: 100%;
  }
}
/* line 187, ../scss/components/_b-story-hub.scss */
.tags-line .js-facet-deactivate, .links-line .js-facet-deactivate, .tags-text-line .js-facet-deactivate {
  display: none;
}
@media (min-width: 768px) {
  /* line 127, ../scss/components/_b-story-hub.scss */
  .tags-line, .links-line, .tags-text-line {
    padding: 2px 0 4px;
  }
  /* line 190, ../scss/components/_b-story-hub.scss */
  .tags-line div, .links-line div, .tags-text-line div {
    width: 100%;
  }
}
@media only screen and (max-width: 450px) {
  /* line 127, ../scss/components/_b-story-hub.scss */
  .tags-line, .links-line, .tags-text-line {
    flex-direction: column;
    align-items: flex-start;
    padding-bottom: 5px;
  }
  /* line 201, ../scss/components/_b-story-hub.scss */
  .tags-line .facets-widget-links, .links-line .facets-widget-links, .tags-text-line .facets-widget-links {
    margin-top: 10px;
  }
}

/* line 210, ../scss/components/_b-story-hub.scss */
.b-story-hub .block-views-exposed-filter-blockstory-hub-page-1 .more,
.b-story-hub .block-facet-blockcontent-type .more {
  display: none;
}
/* line 212, ../scss/components/_b-story-hub.scss */
.b-story-hub .view-header {
  display: none;
}
/* line 215, ../scss/components/_b-story-hub.scss */
.b-story-hub h5 {
  display: block;
  margin-top: 0px;
  margin-bottom: 20px;
  text-align: center;
  font-family: "GothamHTF", sans-serif;
  font-weight: bold;
  font-size: 16px;
  color: #67B900;
}
/* line 225, ../scss/components/_b-story-hub.scss */
.b-story-hub h1 {
  margin-top: 0;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
  color: #194169;
  font-size: 32px;
  font-weight: bold;
}
/* line 234, ../scss/components/_b-story-hub.scss */
.b-story-hub .nav.row {
  padding-left: 0;
  padding-right: 0;
  margin: 0;
}
/* line 239, ../scss/components/_b-story-hub.scss */
.b-story-hub .title {
  display: none;
  cursor: pointer;
  color: #858585;
  font-weight: bold;
  transition: transform 0.5s;
}
/* line 245, ../scss/components/_b-story-hub.scss */
.b-story-hub .title:after {
  content: "\e801";
  color: #858585;
  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: 16px;
  height: 16px;
  font-size: 16px;
  margin-left: 10px;
}
/* line 253, ../scss/components/_b-story-hub.scss */
.b-story-hub .select-line {
  width: 100%;
  padding: 7px 0 7px;
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
}
/* line 260, ../scss/components/_b-story-hub.scss */
.b-story-hub .select-line .block-views > div:first-child, .b-story-hub .select-line .block-views h2, .b-story-hub .select-line .block-facets > div:first-child, .b-story-hub .select-line .block-facets h2 {
  display: inline-block;
  float: left;
  font-size: 16px;
  line-height: 16px;
  padding: 7px 0px;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 10px;
  color: #858585;
  white-space: nowrap;
  font-family: "SourceSansPro", Arial;
  font-weight: normal;
}
/* line 277, ../scss/components/_b-story-hub.scss */
.b-story-hub .select-line .block-views .content, .b-story-hub .select-line .block-facets .content {
  display: inline-block;
  padding: 0;
}
/* line 280, ../scss/components/_b-story-hub.scss */
.b-story-hub .select-line .block-views .content form, .b-story-hub .select-line .block-facets .content form {
  margin: 0;
}
/* line 285, ../scss/components/_b-story-hub.scss */
.b-story-hub .select-line .first, .b-story-hub .select-line .second {
  width: 100%;
}
/* line 2017, ../scss/mixins/_mixins.scss */
.b-story-hub .select-line .first:after, .b-story-hub .select-line .second:after {
  content: "";
  display: table;
  clear: both;
}
/* line 289, ../scss/components/_b-story-hub.scss */
.b-story-hub .select-line .button.clear {
  display: inline-block;
  line-height: 28px;
  vertical-align: middle;
  float: right;
}
/* line 295, ../scss/components/_b-story-hub.scss */
.b-story-hub .select-line .block-facet-blockcontent-type {
  display: inline-block;
}
/* line 298, ../scss/components/_b-story-hub.scss */
.b-story-hub .select-line .facets-widget-dropdown ul {
  max-height: 30px;
  overflow: hidden;
  opacity: 0;
}
/* line 303, ../scss/components/_b-story-hub.scss */
.b-story-hub .select-line .js-form-item {
  position: relative;
  margin-bottom: 0;
  margin-right: 4px;
}
/* line 307, ../scss/components/_b-story-hub.scss */
.b-story-hub .select-line .js-form-item:before {
  position: absolute;
  z-index: 1;
  right: 0;
  top: 0;
  content: '';
  display: block;
  width: 20px;
  height: 30px;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23cfd1d5' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") center no-repeat;
  background-size: auto 11px;
}
/* line 320, ../scss/components/_b-story-hub.scss */
.b-story-hub .select-line label {
  display: none;
}
/* line 321, ../scss/components/_b-story-hub.scss */
.b-story-hub .select-line input {
  position: relative;
  z-index: 2;
  max-width: 115px;
  height: 30px;
  margin-bottom: 0;
  padding: 5px 10px 3px 10px;
  line-height: normal !important;
}
/* line 61, ../../../../../.rvm/gems/ruby-2.4.1/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
.b-story-hub .select-line input:-moz-placeholder {
  font-size: 16px !important;
  line-height: normal !important;
  height: auto !important;
  vertical-align: bottom;
  text-align: left;
  color: #858585;
}
/* line 64, ../../../../../.rvm/gems/ruby-2.4.1/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
.b-story-hub .select-line input::-moz-placeholder {
  font-size: 16px !important;
  line-height: normal !important;
  height: auto !important;
  vertical-align: bottom;
  text-align: left;
  color: #858585;
}
/* line 67, ../../../../../.rvm/gems/ruby-2.4.1/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
.b-story-hub .select-line input:-ms-input-placeholder {
  font-size: 16px !important;
  line-height: normal !important;
  height: auto !important;
  vertical-align: bottom;
  text-align: left;
  color: #858585;
}
/* line 56, ../../../../../.rvm/gems/ruby-2.4.1/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
.b-story-hub .select-line input::-webkit-input-placeholder {
  font-size: 16px !important;
  line-height: normal !important;
  height: auto !important;
  vertical-align: bottom;
  text-align: left;
  color: #858585;
}
/* line 338, ../scss/components/_b-story-hub.scss */
.b-story-hub .select-line input, .b-story-hub .select-line .selectBox .label {
  box-shadow: none;
  font-size: 16px !important;
  vertical-align: bottom;
  border-radius: 3px;
  border-color: #cfd1d5;
  background: transparent;
  color: #5F6469;
}
/* line 347, ../scss/components/_b-story-hub.scss */
.b-story-hub .select-line .selectBox {
  opacity: 0;
  transition: opacity 1.5s;
  min-width: 150px;
  margin-bottom: 0;
  box-shadow: none;
  border: 1px solid #cfd1d5;
  border-radius: 3px;
}
/* line 355, ../scss/components/_b-story-hub.scss */
.b-story-hub .select-line .selectBox .ddbox {
  z-index: 3;
  max-height: 270px;
}
/* line 359, ../scss/components/_b-story-hub.scss */
.b-story-hub .select-line .selectBox .label {
  border: none;
  padding: 6px 40px 6px 10px;
  line-height: 1;
  padding-right: 40px;
  color: #858585;
  cursor: pointer;
}
/* line 366, ../scss/components/_b-story-hub.scss */
.b-story-hub .select-line .selectBox .label:after {
  width: 20px;
  height: 30px;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23cfd1d5' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") center no-repeat;
  background-size: auto 11px;
}
/* line 373, ../scss/components/_b-story-hub.scss */
.b-story-hub .select-line .selectBox li {
  padding: 6px 15px;
}
/* line 375, ../scss/components/_b-story-hub.scss */
.b-story-hub .select-line .selectBox li:first-child {
  padding-top: 10px;
}
/* line 378, ../scss/components/_b-story-hub.scss */
.b-story-hub .select-line .selectBox li:hover {
  background: rgba(155, 206, 35, 0.3);
}
/* line 383, ../scss/components/_b-story-hub.scss */
.b-story-hub .select-line .form-actions {
  position: relative;
}
/* line 386, ../scss/components/_b-story-hub.scss */
.b-story-hub .select-line button {
  width: 70px;
  margin: 0;
  padding: 7px 5px;
  text-align: center;
  font-size: 16px;
  font-family: "SourceSansPro", Arial;
  font-weight: normal;
  text-transform: none;
  line-height: 16px;
  border-radius: 3px;
  background: #e55b2e;
  color: #fff;
}
/* line 400, ../scss/components/_b-story-hub.scss */
.b-story-hub .select-line .mask {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  width: 70px;
  height: 30px;
  background: rgba(255, 255, 255, 0.6);
}
/* line 409, ../scss/components/_b-story-hub.scss */
.b-story-hub .select-line .alert {
  padding: 2px 10px;
  font-size: 16px;
}
/* line 413, ../scss/components/_b-story-hub.scss */
.b-story-hub .select-line .facet-item {
  margin-right: 7px;
  margin-bottom: 7px;
}
/* line 416, ../scss/components/_b-story-hub.scss */
.b-story-hub .select-line .facet-item a {
  display: inline-block;
  padding: 7px 15px 5px 15px;
  text-align: center;
  font-size: 16px;
  font-family: "SourceSansPro", Arial;
  font-weight: normal;
  text-transform: none;
  line-height: 16px;
  border-radius: 3px;
  border: 1px solid #cfd1d5;
  color: #858585;
}
/* line 429, ../scss/components/_b-story-hub.scss */
.b-story-hub .select-line .facet-item a.is-active,
.b-story-hub .select-line .facet-item a:hover {
  background: #194169;
  color: #fff;
}
/* line 434, ../scss/components/_b-story-hub.scss */
.b-story-hub .select-line .facet-item a.is-active[data-drupal-facet-item-id="type-video"],
.b-story-hub .select-line .facet-item a:hover[data-drupal-facet-item-id="type-video"] {
  background: #194169;
  color: #fff;
}
/* line 439, ../scss/components/_b-story-hub.scss */
.b-story-hub .select-line .facet-item a.is-active[data-drupal-facet-item-id="type-article_blog"],
.b-story-hub .select-line .facet-item a:hover[data-drupal-facet-item-id="type-article_blog"] {
  background: #009ED1;
  border-color: #009ED1;
  color: #fff;
}
/* line 445, ../scss/components/_b-story-hub.scss */
.b-story-hub .select-line .facet-item a.is-active[data-drupal-facet-item-id="type-action"],
.b-story-hub .select-line .facet-item a:hover[data-drupal-facet-item-id="type-action"] {
  background: #67B900;
  border-color: #67B900;
  color: #fff;
}
/* line 451, ../scss/components/_b-story-hub.scss */
.b-story-hub .select-line .facet-item a.is-active[data-drupal-facet-item-id="type-report"],
.b-story-hub .select-line .facet-item a:hover[data-drupal-facet-item-id="type-report"] {
  background: #009ED1;
  border-color: #009ED1;
  color: #fff;
}
/* line 458, ../scss/components/_b-story-hub.scss */
.b-story-hub .select-line .js-facet-deactivate {
  display: none;
}
/* line 459, ../scss/components/_b-story-hub.scss */
.b-story-hub .select-line .item-list__links {
  display: flex;
}
@media only screen and (min-width: 480px) {
  /* line 463, ../scss/components/_b-story-hub.scss */
  .b-story-hub .select-line .block-views, .b-story-hub .select-line .block-facets--dropdown {
    width: auto;
  }
  /* line 466, ../scss/components/_b-story-hub.scss */
  .b-story-hub .select-line .block-views {
    float: right;
  }
  /* line 469, ../scss/components/_b-story-hub.scss */
  .b-story-hub .select-line .block-facet--dropdown {
    display: inline-block;
    float: left;
    line-height: 0;
    margin-right: 20px;
  }
}
@media (min-width: 992px) {
  /* line 253, ../scss/components/_b-story-hub.scss */
  .b-story-hub .select-line {
    padding: 15px 0 8px;
  }
}
/* line 492, ../scss/components/_b-story-hub.scss */
.b-story-hub .tags-line .facets-widget-links, .b-story-hub .links-line .facets-widget-links, .b-story-hub .tags-text-line .facets-widget-links {
  opacity: 0;
  transition: opacity 1s;
}
/* line 496, ../scss/components/_b-story-hub.scss */
.b-story-hub .tags-line .block-facets, .b-story-hub .links-line .block-facets, .b-story-hub .tags-text-line .block-facets {
  overflow: hidden;
  max-height: 30px;
  max-width: calc(100% - 100px);
}
/* line 500, ../scss/components/_b-story-hub.scss */
.b-story-hub .tags-line .block-facets.full, .b-story-hub .links-line .block-facets.full, .b-story-hub .tags-text-line .block-facets.full {
  max-height: 100%;
  max-width: 100%;
}
/* line 503, ../scss/components/_b-story-hub.scss */
.b-story-hub .tags-line .block-facets.full .more, .b-story-hub .links-line .block-facets.full .more, .b-story-hub .tags-text-line .block-facets.full .more {
  position: static;
  display: block;
  text-align: left;
}
/* line 510, ../scss/components/_b-story-hub.scss */
.b-story-hub .tags-line .more, .b-story-hub .links-line .more, .b-story-hub .tags-text-line .more {
  display: none !important;
  position: absolute;
  top: 5px;
  right: 0;
  line-height: 30px;
  font-size: 14px;
  font-weight: bold;
  color: #194169;
}
/* line 521, ../scss/components/_b-story-hub.scss */
.b-story-hub .tags-line.showmore .more, .b-story-hub .showmore.links-line .more, .b-story-hub .showmore.tags-text-line .more {
  display: block !important;
}
/* line 526, ../scss/components/_b-story-hub.scss */
.b-story-hub .select-line + .tags-line, .b-story-hub .select-line + .links-line, .b-story-hub .select-line + .tags-text-line {
  border-top: none;
}
/* line 529, ../scss/components/_b-story-hub.scss */
.b-story-hub ul.pager .button {
  background: #FF6C00;
  margin-bottom: 10px;
  margin-top: 20px;
  max-width: 190px;
  font-size: 16px;
  padding: 17px 25px;
  display: inline-block;
  width: 100%;
  line-height: 1;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer;
  color: #fff;
  font-family: "GothamHTF", sans-serif;
}
/* line 545, ../scss/components/_b-story-hub.scss */
.b-story-hub ul.pager .button:hover {
  opacity: 0.9;
}
/* line 549, ../scss/components/_b-story-hub.scss */
.b-story-hub .view-header {
  margin-top: 15px;
  margin-bottom: 15px;
}
/* line 554, ../scss/components/_b-story-hub.scss */
.b-story-hub .card-type1 .title {
  color: #fff;
}
/* line 564, ../scss/components/_b-story-hub.scss */
.b-story-hub .b-view-toggler li:before {
  color: #cccccc;
}
/* line 567, ../scss/components/_b-story-hub.scss */
.b-story-hub .b-view-toggler li:last-child:before {
  color: #009ED1;
}
/* line 572, ../scss/components/_b-story-hub.scss */
.b-story-hub.list .b-view-toggler li:before {
  color: #cccccc;
}
/* line 575, ../scss/components/_b-story-hub.scss */
.b-story-hub.list .b-view-toggler li:first-child:before {
  color: #009ED1;
}
@media only screen and (min-width: 480px) {
  /* line 583, ../scss/components/_b-story-hub.scss */
  .b-story-hub .select-line .second .content form .form--inline {
    display: flex;
    width: 320px;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
  }
}
@media (min-width: 768px) {
  /* line 595, ../scss/components/_b-story-hub.scss */
  .b-story-hub h1 {
    margin-top: 20px;
    padding-left: 0px;
    padding-right: 0px;
    font-size: 46px;
  }
  /* line 601, ../scss/components/_b-story-hub.scss */
  .b-story-hub h5 {
    margin-bottom: 20px;
    margin-bottom: 0;
  }
  /* line 605, ../scss/components/_b-story-hub.scss */
  .b-story-hub .view-content {
    margin: 0 -15px;
  }
  /* line 621, ../scss/components/_b-story-hub.scss */
  .b-story-hub .tags-line .more, .b-story-hub .links-line .more, .b-story-hub .tags-text-line .more {
    right: 0;
    font-size: 16px;
  }
  /* line 626, ../scss/components/_b-story-hub.scss */
  .b-story-hub h5 {
    margin-bottom: 10px;
  }
  /* line 629, ../scss/components/_b-story-hub.scss */
  .b-story-hub h1 {
    margin-top: 0;
    margin-bottom: 40px;
  }
  /* line 634, ../scss/components/_b-story-hub.scss */
  .b-story-hub .container > .tab > .body {
    display: block !important;
    width: 100%;
  }
  /* line 638, ../scss/components/_b-story-hub.scss */
  .b-story-hub .container > .tab > .body {
    margin-bottom: 15px;
  }
}
@media (max-width: 991.98px) {
  /* line 645, ../scss/components/_b-story-hub.scss */
  .b-story-hub .select-line .block-facets {
    display: block;
  }
  /* line 648, ../scss/components/_b-story-hub.scss */
  .b-story-hub .select-line .block-views, .b-story-hub .select-line .block-facet--dropdown {
    float: none;
    width: 100%;
  }
  /* line 652, ../scss/components/_b-story-hub.scss */
  .b-story-hub .select-line .block-facet--dropdown {
    margin-bottom: 7px;
  }
  /* line 655, ../scss/components/_b-story-hub.scss */
  .b-story-hub .select-line .item-list__links {
    flex-wrap: wrap;
  }
  /* line 660, ../scss/components/_b-story-hub.scss */
  .b-story-hub .tags-line .block-facet--links, .b-story-hub .links-line .block-facet--links, .b-story-hub .tags-text-line .block-facet--links {
    margin-right: 0;
  }
}
@media (max-width: 767.98px) {
  /* line 666, ../scss/components/_b-story-hub.scss */
  .b-story-hub .container > .row {
    display: block;
    margin-left: 0;
    margin-right: 0;
  }
  /* line 671, ../scss/components/_b-story-hub.scss */
  .b-story-hub .title.open {
    margin-bottom: 7px;
  }
  /* line 673, ../scss/components/_b-story-hub.scss */
  .b-story-hub .title.open:after {
    transform: rotate(90deg);
    right: 11px;
    top: 4px;
  }
  /* line 679, ../scss/components/_b-story-hub.scss */
  .b-story-hub ul.pager .button {
    padding: 13px 25px;
    margin-top: 15px;
    margin-bottom: 20px;
  }
  /* line 684, ../scss/components/_b-story-hub.scss */
  .b-story-hub .title {
    display: block;
    margin-bottom: 10px;
  }
  /* line 690, ../scss/components/_b-story-hub.scss */
  .b-story-hub h5 {
    margin-bottom: 3px;
  }
  /* line 693, ../scss/components/_b-story-hub.scss */
  .b-story-hub > .container > .tab > .body {
    display: none;
  }
  /* line 695, ../scss/components/_b-story-hub.scss */
  .b-story-hub > .container > .tab > .body.open {
    display: block;
  }
}
@media only screen and (max-width: 519px) {
  /* line 712, ../scss/components/_b-story-hub.scss */
  .b-story-hub .view-header {
    margin-top: 0px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 719, ../scss/components/_b-story-hub.scss */
  .b-story-hub .select-line .block-views > div:first-child, .b-story-hub .select-line .block-views h2,
  .b-story-hub .select-line .block-facets > div:first-child,
  .b-story-hub .select-line .block-facets h2 {
    font-family: "SourceSansPro", Arial;
  }
  /* line 723, ../scss/components/_b-story-hub.scss */
  .b-story-hub .select-line .selectBox,
  .b-story-hub .tags-line,
  .b-story-hub .links-line,
  .b-story-hub .tags-text-line,
  .b-story-hub .select-line .facet-item a,
  .b-story-hub .select-line input,
  .b-story-hub .title,
  .b-story-hub .button.clear {
    font-family: "SourceSansPro", Arial;
    font-weight: normal;
  }
  /* line 732, ../scss/components/_b-story-hub.scss */
  .b-story-hub .select-line .facet-item a,
  .b-story-hub .select-line input {
    padding: 3px 5px 1px;
  }
  /* line 743, ../scss/components/_b-story-hub.scss */
  .b-story-hub .tags-line .block-facet--links, .b-story-hub .links-line .block-facet--links, .b-story-hub .tags-text-line .block-facet--links {
    overflow: visible;
    max-height: 100%;
    max-width: 100%;
  }
  /* line 747, ../scss/components/_b-story-hub.scss */
  .b-story-hub .tags-line .block-facet--links.full .content ul, .b-story-hub .links-line .block-facet--links.full .content ul, .b-story-hub .tags-text-line .block-facet--links.full .content ul {
    max-height: 100%;
  }
  /* line 751, ../scss/components/_b-story-hub.scss */
  .b-story-hub .tags-line .content, .b-story-hub .links-line .content, .b-story-hub .tags-text-line .content {
    overflow: hidden;
    display: flex;
    width: 100%;
    flex-direction: column;
  }
  /* line 757, ../scss/components/_b-story-hub.scss */
  .b-story-hub .tags-line .content ul, .b-story-hub .links-line .content ul, .b-story-hub .tags-text-line .content ul {
    max-height: 30px;
  }
  /* line 761, ../scss/components/_b-story-hub.scss */
  .b-story-hub .tags-line .facets-widget-links, .b-story-hub .links-line .facets-widget-links, .b-story-hub .tags-text-line .facets-widget-links {
    margin-top: 0;
  }
  /* line 764, ../scss/components/_b-story-hub.scss */
  .b-story-hub .tags-line .more, .b-story-hub .links-line .more, .b-story-hub .tags-text-line .more {
    position: relative;
    top: 4px;
    border: none;
    line-height: 20px;
  }
  /* line 771, ../scss/components/_b-story-hub.scss */
  .b-story-hub .select-line .block-views > div:first-child,
  .b-story-hub .select-line .block-facets > div:first-child,
  .b-story-hub .select-line .block-facets h2 {
    color: #000;
  }
  /* line 776, ../scss/components/_b-story-hub.scss */
  .b-story-hub .select-line .block-views > div:first-child,
  .b-story-hub .select-line .block-views h2,
  .b-story-hub .select-line .block-facets > div:first-child,
  .b-story-hub .select-line .block-facets h2 {
    float: none;
  }
  /* line 785, ../scss/components/_b-story-hub.scss */
  .b-story-hub .tags-line .more, .b-story-hub .links-line .more, .b-story-hub .tags-text-line .more,
  .b-story-hub .block-views-exposed-filter-blockstory-hub-page-1 .more,
  .b-story-hub .block-facet-blockcontent-type .more {
    display: inline-block !important;
    top: 8px !important;
    right: 0 !important;
    position: absolute !important;
    line-height: 16px;
    font-family: "SourceSansPro", Arial;
    font-weight: normal;
    font-size: 14px;
    padding: 7px 0px;
    color: #858585;
  }
  /* line 798, ../scss/components/_b-story-hub.scss */
  .b-story-hub .block-views-exposed-filter-blockstory-hub-page-1 {
    position: relative;
  }
  /* line 800, ../scss/components/_b-story-hub.scss */
  .b-story-hub .block-views-exposed-filter-blockstory-hub-page-1 .more {
    display: inline-block;
    top: 2px !important;
  }
  /* line 804, ../scss/components/_b-story-hub.scss */
  .b-story-hub .block-views-exposed-filter-blockstory-hub-page-1 .content {
    display: none !important;
  }
  /* line 807, ../scss/components/_b-story-hub.scss */
  .b-story-hub .block-views-exposed-filter-blockstory-hub-page-1.full .content {
    display: block !important;
  }
  /* line 812, ../scss/components/_b-story-hub.scss */
  .b-story-hub .block-facet-blockstory-hub-tags:before {
    content: 'Tags';
    display: block;
    font-size: 16px;
    line-height: 16px;
    padding: 7px 0px;
    color: #000;
  }
  /* line 820, ../scss/components/_b-story-hub.scss */
  .b-story-hub .block-facet-blockstory-hub-tags .facets-widget-links {
    display: none;
  }
  /* line 824, ../scss/components/_b-story-hub.scss */
  .b-story-hub .block-facet-blockstory-hub-tags.full .facets-widget-links {
    display: block;
  }
  /* line 828, ../scss/components/_b-story-hub.scss */
  .b-story-hub .title {
    font-size: 16px;
  }
  /* line 831, ../scss/components/_b-story-hub.scss */
  .b-story-hub .select-line {
    padding: 0 0 10px;
  }
  /* line 833, ../scss/components/_b-story-hub.scss */
  .b-story-hub .select-line .facet-item a {
    display: inline-block;
  }
  /* line 838, ../scss/components/_b-story-hub.scss */
  .b-story-hub .select-line {
    padding-top: 10px;
  }
  /* line 840, ../scss/components/_b-story-hub.scss */
  .b-story-hub .select-line input {
    max-width: 100%;
    font-size: 3px 10px;
    font-size: 14px;
    margin-bottom: 5px;
  }
  /* line 846, ../scss/components/_b-story-hub.scss */
  .b-story-hub .select-line .mask {
    right: 0;
    left: 0;
    bottom: 0;
    bottom: 0;
    height: 40px;
    width: 100%;
  }
  /* line 855, ../scss/components/_b-story-hub.scss */
  .b-story-hub .content {
    width: 100%;
  }
  /* line 858, ../scss/components/_b-story-hub.scss */
  .b-story-hub .form-actions button {
    width: 100%;
    max-width: 100%;
    margin-top: 10px;
  }
}
@media (max-width: 767.98px) {
  /* line 865, ../scss/components/_b-story-hub.scss */
  .b-story-hub .b-resources .view-content {
    margin: 0;
  }
}

/* line 872, ../scss/components/_b-story-hub.scss */
.b-story-hub-featured .b-resources .nav.row li {
  margin-top: 0;
}

/* line 2, ../scss/components/_b-subscribe.scss */
.social {
  text-align: left;
}
/* line 4, ../scss/components/_b-subscribe.scss */
.social .title {
  margin-right: 15px;
  display: inline-block;
  font-family: "SourceSansPro", Arial;
  font-weight: normal;
  font-size: 18px;
  vertical-align: top;
  margin-bottom: 0 !important;
}
/* line 12, ../scss/components/_b-subscribe.scss */
.social .title b, .social .title strong {
  margin: 0 10px;
  font-family: "GothamHTF", sans-serif;
  font-weight: normal;
  color: #009ED1;
}
/* line 18, ../scss/components/_b-subscribe.scss */
.social .title strong {
  color: #009ED1;
}
/* line 21, ../scss/components/_b-subscribe.scss */
.social .title b {
  color: #67B900;
}
/* line 25, ../scss/components/_b-subscribe.scss */
.social .nav {
  display: inline-block;
}
/* line 27, ../scss/components/_b-subscribe.scss */
.social .nav li {
  display: inline-block;
  width: 35px;
  height: 35px;
  border-radius: 100%;
  background: #e1e2e4;
  margin-right: 10px;
  transition: 0.3s;
}
/* line 35, ../scss/components/_b-subscribe.scss */
.social .nav li:last-child {
  margin-right: 0;
}
/* line 38, ../scss/components/_b-subscribe.scss */
.social .nav li a:before {
  color: #009ED1;
  width: 35px;
  height: 35px;
  padding-right: 0px;
  text-align: center;
  line-height: 35px;
  vertical-align: middle;
  font-size: 20px;
}
/* line 48, ../scss/components/_b-subscribe.scss */
.social .nav li a.icon-fb:before {
  padding-right: 1px;
}
/* line 51, ../scss/components/_b-subscribe.scss */
.social .nav li:hover {
  background: #009ED1;
}
/* line 53, ../scss/components/_b-subscribe.scss */
.social .nav li:hover a:before {
  color: #fff;
}
@media only screen and (min-width: 768px) {
  /* line 60, ../scss/components/_b-subscribe.scss */
  .social .title {
    font-size: 22px;
  }
}

/* line 65, ../scss/components/_b-subscribe.scss */
.b-subscribe {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
/* line 70, ../scss/components/_b-subscribe.scss */
.b-subscribe input.button {
  height: 100%;
  margin-bottom: 0;
}
/* line 74, ../scss/components/_b-subscribe.scss */
.b-subscribe .form {
  display: block;
  text-align: left;
}
/* line 79, ../scss/components/_b-subscribe.scss */
.b-subscribe form {
  margin-bottom: 0;
}
/* line 86, ../scss/components/_b-subscribe.scss */
.b-subscribe h2 {
  margin-top: 0;
  margin-bottom: 10px !important;
  color: #194169;
  font-size: 21px;
  line-height: 1.5;
}
/* line 93, ../scss/components/_b-subscribe.scss */
.b-subscribe #edit-container {
  margin-bottom: 0;
}
/* line 96, ../scss/components/_b-subscribe.scss */
.b-subscribe label[for="edit-email"] {
  display: none;
}
/* line 99, ../scss/components/_b-subscribe.scss */
.b-subscribe .js-form-item {
  margin-bottom: 0;
}
/* line 101, ../scss/components/_b-subscribe.scss */
.b-subscribe .js-form-item input {
  max-width: 420px;
  height: 100%;
  padding: 8px 20px 4px;
  line-height: 28px;
}
/* line 110, ../scss/components/_b-subscribe.scss */
.b-subscribe .form-item-email label {
  display: none;
}
/* line 114, ../scss/components/_b-subscribe.scss */
.b-subscribe .form-actions {
  width: 100%;
  max-width: 200px;
  margin-bottom: 0 !important;
  align-self: auto;
}
/* line 120, ../scss/components/_b-subscribe.scss */
.b-subscribe .js-form-item-policy {
  margin-bottom: 15px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}
/* line 127, ../scss/components/_b-subscribe.scss */
.b-subscribe .js-form-type-checkbox .form-check-label {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0;
  box-shadow: 0 0 70px rgba(0, 0, 0, 0.14);
}
/* line 134, ../scss/components/_b-subscribe.scss */
.b-subscribe .js-form-type-checkbox input {
  position: absolute;
  z-index: 1;
  opacity: 0;
  height: 18px;
  width: 18px;
  margin: 0;
}
/* line 950, ../scss/mixins/_mixins.scss */
.b-subscribe .js-form-type-checkbox input + label {
  position: relative;
  z-index: 0;
  display: inline-block;
  margin: 0;
  padding: 0 0 0 28px;
  line-height: 25px;
  vertical-align: middle;
  background-image: url("../images/check-off.png");
  background-size: 18px auto;
  background-position: left 2px;
  background-repeat: no-repeat;
  cursor: pointer;
}
/* line 967, ../scss/mixins/_mixins.scss */
.b-subscribe .js-form-type-checkbox input + label:before {
  content: '';
  position: absolute;
  top: 0px;
  left: 0;
  display: block;
  width: 18px;
  height: 18px;
  background-position: left 2px;
  background-repeat: no-repeat;
}
/* line 983, ../scss/mixins/_mixins.scss */
.b-subscribe .js-form-type-checkbox input:checked + label:before {
  width: 18px;
  background-image: url("../images/check-on.png");
  background-size: 18px auto;
}
/* line 137, ../scss/components/_b-subscribe.scss */
.b-subscribe .js-form-type-checkbox label {
  overflow: hidden;
  width: 20px;
  height: 20px;
  margin-right: 6px;
  padding-right: 0;
}
/* line 144, ../scss/components/_b-subscribe.scss */
.b-subscribe .js-form-type-checkbox .description div {
  display: inline-block;
  line-height: 16px;
  margin-top: 5px;
  padding-left: 4px;
}
/* line 151, ../scss/components/_b-subscribe.scss */
.b-subscribe a {
  color: #194169;
}
/* line 153, ../scss/components/_b-subscribe.scss */
.b-subscribe a:hover {
  color: #67B900;
}
/* line 157, ../scss/components/_b-subscribe.scss */
.b-subscribe button.form-submit {
  margin-top: 0;
  margin-bottom: 0;
  font-family: "GothamHTF", sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  background: #194169;
  color: #fff;
  max-width: 200px;
  white-space: nowrap;
}
/* line 167, ../scss/components/_b-subscribe.scss */
.b-subscribe button.form-submit:hover {
  background: #67B900;
}
/* line 171, ../scss/components/_b-subscribe.scss */
.b-subscribe .alert {
  margin-top: -10px;
  line-height: 1.2;
}
/* line 175, ../scss/components/_b-subscribe.scss */
.b-subscribe .social {
  padding-bottom: 0px;
  margin-bottom: 0px;
}
/* line 179, ../scss/components/_b-subscribe.scss */
.b-subscribe .content {
  margin-left: auto;
  margin-right: auto;
  padding: 15px;
}
/* line 184, ../scss/components/_b-subscribe.scss */
.b-subscribe.blue {
  background-image: url("../images/bg-subscribe.png");
}
/* line 186, ../scss/components/_b-subscribe.scss */
.b-subscribe.blue h2 {
  color: #fff;
}
/* line 187, ../scss/components/_b-subscribe.scss */
.b-subscribe.blue button.form-submit {
  background: #67B900;
}
/* line 190, ../scss/components/_b-subscribe.scss */
.b-subscribe.blue button.form-submit:hover {
  background-color: #669900;
}
/* line 194, ../scss/components/_b-subscribe.scss */
.b-subscribe.blue .footnote {
  margin-top: 10px;
  color: #fff;
}
/* line 197, ../scss/components/_b-subscribe.scss */
.b-subscribe.blue .footnote a {
  color: #67B900;
}
/* line 201, ../scss/components/_b-subscribe.scss */
.b-subscribe.blue .social .title b {
  color: #67B900;
}
/* line 204, ../scss/components/_b-subscribe.scss */
.b-subscribe.blue .content {
  border: none;
}
/* line 208, ../scss/components/_b-subscribe.scss */
.b-subscribe.blue .js-form-type-checkbox small {
  color: #fff;
}
/* line 209, ../scss/components/_b-subscribe.scss */
.b-subscribe.blue .js-form-type-checkbox a {
  color: #67B900;
}
/* line 210, ../scss/components/_b-subscribe.scss */
.b-subscribe.blue .js-form-type-checkbox .form-check-label {
  border: none;
  flex: 0 30px;
}
/* line 215, ../scss/components/_b-subscribe.scss */
.b-subscribe.blue .social {
  border-bottom: none;
}
/* line 217, ../scss/components/_b-subscribe.scss */
.b-subscribe.blue .social .title {
  color: #fff;
}
/* line 221, ../scss/components/_b-subscribe.scss */
.b-subscribe.blue .social .nav li a:before {
  color: #194169;
}
/* line 224, ../scss/components/_b-subscribe.scss */
.b-subscribe.blue .social .nav li:hover {
  background-color: #67B900;
}
/* line 227, ../scss/components/_b-subscribe.scss */
.b-subscribe.blue .social .nav li:hover a:before {
  color: #fff;
}
@media only screen and (max-width: 576px) {
  /* line 215, ../scss/components/_b-subscribe.scss */
  .b-subscribe.blue .social {
    padding-bottom: 0px;
  }
}
/* line 236, ../scss/components/_b-subscribe.scss */
.b-subscribe.indepth {
  background-image: url("../images/bg-subscribe-brown.png");
}
/* line 238, ../scss/components/_b-subscribe.scss */
.b-subscribe.indepth h2 {
  color: #fff;
}
/* line 239, ../scss/components/_b-subscribe.scss */
.b-subscribe.indepth button.form-submit {
  background: #67B900;
  margin-bottom: 10px;
}
/* line 244, ../scss/components/_b-subscribe.scss */
.b-subscribe.indepth .js-form-type-checkbox small {
  color: #fff;
}
/* line 245, ../scss/components/_b-subscribe.scss */
.b-subscribe.indepth .js-form-type-checkbox a {
  color: #67B900;
}
/* line 246, ../scss/components/_b-subscribe.scss */
.b-subscribe.indepth .js-form-type-checkbox .form-check-label {
  border: none;
}
/* line 250, ../scss/components/_b-subscribe.scss */
.b-subscribe.indepth .social {
  border-bottom: none;
}
/* line 252, ../scss/components/_b-subscribe.scss */
.b-subscribe.indepth .social .title {
  color: #fff;
}
/* line 254, ../scss/components/_b-subscribe.scss */
.b-subscribe.indepth .social .title b {
  color: #67B900;
}
/* line 259, ../scss/components/_b-subscribe.scss */
.b-subscribe.indepth .social .nav li a:before {
  color: #194169;
}
/* line 262, ../scss/components/_b-subscribe.scss */
.b-subscribe.indepth .social .nav li:hover {
  background-color: #67B900;
}
/* line 265, ../scss/components/_b-subscribe.scss */
.b-subscribe.indepth .social .nav li:hover a:before {
  color: #fff;
}
@media only screen and (max-width: 576px) {
  /* line 250, ../scss/components/_b-subscribe.scss */
  .b-subscribe.indepth .social {
    padding-bottom: 0px;
  }
}
/* line 274, ../scss/components/_b-subscribe.scss */
.b-subscribe.blue, .b-subscribe.indepth, .b-subscribe.green {
  padding-top: 25px;
  padding-bottom: 15px;
}
/* line 278, ../scss/components/_b-subscribe.scss */
.b-subscribe.blue .webform-confirmation__message h2, .b-subscribe.blue .webform-confirmation__message h3, .b-subscribe.blue .webform-confirmation__message p, .b-subscribe.indepth .webform-confirmation__message h2, .b-subscribe.indepth .webform-confirmation__message h3, .b-subscribe.indepth .webform-confirmation__message p, .b-subscribe.green .webform-confirmation__message h2, .b-subscribe.green .webform-confirmation__message h3, .b-subscribe.green .webform-confirmation__message p {
  color: #fff;
}
/* line 281, ../scss/components/_b-subscribe.scss */
.b-subscribe.blue .webform-confirmation__back a, .b-subscribe.indepth .webform-confirmation__back a, .b-subscribe.green .webform-confirmation__back a {
  color: white;
}
/* line 283, ../scss/components/_b-subscribe.scss */
.b-subscribe.blue .webform-confirmation__back a:hover, .b-subscribe.indepth .webform-confirmation__back a:hover, .b-subscribe.green .webform-confirmation__back a:hover {
  color: #67B900;
}
/* line 289, ../scss/components/_b-subscribe.scss */
.b-subscribe.white-is {
  background-color: #fff;
}
/* line 291, ../scss/components/_b-subscribe.scss */
.b-subscribe.white-is .content {
  text-align: center;
  box-shadow: none;
}
/* line 294, ../scss/components/_b-subscribe.scss */
.b-subscribe.white-is .content h2 {
  margin-bottom: 14px !important;
  font-size: 40px;
  line-height: 1.3;
}
/* line 299, ../scss/components/_b-subscribe.scss */
.b-subscribe.white-is .content h3 {
  display: inline-block;
  max-width: 680px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0;
  font-size: 16px;
  color: #5F6469;
  text-transform: uppercase;
}
/* line 309, ../scss/components/_b-subscribe.scss */
.b-subscribe.white-is .content p {
  font-size: 16px;
}
/* line 312, ../scss/components/_b-subscribe.scss */
.b-subscribe.white-is .content #edit-container {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 15px;
}
/* line 318, ../scss/components/_b-subscribe.scss */
.b-subscribe.white-is .content #edit-email {
  box-shadow: none;
  background-color: #f7f7f7;
}
@media only screen and (max-width: 768px) {
  /* line 323, ../scss/components/_b-subscribe.scss */
  .b-subscribe.white-is .content h2 {
    font-size: 30px;
  }
  /* line 326, ../scss/components/_b-subscribe.scss */
  .b-subscribe.white-is .content h3 {
    font-size: 13px;
  }
}
/* line 332, ../scss/components/_b-subscribe.scss */
.b-subscribe.border-top {
  border-top: none;
}
/* line 335, ../scss/components/_b-subscribe.scss */
.b-subscribe.border-bottom {
  border-bottom: none;
}
@media only screen and (min-width: 1024px) {
  /* line 339, ../scss/components/_b-subscribe.scss */
  .b-subscribe .content {
    padding: 20px;
    box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.17);
  }
}
@media only screen and (min-width: 768px) {
  /* line 347, ../scss/components/_b-subscribe.scss */
  .b-subscribe .js-form-item {
    min-width: calc(100% - 200px);
  }
  /* line 349, ../scss/components/_b-subscribe.scss */
  .b-subscribe .js-form-item input {
    padding: 12px 20px 8px;
    max-width: 100%;
    cursor: pointer;
  }
  /* line 355, ../scss/components/_b-subscribe.scss */
  .b-subscribe button.form-submit {
    font-size: 16px;
  }
  /* line 358, ../scss/components/_b-subscribe.scss */
  .b-subscribe h2 {
    font-size: 26px;
    margin-bottom: 20px !important;
  }
  /* line 362, ../scss/components/_b-subscribe.scss */
  .b-subscribe .content {
    padding: 2.6% 4.5%;
  }
  /* line 367, ../scss/components/_b-subscribe.scss */
  .b-subscribe.blue, .b-subscribe.indepth {
    padding-bottom: 10px;
  }
  /* line 370, ../scss/components/_b-subscribe.scss */
  .b-subscribe.blue .group-input, .b-subscribe.indepth .group-input {
    margin-bottom: 0;
  }
  /* line 373, ../scss/components/_b-subscribe.scss */
  .b-subscribe.blue .content, .b-subscribe.indepth .content {
    border-top: none;
  }
  /* line 376, ../scss/components/_b-subscribe.scss */
  .b-subscribe.blue form, .b-subscribe.indepth form {
    padding: 0px;
    border: none;
  }
  /* line 382, ../scss/components/_b-subscribe.scss */
  .b-subscribe.blue .social, .b-subscribe.indepth .social, .b-subscribe.green .social {
    margin-bottom: 0px;
    padding-bottom: 20px;
    border-bottom: none;
  }
  /* line 387, ../scss/components/_b-subscribe.scss */
  .b-subscribe.blue .content, .b-subscribe.indepth .content, .b-subscribe.green .content {
    padding-top: 30px;
  }
}
@media only screen and (max-width: 576px) {
  /* line 394, ../scss/components/_b-subscribe.scss */
  .b-subscribe .group-input {
    display: block;
  }
  /* line 395, ../scss/components/_b-subscribe.scss */
  .b-subscribe .form-actions {
    max-width: 100%;
  }
  /* line 398, ../scss/components/_b-subscribe.scss */
  .b-subscribe button.form-submit {
    display: block;
    width: 100%;
    max-width: 100%;
    white-space: inherit;
  }
  /* line 404, ../scss/components/_b-subscribe.scss */
  .b-subscribe .js-form-item {
    width: 100%;
    margin-bottom: 10px;
  }
  /* line 409, ../scss/components/_b-subscribe.scss */
  .b-subscribe .js-form-item input {
    max-width: 100%;
  }
}

/* line 415, ../scss/components/_b-subscribe.scss */
.b-footer-subscribe.congregations {
  padding-left: 30px;
  padding-right: 30px;
}
/* line 418, ../scss/components/_b-subscribe.scss */
.b-footer-subscribe.congregations .border-left {
  border: none;
  padding: 0;
}
/* line 422, ../scss/components/_b-subscribe.scss */
.b-footer-subscribe.congregations h2 {
  margin-bottom: 15px;
  text-transform: none;
  font-size: 26px;
}
/* line 427, ../scss/components/_b-subscribe.scss */
.b-footer-subscribe.congregations .group-input {
  margin-bottom: 15px;
}
/* line 430, ../scss/components/_b-subscribe.scss */
.b-footer-subscribe.congregations .form-submit {
  height: 45px;
}
@media only screen and (min-width: 768px) {
  /* line 436, ../scss/components/_b-subscribe.scss */
  .b-footer-subscribe.congregations .border-left {
    padding-left: 37px;
    border-left: 3px solid #009ED1;
  }
  /* line 440, ../scss/components/_b-subscribe.scss */
  .b-footer-subscribe.congregations .name {
    max-width: 190px;
  }
  /* line 445, ../scss/components/_b-subscribe.scss */
  .b-footer-subscribe.congregations .name, .b-footer-subscribe.congregations .email {
    margin-right: 15px;
  }
  /* line 448, ../scss/components/_b-subscribe.scss */
  .b-footer-subscribe.congregations .form-submit {
    max-width: 205px;
    width: 100%;
  }
  /* line 452, ../scss/components/_b-subscribe.scss */
  .b-footer-subscribe.congregations .group-input {
    margin-bottom: 25px;
  }
  /* line 455, ../scss/components/_b-subscribe.scss */
  .b-footer-subscribe.congregations h2 {
    text-transform: none;
    font-size: 40px;
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 576px) {
  /* line 464, ../scss/components/_b-subscribe.scss */
  .b-footer-subscribe.congregations {
    padding-left: 15px;
    padding-right: 15px;
  }
  /* line 467, ../scss/components/_b-subscribe.scss */
  .b-footer-subscribe.congregations .group-input {
    flex-direction: column;
  }
  /* line 470, ../scss/components/_b-subscribe.scss */
  .b-footer-subscribe.congregations .name, .b-footer-subscribe.congregations .email {
    margin-right: 0px;
    margin-bottom: 10px;
  }
  /* line 474, ../scss/components/_b-subscribe.scss */
  .b-footer-subscribe.congregations .form-submit {
    max-width: 100%;
  }
}

/* line 3, ../scss/components/_b-tabs.scss */
.b-tabs h3.thin {
  margin: 0 0 20px;
  font-family: "SourceSansPro", Arial;
  font-weight: normal;
  font-size: 20px;
  color: #194169;
  line-height: 1.4;
}
/* line 11, ../scss/components/_b-tabs.scss */
.b-tabs .btn {
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}
/* line 16, ../scss/components/_b-tabs.scss */
.b-tabs .content-header {
  text-align: center;
}
/* line 18, ../scss/components/_b-tabs.scss */
.b-tabs .content-header h2 {
  color: #194169;
  margin-top: 0;
}
/* line 23, ../scss/components/_b-tabs.scss */
.b-tabs p {
  font-size: 18px;
  margin-bottom: 20px;
}
/* line 27, ../scss/components/_b-tabs.scss */
.b-tabs .field--type-text-long {
  width: 100%;
  text-align: center;
}
/* line 31, ../scss/components/_b-tabs.scss */
.b-tabs .field--type-image {
  width: 100%;
  margin-right: 0;
}
/* line 34, ../scss/components/_b-tabs.scss */
.b-tabs .field--type-image img {
  max-width: 80%;
  width: 100%;
}
/* line 39, ../scss/components/_b-tabs.scss */
.b-tabs img {
  max-width: 90%;
}
/* line 42, ../scss/components/_b-tabs.scss */
.b-tabs .item {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
@media only screen and (min-width: 576px) {
  /* line 42, ../scss/components/_b-tabs.scss */
  .b-tabs .item {
    flex-direction: row;
    justify-content: flex-start;
  }
  /* line 318, ../scss/mixins/_responsive.scss */
  .b-tabs .item > *:first-child {
    width: 50%;
  }
  /* line 319, ../scss/mixins/_responsive.scss */
  .b-tabs .item > *:last-child {
    width: 50%;
  }
}
/* line 44, ../scss/components/_b-tabs.scss */
.b-tabs .item .field--type-text-long {
  padding: 0;
  text-align: left;
}
/* line 48, ../scss/components/_b-tabs.scss */
.b-tabs .item .first {
  width: 100%;
  text-align: center;
}
/* line 52, ../scss/components/_b-tabs.scss */
.b-tabs .item .second {
  width: 100%;
}
/* line 55, ../scss/components/_b-tabs.scss */
.b-tabs .item .second p {
  padding: 0;
}
/* line 58, ../scss/components/_b-tabs.scss */
.b-tabs .item .single {
  width: 100%;
}
/* line 60, ../scss/components/_b-tabs.scss */
.b-tabs .item .single p {
  padding: 0;
}
/* line 63, ../scss/components/_b-tabs.scss */
.b-tabs .item .single .more {
  font-family: "GothamHTF", sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 16px;
  color: #67B900;
}
/* line 73, ../scss/components/_b-tabs.scss */
.b-tabs.indepth .content-header h2 {
  color: #554641;
}
/* line 77, ../scss/components/_b-tabs.scss */
.b-tabs.indepth .item .first {
  text-align: center;
}
/* line 83, ../scss/components/_b-tabs.scss */
.b-tabs.quotes .titles li {
  position: relative;
  background: #194169;
}
/* line 86, ../scss/components/_b-tabs.scss */
.b-tabs.quotes .titles li:nth-child(2) {
  background: #67B900;
}
/* line 89, ../scss/components/_b-tabs.scss */
.b-tabs.quotes .titles li:nth-child(3) {
  background: #009ED1;
}
/* line 92, ../scss/components/_b-tabs.scss */
.b-tabs.quotes .titles li.open:before {
  content: '';
  position: absolute;
  bottom: -10px;
  left: 50%;
  margin-left: -12px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 12.5px 0 12.5px;
  border-color: #194169 transparent transparent transparent;
}
/* line 100, ../scss/components/_b-tabs.scss */
.b-tabs.quotes .titles li.open:nth-child(2):before {
  border-color: #67B900 transparent transparent;
}
/* line 103, ../scss/components/_b-tabs.scss */
.b-tabs.quotes .titles li.open:nth-child(3):before {
  border-color: #009ED1 transparent transparent;
}
/* line 107, ../scss/components/_b-tabs.scss */
.b-tabs.quotes blockquote {
  font-family: "SourceSansPro", Arial;
  font-weight: bold;
  color: #194169;
  font-size: 16px;
}
/* line 113, ../scss/components/_b-tabs.scss */
.b-tabs.quotes .author {
  display: block;
  text-align: left;
  font-family: "GothamHTF", sans-serif;
  font-weight: normal;
  text-transform: none;
  font-size: 14px;
  line-height: 1;
  margin-top: 10px;
  margin-bottom: 20px;
  color: #000;
}
/* line 125, ../scss/components/_b-tabs.scss */
.b-tabs.quotes .tabs .tab .body {
  padding: 20px 0 0px;
}
/* line 130, ../scss/components/_b-tabs.scss */
.b-tabs.small img {
  max-width: 250px;
}
@media (min-width: 576px) {
  /* line 135, ../scss/components/_b-tabs.scss */
  .b-tabs h3.thin {
    padding: 0 15%;
    margin: 0 0 40px;
    font-size: 26px;
  }
  /* line 141, ../scss/components/_b-tabs.scss */
  .b-tabs .item .first {
    align-self: flex-start;
    text-align: left;
  }
  /* line 145, ../scss/components/_b-tabs.scss */
  .b-tabs .item .second {
    padding-left: 15px;
    padding-right: 15px;
    text-align: left;
  }
  /* line 151, ../scss/components/_b-tabs.scss */
  .b-tabs .item .single p {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 20px;
    line-height: 1.4;
  }
  /* line 161, ../scss/components/_b-tabs.scss */
  .b-tabs .btn {
    max-width: 150px;
    padding-left: 5px;
    padding-right: 5px;
  }
  /* line 166, ../scss/components/_b-tabs.scss */
  .b-tabs .field--type-image {
    padding-right: 20px;
  }
  /* line 168, ../scss/components/_b-tabs.scss */
  .b-tabs .field--type-image img {
    margin-bottom: 0;
  }
  /* line 174, ../scss/components/_b-tabs.scss */
  .b-tabs.quotes .content .item {
    flex-direction: row-reverse;
    align-items: center;
  }
  /* line 179, ../scss/components/_b-tabs.scss */
  .b-tabs.quotes blockquote {
    font-size: 20px;
  }
  /* line 182, ../scss/components/_b-tabs.scss */
  .b-tabs.quotes .author {
    margin-top: 20px;
    font-size: 16px;
  }
  /* line 186, ../scss/components/_b-tabs.scss */
  .b-tabs.quotes .first {
    width: 35%;
    padding-left: 20px;
  }
  /* line 189, ../scss/components/_b-tabs.scss */
  .b-tabs.quotes .first .field--type-image {
    padding-right: 0px;
  }
  /* line 192, ../scss/components/_b-tabs.scss */
  .b-tabs.quotes .first img {
    width: 100%;
  }
  /* line 196, ../scss/components/_b-tabs.scss */
  .b-tabs.quotes .second {
    width: 65%;
    padding: 0 10% 0 0;
  }
  /* line 200, ../scss/components/_b-tabs.scss */
  .b-tabs.quotes .tabs .tab .body {
    padding: 70px 0 0px;
  }
  /* line 206, ../scss/components/_b-tabs.scss */
  .b-tabs.indepth .item .first {
    text-align: left;
  }
}
@media (min-width: 768px) {
  /* line 215, ../scss/components/_b-tabs.scss */
  .b-tabs .tabs .tab {
    padding: 0;
  }
  /* line 218, ../scss/components/_b-tabs.scss */
  .b-tabs .tabs .content {
    margin: 0 -15px;
  }
  /* line 223, ../scss/components/_b-tabs.scss */
  .b-tabs .item .first {
    width: 40%;
  }
  /* line 226, ../scss/components/_b-tabs.scss */
  .b-tabs .item .second {
    width: 60%;
  }
  /* line 230, ../scss/components/_b-tabs.scss */
  .b-tabs p {
    font-size: 20px;
    margin-bottom: 30px;
  }
  /* line 234, ../scss/components/_b-tabs.scss */
  .b-tabs .field--type-text-long {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  /* line 234, ../scss/components/_b-tabs.scss */
  .b-tabs .field--type-text-long {
    max-width: 720px;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  /* line 234, ../scss/components/_b-tabs.scss */
  .b-tabs .field--type-text-long {
    max-width: 960px;
  }
}
@media (min-width: 768px) and (min-width: 1230px) {
  /* line 234, ../scss/components/_b-tabs.scss */
  .b-tabs .field--type-text-long {
    max-width: 1170px;
  }
}
@media (min-width: 768px) {
  /* line 236, ../scss/components/_b-tabs.scss */
  .b-tabs .field--type-text-long p {
    padding: 0 15%;
  }
  /* line 240, ../scss/components/_b-tabs.scss */
  .b-tabs .field--type-image {
    padding-right: 8%;
  }
  /* line 243, ../scss/components/_b-tabs.scss */
  .b-tabs .tabs .tab .body {
    padding: 60px 0 0 0;
  }
  /* line 248, ../scss/components/_b-tabs.scss */
  .b-tabs .item .single .content {
    margin-left: 8.33333%;
    max-width: 83.33333%;
  }
  /* line 256, ../scss/components/_b-tabs.scss */
  .b-tabs.quotes .content .tab {
    margin-left: -15px;
    margin-right: -15px;
  }
  /* line 261, ../scss/components/_b-tabs.scss */
  .b-tabs.quotes blockquote {
    font-size: 24px;
  }
  /* line 266, ../scss/components/_b-tabs.scss */
  .b-tabs.small img {
    max-width: 250px;
  }
}
@media (min-width: 992px) {
  /* line 274, ../scss/components/_b-tabs.scss */
  .b-tabs .item .single .content {
    margin-left: 16.66667%;
    max-width: 66.66667%;
  }
  /* line 280, ../scss/components/_b-tabs.scss */
  .b-tabs img {
    max-width: 100%;
  }
  /* line 284, ../scss/components/_b-tabs.scss */
  .b-tabs.small .item .second p {
    padding-right: 9%;
  }
  /* line 287, ../scss/components/_b-tabs.scss */
  .b-tabs.small img {
    max-width: 250px;
    margin-left: 14%;
    margin-right: 14%;
  }
}
@media only screen and (max-width: 767px) {
  /* line 2, ../scss/components/_b-tabs.scss */
  .b-tabs {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
  /* line 298, ../scss/components/_b-tabs.scss */
  .b-tabs .tabs.container {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 305, ../scss/components/_b-tabs.scss */
  .b-tabs .btn {
    margin-bottom: 10px;
  }
}
@media (max-width: 1229.98px) {
  /* line 313, ../scss/components/_b-tabs.scss */
  .b-tabs .item .single .content p {
    text-align: left;
    font-size: 20px;
  }
}
@media (max-width: 767.98px) {
  /* line 2, ../scss/components/_b-tabs.scss */
  .b-tabs {
    padding-right: 0px;
    padding-left: 0px;
  }
  /* line 325, ../scss/components/_b-tabs.scss */
  .b-tabs h3.thin {
    font-size: 22px;
  }
  /* line 328, ../scss/components/_b-tabs.scss */
  .b-tabs img {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 520px) {
  /* line 333, ../scss/components/_b-tabs.scss */
  .b-tabs h3.thin {
    font-size: 20px;
  }
}
@media only screen and (max-width: 400px) {
  /* line 338, ../scss/components/_b-tabs.scss */
  .b-tabs h3.thin {
    font-size: 20px;
  }
}

/* line 3, ../scss/components/_b-tags.scss */
.b-tags.border-top {
  border-top: none !important;
}
/* line 6, ../scss/components/_b-tags.scss */
.b-tags.border-bottom {
  border-bottom: none !important;
}
/* line 9, ../scss/components/_b-tags.scss */
.b-tags .tags-line, .b-tags .links-line, .b-tags .tags-text-line {
  width: 100%;
  border-bottom: none;
  padding-top: 10px;
}
@media (min-width: 768px) {
  /* line 16, ../scss/components/_b-tags.scss */
  .b-tags .tags-line, .b-tags .links-line, .b-tags .tags-text-line {
    padding-top: 20px;
    margin-bottom: 9px;
  }
}
@media (min-width: 992px) {
  /* line 23, ../scss/components/_b-tags.scss */
  .b-tags .second .content {
    width: 300px;
  }
}
@media (max-width: 991.98px) {
  /* line 29, ../scss/components/_b-tags.scss */
  .b-tags .row {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
}

/* line 3, ../scss/components/_b-text-image.scss */
.b-text-image .body {
  font-size: 16px;
}
@media only screen and (min-width: 768px) {
  /* line 7, ../scss/components/_b-text-image.scss */
  .b-text-image .body {
    font-size: 18px;
  }
}
@media only screen and (max-width: 992px) {
  /* line 15, ../scss/components/_b-text-image.scss */
  .b-text-image.padding-bottom-xl .p-wrap, .b-text-image.padding-bottom-lg .p-wrap {
    padding-bottom: 30px !important;
  }
  /* line 19, ../scss/components/_b-text-image.scss */
  .b-text-image.padding-bottom-xl .p-wrap, .b-text-image.padding-bottom-lg .p-wrap {
    padding-top: 30px !important;
  }
  /* line 23, ../scss/components/_b-text-image.scss */
  .b-text-image .first {
    display: flex;
    justify-content: center;
    flex-direction: row;
    align-items: center;
    margin-bottom: 0 !important;
  }
  /* line 30, ../scss/components/_b-text-image.scss */
  .b-text-image .item .second {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media only screen and (max-width: 576px) {
  /* line 36, ../scss/components/_b-text-image.scss */
  .b-text-image.padding-bottom-xl .p-wrap, .b-text-image.padding-bottom-lg .p-wrap {
    padding-bottom: 20px !important;
  }
  /* line 40, ../scss/components/_b-text-image.scss */
  .b-text-image.padding-bottom-xl .p-wrap, .b-text-image.padding-bottom-lg .p-wrap {
    padding-top: 20px !important;
  }
  /* line 44, ../scss/components/_b-text-image.scss */
  .b-text-image .first {
    margin-bottom: 0px !important;
  }
}

/* line 3, ../scss/components/_b-text.scss */
.text-more .body .full {
  display: none;
}
/* line 7, ../scss/components/_b-text.scss */
.text-more .body.full .summary {
  display: none;
}
/* line 10, ../scss/components/_b-text.scss */
.text-more .body.full .full {
  display: block;
}

@media only screen and (max-width: 768px) {
  /* line 16, ../scss/components/_b-text.scss */
  .blog-caption {
    margin-left: 15px;
    margin-bottom: 25px;
  }
  /* line 20, ../scss/components/_b-text.scss */
  .blog-caption p {
    font-size: 14px;
    line-height: 1.2;
  }
}
@media only screen and (min-width: 768px) {
  /* line 16, ../scss/components/_b-text.scss */
  .blog-caption {
    margin-top: -15px;
    margin-bottom: 25px;
  }
}

/* line 36, ../scss/components/_b-text.scss */
.domain-main.node--type-article-blog .b-text p,
.domain-main.node--type-faith-in-action .b-text p,
.domain-main.node--type-photo-stories .b-text p,
.domain-main.node--type-video .b-text p,
.domain-main.node--type-press-release .b-text p {
  font-size: 20px;
}
@media only screen and (max-width: 768px) {
  /* line 36, ../scss/components/_b-text.scss */
  .domain-main.node--type-article-blog .b-text p,
  .domain-main.node--type-faith-in-action .b-text p,
  .domain-main.node--type-photo-stories .b-text p,
  .domain-main.node--type-video .b-text p,
  .domain-main.node--type-press-release .b-text p {
    font-size: 18px;
  }
}

/* line 45, ../scss/components/_b-text.scss */
.b-text {
  background-color: #fff;
  padding-top: 0px;
  padding-bottom: 0px;
}
/* line 47, ../scss/components/_b-text.scss */
.b-text table tr,
.b-text table td {
  background: none !important;
}
/* line 51, ../scss/components/_b-text.scss */
.b-text img {
  width: auto;
  max-width: 100%;
}
/* line 55, ../scss/components/_b-text.scss */
.b-text.paragraph--unpublished .text-formatted {
  background-color: #fff4f4;
}
/* line 59, ../scss/components/_b-text.scss */
.b-text .p-wrap p {
  width: 100%;
}
/* line 62, ../scss/components/_b-text.scss */
.b-text .p-wrap *:last-child {
  margin-bottom: 0 !important;
}
/* line 65, ../scss/components/_b-text.scss */
.b-text .p-wrap *:first-child {
  margin-top: 0 !important;
}
/* line 71, ../scss/components/_b-text.scss */
.b-text h1, .b-text h2, .b-text cite, .b-text p, .b-text h5 {
  margin-top: 0;
}
/* line 74, ../scss/components/_b-text.scss */
.b-text h1 {
  font-size: 26px;
  color: #194169;
}
/* line 78, ../scss/components/_b-text.scss */
.b-text h5 {
  color: #67B900;
}
/* line 80, ../scss/components/_b-text.scss */
.b-text h5.gray {
  color: #cccccc;
}
/* line 85, ../scss/components/_b-text.scss */
.b-text li, .b-text p, .b-text li span {
  font-family: "SourceSansPro", Arial;
  line-height: 1.85;
}
/* line 89, ../scss/components/_b-text.scss */
.b-text .content p:last-child {
  margin-bottom: 0;
}
/* line 100, ../scss/components/_b-text.scss */
.b-text.border-bottom {
  border-bottom: none;
}
/* line 106, ../scss/components/_b-text.scss */
.b-text.border-top {
  border-top: none;
}
/* line 112, ../scss/components/_b-text.scss */
.b-text.highlighted {
  padding-top: 0px;
  padding-bottom: 0px;
}
/* line 115, ../scss/components/_b-text.scss */
.b-text.highlighted .content {
  width: 100%;
  flex: 100%;
  max-width: 100%;
  margin-left: -15px;
  margin-right: -15px;
}
/* line 122, ../scss/components/_b-text.scss */
.b-text.highlighted .p-wrap {
  padding: 0 21% 0 30px !important;
  letter-spacing: 0.5px;
  border-left: 3px solid #009ED1;
}
/* line 127, ../scss/components/_b-text.scss */
.b-text.highlighted h2 {
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: normal;
  letter-spacing: -1px;
  color: #194169;
}
/* line 134, ../scss/components/_b-text.scss */
.b-text.highlighted p {
  line-height: 1.4;
  font-family: "SourceSansPro", Arial;
  font-size: 18px;
}
/* line 140, ../scss/components/_b-text.scss */
.b-text.highlighted.big h2 {
  font-size: 27px;
}
@media only screen and (min-width: 768px) {
  /* line 112, ../scss/components/_b-text.scss */
  .b-text.highlighted {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  /* line 147, ../scss/components/_b-text.scss */
  .b-text.highlighted h2 {
    font-size: 32px;
    font-weight: bold;
  }
  /* line 151, ../scss/components/_b-text.scss */
  .b-text.highlighted p {
    font-size: 20px;
  }
  /* line 154, ../scss/components/_b-text.scss */
  .b-text.highlighted.big h2 {
    font-size: 36px;
  }
}
@media only screen and (min-width: 1230px) {
  /* line 112, ../scss/components/_b-text.scss */
  .b-text.highlighted {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  /* line 161, ../scss/components/_b-text.scss */
  .b-text.highlighted h2 {
    font-size: 36px;
  }
  /* line 162, ../scss/components/_b-text.scss */
  .b-text.highlighted.big h2 {
    font-size: 46px;
  }
  /* line 165, ../scss/components/_b-text.scss */
  .b-text.highlighted p {
    font-size: 24px;
    line-height: 30px;
  }
}
@media only screen and (max-width: 768px) {
  /* line 112, ../scss/components/_b-text.scss */
  .b-text.highlighted {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  /* line 175, ../scss/components/_b-text.scss */
  .b-text.highlighted .container {
    padding-right: 0;
  }
  /* line 178, ../scss/components/_b-text.scss */
  .b-text.highlighted .p-wrap {
    padding: 0 0px 0 15px !important;
  }
}
@media only screen and (max-width: 450px) {
  /* line 183, ../scss/components/_b-text.scss */
  .b-text.highlighted p {
    font-size: 18px;
  }
}
/* line 188, ../scss/components/_b-text.scss */
.b-text .author {
  margin-bottom: 20px;
  text-align: right;
  font-family: "GothamHTF", sans-serif;
  font-weight: width;
  font-size: 14px;
  color: #5F6469;
}
/* line 197, ../scss/components/_b-text.scss */
.b-text.b-text.b-country-text p {
  font-size: 16px;
  margin-bottom: 10px;
}
/* line 211, ../scss/components/_b-text.scss */
.b-text .more {
  font-family: "GothamHTF", sans-serif;
  font-weight: bold;
  font-size: 14px;
  color: #67B900;
}
/* line 216, ../scss/components/_b-text.scss */
.b-text .more.up {
  text-transform: uppercase;
}
/* line 221, ../scss/components/_b-text.scss */
.b-text.more-up .more {
  text-transform: uppercase;
}
/* line 225, ../scss/components/_b-text.scss */
.b-text.more-blue .more {
  color: #194169;
}
/* line 226, ../scss/components/_b-text.scss */
.b-text.more-green .more {
  color: #67B900;
}
/* line 227, ../scss/components/_b-text.scss */
.b-text.more-sea .more {
  color: #009ED1;
}
/* line 228, ../scss/components/_b-text.scss */
.b-text.more-gray-blue .more {
  color: #009ED1;
}
/* line 229, ../scss/components/_b-text.scss */
.b-text.more-indepth .more {
  color: #554641;
}
/* line 230, ../scss/components/_b-text.scss */
.b-text.more-ired .more {
  color: #FF6C00;
}
/* line 231, ../scss/components/_b-text.scss */
.b-text .social {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 15px 0;
  margin-bottom: 20px;
}
/* line 233, ../scss/components/_b-text.scss */
.b-text .social .social-profiles a {
  display: inline-block;
  margin-right: 20px;
  vertical-align: middle;
}
/* line 237, ../scss/components/_b-text.scss */
.b-text .social .social-profiles a:last-child {
  margin-right: 0;
}
/* line 247, ../scss/components/_b-text.scss */
.b-text .social .linked img {
  width: 160px;
  margin-bottom: 0;
}
/* line 250, ../scss/components/_b-text.scss */
.b-text .social .linked img:hover {
  opacity: 0.8;
}
/* line 254, ../scss/components/_b-text.scss */
.b-text .social a::before {
  cursor: pointer;
}
/* line 257, ../scss/components/_b-text.scss */
.b-text .social a {
  color: #194169;
}
/* line 259, ../scss/components/_b-text.scss */
.b-text .social a:hover {
  color: #67B900;
}
/* line 265, ../scss/components/_b-text.scss */
.b-text.people-detail h5.gray {
  padding-right: 30px;
  font-size: 16px;
}
/* line 269, ../scss/components/_b-text.scss */
.b-text.people-detail .post {
  margin-bottom: 10px;
  font-size: 14px;
  color: #009ED1;
}
/* line 274, ../scss/components/_b-text.scss */
.b-text.people-detail .content {
  padding-left: 15px;
  padding-right: 15px;
}
/* line 279, ../scss/components/_b-text.scss */
.b-text.people-detail .body .image {
  position: relative;
  top: -21px;
  float: right;
  width: 255px;
  padding-left: 30px;
  margin-left: 0;
  background: #fff;
}
/* line 287, ../scss/components/_b-text.scss */
.b-text.people-detail .body .image img {
  margin-bottom: 0;
}
/* line 2017, ../scss/mixins/_mixins.scss */
.b-text.people-detail .body:after {
  content: "";
  display: table;
  clear: both;
}
/* line 293, ../scss/components/_b-text.scss */
.b-text.people-detail .p-wrap {
  padding-left: 0;
  padding-right: 0;
}
/* line 297, ../scss/components/_b-text.scss */
.b-text.people-detail .social {
  position: relative;
  padding: 0;
}
/* line 300, ../scss/components/_b-text.scss */
.b-text.people-detail .social .links {
  position: absolute;
  right: 0;
  top: -43px;
}
/* line 304, ../scss/components/_b-text.scss */
.b-text.people-detail .social .links .icon-print {
  color: #999999;
}
/* line 306, ../scss/components/_b-text.scss */
.b-text.people-detail .social .links .icon-print:before {
  font-size: 20px;
}
/* line 312, ../scss/components/_b-text.scss */
.b-text.people-detail .content {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
@media only screen and (min-width: 768px) {
  /* line 312, ../scss/components/_b-text.scss */
  .b-text.people-detail .content {
    flex-direction: row;
    justify-content: flex-start;
  }
  /* line 318, ../scss/mixins/_responsive.scss */
  .b-text.people-detail .content > *:first-child {
    width: 70%;
  }
  /* line 319, ../scss/mixins/_responsive.scss */
  .b-text.people-detail .content > *:last-child {
    width: 30%;
  }
}
@media only screen and (min-width: 768px) {
  /* line 316, ../scss/components/_b-text.scss */
  .b-text.people-detail .content {
    padding-left: 0px;
    padding-right: 0px;
  }
  /* line 320, ../scss/components/_b-text.scss */
  .b-text.people-detail .first {
    padding-right: 30px;
  }
  /* line 323, ../scss/components/_b-text.scss */
  .b-text.people-detail .post {
    margin-bottom: 13px;
  }
  /* line 326, ../scss/components/_b-text.scss */
  .b-text.people-detail .social {
    margin-top: 10px;
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 332, ../scss/components/_b-text.scss */
  .b-text.people-detail .content {
    padding-left: 30px;
    padding-right: 30px;
  }
  /* line 336, ../scss/components/_b-text.scss */
  .b-text.people-detail .first {
    padding-right: 8%;
  }
}
@media only screen and (max-width: 768px) {
  /* line 341, ../scss/components/_b-text.scss */
  .b-text.people-detail .second {
    text-align: center;
    padding-top: 20px;
  }
  /* line 344, ../scss/components/_b-text.scss */
  .b-text.people-detail .second .image {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 10px;
    width: 250px;
  }
  /* line 351, ../scss/components/_b-text.scss */
  .b-text.people-detail p {
    font-size: 16px;
  }
  /* line 354, ../scss/components/_b-text.scss */
  .b-text.people-detail img {
    max-width: 250px;
  }
}
/* line 360, ../scss/components/_b-text.scss */
.b-text.indepth h2 {
  color: #554641;
}
/* line 364, ../scss/components/_b-text.scss */
.b-text.breaking-news {
  margin-top: 20px;
}
/* line 366, ../scss/components/_b-text.scss */
.b-text.breaking-news .container {
  padding: 0;
}
/* line 368, ../scss/components/_b-text.scss */
.b-text.breaking-news .container .row {
  margin: 0;
}
/* line 372, ../scss/components/_b-text.scss */
.b-text.breaking-news .content {
  flex: 1 0 100%;
  max-width: 100%;
  margin: 0;
}
/* line 377, ../scss/components/_b-text.scss */
.b-text.breaking-news h2 {
  margin-bottom: 13px;
  font-weight: normal;
  font-size: 20px;
}
/* line 381, ../scss/components/_b-text.scss */
.b-text.breaking-news h2 a {
  color: #000;
}
/* line 385, ../scss/components/_b-text.scss */
.b-text.breaking-news .p-wrap {
  position: relative;
  margin-bottom: 20px;
  padding: 60px 30px 25px;
  background: #ebf3f5;
}
/* line 391, ../scss/components/_b-text.scss */
.b-text.breaking-news .feature-tag {
  position: absolute;
  left: 30px;
  top: 20px;
  z-index: 2;
  display: inline-block;
  padding: 5px 10px;
  border-radius: 4px;
  font-family: "GothamHTF", sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 13px;
  line-height: 16px;
  color: #fff;
  background: #FF6C00;
}
/* line 407, ../scss/components/_b-text.scss */
.b-text.breaking-news .wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
/* line 412, ../scss/components/_b-text.scss */
.b-text.breaking-news .first {
  padding-bottom: 15px;
}
/* line 415, ../scss/components/_b-text.scss */
.b-text.breaking-news p {
  font-size: 18px;
}
/* line 418, ../scss/components/_b-text.scss */
.b-text.breaking-news .btn {
  width: 140px;
  padding: 10px;
  font-size: 14px;
}
@media (min-width: 992px) {
  /* line 424, ../scss/components/_b-text.scss */
  .b-text.breaking-news .content {
    padding: 0;
  }
  /* line 430, ../scss/components/_b-text.scss */
  .b-text.breaking-news .wrap {
    flex-direction: row;
    align-items: flex-end;
  }
  /* line 434, ../scss/components/_b-text.scss */
  .b-text.breaking-news .first {
    padding-right: 20px;
    padding-bottom: 0;
  }
  /* line 438, ../scss/components/_b-text.scss */
  .b-text.breaking-news .second {
    width: 270px;
    text-align: right;
  }
}
@media only screen and (min-width: 1101px) {
  /* line 364, ../scss/components/_b-text.scss */
  .b-text.breaking-news {
    margin-top: -60px;
  }
  /* line 445, ../scss/components/_b-text.scss */
  .b-text.breaking-news h2 {
    font-size: 30px;
  }
  /* line 448, ../scss/components/_b-text.scss */
  .b-text.breaking-news .p-wrap {
    padding: 24px 30px 25px 40px !important;
    margin-bottom: 40px;
  }
  /* line 452, ../scss/components/_b-text.scss */
  .b-text.breaking-news .feature-tag {
    top: -45px;
    left: 0;
    padding: 7px 19px;
    letter-spacing: 1.1px;
    font-size: 15px;
  }
  /* line 459, ../scss/components/_b-text.scss */
  .b-text.breaking-news p {
    font-size: 20px;
  }
}
@media (min-width: 768px) {
  /* line 470, ../scss/components/_b-text.scss */
  .b-text h1 {
    font-size: 36px;
  }
  /* line 473, ../scss/components/_b-text.scss */
  .b-text p {
    font-size: 20px;
  }
  /* line 476, ../scss/components/_b-text.scss */
  .b-text .author {
    margin-bottom: 30px;
    font-size: 16px;
  }
  /* line 480, ../scss/components/_b-text.scss */
  .b-text .more {
    font-size: 16px;
  }
  /* line 483, ../scss/components/_b-text.scss */
  .b-text .social {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  /* line 488, ../scss/components/_b-text.scss */
  .b-text.people-detail .social {
    border-top: 1px solid #e1e1e1;
  }
  /* line 492, ../scss/components/_b-text.scss */
  .b-text.people-detail .body .image {
    top: -31px;
    padding-left: 40px;
  }
}
/* line 499, ../scss/components/_b-text.scss */
.b-text.b-text.b-country-text {
  padding-top: 30px;
}
/* line 501, ../scss/components/_b-text.scss */
.b-text.b-text.b-country-text span {
  margin-right: 10px;
}
@media (min-width: 768px) {
  /* line 499, ../scss/components/_b-text.scss */
  .b-text.b-text.b-country-text {
    padding-top: 55px;
    padding-bottom: 30px;
  }
  /* line 507, ../scss/components/_b-text.scss */
  .b-text.b-text.b-country-text.b-text.b-text.b-country-text.b-country-text p {
    font-size: 18px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 514, ../scss/components/_b-text.scss */
  .b-text .row {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 518, ../scss/components/_b-text.scss */
  .b-text .content {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 522, ../scss/components/_b-text.scss */
  .b-text p {
    font-size: 18px;
  }
  /* line 527, ../scss/components/_b-text.scss */
  .b-text.people-detail h5 {
    margin-bottom: 20px;
  }
  /* line 530, ../scss/components/_b-text.scss */
  .b-text.people-detail .social {
    border-top: 1px solid #999999;
  }
  /* line 532, ../scss/components/_b-text.scss */
  .b-text.people-detail .social .links {
    top: -40px;
  }
}
@media only screen and (max-width: 450px) {
  /* line 541, ../scss/components/_b-text.scss */
  .b-text.people-detail .body .image {
    position: static;
    margin: 20px auto 15px;
    float: none;
    padding: 0;
  }
  /* line 548, ../scss/components/_b-text.scss */
  .b-text.people-detail .social {
    border-top: 1px solid #999999;
  }
  /* line 550, ../scss/components/_b-text.scss */
  .b-text.people-detail .social .links {
    top: -46px;
  }
}
@media print {
  /* line 557, ../scss/components/_b-text.scss */
  .b-text .content {
    flex: auto;
    max-width: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
  }
  /* line 564, ../scss/components/_b-text.scss */
  .b-text h1, .b-text h2, .b-text h3, .b-text h4, .b-text h5 {
    font-weight: normal;
    margin-bottom: 10px;
  }
  /* line 568, ../scss/components/_b-text.scss */
  .b-text h1, .b-text h2 {
    font-size: 12px;
  }
  /* line 569, ../scss/components/_b-text.scss */
  .b-text h3, .b-text h4 {
    font-size: 10px;
  }
  /* line 570, ../scss/components/_b-text.scss */
  .b-text h5, .b-text h6 {
    font-size: 8px;
  }
  /* line 571, ../scss/components/_b-text.scss */
  .b-text p {
    font-size: 10px;
  }
  /* line 572, ../scss/components/_b-text.scss */
  .b-text h5.section {
    font-family: "GothamHTF", sans-serif;
    font-size: 6px;
    color: gray;
  }
  /* line 577, ../scss/components/_b-text.scss */
  .b-text .social {
    padding: 5px 0;
    margin-bottom: 15px;
    justify-content: flex-start;
  }
  /* line 581, ../scss/components/_b-text.scss */
  .b-text .social a {
    display: inline-block;
    white-space: nowrap;
    font-family: arial;
    font-size: 9px;
    line-height: 20px;
    height: 20px !important;
  }
  /* line 588, ../scss/components/_b-text.scss */
  .b-text .social a:after {
    content: ":  " attr(href);
    display: inline-block;
    vertical-align: bottom;
    line-height: 15px;
    margin-left: 5px;
  }
  /* line 596, ../scss/components/_b-text.scss */
  .b-text .social .linked {
    margin-right: 20px;
    vertical-align: middle;
  }
  /* line 599, ../scss/components/_b-text.scss */
  .b-text .social .linked img {
    display: inline-block;
    width: 60px;
    line-height: 15px;
    vertical-align: middle;
  }
  /* line 606, ../scss/components/_b-text.scss */
  .b-text .social .links {
    display: none;
  }
  /* line 609, ../scss/components/_b-text.scss */
  .b-text .social .links a {
    overflow: visible;
  }
  /* line 611, ../scss/components/_b-text.scss */
  .b-text .social .links a:before {
    width: 15px;
    height: 15px;
    line-height: 15px;
    vertical-align: middle;
    font-size: 15px !important;
  }
  /* line 621, ../scss/components/_b-text.scss */
  .b-text .body .summary, .b-text .body .more {
    display: none;
  }
  /* line 624, ../scss/components/_b-text.scss */
  .b-text .body .full {
    display: block;
  }
  /* line 630, ../scss/components/_b-text.scss */
  .b-text.people-detail .body .image {
    position: static;
    width: 100px;
    padding-left: 20px;
  }
}

/* line 643, ../scss/components/_b-text.scss */
.node--type-photo-stories .page-content div.b-text:first-child .container .p-wrap,
.node--type-faith-in-action .page-content div.b-text:first-child .container .p-wrap,
.node--type-press-release .page-content div.b-text:first-child .container .p-wrap,
.node--type-article-blog .page-content div.b-text:first-child .container .p-wrap {
  padding-top: 0 !important;
}

/* line 2, ../scss/components/_b-three-columns.scss */
.b-three-columns {
  text-align: center;
}
/* line 4, ../scss/components/_b-three-columns.scss */
.b-three-columns .label {
  width: 100%;
  margin-bottom: 20px;
}
/* line 8, ../scss/components/_b-three-columns.scss */
.b-three-columns .body {
  font-family: "SourceSansPro", Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 20px;
  line-height: 1.45;
  margin-bottom: 20px;
  color: #5F6469;
}
/* line 17, ../scss/components/_b-three-columns.scss */
.b-three-columns h2 {
  color: #194169;
  margin-top: 0 !important;
  font-size: 27px;
  line-height: 1.2;
}
/* line 23, ../scss/components/_b-three-columns.scss */
.b-three-columns .item {
  display: flex;
  flex-direction: column;
}
/* line 27, ../scss/components/_b-three-columns.scss */
.b-three-columns .first {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media only screen and (min-width: 576px) {
  /* line 31, ../scss/components/_b-three-columns.scss */
  .b-three-columns .item {
    flex-direction: row;
    align-items: stretch;
  }
  /* line 34, ../scss/components/_b-three-columns.scss */
  .b-three-columns .item .first {
    width: 50%;
    min-width: 50%;
    flex: 0 1 50%;
  }
  /* line 39, ../scss/components/_b-three-columns.scss */
  .b-three-columns .item .second {
    width: 100%;
    max-width: 50%;
    flex: 0 1 50%;
    text-align: left;
  }
  /* line 47, ../scss/components/_b-three-columns.scss */
  .b-three-columns .content {
    padding: 20px 20px 20px 20px;
  }
  /* line 50, ../scss/components/_b-three-columns.scss */
  .b-three-columns .body {
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 55, ../scss/components/_b-three-columns.scss */
  .b-three-columns .body {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px;
    max-width: 690px;
    font-size: 18px;
  }
  /* line 62, ../scss/components/_b-three-columns.scss */
  .b-three-columns h2 {
    font-size: 36px;
  }
  /* line 66, ../scss/components/_b-three-columns.scss */
  .b-three-columns .item .second {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  /* line 71, ../scss/components/_b-three-columns.scss */
  .b-three-columns .content {
    box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.14);
  }
}
@media only screen and (min-width: 1230px) {
  /* line 80, ../scss/components/_b-three-columns.scss */
  .b-three-columns .item .second {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  /* line 85, ../scss/components/_b-three-columns.scss */
  .b-three-columns .content {
    padding: 48px 30px 48px 50px;
  }
}
@media (max-width: 991.98px) {
  /* line 2, ../scss/components/_b-three-columns.scss */
  .b-three-columns {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 767.98px) {
  /* line 97, ../scss/components/_b-three-columns.scss */
  .b-three-columns .first {
    align-self: flex-start;
    width: 100%;
    max-width: 280px;
    height: 280px;
    margin-bottom: 25px;
  }
  /* line 104, ../scss/components/_b-three-columns.scss */
  .b-three-columns .content-header {
    display: inline-block;
  }
}

/* line 1, ../scss/components/_b-title-line.scss */
.title-line {
  text-transform: uppercase;
  color: #194169;
  font-family: "GothamHTF", sans-serif;
  font-size: 14px;
  margin-bottom: 20px;
}
/* line 7, ../scss/components/_b-title-line.scss */
.title-line:before, .title-line:after {
  content: '';
  position: relative;
  top: -3px;
  display: inline-block;
  width: 115px;
  height: 5px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 113px auto;
}
/* line 18, ../scss/components/_b-title-line.scss */
.title-line:before {
  left: 0;
  margin-right: 20px;
  background-image: url("../images/tipl.png");
}
/* line 23, ../scss/components/_b-title-line.scss */
.title-line:after {
  right: 0;
  margin-left: 20px;
  background-image: url("../images/tipr.png");
}
@media only screen and (max-width: 1100px) {
  /* line 1, ../scss/components/_b-title-line.scss */
  .title-line {
    margin-bottom: 10px;
  }
  /* line 30, ../scss/components/_b-title-line.scss */
  .title-line:before, .title-line:after {
    width: 80px;
  }
}

/* line 36, ../scss/components/_b-title-line.scss */
.bg-blue .title-line {
  color: #fff;
}
/* line 38, ../scss/components/_b-title-line.scss */
.bg-blue .title-line:before {
  background-image: url("../images/tipl-white.png");
}
/* line 41, ../scss/components/_b-title-line.scss */
.bg-blue .title-line:after {
  background-image: url("../images/tipr-white.png");
}

/* line 46, ../scss/components/_b-title-line.scss */
.b-title-line {
  text-align: center;
}
@media only screen and (min-width: 992px) {
  /* line 49, ../scss/components/_b-title-line.scss */
  .b-title-line.mxw-90 .p-wrap.p-wrap.p-wrap {
    margin-left: 5%;
    flex: 0 0 90%;
    max-width: 90%;
  }
}
/* line 57, ../scss/components/_b-title-line.scss */
.b-title-line h3, .b-title-line h4 {
  color: #194169;
  font-family: "GothamHTF", sans-serif;
  font-size: 30px;
  line-height: 1.5;
}
/* line 63, ../scss/components/_b-title-line.scss */
.b-title-line h4 {
  font-size: 24px;
}
@media only screen and (max-width: 1101px) {
  /* line 68, ../scss/components/_b-title-line.scss */
  .b-title-line h3, .b-title-line h4 {
    line-height: 1.2;
    padding: 0 15px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 73, ../scss/components/_b-title-line.scss */
  .b-title-line.padding-top-xs + .b-story-hub-recent {
    padding-top: 20px !important;
  }
}

/* line 1, ../scss/components/_b-top-line.scss */
.is-sticky .b-top-line,
.scrolled .b-top-line {
  transition: 0.5s;
  max-height: 0px;
  opacity: 0;
  padding: 0;
  overflow: hidden;
}

@media only screen and (max-width: 1101px) {
  /* line 11, ../scss/components/_b-top-line.scss */
  body.menu-opened .b-top-line {
    display: none;
  }
}

/* line 16, ../scss/components/_b-top-line.scss */
.b-top-line {
  background-color: #ff0033;
  /*display: none;*/
  font-family: "GothamHTF", sans-serif;
  font-weight: normal;
  color: #fff;
}
/* line 26, ../scss/components/_b-top-line.scss */
.b-top-line .icon:before {
  position: relative;
  top: -3px;
  margin-right: 10px;
}
/* line 32, ../scss/components/_b-top-line.scss */
.b-top-line .icon p, .b-top-line .icon div {
  font-family: "SourceSansPro", Arial;
  font-weight: 600;
  display: inline-block;
  font-size: 15px;
}
/* line 39, ../scss/components/_b-top-line.scss */
.b-top-line a {
  font-family: "SourceSansPro", Arial;
  font-weight: 600;
  line-height: 25px;
  color: #fff;
  text-decoration: underline;
}
/* line 45, ../scss/components/_b-top-line.scss */
.b-top-line a:hover {
  text-decoration: underline;
}
@media only screen and (max-width: 1101px) {
  /* line 16, ../scss/components/_b-top-line.scss */
  .b-top-line {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }
  /* line 52, ../scss/components/_b-top-line.scss */
  .b-top-line p {
    margin: 0;
  }
  /* line 55, ../scss/components/_b-top-line.scss */
  .b-top-line .content .field, .b-top-line .content .field * {
    display: inline;
  }
  /* line 58, ../scss/components/_b-top-line.scss */
  .b-top-line .content .field.clearfix:after {
    display: none;
  }
}
@media only screen and (min-width: 1101px) {
  /* line 16, ../scss/components/_b-top-line.scss */
  .b-top-line {
    display: block;
    padding-top: 7px;
    padding-left: 160px;
    padding-right: 0;
  }
}
@media (min-width: 768px) {
  /* line 69, ../scss/components/_b-top-line.scss */
  .b-top-line .content {
    text-align: center;
  }
  /* line 72, ../scss/components/_b-top-line.scss */
  .b-top-line p {
    padding-left: 0px;
    margin-bottom: 6px;
    font-size: 16px !important;
    font-weight: normal;
  }
  /* line 78, ../scss/components/_b-top-line.scss */
  .b-top-line a {
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    text-decoration: underline;
  }
}
@media (min-width: 992px) {
  /* line 16, ../scss/components/_b-top-line.scss */
  .b-top-line {
    padding-right: 10px;
    padding-left: 15px;
  }
}
@media only screen and (min-width: 1360px) {
  /* line 16, ../scss/components/_b-top-line.scss */
  .b-top-line {
    padding-left: 20px;
    padding-right: 20px;
  }
  /* line 96, ../scss/components/_b-top-line.scss */
  .b-top-line p {
    padding-left: 0px;
    font-size: 19px !important;
  }
  /* line 100, ../scss/components/_b-top-line.scss */
  .b-top-line a {
    font-size: 19px;
  }
  /* line 104, ../scss/components/_b-top-line.scss */
  .b-top-line .icon p, .b-top-line .icon div {
    display: inline-block;
    font-size: 15px;
  }
}

/* line 2, ../scss/components/_b-twitter.scss */
.b-twitter {
  background-image: url("../images/bg-tweet-line.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}
/* line 6, ../scss/components/_b-twitter.scss */
.b-twitter .content {
  display: flex;
  width: 100%;
  flex-direction: column;
  color: #fff;
}
/* line 12, ../scss/components/_b-twitter.scss */
.b-twitter .content a {
  color: #00b7f4;
}
/* line 14, ../scss/components/_b-twitter.scss */
.b-twitter .content a:hover {
  color: #67B900;
}
/* line 18, ../scss/components/_b-twitter.scss */
.b-twitter .content .content-body p {
  font-size: 16px;
  margin-bottom: 10px;
  line-height: 1.4;
}
/* line 23, ../scss/components/_b-twitter.scss */
.b-twitter .content .content-footer {
  display: block;
  margin-top: 10px;
  font-size: 14px;
  width: 100%;
}
/* line 28, ../scss/components/_b-twitter.scss */
.b-twitter .content .content-footer .nav {
  display: block;
}
/* line 32, ../scss/components/_b-twitter.scss */
.b-twitter .content .btn {
  padding: 14px 25px;
}
/* line 34, ../scss/components/_b-twitter.scss */
.b-twitter .content .btn .transparent:hover {
  background-color: #00b7f4;
  border-color: #00b7f4;
}
/* line 40, ../scss/components/_b-twitter.scss */
.b-twitter .first {
  text-align: center;
  padding: 20px;
}
/* line 43, ../scss/components/_b-twitter.scss */
.b-twitter .first:before {
  content: "\f999";
  color: #00b7f4;
  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: 80px;
  height: 80px;
  font-size: 80px;
  left: 20px;
}
/* line 48, ../scss/components/_b-twitter.scss */
.b-twitter .second, .b-twitter .third {
  text-align: center;
}
/* line 51, ../scss/components/_b-twitter.scss */
.b-twitter .btn {
  margin-left: 10px;
  margin-right: 10px;
}
/* line 55, ../scss/components/_b-twitter.scss */
.b-twitter .third {
  margin-top: 20px;
  padding-bottom: 20px;
}
/* line 59, ../scss/components/_b-twitter.scss */
.b-twitter .content-footer {
  color: #fff;
}
/* line 61, ../scss/components/_b-twitter.scss */
.b-twitter .content-footer li {
  display: block;
  line-height: 25px;
}
@media (min-width: 576px) {
  /* line 68, ../scss/components/_b-twitter.scss */
  .b-twitter .content-footer li {
    display: inline-block;
  }
  /* line 70, ../scss/components/_b-twitter.scss */
  .b-twitter .content-footer li:after {
    content: "•";
    display: inline-block;
    padding: 0 15px;
    font-size: 12px;
  }
  /* line 76, ../scss/components/_b-twitter.scss */
  .b-twitter .content-footer li:last-child:after {
    display: none;
  }
}
@media (min-width: 992px) {
  /* line 84, ../scss/components/_b-twitter.scss */
  .b-twitter .container {
    padding-left: 0px;
    padding-right: 0px;
  }
  /* line 88, ../scss/components/_b-twitter.scss */
  .b-twitter .content {
    flex-direction: row;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  /* line 93, ../scss/components/_b-twitter.scss */
  .b-twitter .content .content-body p {
    font-size: 22px;
  }
  /* line 96, ../scss/components/_b-twitter.scss */
  .b-twitter .content .content-footer {
    font-size: 18px;
  }
  /* line 100, ../scss/components/_b-twitter.scss */
  .b-twitter .content .btn {
    width: 140px;
    padding: 14px 25px;
  }
  /* line 105, ../scss/components/_b-twitter.scss */
  .b-twitter .first {
    padding: 0;
  }
  /* line 107, ../scss/components/_b-twitter.scss */
  .b-twitter .first:before {
    text-align: left;
    content: "\f999";
    color: #00b7f4;
    width: 120px;
    height: 120px;
    font-size: 120px;
  }
  /* line 112, ../scss/components/_b-twitter.scss */
  .b-twitter .second {
    flex: 1 auto;
    padding: 70px 6% 80px 5%;
    text-align: left;
  }
  /* line 117, ../scss/components/_b-twitter.scss */
  .b-twitter .third {
    margin-top: 0;
    padding-bottom: 0;
    text-align: right;
  }
}

/* line 2, ../scss/components/_b-two-column.scss */
.b-two-column .row > div > div {
  margin-left: -15px;
  margin-right: -15px;
}
@media (min-width: 768px) {
  /* line 7, ../scss/components/_b-two-column.scss */
  .b-two-column .row > div > div {
    margin-left: -5px;
    margin-right: -5px;
  }
}

/* line 2, ../scss/components/_b-view-toggler.scss */
.b-view-toggler {
  text-align: right;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 15px;
}
/* line 10, ../scss/components/_b-view-toggler.scss */
.b-view-toggler li {
  overflow: hidden;
  display: inline-block;
  height: 25px;
  width: 31px;
  color: #cccccc;
}
/* line 17, ../scss/components/_b-view-toggler.scss */
.b-view-toggler li:first-child:before {
  text-align: center;
  content: "\e817";
  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: 24px;
  height: 24px;
  font-size: 24px;
}
/* line 23, ../scss/components/_b-view-toggler.scss */
.b-view-toggler li:last-child:before {
  content: "\e818";
  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: 17px;
  height: 17px;
  font-size: 17px;
  position: relative;
  top: 1px;
}
/* line 29, ../scss/components/_b-view-toggler.scss */
.b-view-toggler li:before {
  height: 25px;
  width: 31px;
  line-height: 25px;
  vertical-align: middle;
}
@media (min-width: 992px) {
  /* line 2, ../scss/components/_b-view-toggler.scss */
  .b-view-toggler {
    padding-top: 29px;
    padding-bottom: 20px;
  }
}
@media only screen and (max-width: 576px) {
  /* line 2, ../scss/components/_b-view-toggler.scss */
  .b-view-toggler {
    padding-left: 15px !important;
    padding-right: 15px !important;
    padding-bottom: 15px !important;
  }
}

/* line 2, ../scss/components/_b-webform-submission-ima-request-a-speaker-form.scss */
.webform-submission-ima-request-a-speaker-form label {
  display: none;
}
/* line 5, ../scss/components/_b-webform-submission-ima-request-a-speaker-form.scss */
.webform-submission-ima-request-a-speaker-form .webform-submission-form .selectBox .label {
  color: #999999;
}

/* line 1, ../scss/components/_b_aid_alert.scss */
.aid-alert-wrap {
  max-width: 395px;
  position: relative;
}
/* line 5, ../scss/components/_b_aid_alert.scss */
.aid-alert-wrap .aid-alert-label {
  position: absolute;
  z-index: 2;
  top: 20px;
  left: -5px;
  padding: 8px 17px;
  font-family: "GothamHTF",sans-serif;
  font-size: 14px;
  line-height: 1;
  color: #fff !important;
  background: #ff0000;
  border-radius: 2px;
}
/* line 19, ../scss/components/_b_aid_alert.scss */
.aid-alert-wrap .aid-alert-header {
  position: relative;
  background: url("/sites/default/files/iStock_000012753707_Small3.jpg") center no-repeat;
  height: 234px;
}
/* line 25, ../scss/components/_b_aid_alert.scss */
.aid-alert-wrap .aid-alert-body {
  background: #217baa;
  background: -moz-linear-gradient(top, #217baa 0%, #217baa 0%, #00426a 100%);
  background: -webkit-linear-gradient(top, #217baa 0%, #217baa 0%, #00426a 100%);
  background: linear-gradient(to bottom, #217baa 0%, #217baa 0%, #00426a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#217baa', endColorstr='#00426a',GradientType=0);
  padding: 30px;
}
/* line 33, ../scss/components/_b_aid_alert.scss */
.aid-alert-wrap .aid-alert-body h3, .aid-alert-wrap .aid-alert-body p {
  color: #fff;
  text-align: center;
}
/* line 38, ../scss/components/_b_aid_alert.scss */
.aid-alert-wrap .aid-alert-body p {
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 35px;
}
/* line 44, ../scss/components/_b_aid_alert.scss */
.aid-alert-wrap .aid-alert-body a {
  max-width: 100%;
}
/* line 46, ../scss/components/_b_aid_alert.scss */
.aid-alert-wrap .aid-alert-body a:hover {
  color: #fff;
  background: #db5d00;
}

/* line 54, ../scss/components/_b_aid_alert.scss */
.forsed-card-type3_simple .card-type3 .type {
  background: #57c4e6;
}

/* line 58, ../scss/components/_b_aid_alert.scss */
.country-aid-alert p {
  line-height: 1.5;
}

/* line 1, ../scss/components/_b_donate_middle_east.scss */
.b-donate.middle-east {
  position: relative;
  padding-top: 0 !important;
  padding-bottom: 0px !important;
  text-align: center;
  background: url("../images/bg-me-donate.jpg") center no-repeat;
  background-size: cover;
  color: #fff;
}
/* line 10, ../scss/components/_b_donate_middle_east.scss */
.b-donate.middle-east .btn {
  padding: 10px 15px;
  line-height: 20px;
  font-weight: normal !important;
}
/* line 15, ../scss/components/_b_donate_middle_east.scss */
.b-donate.middle-east.b-donate.middle-east label:hover {
  color: #194169;
}
/* line 18, ../scss/components/_b_donate_middle_east.scss */
.b-donate.middle-east label {
  text-align: center;
}
/* line 21, ../scss/components/_b_donate_middle_east.scss */
.b-donate.middle-east form {
  width: 100%;
  display: block;
}
/* line 24, ../scss/components/_b_donate_middle_east.scss */
.b-donate.middle-east form > * {
  width: 100%;
}
/* line 28, ../scss/components/_b_donate_middle_east.scss */
.b-donate.middle-east .content {
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: center;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  /* line 28, ../scss/components/_b_donate_middle_east.scss */
  .b-donate.middle-east .content {
    padding-left: calc(50% - 360px);
  }
}
@media (min-width: 992px) {
  /* line 28, ../scss/components/_b_donate_middle_east.scss */
  .b-donate.middle-east .content {
    padding-left: calc(50% - 480px);
  }
}
@media (min-width: 1230px) {
  /* line 28, ../scss/components/_b_donate_middle_east.scss */
  .b-donate.middle-east .content {
    padding-left: calc(50% - 585px);
  }
}
/* line 35, ../scss/components/_b_donate_middle_east.scss */
.b-donate.middle-east .content h2 {
  margin-bottom: 20px;
  margin-top: 20px;
  font-family: "GothamHTF", sans-serif;
  font-size: 30px;
  font-weight: bold;
  color: #fff;
}
/* line 43, ../scss/components/_b_donate_middle_east.scss */
.b-donate.middle-east .content p {
  font-size: 18px;
  line-height: 1.4;
  color: #fff;
}
/* line 48, ../scss/components/_b_donate_middle_east.scss */
.b-donate.middle-east .content .emergency {
  display: none;
}
/* line 49, ../scss/components/_b_donate_middle_east.scss */
.b-donate.middle-east .content.emergency {
  padding-top: 80px;
}
/* line 51, ../scss/components/_b_donate_middle_east.scss */
.b-donate.middle-east .content.emergency .emergency {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  padding: 10px 0 10px;
  background: #FF6C00;
  color: #fff;
  text-transform: uppercase;
  font-family: "GothamHTF", sans-serif;
  font-size: 30px;
}
/* line 66, ../scss/components/_b_donate_middle_east.scss */
.b-donate.middle-east .second, .b-donate.middle-east .donate-partners {
  display: flex;
  flex-direction: row;
  align-items: center;
}
/* line 71, ../scss/components/_b_donate_middle_east.scss */
.b-donate.middle-east .js-form-type-textfield input {
  height: 74px;
  padding: 20px 15px;
  line-height: 30px;
  font-size: 30px;
}
/* line 1816, ../scss/mixins/_mixins.scss */
.b-donate.middle-east .js-form-type-textfield input::placeholder {
  line-height: inherit;
  font-size: 20px;
}
/* line 1817, ../scss/mixins/_mixins.scss */
.b-donate.middle-east .js-form-type-textfield input::-webkit-input-placeholder {
  line-height: inherit;
  font-size: 20px;
}
/* line 1818, ../scss/mixins/_mixins.scss */
.b-donate.middle-east .js-form-type-textfield input:-ms-input-placeholder {
  line-height: inherit;
  font-size: 20px;
}
/* line 1819, ../scss/mixins/_mixins.scss */
.b-donate.middle-east .js-form-type-textfield input::-ms-input-placeholder {
  line-height: inherit;
  font-size: 20px;
}
/* line 1820, ../scss/mixins/_mixins.scss */
.b-donate.middle-east .js-form-type-textfield input:focus::placeholder {
  color: transparent;
}
/* line 1821, ../scss/mixins/_mixins.scss */
.b-donate.middle-east .js-form-type-textfield input:focus::-webkit-input-placeholder {
  color: transparent;
}
/* line 1822, ../scss/mixins/_mixins.scss */
.b-donate.middle-east .js-form-type-textfield input:focus:-ms-input-placeholder {
  color: transparent;
}
/* line 1823, ../scss/mixins/_mixins.scss */
.b-donate.middle-east .js-form-type-textfield input:focus::-ms-input-placeholder {
  color: transparent;
}
/* line 82, ../scss/components/_b_donate_middle_east.scss */
.b-donate.middle-east .donate-partners li {
  display: inline-block;
  margin: 0 15px;
}
@media only screen and (min-width: 768px) {
  /* line 1, ../scss/components/_b_donate_middle_east.scss */
  .b-donate.middle-east {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  /* line 91, ../scss/components/_b_donate_middle_east.scss */
  .b-donate.middle-east form {
    width: 100%;
  }
  /* line 93, ../scss/components/_b_donate_middle_east.scss */
  .b-donate.middle-east form > * {
    display: inline-block;
  }
  /* line 96, ../scss/components/_b_donate_middle_east.scss */
  .b-donate.middle-east form .first {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
  }
  /* line 101, ../scss/components/_b_donate_middle_east.scss */
  .b-donate.middle-east form .js-form-item, .b-donate.middle-east form .form-actions {
    max-width: 190px;
    margin: 10px 15px 10px 0;
  }
  /* line 105, ../scss/components/_b_donate_middle_east.scss */
  .b-donate.middle-east form input {
    margin-bottom: 0;
  }
  /* line 106, ../scss/components/_b_donate_middle_east.scss */
  .b-donate.middle-east form .form-actions {
    max-width: 290px;
  }
  /* line 108, ../scss/components/_b_donate_middle_east.scss */
  .b-donate.middle-east form .form-actions .btn {
    padding: 30px 15px;
  }
  /* line 113, ../scss/components/_b_donate_middle_east.scss */
  .b-donate.middle-east .content {
    width: 100%;
    padding-right: 20px;
    padding-top: 120px;
    padding-bottom: 105px;
    text-align: left;
  }
  /* line 120, ../scss/components/_b_donate_middle_east.scss */
  .b-donate.middle-east .content h2 {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 40px;
  }
  /* line 125, ../scss/components/_b_donate_middle_east.scss */
  .b-donate.middle-east .content p {
    font-size: 22px;
    margin-bottom: 15px;
  }
  /* line 130, ../scss/components/_b_donate_middle_east.scss */
  .b-donate.middle-east .content.emergency .emergency {
    width: 65%;
    padding-left: calc(50% - 360px);
  }
  /* line 136, ../scss/components/_b_donate_middle_east.scss */
  .b-donate.middle-east .body {
    max-width: 800px;
  }
  /* line 139, ../scss/components/_b_donate_middle_east.scss */
  .b-donate.middle-east .btn {
    line-height: 1 !important;
  }
}
@media only screen and (min-width: 992px) {
  /* line 146, ../scss/components/_b_donate_middle_east.scss */
  .b-donate.middle-east .content.emergency {
    padding-top: 120px;
  }
  /* line 148, ../scss/components/_b_donate_middle_east.scss */
  .b-donate.middle-east .content.emergency .emergency {
    width: 50%;
    padding-left: calc(50% - 480px);
    font-size: 32px;
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
@media only screen and (min-width: 1230px) {
  /* line 160, ../scss/components/_b_donate_middle_east.scss */
  .b-donate.middle-east .content.emergency {
    padding-top: 110px;
  }
  /* line 162, ../scss/components/_b_donate_middle_east.scss */
  .b-donate.middle-east .content.emergency .emergency {
    padding-left: calc(50% - 585px);
  }
}
@media only screen and (min-width: 1600px) {
  /* line 171, ../scss/components/_b_donate_middle_east.scss */
  .b-donate.middle-east .content.emergency .emergency {
    padding-left: calc(50% - 0);
  }
}
@media (max-width: 991.98px) {
  /* line 178, ../scss/components/_b_donate_middle_east.scss */
  .b-donate.middle-east form {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: center;
  }
  /* line 184, ../scss/components/_b_donate_middle_east.scss */
  .b-donate.middle-east .first .js-form-item {
    max-width: 250px;
  }
  /* line 187, ../scss/components/_b_donate_middle_east.scss */
  .b-donate.middle-east .second {
    flex-direction: column;
    max-width: 513px;
  }
  /* line 190, ../scss/components/_b_donate_middle_east.scss */
  .b-donate.middle-east .second .form-actions {
    max-width: 100%;
    margin: 0;
  }
  /* line 195, ../scss/components/_b_donate_middle_east.scss */
  .b-donate.middle-east .form-actions .btn {
    padding: 12px 15px !important;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 420px) {
  /* line 202, ../scss/components/_b_donate_middle_east.scss */
  .b-donate.middle-east .content.emergency {
    padding-top: 60px;
  }
  /* line 204, ../scss/components/_b_donate_middle_east.scss */
  .b-donate.middle-east .content.emergency .emergency {
    font-size: 24px;
  }
}

/* line 212, ../scss/components/_b_donate_middle_east.scss */
.b-donate.middle-east {
  border-top: none;
}
/* line 214, ../scss/components/_b_donate_middle_east.scss */
.b-donate.middle-east .content {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  /* line 214, ../scss/components/_b_donate_middle_east.scss */
  .b-donate.middle-east .content {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  /* line 214, ../scss/components/_b_donate_middle_east.scss */
  .b-donate.middle-east .content {
    max-width: 960px;
  }
}
@media (min-width: 1230px) {
  /* line 214, ../scss/components/_b_donate_middle_east.scss */
  .b-donate.middle-east .content {
    max-width: 1170px;
  }
}
/* line 218, ../scss/components/_b_donate_middle_east.scss */
.b-donate.middle-east .content p {
  font-size: 18px;
}
@media only screen and (min-width: 540px) {
  /* line 222, ../scss/components/_b_donate_middle_east.scss */
  .b-donate.middle-east .content > .second {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
}
@media only screen and (min-width: 768px) {
  /* line 214, ../scss/components/_b_donate_middle_east.scss */
  .b-donate.middle-east .content {
    flex-direction: row;
    align-items: center;
  }
  /* line 231, ../scss/components/_b_donate_middle_east.scss */
  .b-donate.middle-east .content > .first {
    width: 30%;
    padding: 0 40px 0 20px;
  }
  /* line 235, ../scss/components/_b_donate_middle_east.scss */
  .b-donate.middle-east .content > .second {
    width: 70%;
  }
  /* line 239, ../scss/components/_b_donate_middle_east.scss */
  .b-donate.middle-east .content form .form-actions,
  .b-donate.middle-east .content form .js-form-item {
    max-width: 155px;
    margin-right: 10px;
  }
  /* line 244, ../scss/components/_b_donate_middle_east.scss */
  .b-donate.middle-east .content form .js-form-type-textfield {
    max-width: 185px;
    margin-right: 0;
  }
  /* line 248, ../scss/components/_b_donate_middle_east.scss */
  .b-donate.middle-east .content form .form-actions {
    max-width: 220px;
  }
  /* line 250, ../scss/components/_b_donate_middle_east.scss */
  .b-donate.middle-east .content form .form-actions .btn {
    padding: 30px 15px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 214, ../scss/components/_b_donate_middle_east.scss */
  .b-donate.middle-east .content {
    padding-top: 150px !important;
    padding-bottom: 160px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  /* line 261, ../scss/components/_b_donate_middle_east.scss */
  .b-donate.middle-east .content > .first {
    width: 40%;
    padding: 0;
  }
  /* line 265, ../scss/components/_b_donate_middle_east.scss */
  .b-donate.middle-east .content > .second {
    width: 60%;
  }
  /* line 268, ../scss/components/_b_donate_middle_east.scss */
  .b-donate.middle-east .content p {
    font-size: 20px;
  }
}
@media only screen and (max-width: 992px) {
  /* line 214, ../scss/components/_b_donate_middle_east.scss */
  .b-donate.middle-east .content {
    max-width: 100% !important;
    padding-right: 20px;
    padding-left: 20px;
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  /* line 278, ../scss/components/_b_donate_middle_east.scss */
  .b-donate.middle-east .content img {
    width: 200px;
    margin-bottom: 10px;
  }
  /* line 282, ../scss/components/_b_donate_middle_east.scss */
  .b-donate.middle-east .content p {
    display: block;
    width: 100%;
    text-align: center;
  }
  /* line 288, ../scss/components/_b_donate_middle_east.scss */
  .b-donate.middle-east .content form .second {
    align-items: flex-start;
  }
  /* line 291, ../scss/components/_b_donate_middle_east.scss */
  .b-donate.middle-east .content form .donate-partners li {
    margin-left: 0;
    margin-right: 20px;
  }
  /* line 295, ../scss/components/_b_donate_middle_east.scss */
  .b-donate.middle-east .content form .form-actions {
    padding-top: 10px;
    max-width: 100%;
  }
  /* line 298, ../scss/components/_b_donate_middle_east.scss */
  .b-donate.middle-east .content form .form-actions .btn {
    padding: 20px 15px !important;
  }
}
@media only screen and (max-width: 768px) {
  /* line 214, ../scss/components/_b_donate_middle_east.scss */
  .b-donate.middle-east .content {
    max-width: 520px !important;
    padding-right: 20px;
    padding-left: 20px;
  }
  /* line 308, ../scss/components/_b_donate_middle_east.scss */
  .b-donate.middle-east .content img {
    width: 160px;
  }
  /* line 311, ../scss/components/_b_donate_middle_east.scss */
  .b-donate.middle-east .content h2 {
    font-size: 26px;
  }
  /* line 315, ../scss/components/_b_donate_middle_east.scss */
  .b-donate.middle-east .content form .second {
    align-items: center;
  }
  /* line 318, ../scss/components/_b_donate_middle_east.scss */
  .b-donate.middle-east .content form .form-actions {
    max-width: 250px;
  }
  /* line 321, ../scss/components/_b_donate_middle_east.scss */
  .b-donate.middle-east .content form .form-actions,
  .b-donate.middle-east .content form .js-form-item {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

/* line 2, ../scss/components/_b_page_title.scss */
.block-page-title-block .container {
  padding: 0;
}
/* line 5, ../scss/components/_b_page_title.scss */
.block-page-title-block h1 {
  color: #194169;
  font-family: "GothamHTF", sans-serif;
  font-size: 45px;
  font-weight: 700;
}

/* line 13, ../scss/components/_b_page_title.scss */
.block-page-title-block.hero-replace {
  margin-bottom: 0;
  padding-top: 20px;
}
/* line 16, ../scss/components/_b_page_title.scss */
.block-page-title-block.hero-replace h1 {
  margin-top: 0;
  margin-bottom: 0;
}
/* line 20, ../scss/components/_b_page_title.scss */
.block-page-title-block.hero-replace h5 {
  font-family: "GothamHTF", sans-serif;
  margin-bottom: 0;
}
/* line 24, ../scss/components/_b_page_title.scss */
.block-page-title-block.hero-replace .content {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  /* line 28, ../scss/components/_b_page_title.scss */
  .block-page-title-block.hero-replace .content {
    padding-left: 15px;
    padding-right: 15px;
  }
  /* line 31, ../scss/components/_b_page_title.scss */
  .block-page-title-block.hero-replace h1 {
    font-size: 38px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 13, ../scss/components/_b_page_title.scss */
  .block-page-title-block.hero-replace {
    padding-top: 20px;
  }
  /* line 35, ../scss/components/_b_page_title.scss */
  .block-page-title-block.hero-replace h1 {
    font-size: 45px;
  }
}
@media only screen and (min-width: 1360px) {
  /* line 13, ../scss/components/_b_page_title.scss */
  .block-page-title-block.hero-replace {
    padding-top: 90px;
  }
}

@media only screen and (min-width: 1101px) {
  /* line 42, ../scss/components/_b_page_title.scss */
  .no-hero-image .block.block-page-title-block,
  .no-hero-image .hero-replace {
    /*padding-top: 150px;*/
    /*fix for https://lwr.org/special */
    padding-top: 75px;
  }

  /* line 48, ../scss/components/_b_page_title.scss */
  .no-hero-image .no-image .b-h1 {
    margin-top: 0;
  }
}
@media only screen and (min-width: 1360px) {
  /* line 53, ../scss/components/_b_page_title.scss */
  .no-hero-image .block.block-page-title-block,
  .no-hero-image .hero-replace {
    /*padding-top: 150px;*/
    /*fix for https://lwr.org/special */
    padding-top: 75px;
  }

  /* line 59, ../scss/components/_b_page_title.scss */
  .no-hero-image .no-image .b-h1 {
    margin-top: 0;
  }
}
/* line 64, ../scss/components/_b_page_title.scss */
.domain-indepth .block-page-title-block h1 {
  color: #554641;
  padding-top: 20px;
  font-size: 30px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  /* line 64, ../scss/components/_b_page_title.scss */
  .domain-indepth .block-page-title-block h1 {
    margin-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
    font-size: 38px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 64, ../scss/components/_b_page_title.scss */
  .domain-indepth .block-page-title-block h1 {
    padding-top: 20px;
    font-size: 45px;
  }
}
@media only screen and (min-width: 1360px) {
  /* line 64, ../scss/components/_b_page_title.scss */
  .domain-indepth .block-page-title-block h1 {
    padding-top: 90px;
  }
}

/* line 2, ../scss/components/_blog-teaser.scss */
.blog-teaser {
  margin-bottom: 20px;
  border-bottom: 1px solid #cccccc;
}
/* line 2038, ../scss/mixins/_mixins.scss */
.blog-teaser .item-list ul {
  margin: 0;
}
/* line 2039, ../scss/mixins/_mixins.scss */
.blog-teaser .item-list ul li {
  padding: 0;
}
/* line 6, ../scss/components/_blog-teaser.scss */
.blog-teaser .node__meta {
  margin-bottom: 10px;
  display: flex;
  flex-direction: row;
  font-family: "SourceSansPro", Arial;
  font-weight: normal;
  font-size: 16px;
  color: #5F6469;
  line-height: 22px;
}
/* line 15, ../scss/components/_blog-teaser.scss */
.blog-teaser .node__meta .author {
  margin-right: 7px;
}
/* line 17, ../scss/components/_blog-teaser.scss */
.blog-teaser .node__meta .author:after {
  content: '•';
  position: relative;
  top: -1px;
  display: inline-block;
  margin-left: 7px;
  font-size: 12px;
  color: #666666;
}
/* line 27, ../scss/components/_blog-teaser.scss */
.blog-teaser .node__meta .date {
  color: #666666;
}
/* line 31, ../scss/components/_blog-teaser.scss */
.blog-teaser h3, .blog-teaser h5 {
  margin-top: 0;
  margin-bottom: 10px;
}
/* line 35, ../scss/components/_blog-teaser.scss */
.blog-teaser h5 {
  font-family: "GothamHTF", sans-serif;
  font-size: 14px;
  color: #FF6C00;
  text-transform: uppercase;
}
/* line 41, ../scss/components/_blog-teaser.scss */
.blog-teaser h3 {
  font-family: "GothamHTF", sans-serif;
  font-size: 20px;
  font-weight: normal;
  color: #194169;
}
/* line 47, ../scss/components/_blog-teaser.scss */
.blog-teaser .node__type {
  font-family: "GothamHTF", sans-serif;
}
/* line 49, ../scss/components/_blog-teaser.scss */
.blog-teaser .node__type.video {
  color: #194169;
}
/* line 50, ../scss/components/_blog-teaser.scss */
.blog-teaser .node__type.blog {
  color: #67B900;
}
/* line 51, ../scss/components/_blog-teaser.scss */
.blog-teaser .node__type.photo {
  color: #009ED1;
}
/* line 52, ../scss/components/_blog-teaser.scss */
.blog-teaser .node__type.report {
  color: #009ED1;
}
/* line 54, ../scss/components/_blog-teaser.scss */
.blog-teaser .node__image {
  margin-bottom: 20px;
}
/* line 57, ../scss/components/_blog-teaser.scss */
.blog-teaser .node__summary {
  padding-bottom: 20px;
  margin-bottom: 0;
  font-family: "SourceSansPro", Arial;
  font-weight: normal;
  font-size: 18px;
  color: #5F6469;
}
@media (min-width: 768px) {
  /* line 2, ../scss/components/_blog-teaser.scss */
  .blog-teaser {
    margin-bottom: 30px;
  }
  /* line 67, ../scss/components/_blog-teaser.scss */
  .blog-teaser .node__image {
    margin-bottom: 30px;
  }
  /* line 70, ../scss/components/_blog-teaser.scss */
  .blog-teaser .node__meta {
    margin-bottom: 20px;
  }
  /* line 73, ../scss/components/_blog-teaser.scss */
  .blog-teaser h5 {
    font-size: 14px;
  }
  /* line 76, ../scss/components/_blog-teaser.scss */
  .blog-teaser .node__summary {
    padding-bottom: 30px;
    padding-right: 10%;
    font-size: 18px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 83, ../scss/components/_blog-teaser.scss */
  .blog-teaser h3 {
    font-size: 36px;
  }
}
@media only screen and (max-width: 670px) {
  /* line 88, ../scss/components/_blog-teaser.scss */
  .blog-teaser .node__type, .blog-teaser .node__summary {
    display: none;
  }
}

/* line 93, ../scss/components/_blog-teaser.scss */
.sidebar .blog-teaser {
  padding: 0;
  border-top: none;
  border-left: none;
  border-right: none;
}
/* line 98, ../scss/components/_blog-teaser.scss */
.sidebar .blog-teaser h3 {
  font-size: 20px;
}
@media (min-width: 992px) {
  /* line 102, ../scss/components/_blog-teaser.scss */
  .sidebar .blog-teaser h3 {
    font-size: 24px;
  }
}

/* line 107, ../scss/components/_blog-teaser.scss */
.b-blog-author {
  padding-bottom: 25px;
}
/* line 109, ../scss/components/_blog-teaser.scss */
.b-blog-author .author {
  display: flex;
  flex-direction: row;
  font-family: "SourceSansPro", Arial;
  font-weight: normal;
  font-size: 16px;
  color: #5F6469;
  line-height: 22px;
  letter-spacing: -0.7px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e1e1e1;
}
/* line 121, ../scss/components/_blog-teaser.scss */
.b-blog-author .name {
  margin-right: 7px;
}
/* line 123, ../scss/components/_blog-teaser.scss */
.b-blog-author .name:after {
  content: '•';
  position: relative;
  top: -1px;
  display: inline-block;
  margin-left: 7px;
  font-size: 12px;
  color: #666666;
}
/* line 133, ../scss/components/_blog-teaser.scss */
.b-blog-author .date {
  color: #666666;
}

/* line 1, ../scss/components/_breadcrumbs.scss */
.block-system-breadcrumb-block {
  display: none !important;
  padding: 10px 15px;
}
/* line 4, ../scss/components/_breadcrumbs.scss */
.block-system-breadcrumb-block .content {
  width: 100%;
}
/* line 7, ../scss/components/_breadcrumbs.scss */
.block-system-breadcrumb-block .breadcrumb-item {
  display: inline-block;
  color: #a5a5a5;
}
/* line 10, ../scss/components/_breadcrumbs.scss */
.block-system-breadcrumb-block .breadcrumb-item:after {
  content: "\e801";
  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: 16px;
  height: 16px;
  font-size: 16px;
  font-size: 11px;
  margin: 0 5px;
}
/* line 15, ../scss/components/_breadcrumbs.scss */
.block-system-breadcrumb-block .breadcrumb-item:last-child:after {
  display: none;
}
/* line 18, ../scss/components/_breadcrumbs.scss */
.block-system-breadcrumb-block .breadcrumb-item a {
  color: #a5a5a5;
}
/* line 20, ../scss/components/_breadcrumbs.scss */
.block-system-breadcrumb-block .breadcrumb-item a:hover {
  color: #194169;
}
@media (max-width: 1229.98px) {
  /* line 7, ../scss/components/_breadcrumbs.scss */
  .block-system-breadcrumb-block .breadcrumb-item {
    color: #000;
  }
  /* line 26, ../scss/components/_breadcrumbs.scss */
  .block-system-breadcrumb-block .breadcrumb-item a {
    color: #000;
  }
}
@media only screen and (min-width: 768px) {
  /* line 1, ../scss/components/_breadcrumbs.scss */
  .block-system-breadcrumb-block {
    padding-top: 18px;
    padding-bottom: 18px;
  }
}
@media (max-width: 991.98px) {
  /* line 36, ../scss/components/_breadcrumbs.scss */
  .block-system-breadcrumb-block .content.col-12 {
    padding-left: 0;
    padding-right: 0;
  }
}

/* line 2, ../scss/components/_dwn-btn-blue.scss */
.dwn-btn-blue .green.btn {
  color: #fff;
  background-color: #00b7f4;
}
/* line 5, ../scss/components/_dwn-btn-blue.scss */
.dwn-btn-blue .green.btn:hover {
  background-color: #0091c1;
}

/* line 1, ../scss/components/_eu-cookie-compliance-banner.scss */
#sliding-popup {
  z-index: 1000201;
}

/* line 4, ../scss/components/_eu-cookie-compliance-banner.scss */
.sliding-popup-bottom, #block-ingatheringmessagepanel {
  width: 100%;
  max-widht: 100%;
}

/* line 9, ../scss/components/_eu-cookie-compliance-banner.scss */
.eu-cookie-compliance-banner {
  background: #194169;
}
/* line 10, ../scss/components/_eu-cookie-compliance-banner.scss */
.eu-cookie-compliance-banner .popup-content {
  max-width: 100%;
}
/* line 15, ../scss/components/_eu-cookie-compliance-banner.scss */
.eu-cookie-compliance-banner p {
  font-family: "GothamHTF", sans-serif;
  font-size: 13px;
  color: #fff;
}
/* line 20, ../scss/components/_eu-cookie-compliance-banner.scss */
.eu-cookie-compliance-banner .decline-button, .eu-cookie-compliance-banner .find-more-button {
  display: none;
}
/* line 23, ../scss/components/_eu-cookie-compliance-banner.scss */
.eu-cookie-compliance-banner button {
  text-align: center;
  width: 110px;
  padding: 12px 10px;
  margin: 0;
  text-align: center;
  font-family: "GothamHTF", sans-serif;
  font-size: 13px;
  color: #fff;
  background: #67B900;
  text-transform: uppercase;
}
/* line 34, ../scss/components/_eu-cookie-compliance-banner.scss */
.eu-cookie-compliance-banner button:hover {
  background-color: #669900;
}
/* line 38, ../scss/components/_eu-cookie-compliance-banner.scss */
.eu-cookie-compliance-banner .popup-content {
  padding: 15px;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  /* line 38, ../scss/components/_eu-cookie-compliance-banner.scss */
  .eu-cookie-compliance-banner .popup-content {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  /* line 38, ../scss/components/_eu-cookie-compliance-banner.scss */
  .eu-cookie-compliance-banner .popup-content {
    max-width: 960px;
  }
}
@media (min-width: 1230px) {
  /* line 38, ../scss/components/_eu-cookie-compliance-banner.scss */
  .eu-cookie-compliance-banner .popup-content {
    max-width: 1170px;
  }
}
/* line 42, ../scss/components/_eu-cookie-compliance-banner.scss */
.eu-cookie-compliance-banner .eu-cookie-compliance-message {
  float: none;
  max-width: 100%;
  padding-right: 0px;
}
/* line 47, ../scss/components/_eu-cookie-compliance-banner.scss */
.eu-cookie-compliance-banner .eu-cookie-compliance-message p:before {
  content: "\E80E";
  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: 17px;
  height: 17px;
  font-size: 17px;
  display: inline-block;
  margin-right: 13px;
}
/* line 54, ../scss/components/_eu-cookie-compliance-banner.scss */
.eu-cookie-compliance-banner .eu-cookie-compliance-buttons {
  float: none;
  flex: 0 1 120px;
  text-align: left;
}
/* line 59, ../scss/components/_eu-cookie-compliance-banner.scss */
.eu-cookie-compliance-banner a {
  color: #67B900;
}
@media (min-width: 576px) {
  /* line 66, ../scss/components/_eu-cookie-compliance-banner.scss */
  .eu-cookie-compliance-banner .popup-content {
    padding: 15px 17px 17px 25px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }
  /* line 73, ../scss/components/_eu-cookie-compliance-banner.scss */
  .eu-cookie-compliance-banner p {
    font-size: 14px;
    margin-bottom: 0;
  }
  /* line 77, ../scss/components/_eu-cookie-compliance-banner.scss */
  .eu-cookie-compliance-banner .eu-cookie-compliance-buttons {
    text-align: right;
  }
  /* line 80, ../scss/components/_eu-cookie-compliance-banner.scss */
  .eu-cookie-compliance-banner .eu-cookie-compliance-message {
    padding-right: 15px;
  }
}
@media (min-width: 768px) {
  /* line 85, ../scss/components/_eu-cookie-compliance-banner.scss */
  .eu-cookie-compliance-banner .popup-content {
    padding: 17px 17px 17px 25px;
  }
  /* line 88, ../scss/components/_eu-cookie-compliance-banner.scss */
  .eu-cookie-compliance-banner button {
    font-size: 16px;
  }
}
@media only screen and (min-width: 1360px) {
  /* line 93, ../scss/components/_eu-cookie-compliance-banner.scss */
  .eu-cookie-compliance-banner p {
    font-size: 15px;
  }
}

/* line 103, ../scss/components/_eu-cookie-compliance-banner.scss */
#block-ingatheringmessagepanel {
  position: fixed;
  z-index: 1000101;
  bottom: 0;
  display: none;
}
/* line 108, ../scss/components/_eu-cookie-compliance-banner.scss */
#block-ingatheringmessagepanel .eu-cookie-compliance-banner .eu-cookie-compliance-message p:before {
  display: none;
}
/* line 111, ../scss/components/_eu-cookie-compliance-banner.scss */
#block-ingatheringmessagepanel .eu-cookie-compliance-banner {
  background: #009ED1;
}
/* line 113, ../scss/components/_eu-cookie-compliance-banner.scss */
#block-ingatheringmessagepanel .eu-cookie-compliance-banner button {
  white-space: nowrap;
  width: auto;
  margin: 0 10px;
  padding: 12px 20px;
}

/* line 1, ../scss/components/_f-let-us-know.scss */
.f-let-us-know {
  padding: 40px 50px;
}
/* line 3, ../scss/components/_f-let-us-know.scss */
.f-let-us-know h2 {
  margin-bottom: 20px;
  text-align: center;
  font-size: 36px;
  color: #194169;
}
/* line 9, ../scss/components/_f-let-us-know.scss */
.f-let-us-know input[type="checkbox"] + label {
  background-size: 28px auto;
  background-position: left 2px;
  padding-left: 40px;
  line-height: 1.5;
  margin-bottom: 10px;
  margin-bottom: 10px;
  letter-spacing: 0;
}
/* line 18, ../scss/components/_f-let-us-know.scss */
.f-let-us-know input[type="checkbox"]:checked + label:before {
  width: 27px;
  height: 27px;
  background-size: 27px auto;
}
/* line 23, ../scss/components/_f-let-us-know.scss */
.f-let-us-know label {
  font-family: "SourceSansPro", Arial;
  font-weight: normal;
  font-size: 20px;
  text-transform: none;
  color: #5F6469;
}
/* line 30, ../scss/components/_f-let-us-know.scss */
.f-let-us-know input {
  padding: 13px 20px;
  margin-bottom: 15px;
  font-family: "SourceSansPro", Arial;
  font-weight: normal;
  font-size: 18px;
  color: #5F6469;
  max-width: 100%;
}
/* line 1816, ../scss/mixins/_mixins.scss */
.f-let-us-know input::placeholder {
  font-family: "SourceSansPro", Arial;
  font-weight: normal;
  font-size: 18px;
  color: #5F6469;
}
/* line 1817, ../scss/mixins/_mixins.scss */
.f-let-us-know input::-webkit-input-placeholder {
  font-family: "SourceSansPro", Arial;
  font-weight: normal;
  font-size: 18px;
  color: #5F6469;
}
/* line 1818, ../scss/mixins/_mixins.scss */
.f-let-us-know input:-ms-input-placeholder {
  font-family: "SourceSansPro", Arial;
  font-weight: normal;
  font-size: 18px;
  color: #5F6469;
}
/* line 1819, ../scss/mixins/_mixins.scss */
.f-let-us-know input::-ms-input-placeholder {
  font-family: "SourceSansPro", Arial;
  font-weight: normal;
  font-size: 18px;
  color: #5F6469;
}
/* line 1820, ../scss/mixins/_mixins.scss */
.f-let-us-know input:focus::placeholder {
  color: transparent;
}
/* line 1821, ../scss/mixins/_mixins.scss */
.f-let-us-know input:focus::-webkit-input-placeholder {
  color: transparent;
}
/* line 1822, ../scss/mixins/_mixins.scss */
.f-let-us-know input:focus:-ms-input-placeholder {
  color: transparent;
}
/* line 1823, ../scss/mixins/_mixins.scss */
.f-let-us-know input:focus::-ms-input-placeholder {
  color: transparent;
}
/* line 45, ../scss/components/_f-let-us-know.scss */
.f-let-us-know .selectBox {
  margin-bottom: 15px;
}
/* line 48, ../scss/components/_f-let-us-know.scss */
.f-let-us-know .selectBox .label {
  padding: 15px 20px;
  height: 49px;
  font-family: "SourceSansPro", Arial;
  font-weight: normal;
  color: #5F6469;
}
/* line 55, ../scss/components/_f-let-us-know.scss */
.f-let-us-know .selectBox li {
  font-weight: normal;
  color: #5F6469;
}
/* line 60, ../scss/components/_f-let-us-know.scss */
.f-let-us-know fieldset {
  margin: 0;
}
/* line 63, ../scss/components/_f-let-us-know.scss */
.f-let-us-know .webform-actions {
  text-align: center;
}
/* line 66, ../scss/components/_f-let-us-know.scss */
.f-let-us-know .form-type-webform-markup {
  text-align: center;
  font-size: 14px;
  max-width: 300px;
  margin: 0 auto;
}
/* line 72, ../scss/components/_f-let-us-know.scss */
.f-let-us-know .webform-flexbox {
  margin: 0;
}
/* line 75, ../scss/components/_f-let-us-know.scss */
.f-let-us-know #edit-name {
  margin-top: 20px;
}
/* line 78, ../scss/components/_f-let-us-know.scss */
.f-let-us-know #edit-address-3 {
  margin-bottom: 0px;
}
/* line 81, ../scss/components/_f-let-us-know.scss */
.f-let-us-know .webform-button--submit {
  margin-top: 0;
  margin-bottom: 15px;
}
@media only screen and (max-width: 576px) {
  /* line 1, ../scss/components/_f-let-us-know.scss */
  .f-let-us-know {
    padding: 30px 30px;
  }
  /* line 92, ../scss/components/_f-let-us-know.scss */
  .f-let-us-know h2 {
    font-size: 32px;
  }
  /* line 95, ../scss/components/_f-let-us-know.scss */
  .f-let-us-know input[type="checkbox"] + label {
    background-size: 18px auto;
    background-position: left 2px;
    padding-left: 30px;
    font-size: 16px;
  }
  /* line 101, ../scss/components/_f-let-us-know.scss */
  .f-let-us-know input[type="checkbox"]:checked + label:before {
    width: 17px;
    height: 17px;
    background-size: 17px auto;
  }
}

/* select */
/* line 18, ../scss/components/_facets-widget-dropdown.scss */
.facets-widget-dropdown .selectBox {
  box-sizing: border-box;
  position: relative;
  width: 100%;
  margin-bottom: 10px;
  font-family: "SourceSansPro", Arial;
  font-size: 16px;
  border-radius: 0px;
}
/* line 27, ../scss/components/_facets-widget-dropdown.scss */
.facets-widget-dropdown .selectBox .label {
  position: relative;
  display: block;
  width: 100%;
  border-radius: 0px;
  padding: 9px 20px;
  padding-right: 40px;
  font-size: 16px;
  text-align: left;
  line-height: 1;
  border: 1px solid transparent;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
/* line 39, ../scss/components/_facets-widget-dropdown.scss */
.facets-widget-dropdown .selectBox .label:after {
  content: "\E80D";
  position: absolute;
  display: block;
  width: 40px;
  top: 9px;
  bottom: 0px;
  right: -6px;
  font-size: 13px;
  color: #999;
}
/* line 51, ../scss/components/_facets-widget-dropdown.scss */
.facets-widget-dropdown .selectBox .value {
  color: #999;
  font-weight: normal;
}
/* line 55, ../scss/components/_facets-widget-dropdown.scss */
.facets-widget-dropdown .selectBox .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 62, ../scss/components/_facets-widget-dropdown.scss */
.facets-widget-dropdown .selectBox .item:after {
  content: ',';
  display: inline-block;
  margin-right: 5px;
}
/* line 67, ../scss/components/_facets-widget-dropdown.scss */
.facets-widget-dropdown .selectBox .item:hover {
  background: #009ED1;
  margin-right: 5px;
}
/* line 70, ../scss/components/_facets-widget-dropdown.scss */
.facets-widget-dropdown .selectBox .item:hover:after {
  content: 'X';
  color: #000;
  margin-left: 3px;
  margin-right: 5px;
}
/* line 77, ../scss/components/_facets-widget-dropdown.scss */
.facets-widget-dropdown .selectBox .item:last-child:after {
  display: none;
}
/* line 80, ../scss/components/_facets-widget-dropdown.scss */
.facets-widget-dropdown .selectBox .item:last-child:hover:after {
  display: inline-block;
}
/* line 85, ../scss/components/_facets-widget-dropdown.scss */
.facets-widget-dropdown .selectBox.search input {
  display: none;
  border: none;
  box-shadow: none;
  margin: 0;
  padding: 0;
  font-size: 16px;
}
/* line 94, ../scss/components/_facets-widget-dropdown.scss */
.facets-widget-dropdown .selectBox.search.open .value {
  display: none;
}
/* line 97, ../scss/components/_facets-widget-dropdown.scss */
.facets-widget-dropdown .selectBox.search.open input {
  display: inline;
}
/* line 105, ../scss/components/_facets-widget-dropdown.scss */
.facets-widget-dropdown .selectBox.error .label {
  border-color: #FF6C00;
  background: #f9f5f4;
}
/* line 109, ../scss/components/_facets-widget-dropdown.scss */
.facets-widget-dropdown .selectBox .ddbox {
  display: none;
  position: absolute;
  width: calc(100% + 2px);
  left: -1px;
  top: 100%;
  z-index: 2;
}
/* line 118, ../scss/components/_facets-widget-dropdown.scss */
.facets-widget-dropdown .selectBox 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 */
.facets-widget-dropdown .selectBox ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}
/* line 121, ../scss/components/_facets-widget-dropdown.scss */
.facets-widget-dropdown .selectBox li {
  padding: 10px 15px;
  text-align: left;
  line-height: 1;
  transition: background 0.3s;
}
/* line 126, ../scss/components/_facets-widget-dropdown.scss */
.facets-widget-dropdown .selectBox li a {
  color: #5F6469;
}
/* line 127, ../scss/components/_facets-widget-dropdown.scss */
.facets-widget-dropdown .selectBox li:first-child, .facets-widget-dropdown .selectBox li:first-child {
  padding-top: 10px;
}
/* line 128, ../scss/components/_facets-widget-dropdown.scss */
.facets-widget-dropdown .selectBox li:last-child, .facets-widget-dropdown .selectBox li:last-child {
  padding-bottom: 10px;
}
/* line 129, ../scss/components/_facets-widget-dropdown.scss */
.facets-widget-dropdown .selectBox li:hover, .facets-widget-dropdown .selectBox li.focus {
  background: rgba(0, 158, 209, 0.5);
  color: #5F6469;
}
/* line 133, ../scss/components/_facets-widget-dropdown.scss */
.facets-widget-dropdown .selectBox li.selected {
  background: rgba(202, 206, 193, 0.15);
}
/* line 135, ../scss/components/_facets-widget-dropdown.scss */
.facets-widget-dropdown .selectBox li.selected:hover {
  background: rgba(0, 158, 209, 0.5);
}
/* line 139, ../scss/components/_facets-widget-dropdown.scss */
.facets-widget-dropdown .selectBox li em {
  font-style: normal;
  text-decoration: underline;
}

/* line 146, ../scss/components/_facets-widget-dropdown.scss */
.block-facet--dropdown h2 {
  font-family: "GothamHTF", sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: #194169;
  text-transform: uppercase;
  border-bottom: none;
}

/* line 155, ../scss/components/_facets-widget-dropdown.scss */
.facets-widget-dropdown {
  max-width: 450px;
}

/* line 158, ../scss/components/_facets-widget-dropdown.scss */
.block-views-exposed-filter-blockblog-listing {
  max-width: 450px;
  position: relative;
}
/* line 161, ../scss/components/_facets-widget-dropdown.scss */
.block-views-exposed-filter-blockblog-listing label {
  margin-top: 0;
  margin-bottom: 18px;
  font-family: "GothamHTF", sans-serif;
  font-size: 14px;
  font-weight: normal;
  text-transform: uppercase;
  color: #194169;
  letter-spacing: 0;
}
/* line 171, ../scss/components/_facets-widget-dropdown.scss */
.block-views-exposed-filter-blockblog-listing input {
  padding: 9px 40px 9px 20px;
  font-size: 16px;
  line-height: 18px;
  max-width: 100%;
}
/* line 193, ../scss/components/_facets-widget-dropdown.scss */
.block-views-exposed-filter-blockblog-listing .form-row, .block-views-exposed-filter-blockblog-listing .d-flex {
  position: relative;
  display: block !important;
}
/* line 196, ../scss/components/_facets-widget-dropdown.scss */
.block-views-exposed-filter-blockblog-listing .form-row .js-form-item, .block-views-exposed-filter-blockblog-listing .d-flex .js-form-item {
  padding-left: 0;
  padding-right: 0;
}
/* line 201, ../scss/components/_facets-widget-dropdown.scss */
.block-views-exposed-filter-blockblog-listing .form-actions {
  overflow: hidden;
  width: 25px;
  height: 25px;
  margin-bottom: 0 !important;
  position: absolute;
  right: 9px;
  bottom: 15px;
  display: inline-block;
  width: 25px;
  padding: 0;
}
/* line 212, ../scss/components/_facets-widget-dropdown.scss */
.block-views-exposed-filter-blockblog-listing .form-actions input {
  position: static;
  width: 25px;
  height: 25px;
  min-width: 0px;
  padding: 0 0 0 25px !important;
  background: url(/themes/custom/ai/images/search.svg) center no-repeat;
  background-size: 18px;
}
/* line 220, ../scss/components/_facets-widget-dropdown.scss */
.block-views-exposed-filter-blockblog-listing .form-actions input:focus-visible {
  outline: none;
}

/* line 226, ../scss/components/_facets-widget-dropdown.scss */
.b-side-signup {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #194169;
  padding: 50px 20px 20px !important;
}
/* line 250, ../scss/components/_facets-widget-dropdown.scss */
.b-side-signup h2 {
  font-size: 30px  !important;
  color: #fff !important;
  text-transform: none !important;
  text-shadow: none;
}
/* line 256, ../scss/components/_facets-widget-dropdown.scss */
.b-side-signup input {
  padding: 9px 15px;
  font-size: 16px;
  color: #000;
}
/* line 1816, ../scss/mixins/_mixins.scss */
.b-side-signup input::placeholder {
  color: #888;
}
/* line 1817, ../scss/mixins/_mixins.scss */
.b-side-signup input::-webkit-input-placeholder {
  color: #888;
}
/* line 1818, ../scss/mixins/_mixins.scss */
.b-side-signup input:-ms-input-placeholder {
  color: #888;
}
/* line 1819, ../scss/mixins/_mixins.scss */
.b-side-signup input::-ms-input-placeholder {
  color: #888;
}
/* line 1820, ../scss/mixins/_mixins.scss */
.b-side-signup input:focus::placeholder {
  color: transparent;
}
/* line 1821, ../scss/mixins/_mixins.scss */
.b-side-signup input:focus::-webkit-input-placeholder {
  color: transparent;
}
/* line 1822, ../scss/mixins/_mixins.scss */
.b-side-signup input:focus:-ms-input-placeholder {
  color: transparent;
}
/* line 1823, ../scss/mixins/_mixins.scss */
.b-side-signup input:focus::-ms-input-placeholder {
  color: transparent;
}
/* line 266, ../scss/components/_facets-widget-dropdown.scss */
.b-side-signup input[type="checkbox"] + label {
  background-image: url(../images/check-off-2.png);
  background-size: 15px auto;
  margin-top: 4px !important;
  margin-bottom: 10px;
  color: #fff;
  font-size: 12px;
  font-weight: normal;
  text-transform: none;
  padding: 0 0 0 24px;
  line-height: 18px;
  background-position: left 0px;
}
/* line 278, ../scss/components/_facets-widget-dropdown.scss */
.b-side-signup input[type="checkbox"] + label a {
  color: #fff;
}
/* line 281, ../scss/components/_facets-widget-dropdown.scss */
.b-side-signup input[type="checkbox"] + label:hover a {
  text-decoration: underline;
}
/* line 285, ../scss/components/_facets-widget-dropdown.scss */
.b-side-signup input[type="checkbox"]:checked + label:before {
  background-image: url(../images/check-on-2.png);
  background-position: left 0px;
  width: 16px;
  background-size: 15px auto;
}
/* line 291, ../scss/components/_facets-widget-dropdown.scss */
.b-side-signup .form-submit {
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 10px !important;
  background-color: #67B900;
  color: #194169;
}
/* line 297, ../scss/components/_facets-widget-dropdown.scss */
.b-side-signup .form-submit:hover {
  color: #fff;
}

/* line 315, ../scss/components/_facets-widget-dropdown.scss */
body.path-technical-resources:not(.domain-indepth) .block-views-exposed-filter-blockblog-listing button.js-form-submit {
  position: static;
}

/* line 1, ../scss/components/_faq-listing.scss */
.faq-listing {
  padding-top: 20px !important;
  padding-bottom: 10px;
}
/* line 4, ../scss/components/_faq-listing.scss */
.faq-listing h3 {
  display: block;
  margin-top: 0;
  padding-bottom: 10px;
  margin-bottom: 10px;
  width: 100%;
  border-bottom: 1px solid #e8e8e8;
  font-size: 22px;
  font-weight: bold;
  color: #009ED1;
}
/* line 15, ../scss/components/_faq-listing.scss */
.faq-listing h4 {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #e8e8e8;
  font-size: 18px;
  font-weight: bold;
  color: #009ED1;
}
/* line 23, ../scss/components/_faq-listing.scss */
.faq-listing .title {
  padding-right: 40px;
  font-family: "GothamHTF", sans-serif !important;
  font-size: 15px !important;
  font-weight: bold !important;
  color: #194169 !important;
  text-transform: uppercase !important;
  cursor: pointer;
}
/* line 32, ../scss/components/_faq-listing.scss */
.faq-listing .tab {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #e8e8e8;
}
/* line 37, ../scss/components/_faq-listing.scss */
.faq-listing .body {
  margin-top: 10px;
}
/* line 40, ../scss/components/_faq-listing.scss */
.faq-listing .footer {
  text-align: right;
  font-size: 14px;
}
/* line 45, ../scss/components/_faq-listing.scss */
.faq-listing .views-row h5 {
  position: relative;
  margin-bottom: 0;
}
/* line 48, ../scss/components/_faq-listing.scss */
.faq-listing .views-row h5:after {
  position: absolute;
  right: 0;
  top: -3px;
  content: "\e812";
  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: 25px;
  height: 25px;
  font-size: 25px;
  color: #009ED1;
}
/* line 57, ../scss/components/_faq-listing.scss */
.faq-listing .views-row.open h5:after {
  content: "\e813";
  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: 25px;
  height: 25px;
  font-size: 25px;
}
@media (min-width: 768px) {
  /* line 1, ../scss/components/_faq-listing.scss */
  .faq-listing {
    padding-top: 25px !important;
    padding-bottom: 50px;
  }
  /* line 66, ../scss/components/_faq-listing.scss */
  .faq-listing h3 {
    margin-top: 40px !important;
    padding-bottom: 30px;
    margin-bottom: 30px;
    font-size: 36px;
  }
  /* line 72, ../scss/components/_faq-listing.scss */
  .faq-listing h4 {
    padding-bottom: 20px;
    margin-bottom: 20px;
    font-size: 24px;
  }
  /* line 77, ../scss/components/_faq-listing.scss */
  .faq-listing .views-row h5:after {
    top: -3px;
  }
  /* line 80, ../scss/components/_faq-listing.scss */
  .faq-listing .title {
    padding-right: 60px;
    font-size: 18px !important;
  }
  /* line 84, ../scss/components/_faq-listing.scss */
  .faq-listing .tab {
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
  /* line 89, ../scss/components/_faq-listing.scss */
  .faq-listing .footer {
    font-size: 16px;
  }
}

/* line 5, ../scss/components/_footer-blocks.scss */
.region-footer p a {
  color: #5F6469;
}
/* line 7, ../scss/components/_footer-blocks.scss */
.region-footer p a:hover {
  color: #67B900;
}
/* line 9, ../scss/components/_footer-blocks.scss */
.region-footer h5 a {
  color: #67B900;
}
/* line 11, ../scss/components/_footer-blocks.scss */
.region-footer h5 a:hover {
  color: #67B900;
}

/* line 15, ../scss/components/_footer-blocks.scss */
.b-footer-donate {
  text-align: center;
}
@media only screen and (min-width: 768px) {
  /* line 15, ../scss/components/_footer-blocks.scss */
  .b-footer-donate {
    width: 180px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 15, ../scss/components/_footer-blocks.scss */
  .b-footer-donate {
    width: 240px;
  }
}
@media only screen and (min-width: 1230px) {
  /* line 15, ../scss/components/_footer-blocks.scss */
  .b-footer-donate {
    width: 292.5px;
  }
}
/* line 18, ../scss/components/_footer-blocks.scss */
.b-footer-donate .btn {
  width: 100%;
}

/* line 24, ../scss/components/_footer-blocks.scss */
.b-social-menu {
  padding-top: 20px;
}
/* line 26, ../scss/components/_footer-blocks.scss */
.b-social-menu .nav {
  justify-content: center;
}
/* line 28, ../scss/components/_footer-blocks.scss */
.b-social-menu .nav li {
  margin: 0 10px;
}
/* line 33, ../scss/components/_footer-blocks.scss */
.b-social-menu.small .nav {
  display: flex;
}
/* line 35, ../scss/components/_footer-blocks.scss */
.b-social-menu.small .nav li {
  margin: 0 11px;
}
/* line 38, ../scss/components/_footer-blocks.scss */
.b-social-menu.small .nav .nav-link {
  width: 15px;
  height: 15px;
  line-height: 15px;
}
/* line 42, ../scss/components/_footer-blocks.scss */
.b-social-menu.small .nav .nav-link:before {
  font-size: 15px;
  width: 15px;
  height: 15px;
}
/* line 51, ../scss/components/_footer-blocks.scss */
.b-social-menu.medium .nav {
  display: flex;
}
/* line 53, ../scss/components/_footer-blocks.scss */
.b-social-menu.medium .nav li {
  margin: 0 15px;
}
/* line 56, ../scss/components/_footer-blocks.scss */
.b-social-menu.medium .nav .nav-link {
  width: 23px;
  height: 23px;
  line-height: 23px;
}
/* line 60, ../scss/components/_footer-blocks.scss */
.b-social-menu.medium .nav .nav-link:before {
  font-size: 23px;
  width: 23px;
  height: 23px;
}
/* line 69, ../scss/components/_footer-blocks.scss */
.b-social-menu.blue .nav-link:before {
  color: #194169;
}
/* line 72, ../scss/components/_footer-blocks.scss */
.b-social-menu.blue .nav-link:hover:before {
  color: #67B900 !important;
}
/* line 77, ../scss/components/_footer-blocks.scss */
.b-social-menu.corus h3 {
  text-align: center;
  margin-top: 20px;
  text-transform: none;
  color: #5F6469;
  font-size: 24px;
}
/* line 84, ../scss/components/_footer-blocks.scss */
.b-social-menu.corus .nav {
  margin: 20px 0px 20px;
  display: flex;
  flex-direction: row;
  justify-content: center;
}
/* line 90, ../scss/components/_footer-blocks.scss */
.b-social-menu.corus .nav li {
  display: inline-block;
}
/* line 93, ../scss/components/_footer-blocks.scss */
.b-social-menu.corus .nav li .nav-link:before {
  color: #009ED1;
}
/* line 96, ../scss/components/_footer-blocks.scss */
.b-social-menu.corus .nav li .nav-link:hover:before {
  color: #67B900;
}

/* line 111, ../scss/components/_footer-blocks.scss */
.b-footer-subscribe h2, .b-footer-subscribe-3 h2 {
  margin-top: 6px;
  margin-bottom: 3px;
  font-size: 18px;
  text-transform: uppercase;
  color: #194169;
}
/* line 118, ../scss/components/_footer-blocks.scss */
.b-footer-subscribe label, .b-footer-subscribe-3 label {
  display: none;
}
/* line 119, ../scss/components/_footer-blocks.scss */
.b-footer-subscribe div.btn, .b-footer-subscribe-3 div.btn {
  padding: 0;
  margin: 0;
  max-width: 200px;
}
/* line 124, ../scss/components/_footer-blocks.scss */
.b-footer-subscribe button.btn, .b-footer-subscribe-3 button.btn {
  margin: 0;
  padding: 16px 10px;
  font-weight: normal;
  max-width: 200px;
}
@media (min-width: 768px) {
  /* line 124, ../scss/components/_footer-blocks.scss */
  .b-footer-subscribe button.btn, .b-footer-subscribe-3 button.btn {
    padding: 17px 10px;
    max-width: 200px;
    width: 200px;
  }
}
/* line 134, ../scss/components/_footer-blocks.scss */
.b-footer-subscribe button.btn:hover, .b-footer-subscribe-3 button.btn:hover {
  background-color: #67B900;
}
/* line 138, ../scss/components/_footer-blocks.scss */
.b-footer-subscribe input, .b-footer-subscribe-3 input {
  height: 50px;
  padding: 12px 20px;
  background: #f7f7f7;
  border: 1px solid #e5e5e5;
  box-shadow: none;
}
/* line 1816, ../scss/mixins/_mixins.scss */
.b-footer-subscribe input::placeholder, .b-footer-subscribe-3 input::placeholder {
  color: #5F6469;
}
/* line 1817, ../scss/mixins/_mixins.scss */
.b-footer-subscribe input::-webkit-input-placeholder, .b-footer-subscribe-3 input::-webkit-input-placeholder {
  color: #5F6469;
}
/* line 1818, ../scss/mixins/_mixins.scss */
.b-footer-subscribe input:-ms-input-placeholder, .b-footer-subscribe-3 input:-ms-input-placeholder {
  color: #5F6469;
}
/* line 1819, ../scss/mixins/_mixins.scss */
.b-footer-subscribe input::-ms-input-placeholder, .b-footer-subscribe-3 input::-ms-input-placeholder {
  color: #5F6469;
}
/* line 1820, ../scss/mixins/_mixins.scss */
.b-footer-subscribe input:focus::placeholder, .b-footer-subscribe-3 input:focus::placeholder {
  color: transparent;
}
/* line 1821, ../scss/mixins/_mixins.scss */
.b-footer-subscribe input:focus::-webkit-input-placeholder, .b-footer-subscribe-3 input:focus::-webkit-input-placeholder {
  color: transparent;
}
/* line 1822, ../scss/mixins/_mixins.scss */
.b-footer-subscribe input:focus:-ms-input-placeholder, .b-footer-subscribe-3 input:focus:-ms-input-placeholder {
  color: transparent;
}
/* line 1823, ../scss/mixins/_mixins.scss */
.b-footer-subscribe input:focus::-ms-input-placeholder, .b-footer-subscribe-3 input:focus::-ms-input-placeholder {
  color: transparent;
}
/* line 148, ../scss/components/_footer-blocks.scss */
.b-footer-subscribe .grup-input, .b-footer-subscribe-3 .grup-input {
  justify-content: space-between;
}
/* line 151, ../scss/components/_footer-blocks.scss */
.b-footer-subscribe .group-input, .b-footer-subscribe .js-form-type-email, .b-footer-subscribe form, .b-footer-subscribe-3 .group-input, .b-footer-subscribe-3 .js-form-type-email, .b-footer-subscribe-3 form {
  margin-bottom: 0;
}
/* line 154, ../scss/components/_footer-blocks.scss */
.b-footer-subscribe .js-form-type-email, .b-footer-subscribe-3 .js-form-type-email {
  max-width: calc(100% - 200px);
  width: 100%;
}
/* line 158, ../scss/components/_footer-blocks.scss */
.b-footer-subscribe .webform-element-description, .b-footer-subscribe-3 .webform-element-description {
  margin-top: 7px;
  color: #5F6469;
  font-size: 14px;
  font-weight: normal;
}
@media (max-width: 991.98px) {
  /* line 165, ../scss/components/_footer-blocks.scss */
  .b-footer-subscribe .js-form-type-email, .b-footer-subscribe-3 .js-form-type-email {
    max-width: calc(100% - 180px);
  }
  /* line 168, ../scss/components/_footer-blocks.scss */
  .b-footer-subscribe div.btn, .b-footer-subscribe-3 div.btn {
    max-width: 180px;
  }
  /* line 171, ../scss/components/_footer-blocks.scss */
  .b-footer-subscribe button.btn, .b-footer-subscribe-3 button.btn {
    max-width: 180px;
    padding: 16px 10px;
  }
  /* line 175, ../scss/components/_footer-blocks.scss */
  .b-footer-subscribe input, .b-footer-subscribe-3 input {
    height: 45px;
    padding: 10px 20px;
  }
}
@media only screen and (max-width: 450px) {
  /* line 181, ../scss/components/_footer-blocks.scss */
  .b-footer-subscribe .group-input, .b-footer-subscribe-3 .group-input {
    flex-direction: column;
  }
  /* line 184, ../scss/components/_footer-blocks.scss */
  .b-footer-subscribe .js-form-type-email, .b-footer-subscribe div.btn, .b-footer-subscribe button.btn, .b-footer-subscribe-3 .js-form-type-email, .b-footer-subscribe-3 div.btn, .b-footer-subscribe-3 button.btn {
    max-width: 100%;
  }
  /* line 187, ../scss/components/_footer-blocks.scss */
  .b-footer-subscribe button.btn, .b-footer-subscribe-3 button.btn {
    margin-top: 10px;
  }
}

/* line 192, ../scss/components/_footer-blocks.scss */
.b-footer-subscribe-3 {
  margin: 0 auto;
  text-align: center;
  max-width: 800px;
}
/* line 196, ../scss/components/_footer-blocks.scss */
.b-footer-subscribe-3 h2 {
  text-align: center;
  margin-bottom: 10px;
}
/* line 200, ../scss/components/_footer-blocks.scss */
.b-footer-subscribe-3 .form-submit {
  min-width: 200px;
}
/* line 203, ../scss/components/_footer-blocks.scss */
.b-footer-subscribe-3 .footnote {
  margin-top: 10px;
}
/* line 206, ../scss/components/_footer-blocks.scss */
.b-footer-subscribe-3 .wrap {
  display: flex;
  flex-direction: row;
}
/* line 210, ../scss/components/_footer-blocks.scss */
.b-footer-subscribe-3 .name {
  flex: 0 1 46%;
  min-width: 50%;
}
/* line 214, ../scss/components/_footer-blocks.scss */
.b-footer-subscribe-3 .email {
  flex: 0 1 54%;
}
@media only screen and (max-width: 768px) {
  /* line 192, ../scss/components/_footer-blocks.scss */
  .b-footer-subscribe-3 {
    max-width: 400px;
  }
  /* line 218, ../scss/components/_footer-blocks.scss */
  .b-footer-subscribe-3 .p-wrap {
    padding-bottom: 0 !important;
  }
  /* line 222, ../scss/components/_footer-blocks.scss */
  .b-footer-subscribe-3 h2 {
    margin-bottom: 20px;
  }
  /* line 225, ../scss/components/_footer-blocks.scss */
  .b-footer-subscribe-3 .container {
    padding: 0;
  }
  /* line 228, ../scss/components/_footer-blocks.scss */
  .b-footer-subscribe-3 .group-input {
    flex-direction: column;
  }
  /* line 231, ../scss/components/_footer-blocks.scss */
  .b-footer-subscribe-3 .name {
    flex: 0 1 auto !important;
  }
  /* line 234, ../scss/components/_footer-blocks.scss */
  .b-footer-subscribe-3 .form-submit {
    max-width: 100% !important;
    width: 100%;
    flex: 0 1 100%;
  }
}

/* line 242, ../scss/components/_footer-blocks.scss */
.b-footer-contacts .address {
  font-size: 15px;
}
/* line 243, ../scss/components/_footer-blocks.scss */
.b-footer-contacts .nav {
  display: block;
  text-align: center;
}

/* line 252, ../scss/components/_footer-blocks.scss */
.b-footer-about .body {
  line-height: 1.3;
}
/* line 253, ../scss/components/_footer-blocks.scss */
.b-footer-about img {
  width: 120px;
}
/* line 256, ../scss/components/_footer-blocks.scss */
.b-footer-about h5 {
  margin-top: 13px;
  margin-bottom: 4px;
}
/* line 261, ../scss/components/_footer-blocks.scss */
.b-footer-about.new img {
  width: 280px;
  margin-bottom: 20px;
}
/* line 265, ../scss/components/_footer-blocks.scss */
.b-footer-about.new p {
  font-size: 18px !important;
}

/* line 271, ../scss/components/_footer-blocks.scss */
.b-footer-gallery .nav {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: center;
}
/* line 276, ../scss/components/_footer-blocks.scss */
.b-footer-gallery .nav img {
  max-height: 80px;
  width: auto;
}
/* line 281, ../scss/components/_footer-blocks.scss */
.b-footer-gallery p {
  font-size: 15px;
}

/* line 285, ../scss/components/_footer-blocks.scss */
.b-copyright {
  display: block;
  margin: 5px 0;
  text-align: center;
}
/* line 289, ../scss/components/_footer-blocks.scss */
.b-copyright p a {
  color: #999999;
}

/* line 293, ../scss/components/_footer-blocks.scss */
.b-footer-menu-third {
  display: block;
  margin: 5px 0;
  text-align: center;
}
/* line 298, ../scss/components/_footer-blocks.scss */
.b-footer-menu-third .nav a {
  font-family: "SourceSansPro", Arial;
  padding: 0 12px;
  margin: 0;
  border-left: 1px solid #f8f9fa;
  color: #999999 !important;
}
/* line 304, ../scss/components/_footer-blocks.scss */
.b-footer-menu-third .nav a:hover {
  color: #67B900 !important;
}
/* line 308, ../scss/components/_footer-blocks.scss */
.b-footer-menu-third .nav li:first-child a {
  border: none;
}
/* line 311, ../scss/components/_footer-blocks.scss */
.b-footer-menu-third .nav li:last-child a {
  padding-right: 0;
}

/* line 317, ../scss/components/_footer-blocks.scss */
.b-footer-contacts .title {
  margin: 0;
  line-height: 1.5;
  font-size: 14px;
  text-transform: none;
}
/* line 322, ../scss/components/_footer-blocks.scss */
.b-footer-contacts .title b {
  display: block;
  margin-bottom: 5px;
  color: #fff;
  font-size: 13px;
}

/* line 330, ../scss/components/_footer-blocks.scss */
.b-disclaimer {
  padding-bottom: 10px;
  border-bottom: 1px solid #e1e1e1;
  font-size: 13px;
}

@media only screen and (min-width: 450px) {
  /* line 336, ../scss/components/_footer-blocks.scss */
  .b-copyright {
    float: left;
    text-align: left;
  }

  /* line 340, ../scss/components/_footer-blocks.scss */
  .b-footer-menu-third {
    float: right;
    text-align: right;
  }

  /* line 344, ../scss/components/_footer-blocks.scss */
  .b-copyright,
  .b-footer-menu-third {
    margin: 3px 0 3px;
  }
}
@media (min-width: 576px) {
  /* line 350, ../scss/components/_footer-blocks.scss */
  .b-footer-donate {
    text-align: left;
  }

  /* line 354, ../scss/components/_footer-blocks.scss */
  .b-footer-contacts p {
    text-align: left;
    font-size: 18px;
    font-weight: normal;
    line-height: 1.6;
    margin-bottom: 0;
  }
  /* line 360, ../scss/components/_footer-blocks.scss */
  .b-footer-contacts p:first-child {
    margin-bottom: 8px;
    line-height: 1.2 !important;
  }

  /* line 366, ../scss/components/_footer-blocks.scss */
  .b-footer-about {
    text-align: left;
  }
}
/* line 372, ../scss/components/_footer-blocks.scss */
.footer-top .b-social-menu:not(.corus) .nav {
  justify-content: flex-start;
}

/* line 377, ../scss/components/_footer-blocks.scss */
.footer-top .b-social-menu.corus .nav {
  justify-content: center;
}

@media (min-width: 768px) {
  /* line 383, ../scss/components/_footer-blocks.scss */
  .b-footer-donate, .b-social-menu {
    display: inline-block;
  }

  /* line 386, ../scss/components/_footer-blocks.scss */
  .b-footer-donate {
    padding: 20px 15px 0;
    text-align: left;
  }

  /* line 390, ../scss/components/_footer-blocks.scss */
  .b-social-menu {
    padding-top: 30px;
  }
  /* line 392, ../scss/components/_footer-blocks.scss */
  .b-social-menu .nav {
    justify-content: flex-start;
  }
  /* line 396, ../scss/components/_footer-blocks.scss */
  .b-social-menu.corus h3 {
    font-size: 28px;
  }

  /* line 402, ../scss/components/_footer-blocks.scss */
  .b-footer-contacts p:first-child {
    margin-bottom: 8px;
    line-height: 2;
  }

  /* line 410, ../scss/components/_footer-blocks.scss */
  .b-footer-gallery {
    width: 100%;
    align-items: center;
  }
  /* line 413, ../scss/components/_footer-blocks.scss */
  .b-footer-gallery .nav {
    flex-direction: row;
    justify-content: space-between;
  }

  /* line 419, ../scss/components/_footer-blocks.scss */
  .b-disclaimer p {
    font-size: 16px;
    margin-bottom: 0;
  }

  /* line 424, ../scss/components/_footer-blocks.scss */
  .b-footer-gallery {
    display: flex;
  }
  /* line 426, ../scss/components/_footer-blocks.scss */
  .b-footer-gallery .first {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
    padding-right: 15px;
  }
  /* line 430, ../scss/components/_footer-blocks.scss */
  .b-footer-gallery .second {
    padding-left: 15px;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  /* line 433, ../scss/components/_footer-blocks.scss */
  .b-footer-gallery .second .nav {
    flex-wrap: nowrap;
  }
  /* line 436, ../scss/components/_footer-blocks.scss */
  .b-footer-gallery .second li {
    margin: 0 10px;
  }
  /* line 440, ../scss/components/_footer-blocks.scss */
  .b-footer-gallery p {
    font-size: 16px;
    margin-bottom: 0;
  }

  /* line 445, ../scss/components/_footer-blocks.scss */
  .b-copyright,
  .b-footer-menu-third {
    margin: 5px 0 2px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 451, ../scss/components/_footer-blocks.scss */
  .b-footer-about {
    padding-left: 15px;
  }
  /* line 453, ../scss/components/_footer-blocks.scss */
  .b-footer-about img {
    width: 160px;
  }
  /* line 457, ../scss/components/_footer-blocks.scss */
  .b-footer-about.new img {
    width: 300px;
    margin-bottom: 20px;
  }
  /* line 461, ../scss/components/_footer-blocks.scss */
  .b-footer-about.new p {
    font-size: 20px !important;
  }

  /* line 468, ../scss/components/_footer-blocks.scss */
  .b-social-menu.corus h3 {
    font-size: 38px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 475, ../scss/components/_footer-blocks.scss */
  .b-footer-about {
    padding-left: 15px;
    padding-right: 15px;
  }
}
/* line 1, ../scss/components/_help.scss */
.help-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

@media (max-width: 575.98px) {
  /* line 8, ../scss/components/_help.scss */
  .help-wrap {
    flex-direction: column;
  }
  /* line 10, ../scss/components/_help.scss */
  .help-wrap .help-col {
    margin-bottom: 10px;
  }
}
/* line 16, ../scss/components/_help.scss */
.help-col {
  color: #363636;
  display: flex;
}

/* line 21, ../scss/components/_help.scss */
.help-email-icon {
  flex: 1;
  background: url(../images/help-block-mail.png) center no-repeat;
  width: 39px;
  height: 39px;
  margin-right: 10px;
}

/* line 29, ../scss/components/_help.scss */
.help-email {
  display: inline-flex;
  align-items: center;
}

/* line 34, ../scss/components/_help.scss */
.help-phone-icon {
  display: inline-flex;
  background: url(../images/help-block-phone.png) no-repeat;
  width: 39px;
  height: 39px;
  margin-right: 10px;
}

/* line 42, ../scss/components/_help.scss */
.help-phone {
  display: inline-flex;
  align-items: center;
}

/* line 47, ../scss/components/_help.scss */
.help-email a,
.help-phone a {
  color: #004169;
}

/* line 2, ../scss/components/_hide-res-date.scss */
.hide-res-date span.date {
  display: none;
}

/* line 1, ../scss/components/_ingathering.scss */
.ui-autocomplete {
  padding: 10px 15px;
  line-height: 1;
  font-weight: bold;
  font-size: 18px;
  text-transform: none;
  color: #888888;
  border: 2px solid #e5e5e5;
  box-shadow: 0px 2px 28px rgba(0, 0, 0, 0.05);
  /*z-index: 999;*/
  background: #fff;
}

/* line 13, ../scss/components/_ingathering.scss */
#views-form-ingathering-attachment-1 > .location-input-client-location {
  display: none;
}

/* line 16, ../scss/components/_ingathering.scss */
.ingathering-header {
  position: relative;
  z-index: 2;
  padding-top: 10px;
  padding-bottom: 6px;
  box-shadow: 2px 12px 16px rgba(0, 0, 0, 0.1);
}
/* line 23, ../scss/components/_ingathering.scss */
.ingathering-header .view-header {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  /* line 23, ../scss/components/_ingathering.scss */
  .ingathering-header .view-header {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  /* line 23, ../scss/components/_ingathering.scss */
  .ingathering-header .view-header {
    max-width: 960px;
  }
}
@media (min-width: 1230px) {
  /* line 23, ../scss/components/_ingathering.scss */
  .ingathering-header .view-header {
    max-width: 1170px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 23, ../scss/components/_ingathering.scss */
  .ingathering-header .view-header {
    padding: 0;
    max-width: 770px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 23, ../scss/components/_ingathering.scss */
  .ingathering-header .view-header {
    max-width: 960px;
  }
}
@media only screen and (min-width: 1230px) {
  /* line 23, ../scss/components/_ingathering.scss */
  .ingathering-header .view-header {
    max-width: 1170px;
  }
}
/* line 36, ../scss/components/_ingathering.scss */
.ingathering-header .view-content {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  flex-wrap: wrap;
  width: 100%;
}
/* line 44, ../scss/components/_ingathering.scss */
.ingathering-header .view-content > div {
  display: inline-block;
  margin: 0px 1px 5px 10px;
}
/* line 50, ../scss/components/_ingathering.scss */
.ingathering-header .inactive .circle {
  position: relative;
  top: -1px;
  display: inline-block;
  width: 19px;
  height: 19px;
  border-radius: 50%;
  border: 5px solid #bebebe;
}
/* line 76, ../scss/components/_ingathering.scss */
.ingathering-header .icon, .ingathering-header .label {
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  font-weight: bold;
  color: #888888;
}
/* line 83, ../scss/components/_ingathering.scss */
.ingathering-header .icon {
  height: 23px;
  position: relative;
  top: 3px;
}
/* line 88, ../scss/components/_ingathering.scss */
.ingathering-header .label {
  margin-left: 7px;
  min-height: 23px;
}
/* line 92, ../scss/components/_ingathering.scss */
.ingathering-header input[type="checkbox"] + label {
  padding: 0;
  width: 20px;
  height: 21px;
  top: 0px;
  margin-left: 10px;
}
@media only screen and (min-width: 530px) {
  /* line 101, ../scss/components/_ingathering.scss */
  .ingathering-header .view-ingathering-header {
    text-align: right;
  }
  /* line 109, ../scss/components/_ingathering.scss */
  .ingathering-header .view-content > div {
    text-align: left;
  }
}
@media only screen and (max-width: 630px) {
  /* line 116, ../scss/components/_ingathering.scss */
  .ingathering-header .view-content {
    justify-content: start;
  }
}
@media only screen and (min-width: 930px) {
  /* line 16, ../scss/components/_ingathering.scss */
  .ingathering-header {
    display: block;
  }
  /* line 122, ../scss/components/_ingathering.scss */
  .ingathering-header .view-ingathering-header {
    text-align: right;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 16, ../scss/components/_ingathering.scss */
  .ingathering-header {
    padding-top: 10px;
    padding-bottom: 6px;
    box-shadow: 2px 12px 16px rgba(0, 0, 0, 0.1);
  }
  /* line 136, ../scss/components/_ingathering.scss */
  .ingathering-header .label {
    margin-left: 5px;
  }
  /* line 139, ../scss/components/_ingathering.scss */
  .ingathering-header input[type="checkbox"] + label {
    margin-left: 5px;
  }
  /* line 142, ../scss/components/_ingathering.scss */
  .ingathering-header .view-content {
    gap: 10px;
  }
}
@media only screen and (min-width: 1360px) {
  /* line 147, ../scss/components/_ingathering.scss */
  .ingathering-header .label {
    margin-left: 10px;
    min-height: 23px;
  }
  /* line 151, ../scss/components/_ingathering.scss */
  .ingathering-header input[type="checkbox"] + label {
    margin-left: 10px;
  }
  /* line 154, ../scss/components/_ingathering.scss */
  .ingathering-header .view-content {
    gap: 25px;
  }
}

/* line 160, ../scss/components/_ingathering.scss */
.geolocation-location {
  visibility: hidden;
}

/* line 164, ../scss/components/_ingathering.scss */
.attachment .location-date, .attachment .form-submit[value="Sort by your location"] {
  display: none;
}

/* line 173, ../scss/components/_ingathering.scss */
body.result-panel .attachment {
  padding-top: 1px;
}
@media only screen and (max-width: 970px) {
  /* line 173, ../scss/components/_ingathering.scss */
  body.result-panel .attachment {
    padding-top: 0;
  }
}
/* line 178, ../scss/components/_ingathering.scss */
body.result-panel .attachment .location-date {
  display: block;
}

/* line 187, ../scss/components/_ingathering.scss */
.ingathering-body {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
@media only screen and (min-width: 930px) {
  /* line 187, ../scss/components/_ingathering.scss */
  .ingathering-body {
    flex-direction: row;
    justify-content: flex-start;
  }
  /* line 318, ../scss/mixins/_responsive.scss */
  .ingathering-body > *:first-child {
    width: 42.5%;
  }
  /* line 319, ../scss/mixins/_responsive.scss */
  .ingathering-body > *:last-child {
    width: 57.5%;
  }
}
/* line 192, ../scss/components/_ingathering.scss */
.ingathering-body > .first {
  position: relative;
  padding: 20px 20px 20px 20px;
}
/* line 196, ../scss/components/_ingathering.scss */
.ingathering-body .view-empty {
  padding-top: 20px;
}
/* line 199, ../scss/components/_ingathering.scss */
.ingathering-body .location-details, .ingathering-body .location-id {
  display: none;
}
/* line 202, ../scss/components/_ingathering.scss */
.ingathering-body .attachment .form-submit {
  background: url(/themes/custom/ai/images/location.svg) 1px 3px no-repeat;
  background-size: 20px;
  max-width: inherit;
  vertical-align: bottom;
  width: auto;
  padding: 0;
  font-family: "SourceSansPro", Arial;
  font-size: 15px;
  font-weight: bold;
  line-height: 25px;
  color: #194169;
  text-transform: none;
  margin-top: -15px;
}
/* line 216, ../scss/components/_ingathering.scss */
.ingathering-body .attachment .form-submit:before {
  content: '';
  display: none;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 5px;
  background: url("../images/location.svg") center 3px no-repeat;
  background-size: contain;
}
/* line 227, ../scss/components/_ingathering.scss */
.ingathering-body .location-title {
  margin-top: 20px;
  padding-bottom: 5px;
  padding-right: 30px;
  margin-bottom: 0;
  font-family: "GothamHTF", sans-serif;
  font-size: 18px;
  color: #194169;
  cursor: pointer;
}
/* line 237, ../scss/components/_ingathering.scss */
.ingathering-body .active-drop-off {
  color: #009ED1;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 14px;
  margin-top: 3px;
}
/* line 243, ../scss/components/_ingathering.scss */
.ingathering-body .active-drop-off:before {
  content: "\E825";
  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: 14px;
  height: 14px;
  font-size: 14px;
  margin-right: 13px;
}
/* line 248, ../scss/components/_ingathering.scss */
.ingathering-body .location-date {
  font-size: 14px;
  color: #5F6469;
  cursor: pointer;
}
/* line 258, ../scss/components/_ingathering.scss */
.ingathering-body .location {
  position: relative;
  padding-bottom: 10px;
  border-bottom: 1px solid #e8e8e8;
  /*    &.show{
        @include respond-down (929px) {
          .location-details{
            position: inherit;
          }
        }
      }*/
}
/* line 265, ../scss/components/_ingathering.scss */
.ingathering-body .location .toggler {
  position: absolute;
  bottom: 17px;
  right: -3px;
  display: inline-block;
  cursor: pointer;
  opacity: 0.6;
}
/* line 272, ../scss/components/_ingathering.scss */
.ingathering-body .location .toggler:after {
  /*@include ficon(info,27px,(#a6ce3a));*/
  content: " ";
  width: 24px;
  height: 24px;
  background: url("../images/icon-info.png") 0 0 no-repeat;
  display: block;
  background-size: contain;
}
/* line 289, ../scss/components/_ingathering.scss */
.ingathering-body .location .location-details {
  position: absolute;
  z-index: 4;
  top: 0;
  left: 0;
  right: 0;
  background: #fff;
  text-align: left;
  padding: 20px 20px 40px 20px;
}
/* line 299, ../scss/components/_ingathering.scss */
.ingathering-body .location .location-details h2 {
  display: block;
  margin-top: 0;
  padding-top: 10px;
  margin-bottom: 20px;
  font-family: "GothamHTF", sans-serif;
  font-size: 22px;
  color: #194169;
}
/* line 308, ../scss/components/_ingathering.scss */
.ingathering-body .location .location-details .subtitle {
  display: flex;
}
/* line 312, ../scss/components/_ingathering.scss */
.ingathering-body .location .location-details .subtitle > div {
  display: inline-block;
  font-family: "GothamHTF", sans-serif;
  font-size: 14px;
}
/* line 319, ../scss/components/_ingathering.scss */
.ingathering-body .location .location-details .season:after {
  content: '•';
  padding: 0 10px;
}
/* line 324, ../scss/components/_ingathering.scss */
.ingathering-body .location .location-details .active-drop-off {
  margin-top: 15px;
  color: #009ED1;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: 0.5px;
}
/* line 331, ../scss/components/_ingathering.scss */
.ingathering-body .location .location-details .active-drop-off:before {
  content: "\E825";
  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: 19px;
  height: 19px;
  font-size: 19px;
  margin-right: 17px;
}
/* line 336, ../scss/components/_ingathering.scss */
.ingathering-body .location .location-details .date {
  color: #5F6469;
}
/* line 339, ../scss/components/_ingathering.scss */
.ingathering-body .location .location-details .views-field-field-ingathering-location-media {
  text-align: center;
}
/* line 342, ../scss/components/_ingathering.scss */
.ingathering-body .location .location-details .location-table {
  display: block;
  margin-top: 20px;
  margin-bottom: 20px;
  width: 100%;
}
/* line 347, ../scss/components/_ingathering.scss */
.ingathering-body .location .location-details .location-table .label, .ingathering-body .location .location-details .location-table .field {
  display: block;
}
/* line 350, ../scss/components/_ingathering.scss */
.ingathering-body .location .location-details .location-table .line {
  margin-bottom: 10px;
}
/* line 353, ../scss/components/_ingathering.scss */
.ingathering-body .location .location-details .location-table .list-group-item {
  margin-bottom: 10px;
}
/* line 355, ../scss/components/_ingathering.scss */
.ingathering-body .location .location-details .location-table .list-group-item:last-child {
  margin-bottom: 0;
}
/* line 359, ../scss/components/_ingathering.scss */
.ingathering-body .location .location-details .location-table .label {
  margin-bottom: 5px;
  font-family: "GothamHTF", sans-serif;
  font-size: 14px;
  color: #a1a1a1;
  text-transform: uppercase;
  /*        @include respond-down (929px) {
            border-bottom: 1px solid #a1a1a163;
            padding-bottom: 5px;
          }   */
}
/* line 370, ../scss/components/_ingathering.scss */
.ingathering-body .location .location-details .location-table .field {
  font-weight: bold;
  font-size: 16px;
  color: #5F6469;
}
@media only screen and (min-width: 930px) {
  /* line 375, ../scss/components/_ingathering.scss */
  .ingathering-body .location .location-details .location-table .field b, .ingathering-body .location .location-details .location-table .field strong {
    font-family: "SourceSansPro", Arial;
    font-weight: bold;
  }
}
/* line 380, ../scss/components/_ingathering.scss */
.ingathering-body .location .location-details .location-table .field a {
  color: #194169;
}
/* line 383, ../scss/components/_ingathering.scss */
.ingathering-body .location .location-details .location-table .field .date-item {
  display: block;
}
/* line 386, ../scss/components/_ingathering.scss */
.ingathering-body .location .location-details .location-table .field .day, .ingathering-body .location .location-details .location-table .field .date, .ingathering-body .location .location-details .location-table .field .time {
  display: inline-block;
}
/* line 389, ../scss/components/_ingathering.scss */
.ingathering-body .location .location-details .location-table .field .day {
  min-width: 50px;
}
/* line 392, ../scss/components/_ingathering.scss */
.ingathering-body .location .location-details .location-table .field .date {
  min-width: 75px;
}
/* line 395, ../scss/components/_ingathering.scss */
.ingathering-body .location .location-details .location-table .field .position {
  display: block;
}
/* line 397, ../scss/components/_ingathering.scss */
.ingathering-body .location .location-details .location-table .field .position + br {
  display: none;
}
/* line 400, ../scss/components/_ingathering.scss */
.ingathering-body .location .location-details .location-table p {
  margin-bottom: 0;
  font-size: 16px;
}
/* line 403, ../scss/components/_ingathering.scss */
.ingathering-body .location .location-details .location-table p b, .ingathering-body .location .location-details .location-table p strong {
  font-family: "SourceSansPro", Arial;
  font-weight: bold;
}
/* line 409, ../scss/components/_ingathering.scss */
.ingathering-body .location .location-details .views-field-field-ingathering-location-media {
  text-align: center;
}
/* line 411, ../scss/components/_ingathering.scss */
.ingathering-body .location .location-details .views-field-field-ingathering-location-media .list-group {
  display: inline-block;
  margin-top: 20px;
}
/* line 415, ../scss/components/_ingathering.scss */
.ingathering-body .location .location-details .views-field-field-ingathering-location-media .list-group-item {
  text-align: center;
}
/* line 418, ../scss/components/_ingathering.scss */
.ingathering-body .location .location-details .views-field-field-ingathering-location-media .intro {
  display: none;
}
/* line 421, ../scss/components/_ingathering.scss */
.ingathering-body .location .location-details .views-field-field-ingathering-location-media .file {
  display: inline-block;
  padding-left: 30px;
  margin-bottom: 7px;
  font-size: 16px;
}
/* line 428, ../scss/components/_ingathering.scss */
.ingathering-body .location .location-details .location-file {
  display: inline-block;
  max-width: 100%;
  width: auto;
  color: #fff !important;
}
/* line 434, ../scss/components/_ingathering.scss */
.ingathering-body .location .location-details .btn.green {
  color: #fff !important;
}
/* line 437, ../scss/components/_ingathering.scss */
.ingathering-body .location .location-details .rsvp {
  max-width: 190px !important;
}
/* line 440, ../scss/components/_ingathering.scss */
.ingathering-body .location .location-details .addeventatc {
  padding: 11px 19px;
  font-family: "GothamHTF", sans-serif;
  font-weight: bold;
  font-size: 14px;
  line-height: 16px;
  color: #194169 !important;
  border: 1px solid #194169;
  text-transform: uppercase;
  background: #fff;
  box-shadow: none !important;
  outline: none;
  text-shadow: none;
  border-radius: 0;
  transition: 0.3s;
}
/* line 455, ../scss/components/_ingathering.scss */
.ingathering-body .location .location-details .addeventatc:hover {
  background: #194169;
  color: #fff !important;
}
@media only screen and (max-width: 929px) {
  /* line 440, ../scss/components/_ingathering.scss */
  .ingathering-body .location .location-details .addeventatc {
    font-size: 12px;
    line-height: 15px;
  }
}
/* line 464, ../scss/components/_ingathering.scss */
.ingathering-body .location .location-details .addeventatc_icon {
  display: none;
}
/* line 468, ../scss/components/_ingathering.scss */
.ingathering-body .location .location-details .views-field-field-ingathering-location-dates-2 .item {
  display: inline-block;
  margin-right: 10px;
}
/* line 471, ../scss/components/_ingathering.scss */
.ingathering-body .location .location-details .views-field-field-ingathering-location-dates-2 .item:last-child {
  margin-right: 0;
}
/* line 475, ../scss/components/_ingathering.scss */
.ingathering-body .location .location-details .views-field-field-ingathering-location-dates-2 .btn {
  padding: 13px 19px;
  font-size: 14px;
}
/* line 480, ../scss/components/_ingathering.scss */
.ingathering-body .location .location-details .line .bottom {
  /*        position: absolute;
          bottom: 15px;
          left: 0;*/
  display: block;
  width: 100%;
  text-align: center;
  background: #fff;
  margin-bottom: 25px;
  font-size: 14px;
}
/* line 492, ../scss/components/_ingathering.scss */
.ingathering-body .location .location-details.scrolled .line .bottom {
  position: relative;
  bottom: -15px;
}
/* line 498, ../scss/components/_ingathering.scss */
.ingathering-body .location.show {
  position: static;
}
/* line 500, ../scss/components/_ingathering.scss */
.ingathering-body .location.show .location-details {
  display: block;
}
/* line 503, ../scss/components/_ingathering.scss */
.ingathering-body .location.show .toggler {
  top: 12px;
  right: 84px;
  width: 15px;
  height: 46px;
}
/* line 508, ../scss/components/_ingathering.scss */
.ingathering-body .location.show .toggler:after {
  display: inline-block;
  content: 'Close';
  width: auto;
  padding: 11px 19px;
  font-family: "GothamHTF", sans-serif;
  font-weight: bold;
  font-size: 14px;
  line-height: 16px;
  color: #194169;
  border: 1px solid #194169;
  text-transform: uppercase;
  background: #fff;
  height: auto;
}
@media only screen and (max-width: 680px) {
  /* line 503, ../scss/components/_ingathering.scss */
  .ingathering-body .location.show .toggler {
    top: 11px;
  }
}
/* line 535, ../scss/components/_ingathering.scss */
.ingathering-body .view-ingathering.detail .location {
  display: none;
}
/* line 538, ../scss/components/_ingathering.scss */
.ingathering-body .view-ingathering.detail .location.show {
  display: block;
}
@media only screen and (max-width: 929px) {
  /* line 546, ../scss/components/_ingathering.scss */
  .ingathering-body .views-label-field-ingathering-location-dates-2,
  .ingathering-body .views-label-field-ingathering-location-directions {
    display: none !important;
  }
  /* line 550, ../scss/components/_ingathering.scss */
  .ingathering-body .views-field-ingathering-location-address {
    margin-bottom: 0 !important;
  }
}
@media only screen and (min-width: 930px) {
  /* line 555, ../scss/components/_ingathering.scss */
  .ingathering-body > .first {
    overflow-y: auto;
    padding: 20px 20px 20px 20px;
    min-height: 470px !important;
    max-height: 600px !important;
  }
  /* line 561, ../scss/components/_ingathering.scss */
  .ingathering-body .geolocation-map-container {
    height: 600px !important;
  }
  /* line 565, ../scss/components/_ingathering.scss */
  .ingathering-body .location .location-details .location-table .label {
    margin-bottom: 0px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 571, ../scss/components/_ingathering.scss */
  .ingathering-body > .first {
    padding: 30px 30px 30px 50px;
    min-height: 470px !important;
    max-height: 800px !important;
  }
  /* line 579, ../scss/components/_ingathering.scss */
  .ingathering-body .view-empty {
    padding-top: 43px;
  }
  /* line 582, ../scss/components/_ingathering.scss */
  .ingathering-body .location-title {
    margin-top: 35px;
    padding-bottom: 3px;
  }
  /* line 587, ../scss/components/_ingathering.scss */
  .ingathering-body .geolocation-map-container {
    height: 800px !important;
  }
  /* line 591, ../scss/components/_ingathering.scss */
  .ingathering-body .location .location-details {
    bottom: 0;
    padding: 30px 30px 40px 50px;
  }
  /* line 594, ../scss/components/_ingathering.scss */
  .ingathering-body .location .location-details h2 {
    padding-top: 30px;
    margin-bottom: 6px;
    font-size: 30px;
  }
  /* line 599, ../scss/components/_ingathering.scss */
  .ingathering-body .location .location-details .subtitle {
    display: flex;
  }
  /* line 606, ../scss/components/_ingathering.scss */
  .ingathering-body .location .location-details .location-table {
    display: table;
    margin-top: 35px;
    margin-bottom: 35px;
  }
  /* line 610, ../scss/components/_ingathering.scss */
  .ingathering-body .location .location-details .location-table .label, .ingathering-body .location .location-details .location-table .field {
    display: table-cell;
    padding-bottom: 20px;
  }
  /* line 614, ../scss/components/_ingathering.scss */
  .ingathering-body .location .location-details .location-table .line {
    display: table-row;
  }
  /* line 617, ../scss/components/_ingathering.scss */
  .ingathering-body .location .location-details .location-table .line:last-child .label, .ingathering-body .location .location-details .location-table .line:last-child .field {
    padding-bottom: 0px;
  }
  /* line 622, ../scss/components/_ingathering.scss */
  .ingathering-body .location .location-details .location-table .list-group-item {
    margin-bottom: 18px;
  }
  /* line 625, ../scss/components/_ingathering.scss */
  .ingathering-body .location .location-details .location-table .label {
    min-width: 140px;
    padding-right: 20px;
    border-right: 1px solid #e8e8e8;
  }
  /* line 630, ../scss/components/_ingathering.scss */
  .ingathering-body .location .location-details .location-table .field {
    padding-left: 20px;
  }
}
@media only screen and (min-width: 1366px) {
  /* line 639, ../scss/components/_ingathering.scss */
  .ingathering-body .location .location-details {
    padding-right: 50px;
  }
}

/* line 648, ../scss/components/_ingathering.scss */
.ingathering-filters .form-row, .ingathering-filters .views-exposed-form > div {
  display: grid !important;
  width: 100%;
  grid-template-columns: auto 120px 150px;
  grid-template-row: 1fr;
  align-items: center !important;
}
@media only screen and (max-width: 1360px) {
  /* line 648, ../scss/components/_ingathering.scss */
  .ingathering-filters .form-row, .ingathering-filters .views-exposed-form > div {
    grid-template-columns: minmax(auto, 350px) 120px auto;
    grid-template-rows: 50px 40px;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 970px) {
  /* line 648, ../scss/components/_ingathering.scss */
  .ingathering-filters .form-row, .ingathering-filters .views-exposed-form > div {
    grid-template-columns: minmax(auto, 350px) 120px auto;
    grid-template-rows: 50px 40px;
    margin-bottom: 20px;
  }
}
/* line 666, ../scss/components/_ingathering.scss */
.ingathering-filters #edit-center-geocoder {
  grid-column: 1;
  grid-row: 1;
  padding: 0;
}
/* line 670, ../scss/components/_ingathering.scss */
.ingathering-filters #edit-center-geocoder label, .ingathering-filters #edit-center-geocoder .description {
  display: none;
}
/* line 673, ../scss/components/_ingathering.scss */
.ingathering-filters #edit-center-geocoder input {
  max-width: 435px;
  margin-bottom: 0px;
  padding-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 30px;
  background-position: 98% center;
  border: none;
  background-color: transparent !important;
  border-bottom: 1px solid #e8e8e8;
  box-shadow: none;
  font-size: 20px;
  line-height: 22px;
  border-radius: 0;
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
}
/* line 690, ../scss/components/_ingathering.scss */
.ingathering-filters #edit-center-geocoder input.form-autocomplete, .ingathering-filters #edit-center-geocoder input.ui-autocomplete-loading {
  background-position: 98% center;
  background: #fff;
}
/* line 706, ../scss/components/_ingathering.scss */
.ingathering-filters #edit-center-coordinates {
  display: none;
}
/* line 707, ../scss/components/_ingathering.scss */
.ingathering-filters #edit-actions {
  grid-column: 2;
  grid-row: 1;
  align-self: center;
  position: relative;
  top: 1px;
}
/* line 713, ../scss/components/_ingathering.scss */
.ingathering-filters #edit-actions .form-submit[value="Search"] {
  font-family: "GothamHTF", sans-serif;
  min-width: 0px;
  width: 100px;
  padding: 11px 19px;
  font-family: "GothamHTF", sans-serif;
  font-weight: bold;
  font-size: 14px;
  line-height: 16px;
  color: #194169;
  border: 1px solid #194169;
  text-transform: uppercase;
  background: #fff;
}
/* line 733, ../scss/components/_ingathering.scss */
.ingathering-filters #edit-actions .form-submit[value="Search"]:hover {
  background: #194169;
  color: #fff;
}
/* line 737, ../scss/components/_ingathering.scss */
.ingathering-filters #edit-actions .form-submit[value="Search"]:focus-visible {
  outline: none;
}
/* line 741, ../scss/components/_ingathering.scss */
.ingathering-filters #edit-actions .form-submit[value="Reset"] {
  top: 41px;
  left: 153px;
  position: absolute;
  width: 100px;
  min-width: 100px;
  background-color: #67B900;
  color: #fff;
  padding: 6px 10px;
  font-size: 16px;
}
@media only screen and (max-width: 1360px) {
  /* line 741, ../scss/components/_ingathering.scss */
  .ingathering-filters #edit-actions .form-submit[value="Reset"] {
    left: 120px;
  }
}
@media only screen and (max-width: 970px) {
  /* line 741, ../scss/components/_ingathering.scss */
  .ingathering-filters #edit-actions .form-submit[value="Reset"] {
    left: auto;
    right: 16px;
    top: 54px;
  }
}
/* line 763, ../scss/components/_ingathering.scss */
.ingathering-filters #edit-secondary {
  grid-column: 3;
  grid-row: 1;
  top: 0px;
}
@media only screen and (max-width: 1360px) {
  /* line 763, ../scss/components/_ingathering.scss */
  .ingathering-filters #edit-secondary {
    padding-left: 0;
  }
}
@media only screen and (max-width: 970px) {
  /* line 763, ../scss/components/_ingathering.scss */
  .ingathering-filters #edit-secondary {
    grid-column: 1;
    grid-row: 2;
    padding-left: 0 !important;
    text-align: left;
  }
}
/* line 778, ../scss/components/_ingathering.scss */
.ingathering-filters .form--inline {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
/* line 782, ../scss/components/_ingathering.scss */
.ingathering-filters .form--inline .location-input-geocoder,
.ingathering-filters .form--inline .js-form-item-loaction-value {
  display: none;
}
/* line 787, ../scss/components/_ingathering.scss */
.ingathering-filters .form-type-search {
  display: flex;
  flex-direction: column;
}
/* line 791, ../scss/components/_ingathering.scss */
.ingathering-filters .form-item-loaction {
  display: none;
}
/* line 794, ../scss/components/_ingathering.scss */
.ingathering-filters .form-actions {
  position: absolute;
}
/* line 797, ../scss/components/_ingathering.scss */
.ingathering-filters #edit-loaction-center-geocoder {
  order: 1;
  max-width: 230px;
  flex: 230px;
  margin-bottom: 0px;
}
/* line 802, ../scss/components/_ingathering.scss */
.ingathering-filters #edit-loaction-center-geocoder small, .ingathering-filters #edit-loaction-center-geocoder label {
  display: none;
}
/* line 803, ../scss/components/_ingathering.scss */
.ingathering-filters #edit-loaction-center-geocoder input {
  max-width: 435px;
  margin-bottom: 0px;
  padding-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 30px;
  background-position: 98% center;
  border: none;
  background-color: transparent !important;
  border-bottom: 1px solid #e8e8e8;
  box-shadow: none;
  font-size: 18px;
  border-radius: 0;
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
}
/* line 819, ../scss/components/_ingathering.scss */
.ingathering-filters #edit-loaction-center-geocoder input.form-autocomplete, .ingathering-filters #edit-loaction-center-geocoder input.ui-autocomplete-loading {
  background-position: 98% center;
  background: #fff;
}
/* line 825, ../scss/components/_ingathering.scss */
.ingathering-filters #edit-loaction-center-geocoder #edit-loaction-center-geocoder {
  flex: 100%;
}
/* line 829, ../scss/components/_ingathering.scss */
.ingathering-filters details {
  order: 3;
  display: block;
  height: 46px;
  line-height: 46px;
  vertical-align: middle;
  text-align: left;
  max-width: 270px;
  flex: 230px;
  font-family: "GothamHTF", sans-serif;
  font-size: 16px;
  color: #194169;
  text-transform: uppercase;
}
/* line 842, ../scss/components/_ingathering.scss */
.ingathering-filters details:before {
  display: none;
}
@media only screen and (max-width: 1360px) {
  /* line 829, ../scss/components/_ingathering.scss */
  .ingathering-filters details {
    padding-left: 10px;
  }
}
@media only screen and (max-width: 970px) {
  /* line 829, ../scss/components/_ingathering.scss */
  .ingathering-filters details {
    max-width: 140px;
    padding-left: 12px !important;
    font-size: 17px !important;
  }
  /* line 852, ../scss/components/_ingathering.scss */
  .ingathering-filters details summary:after {
    font-size: 30px !important;
    top: 5px !important;
  }
}
@media only screen and (max-width: 390px) {
  /* line 829, ../scss/components/_ingathering.scss */
  .ingathering-filters details {
    padding-left: 0 !important;
    line-height: 30px !important;
  }
  /* line 860, ../scss/components/_ingathering.scss */
  .ingathering-filters details summary {
    margin-bottom: 5px;
  }
}
/* line 864, ../scss/components/_ingathering.scss */
.ingathering-filters details summary {
  position: relative;
  z-index: 3;
  display: inline-block;
  padding-right: 0px;
  text-align: right;
  cursor: pointer;
}
/* line 871, ../scss/components/_ingathering.scss */
.ingathering-filters details summary::-webkit-details-marker {
  display: none;
}
/* line 874, ../scss/components/_ingathering.scss */
.ingathering-filters details summary:after {
  content: '+';
  display: inline-block;
  margin-left: 10px;
  font-size: 30px;
  line-height: 30px;
  position: relative;
  top: 4px;
}
/* line 884, ../scss/components/_ingathering.scss */
.ingathering-filters details .details-wrapper {
  opacity: 0;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
  background: #fff;
  text-align: left;
  padding: 20px 20px 20px 20px;
}
/* line 894, ../scss/components/_ingathering.scss */
.ingathering-filters details .details-wrapper * {
  box-sizing: border-box;
}
/* line 897, ../scss/components/_ingathering.scss */
.ingathering-filters details .details-wrapper legend, .ingathering-filters details .details-wrapper .js-form-type-select:before {
  content: 'Filter by state';
  display: block;
  width: 100%;
  padding-bottom: 0px;
  margin-bottom: 20px;
  font-family: "GothamHTF", sans-serif;
  font-size: 14px;
  color: #a1a1a1;
  text-transform: uppercase;
  border-bottom: 1px solid #e8e8e8;
}
/* line 909, ../scss/components/_ingathering.scss */
.ingathering-filters details .details-wrapper legend {
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 15px;
}
/* line 914, ../scss/components/_ingathering.scss */
.ingathering-filters details .details-wrapper label.form-check-label {
  margin-bottom: 11px;
  font-family: "SourceSansPro", Arial;
  font-weight: bold;
  font-size: 16px;
  color: #888888;
  padding-left: 0px;
}
/* line 921, ../scss/components/_ingathering.scss */
.ingathering-filters details .details-wrapper label.form-check-label label {
  padding-left: 53px;
  font-size: 16px;
  text-transform: none;
}
/* line 925, ../scss/components/_ingathering.scss */
.ingathering-filters details .details-wrapper label.form-check-label label:after {
  content: '';
  position: absolute;
  left: 26px;
  top: 0;
  display: block;
  width: 23px;
  height: 23px;
  background: url("/sites/default/files/box.png") center no-repeat;
}
/* line 937, ../scss/components/_ingathering.scss */
.ingathering-filters details .details-wrapper .selectBox {
  box-shadow: none;
  max-width: 385px;
  border-width: 2px;
}
/* line 941, ../scss/components/_ingathering.scss */
.ingathering-filters details .details-wrapper .selectBox .label {
  position: relative;
  padding: 13px 15px;
  box-shadow: none;
  font-weight: bold;
  font-size: 18px;
  text-transform: none;
  color: #888888;
}
/* line 949, ../scss/components/_ingathering.scss */
.ingathering-filters details .details-wrapper .selectBox .label:after {
  position: absolute;
  top: 12px;
  right: 15px;
  content: "\E80D";
  color: #414141;
  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: 15px;
  height: 15px;
  font-size: 15px;
  background-image: none;
}
/* line 957, ../scss/components/_ingathering.scss */
.ingathering-filters details .details-wrapper .selectBox .ddbox {
  border-width: 2px;
  box-shadow: 0px 29px 68px rgba(0, 0, 0, 0.14);
}
/* line 960, ../scss/components/_ingathering.scss */
.ingathering-filters details .details-wrapper .selectBox .ddbox .list {
  height: 270px;
  font-weight: bold;
  font-size: 18px;
  text-transform: none;
  color: #888888;
}
/* line 966, ../scss/components/_ingathering.scss */
.ingathering-filters details .details-wrapper .selectBox .ddbox .list li:hover {
  background: rgba(0, 158, 209, 0.3);
}
/* line 972, ../scss/components/_ingathering.scss */
.ingathering-filters details .details-wrapper .selectBox.open .label {
  background: none;
}
/* line 977, ../scss/components/_ingathering.scss */
.ingathering-filters details .details-wrapper .apply {
  margin-top: 20px;
  background-color: #67B900;
  color: #fff;
}
/* line 981, ../scss/components/_ingathering.scss */
.ingathering-filters details .details-wrapper .apply:hover {
  background-color: #669900;
  color: #fff;
}
/* line 986, ../scss/components/_ingathering.scss */
.ingathering-filters details .details-wrapper .form-checkboxes {
  columns: 2;
}
/* line 989, ../scss/components/_ingathering.scss */
.ingathering-filters details .details-wrapper .form-checkboxes .js-form-type-checkbox label {
  position: relative;
  padding-left: 53px;
  font-family: "SourceSansPro", Arial;
  font-weight: bold;
  font-size: 16px;
  color: #888888;
  text-transform: none;
}
/* line 999, ../scss/components/_ingathering.scss */
.ingathering-filters details .details-wrapper .form-checkboxes .js-form-type-checkbox .form-check-label {
  padding-left: 0;
}
/* line 1002, ../scss/components/_ingathering.scss */
.ingathering-filters details .details-wrapper .form-checkboxes .js-form-type-checkbox label:after {
  content: '';
  position: absolute;
  left: 26px;
  top: 0;
  display: block;
  width: 23px;
  height: 23px;
}
/* line 1011, ../scss/components/_ingathering.scss */
.ingathering-filters details .details-wrapper .form-checkboxes .js-form-type-checkbox label[for="edit-field-ingathering-location-type-target-id-506"]:after {
  background: url("/sites/default/files/2020-09/fall.png") center no-repeat;
}
/* line 1014, ../scss/components/_ingathering.scss */
.ingathering-filters details .details-wrapper .form-checkboxes .js-form-type-checkbox label[for="edit-field-ingathering-location-type-target-id-503"]:after {
  background: url("/sites/default/files/2020-09/spring.png") center no-repeat;
}
/* line 1017, ../scss/components/_ingathering.scss */
.ingathering-filters details .details-wrapper .form-checkboxes .js-form-type-checkbox label[for="edit-field-ingathering-location-type-target-id-504"]:after {
  background: url("/sites/default/files/2020-09/spring_and_fall.png") center no-repeat;
}
/* line 1020, ../scss/components/_ingathering.scss */
.ingathering-filters details .details-wrapper .form-checkboxes .js-form-type-checkbox label[for="edit-field-ingathering-location-type-target-id-505"]:after {
  background: url("/sites/default/files/2020-09/summer.png") center no-repeat;
}
/* line 1023, ../scss/components/_ingathering.scss */
.ingathering-filters details .details-wrapper .form-checkboxes .js-form-type-checkbox label[for="edit-field-ingathering-location-type-target-id-507"]:after {
  background: url("/sites/default/files/2018-10/ic_5.png") center no-repeat;
}
/* line 1026, ../scss/components/_ingathering.scss */
.ingathering-filters details .details-wrapper .form-checkboxes .js-form-type-checkbox label[for="edit-field-ingathering-location-type-target-id-502"]:after {
  background: url("/sites/default/files/2020-09/year_round.png") center no-repeat;
}
/* line 1033, ../scss/components/_ingathering.scss */
.ingathering-filters details[open] .details-wrapper:before {
  content: 'Filters';
  display: block;
  margin-top: 0px;
  margin-bottom: 20px;
  font-family: "GothamHTF", sans-serif;
  font-size: 30px;
  color: #194169;
}
/* line 1043, ../scss/components/_ingathering.scss */
.ingathering-filters details[open] summary {
  position: absolute;
  top: 0;
  right: 20px;
  overflow: hidden;
  padding-right: 0;
  height: 45px;
  top: 10px;
  width: 100px;
}
/* line 1054, ../scss/components/_ingathering.scss */
.ingathering-filters details[open] summary:before {
  display: inline-block;
  content: 'Close';
  width: auto;
  padding: 11px 19px;
  font-family: "GothamHTF", sans-serif;
  font-weight: bold;
  font-size: 14px;
  line-height: 16px;
  color: #194169;
  border: 1px solid #194169;
  text-transform: uppercase;
  background: #fff;
  height: auto;
}
/* line 1073, ../scss/components/_ingathering.scss */
.ingathering-filters details[open] summary:hover:before {
  background: #194169;
  color: #fff;
}
@media only screen and (min-width: 930px) {
  /* line 829, ../scss/components/_ingathering.scss */
  .ingathering-filters details {
    flex: 270px;
    padding-left: 20px;
    text-align: right;
  }
  /* line 1083, ../scss/components/_ingathering.scss */
  .ingathering-filters details summary {
    padding-right: 0px;
  }
  /* line 1086, ../scss/components/_ingathering.scss */
  .ingathering-filters details .details-wrapper {
    bottom: 0;
    padding: 30px 20px 20px 20px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 829, ../scss/components/_ingathering.scss */
  .ingathering-filters details {
    flex: 270px;
    padding-left: 30px;
  }
  /* line 1094, ../scss/components/_ingathering.scss */
  .ingathering-filters details summary {
    top: -4px;
  }
  /* line 1100, ../scss/components/_ingathering.scss */
  .ingathering-filters details[open] summary {
    right: 20px;
    padding-right: 0px;
  }
  /* line 1106, ../scss/components/_ingathering.scss */
  .ingathering-filters details .details-wrapper {
    padding: 30px 30px 30px 50px;
  }
  /* line 1108, ../scss/components/_ingathering.scss */
  .ingathering-filters details .details-wrapper:before {
    font-size: 30px;
  }
  /* line 1111, ../scss/components/_ingathering.scss */
  .ingathering-filters details .details-wrapper select {
    opacity: 0;
    height: 50px;
  }
  /* line 1115, ../scss/components/_ingathering.scss */
  .ingathering-filters details .details-wrapper .js-form-type-select:before {
    margin-bottom: 30px;
  }
  /* line 1118, ../scss/components/_ingathering.scss */
  .ingathering-filters details .details-wrapper legend {
    padding-top: 30px;
  }
  /* line 1121, ../scss/components/_ingathering.scss */
  .ingathering-filters details .details-wrapper .js-form-wrapper .fieldset-wrapper {
    max-width: 440px;
  }
}
@media only screen and (min-width: 1230px) {
  /* line 829, ../scss/components/_ingathering.scss */
  .ingathering-filters details {
    padding-left: 30px;
  }
  /* line 1129, ../scss/components/_ingathering.scss */
  .ingathering-filters details summary:after {
    margin-left: 15px;
  }
}
/* line 1135, ../scss/components/_ingathering.scss */
.ingathering-filters .form-actions[value="Search"] {
  overflow: hidden;
  height: 44px;
  min-width: 44px;
  order: 2;
}
/* line 1140, ../scss/components/_ingathering.scss */
.ingathering-filters .form-actions[value="Search"] button {
  display: block;
  width: 44px;
  padding: 0px;
  margin: 0;
  background: #fff;
}
/* line 1146, ../scss/components/_ingathering.scss */
.ingathering-filters .form-actions[value="Search"] button:before {
  padding: 0;
  content: "\e806";
  color: #194169;
  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: 24px;
  height: 24px;
  font-size: 24px;
  display: inline-block;
  line-height: 44px;
  width: 44px;
  height: 44px;
}
@media only screen and (min-width: 390px) {
  /* line 1157, ../scss/components/_ingathering.scss */
  .ingathering-filters .form--inline {
    flex-wrap: nowrap;
  }
  /* line 1160, ../scss/components/_ingathering.scss */
  .ingathering-filters #edit-loaction-center-geocoder {
    max-width: 435px;
    flex: 435px;
  }
  /* line 1163, ../scss/components/_ingathering.scss */
  .ingathering-filters #edit-loaction-center-geocoder input {
    font-size: 20px;
  }
  /* line 1168, ../scss/components/_ingathering.scss */
  .ingathering-filters details {
    order: 3;
    font-size: 18px;
    text-align: center;
  }
}

/* line 1178, ../scss/components/_ingathering.scss */
body.loaded .ingathering-filters details .details-wrapper {
  opacity: 1;
}

/* line 1191, ../scss/components/_ingathering.scss */
.geolocation-map-wrapper .gm-style > div > div:last-child > div > div > div > div > div:nth-child(2) {
  border-radius: 0 !important;
  background: #194169 !important;
}
/* line 1195, ../scss/components/_ingathering.scss */
.geolocation-map-wrapper .gm-style > div > div:last-child > div > div > div > div > div:nth-child(3) > div > div {
  background: #194169 !important;
}
/* line 1198, ../scss/components/_ingathering.scss */
.geolocation-map-wrapper .gm-style > div > div:last-child > div > div > div > div > div:last-child {
  border-radius: 0 !important;
  background: #194169 !important;
}
/* line 1204, ../scss/components/_ingathering.scss */
.geolocation-map-wrapper .gm-style .gm-style-iw-c {
  max-width: 200px !important;
  padding: 10px 22px 12px !important;
  background: #194169 !important;
  text-align: center;
  border-radius: 0px;
  z-index: 2;
}
/* line 1211, ../scss/components/_ingathering.scss */
.geolocation-map-wrapper .gm-style .gm-style-iw-c h5 {
  margin-top: 5px;
  margin-bottom: 5px;
  font-weight: bold;
  font-size: 16px;
  color: #fff;
  text-transform: none;
}
/* line 1220, ../scss/components/_ingathering.scss */
.geolocation-map-wrapper .gm-style .gm-style-iw-c a {
  font-weight: bold;
  font-size: 13px;
  color: #67B900;
  background: #194169;
  text-transform: uppercase;
}
/* line 1227, ../scss/components/_ingathering.scss */
.geolocation-map-wrapper .gm-style .gm-style-iw-c .view-link {
  background: #194169;
}
/* line 1230, ../scss/components/_ingathering.scss */
.geolocation-map-wrapper .gm-style .gm-style-iw-c .title, .geolocation-map-wrapper .gm-style .gm-style-iw-c .address > div {
  color: #fff;
  background: #194169 !important;
}
/* line 1234, ../scss/components/_ingathering.scss */
.geolocation-map-wrapper .gm-style .gm-style-iw-c .poi-info-window .full-width {
  width: 100%;
}
/* line 1237, ../scss/components/_ingathering.scss */
.geolocation-map-wrapper .gm-style .gm-style-iw-c .address {
  margin-top: 0 !important;
  padding-bottom: 5px;
  background: #194169;
}
/* line 1241, ../scss/components/_ingathering.scss */
.geolocation-map-wrapper .gm-style .gm-style-iw-c .address > div {
  margin: 0;
}
/* line 1245, ../scss/components/_ingathering.scss */
.geolocation-map-wrapper .gm-style .gm-style-iw-c .gm-style-iw-d {
  word-wrap: break-word;
}
/* line 1249, ../scss/components/_ingathering.scss */
.geolocation-map-wrapper .gm-style .gm-style-iw-tc:after {
  background: #194169;
}
/* line 1253, ../scss/components/_ingathering.scss */
.geolocation-map-wrapper .gm-style .gm-style-iw-d {
  overflow: auto !important;
}
/* line 1257, ../scss/components/_ingathering.scss */
.geolocation-map-wrapper .gm-style .gm-style-iw-t:after {
  border-top: 11px solid #194169;
  background: #194169 !important;
  top: -3px;
  z-index: 0;
}
/* line 1263, ../scss/components/_ingathering.scss */
.geolocation-map-wrapper .gm-style button:not(.gm-control-active) {
  top: -3px !important;
  right: -3px !important;
  width: 28px !important;
  height: 28px !important;
}
/* line 1268, ../scss/components/_ingathering.scss */
.geolocation-map-wrapper .gm-style button:not(.gm-control-active):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: 20px;
  height: 20px;
  font-size: 20px;
}
/* line 1271, ../scss/components/_ingathering.scss */
.geolocation-map-wrapper .gm-style button:not(.gm-control-active) img {
  display: none !important;
}

/* line 1276, ../scss/components/_ingathering.scss */
.ingatering-splash {
  overflow-y: auto;
  width: 100%;
}
/* line 1279, ../scss/components/_ingathering.scss */
.ingatering-splash .first {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
/* line 1285, ../scss/components/_ingathering.scss */
.ingatering-splash .second {
  top: 380px;
  width: 100%;
  min-height: 250px;
  bottom: 0;
  background: url("../images/ingathering.png") center no-repeat;
  background-size: cover;
  padding-top: 30px;
  padding-bottom: 10px;
}
/* line 1294, ../scss/components/_ingathering.scss */
.ingatering-splash .second .content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
}
/* line 1301, ../scss/components/_ingathering.scss */
.ingatering-splash .second img {
  max-width: 350px;
}
/* line 1305, ../scss/components/_ingathering.scss */
.ingatering-splash .ingatering-splash-header {
  position: absolute;
  top: 0;
  left: 0;
}
/* line 1310, ../scss/components/_ingathering.scss */
.ingatering-splash .ingatering-splash-body {
  margin-top: 15px;
  margin-bottom: 40px;
}
/* line 1314, ../scss/components/_ingathering.scss */
.ingatering-splash .logo {
  margin-top: 20px;
  margin-left: 20px;
}
/* line 1317, ../scss/components/_ingathering.scss */
.ingatering-splash .logo img {
  width: 100px;
}
/* line 1322, ../scss/components/_ingathering.scss */
.ingatering-splash .user-login-form h3, .ingatering-splash .user-form h3, .ingatering-splash .user-pass h3 {
  margin-bottom: 25px;
  text-align: left;
  color: #194169;
}
/* line 1327, ../scss/components/_ingathering.scss */
.ingatering-splash .user-login-form input, .ingatering-splash .user-form input, .ingatering-splash .user-pass input {
  box-sizing: border-box;
  padding: 14px 20px;
  box-shadow: none;
  border-width: 2px;
  border-style: solid;
  border-color: #e5e5e5;
  max-width: 450px;
  width: 100%;
  font-weight: bold;
  font-size: 18px;
}
/* line 1341, ../scss/components/_ingathering.scss */
.ingatering-splash .user-login-form label, .ingatering-splash .user-form label, .ingatering-splash .user-pass label {
  color: #5F6469;
  text-transform: none;
}
/* line 1344, ../scss/components/_ingathering.scss */
.ingatering-splash .user-login-form label:after, .ingatering-splash .user-form label:after, .ingatering-splash .user-pass label:after {
  content: ':';
  color: #5F6469;
  background: none;
  vertical-align: top;
}
/* line 1351, ../scss/components/_ingathering.scss */
.ingatering-splash .user-login-form p, .ingatering-splash .user-form p, .ingatering-splash .user-pass p {
  text-align: left;
}
/* line 1355, ../scss/components/_ingathering.scss */
.ingatering-splash .user-login-form .js-form-item-field-address-0-address-administrative-area label, .ingatering-splash .user-form .js-form-item-field-address-0-address-administrative-area label, .ingatering-splash .user-pass .js-form-item-field-address-0-address-administrative-area label {
  display: block !important;
}
/* line 1359, ../scss/components/_ingathering.scss */
.ingatering-splash .user-login-form .selectBox, .ingatering-splash .user-form .selectBox, .ingatering-splash .user-pass .selectBox {
  box-shadow: none;
  border-width: 2px;
  font-weight: bold;
}
/* line 1363, ../scss/components/_ingathering.scss */
.ingatering-splash .user-login-form .selectBox .label, .ingatering-splash .user-form .selectBox .label, .ingatering-splash .user-pass .selectBox .label {
  font-size: 18px;
  padding: 14px 20px;
  color: #000;
}
/* line 1368, ../scss/components/_ingathering.scss */
.ingatering-splash .user-login-form .selectBox .ddbox, .ingatering-splash .user-form .selectBox .ddbox, .ingatering-splash .user-pass .selectBox .ddbox {
  padding-top: 10px;
  left: -2px;
  width: calc(100% + 4px);
  max-height: 270px;
  box-shadow: none;
  border-width: 2px;
}
/* line 1375, ../scss/components/_ingathering.scss */
.ingatering-splash .user-login-form .selectBox .ddbox li, .ingatering-splash .user-form .selectBox .ddbox li, .ingatering-splash .user-pass .selectBox .ddbox li {
  font-size: 18px;
  color: #000;
}
/* line 1378, ../scss/components/_ingathering.scss */
.ingatering-splash .user-login-form .selectBox .ddbox li:hover, .ingatering-splash .user-form .selectBox .ddbox li:hover, .ingatering-splash .user-pass .selectBox .ddbox li:hover {
  color: #fff;
}
/* line 1386, ../scss/components/_ingathering.scss */
.ingatering-splash .form-actions {
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-self: stretch;
}
@media only screen and (min-width: 430px) {
  /* line 1386, ../scss/components/_ingathering.scss */
  .ingatering-splash .form-actions {
    flex-direction: row;
    justify-content: flex-start;
  }
  /* line 318, ../scss/mixins/_responsive.scss */
  .ingatering-splash .form-actions > *:first-child {
    width: 41.25%;
  }
  /* line 319, ../scss/mixins/_responsive.scss */
  .ingatering-splash .form-actions > *:last-child {
    width: 58.75%;
  }
}
/* line 1390, ../scss/components/_ingathering.scss */
.ingatering-splash .form-actions button {
  margin: 0;
  background: #194169;
}
/* line 1394, ../scss/components/_ingathering.scss */
.ingatering-splash .form-actions .alternative {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: 15px;
  margin-left: 15px;
  border-left: 1px solid #d8d8e0;
  text-align: left;
  font-weight: bold;
  font-size: 14px;
}
/* line 1404, ../scss/components/_ingathering.scss */
.ingatering-splash .form-actions .alternative .line:first-child {
  margin-bottom: 5px;
}
/* line 1407, ../scss/components/_ingathering.scss */
.ingatering-splash .form-actions .alternative a {
  color: #5F6469;
  text-decoration: underline;
}
@media only screen and (min-width: 820px) {
  /* line 1276, ../scss/components/_ingathering.scss */
  .ingatering-splash {
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: center;
  }
  /* line 1418, ../scss/components/_ingathering.scss */
  .ingatering-splash .first {
    overflow-y: auto;
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    width: 60.9%;
  }
  /* line 1426, ../scss/components/_ingathering.scss */
  .ingatering-splash .second {
    position: fixed;
    left: 60.9%;
    top: 0;
    bottom: 0;
    width: 39.1%;
    padding-bottom: 0px;
  }
  /* line 1433, ../scss/components/_ingathering.scss */
  .ingatering-splash .second .content {
    justify-content: flex-end;
    height: 100%;
    min-height: 250px;
  }
  /* line 1438, ../scss/components/_ingathering.scss */
  .ingatering-splash .second img {
    width: 95%;
    max-width: 600px;
  }
  /* line 1443, ../scss/components/_ingathering.scss */
  .ingatering-splash .logo {
    margin-top: 40px;
    margin-left: 45px;
  }
  /* line 1446, ../scss/components/_ingathering.scss */
  .ingatering-splash .logo img {
    width: auto;
  }
  /* line 1450, ../scss/components/_ingathering.scss */
  .ingatering-splash .ingatering-splash-body {
    margin-top: 0px;
  }
  /* line 1453, ../scss/components/_ingathering.scss */
  .ingatering-splash .user-form {
    max-width: 450px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 1458, ../scss/components/_ingathering.scss */
  .ingatering-splash .ingatering-splash-body {
    margin-bottom: 12vh;
  }
  /* line 1461, ../scss/components/_ingathering.scss */
  .ingatering-splash .form-actions {
    margin-top: 20px;
  }
}
@media only screen and (min-width: 1366px) {
  /* line 1469, ../scss/components/_ingathering.scss */
  .ingatering-splash .logo {
    margin-top: 45px;
    margin-left: 45px;
  }
  /* line 1473, ../scss/components/_ingathering.scss */
  .ingatering-splash .form-actions {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 680px) {
  /* line 1478, ../scss/components/_ingathering.scss */
  .ingatering-splash .ingatering-splash-body {
    margin-top: 75px;
    width: calc(100% - 40px);
  }
  /* line 1482, ../scss/components/_ingathering.scss */
  .ingatering-splash .user-login-form, .ingatering-splash .user-form, .ingatering-splash .user-pass {
    max-width: 100%;
  }
  /* line 1484, ../scss/components/_ingathering.scss */
  .ingatering-splash .user-login-form input, .ingatering-splash .user-form input, .ingatering-splash .user-pass input {
    max-width: 100%;
  }
  /* line 1488, ../scss/components/_ingathering.scss */
  .ingatering-splash .second {
    top: 420px;
  }
}
@media only screen and (max-width: 430px) {
  /* line 1493, ../scss/components/_ingathering.scss */
  .ingatering-splash .form-actions {
    display: block;
  }
  /* line 1495, ../scss/components/_ingathering.scss */
  .ingatering-splash .form-actions button {
    max-width: 100%;
    margin-bottom: 15px;
  }
  /* line 1499, ../scss/components/_ingathering.scss */
  .ingatering-splash .form-actions .alternative {
    display: block;
    padding: 0;
    margin: 0;
  }
  /* line 1506, ../scss/components/_ingathering.scss */
  .ingatering-splash .user-login-form input, .ingatering-splash .user-form input, .ingatering-splash .user-pass input {
    padding: 9px 15px;
    margin-bottom: 0;
  }
  /* line 1511, ../scss/components/_ingathering.scss */
  .ingatering-splash .second .content img {
    max-width: 310px;
  }
}

@media only screen and (max-width: 929px) {
  /* line 1518, ../scss/components/_ingathering.scss */
  .ingathering-body > .first {
    order: 2;
    min-height: 480px;
  }
  /* line 1522, ../scss/components/_ingathering.scss */
  .ingathering-body > .second {
    order: 1;
  }
  /* line 1524, ../scss/components/_ingathering.scss */
  .ingathering-body > .second .geolocation-map-container {
    height: 213px !important;
  }
}
/* line 1532, ../scss/components/_ingathering.scss */
body.location-open .ingathering-body .location .location-details {
  position: initial;
  padding: 0;
}
/* line 1536, ../scss/components/_ingathering.scss */
body.location-open .location.show {
  border: none;
}
/* line 1539, ../scss/components/_ingathering.scss */
body.location-open .ingathering-filters,
body.location-open #views-form-ingathering-attachment-1 #edit-actions-submit,
body.location-open .views-field-field-ingathering-location-media .label,
body.location-open .show .location-toggler {
  display: none !important;
}
/* line 1545, ../scss/components/_ingathering.scss */
body.location-open .views-field-field-ingathering-location-media {
  text-align: center;
}
/* line 1548, ../scss/components/_ingathering.scss */
body.location-open .ingathering-body .location .location-details .location-table .label {
  color: #464646;
}
/* line 1553, ../scss/components/_ingathering.scss */
body.node--type-ingathering-location .ingathering-body .location .toggler:after {
  background: none;
}

/* line 1558, ../scss/components/_ingathering.scss */
.gm-ui-hover-effect span {
  display: none !important;
}

/* line 1561, ../scss/components/_ingathering.scss */
.gm-style .transit-container div {
  background-color: transparent !important;
  color: #fff !important;
  font-weight: bold !important;
}

/* line 1566, ../scss/components/_ingathering.scss */
.gm-style .transit-container {
  background-color: transparent !important;
}

/* line 1, ../scss/components/_main-hero-flexslider.scss */
.countdown.hide {
  display: none !important;
}

/* line 4, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider, .b-hero {
  position: relative;
  padding-top: 0 !important;
}
/* line 7, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .contextual, .b-hero .contextual {
  top: 150px !important;
}
/* line 8, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider h1, .b-hero-slider h2, .b-hero-slider h3, .b-hero-slider h4, .b-hero-slider h5, .b-hero h1, .b-hero h2, .b-hero h3, .b-hero h4, .b-hero h5 {
  margin-top: 0;
  font-family: "GothamHTF", sans-serif;
  font-weight: bold;
  margin-bottom: 10px !important;
}
/* line 13, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider h1 b, .b-hero-slider h1 strong, .b-hero-slider h2 b, .b-hero-slider h2 strong, .b-hero-slider h3 b, .b-hero-slider h3 strong, .b-hero-slider h4 b, .b-hero-slider h4 strong, .b-hero-slider h5 b, .b-hero-slider h5 strong, .b-hero h1 b, .b-hero h1 strong, .b-hero h2 b, .b-hero h2 strong, .b-hero h3 b, .b-hero h3 strong, .b-hero h4 b, .b-hero h4 strong, .b-hero h5 b, .b-hero h5 strong {
  color: #67B900;
}
/* line 15, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider h1 b.sky-blue, .b-hero-slider h1 strong.sky-blue, .b-hero-slider h2 b.sky-blue, .b-hero-slider h2 strong.sky-blue, .b-hero-slider h3 b.sky-blue, .b-hero-slider h3 strong.sky-blue, .b-hero-slider h4 b.sky-blue, .b-hero-slider h4 strong.sky-blue, .b-hero-slider h5 b.sky-blue, .b-hero-slider h5 strong.sky-blue, .b-hero h1 b.sky-blue, .b-hero h1 strong.sky-blue, .b-hero h2 b.sky-blue, .b-hero h2 strong.sky-blue, .b-hero h3 b.sky-blue, .b-hero h3 strong.sky-blue, .b-hero h4 b.sky-blue, .b-hero h4 strong.sky-blue, .b-hero h5 b.sky-blue, .b-hero h5 strong.sky-blue {
  color: #009ED1;
}
/* line 20, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider h1, .b-hero-slider h2, .b-hero h1, .b-hero h2 {
  font-size: 24px;
  line-height: 1.2;
  letter-spacing: -0.2px;
  text-transform: none;
  margin-bottom: 10px !important;
}
/* line 29, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .title-large h1, .b-hero-slider .title-large h2, .b-hero .title-large h1, .b-hero .title-large h2 {
  font-size: 35px;
  line-height: 1;
}
/* line 34, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider h5, .b-hero h5 {
  font-size: 15px;
  color: #67B900;
  text-transform: uppercase;
}
/* line 39, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .body, .b-hero-slider .body p, .b-hero .body, .b-hero .body p {
  font-size: 16px;
  line-height: 1.4;
}
/* line 43, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .label, .b-hero .label {
  width: 100%;
  color: #fff;
  display: block;
  padding: 15px 15px 15px;
  background-color: #194169;
}
/* line 45, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .label p, .b-hero .label p {
  max-width: 100%;
  font-size: 16px;
}
/* line 48, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .label p:first-child, .b-hero .label p:first-child {
  margin-bottom: 25px;
}
/* line 49, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .label p:last-child, .b-hero .label p:last-child {
  margin-bottom: 0;
}
/* line 55, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .label .wrap, .b-hero-slider .label footer, .b-hero .label .wrap, .b-hero .label footer {
  text-align: right;
}
/* line 58, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .label.indepth, .b-hero .label.indepth {
  background-color: rgba(85, 70, 65, 0.95);
}
/* line 61, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .label.white, .b-hero .label.white {
  margin-bottom: 20px;
  background-color: #fff;
  padding-left: 0;
  padding-right: 0;
}
/* line 66, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .label.white h1, .b-hero-slider .label.white h2, .b-hero-slider .label.white p, .b-hero .label.white h1, .b-hero .label.white h2, .b-hero .label.white p {
  color: #5F6469;
  font-weight: normal;
}
/* line 70, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .label.white h2, .b-hero .label.white h2 {
  color: #194169;
}
/* line 73, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .label.white .feature-tag, .b-hero .label.white .feature-tag {
  margin-bottom: 10px;
  font-family: "GothamHTF", sans-serif;
  font-size: 16px;
  color: #FF6C00;
  text-transform: uppercase;
}
/* line 82, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .label.counter footer, .b-hero .label.counter footer {
  position: relative;
}
/* line 84, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .label.counter footer .btn, .b-hero .label.counter footer .btn {
  background-color: #a6ce3a;
  color: #194169;
}
/* line 87, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .label.counter footer .btn:hover, .b-hero .label.counter footer .btn:hover {
  background-color: #669900;
  color: #fff;
}
/* line 96, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .label.counter-2020 h1 strong, .b-hero-slider .label.counter-2020 h2 strong, .b-hero .label.counter-2020 h1 strong, .b-hero .label.counter-2020 h2 strong {
  color: #009ED1;
}
/* line 103, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .label.counter-2021 h1 strong, .b-hero-slider .label.counter-2021 h2 strong, .b-hero .label.counter-2021 h1 strong, .b-hero .label.counter-2021 h2 strong {
  color: #FF6C00;
}
/* line 107, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .label.counter-2021 .btn, .b-hero .label.counter-2021 .btn {
  padding: 9px 25px;
  font-size: 20px;
  max-width: 230px;
}
/* line 113, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .label.counter-2021 .countdown, .b-hero .label.counter-2021 .countdown {
  display: inline-block;
  padding: 5px 5px;
  padding-left: 15px;
  background: #67B900;
}
/* line 118, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .label.counter-2021 .countdown .countdown-container, .b-hero .label.counter-2021 .countdown .countdown-container {
  width: 83px;
}
/* line 121, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .label.counter-2021 .countdown .countdown-container .countdown-heading, .b-hero .label.counter-2021 .countdown .countdown-container .countdown-heading {
  margin-top: 0px;
  font-size: 10px;
}
/* line 125, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .label.counter-2021 .countdown .countdown-container.seconds, .b-hero .label.counter-2021 .countdown .countdown-container.seconds {
  width: 70px;
}
/* line 129, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .label.counter-2021 .only-mobile, .b-hero .label.counter-2021 .only-mobile {
  display: none;
}
@media only screen and (max-width: 768px) {
  /* line 131, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .label.counter-2021 .only-mobile, .b-hero .label.counter-2021 .only-mobile {
    display: block;
  }
  /* line 132, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .label.counter-2021 .only-desktop, .b-hero .label.counter-2021 .only-desktop {
    display: none;
  }
  /* line 134, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .label.counter-2021 .countdown .countdown-container, .b-hero .label.counter-2021 .countdown .countdown-container {
    width: 70px;
  }
  /* line 136, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .label.counter-2021 .countdown .countdown-container .countdown-value, .b-hero .label.counter-2021 .countdown .countdown-container .countdown-value {
    width: 45px;
    font-size: 45px;
  }
}
/* line 145, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .slide, .b-hero .slide {
  overflow: hidden;
  min-width: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
/* line 149, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .slide > .container, .b-hero .slide > .container {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 2;
  height: 100%;
}
@media (min-width: 768px) {
  /* line 149, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide > .container, .b-hero .slide > .container {
    left: calc(50% - (360px + 0px));
  }
}
@media (min-width: 992px) {
  /* line 149, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide > .container, .b-hero .slide > .container {
    left: calc(50% - (480px + 0px));
  }
}
@media (min-width: 1230px) {
  /* line 149, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide > .container, .b-hero .slide > .container {
    left: calc(50% - (585px + 0px));
  }
}
/* line 157, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .slide .image, .b-hero .slide .image {
  transition: transform 16s;
}
/* line 160, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .slide .image.img-right, .b-hero .slide .image.img-right {
  background-position: right center !important;
}
/* line 163, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .slide .image.img-left, .b-hero .slide .image.img-left {
  background-position: left  center !important;
}
/* line 167, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .slide:nth-child(n+2) .label, .b-hero .slide:nth-child(n+2) .label {
  opacity: 0;
}
/* line 170, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .slide.transparent, .b-hero .slide.transparent {
  position: relative;
}
/* line 172, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .slide.transparent .image, .b-hero .slide.transparent .image {
  position: relative;
}
/* line 174, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .slide.transparent .image:before, .b-hero .slide.transparent .image:before {
  content: '';
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 30%;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0.8) 100%);
}
/* line 186, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .slide.transparent .container, .b-hero .slide.transparent .container {
  position: absolute;
  z-index: 2;
  bottom: 0;
}
@media (min-width: 768px) {
  /* line 186, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.transparent .container, .b-hero .slide.transparent .container {
    left: calc(50% - (360px + 0px));
  }
}
@media (min-width: 992px) {
  /* line 186, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.transparent .container, .b-hero .slide.transparent .container {
    left: calc(50% - (480px + 0px));
  }
}
@media (min-width: 1230px) {
  /* line 186, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.transparent .container, .b-hero .slide.transparent .container {
    left: calc(50% - (585px + 0px));
  }
}
/* line 192, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .slide.transparent h1, .b-hero .slide.transparent h1 {
  font-size: 34px;
  margin-bottom: 0 !important;
}
/* line 196, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .slide.transparent .label, .b-hero .slide.transparent .label {
  position: absolute;
  bottom: 0;
  right: 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  max-width: 100%;
  background-color: transparent;
}
/* line 206, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .slide.transparent .label header, .b-hero .slide.transparent .label header {
  padding-right: 20px;
}
/* line 209, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .slide.transparent .label.below, .b-hero .slide.transparent .label.below {
  background-color: #194169;
}
/* line 211, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .slide.transparent .label.below h1, .b-hero-slider .slide.transparent .label.below h2, .b-hero .slide.transparent .label.below h1, .b-hero .slide.transparent .label.below h2 {
  font-size: 24px;
}
/* line 214, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .slide.transparent .label.below p, .b-hero .slide.transparent .label.below p {
  font-size: 16px;
  line-height: 1.6;
}
/* line 219, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .slide.transparent .label.counter, .b-hero .slide.transparent .label.counter {
  top: auto;
  bottom: 30px;
}
/* line 224, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .slide.transparent .social-links, .b-hero .slide.transparent .social-links {
  padding-bottom: 1px;
}
/* line 226, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .slide.transparent .social-links li, .b-hero .slide.transparent .social-links li {
  display: inline-block;
}
/* line 232, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .slide.flex-active-slide .image, .b-hero .slide.flex-active-slide .image {
  transform: scale(1.08);
}
/* line 235, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .slide.flex-active-slide .label, .b-hero .slide.flex-active-slide .label {
  opacity: 1;
  display: block;
}
/* line 241, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .slide.hero-slide--id--63 .image, .b-hero .slide.hero-slide--id--63 .image {
  position: relative;
}
/* line 243, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .slide.hero-slide--id--63 .image:after, .b-hero .slide.hero-slide--id--63 .image:after {
  content: '';
  position: absolute;
  z-index: 2;
  left: 0;
  right: 0;
  bottom: 0;
  width: 50%;
  height: 100%;
  background: linear-gradient(to right, #000000 0%, rgba(0, 0, 0, 0) 100%);
}
@media only screen and (max-width: 768px) {
  /* line 255, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.hero-slide--id--63 .image:after, .b-hero .slide.hero-slide--id--63 .image:after {
    display: none;
  }
}
/* line 262, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .slide.mimage .image-mobile-portrait, .b-hero .slide.mimage .image-mobile-portrait {
  display: none;
}
@media only screen and (max-width: 767px) {
  /* line 266, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.mimage .image-mobile-portrait, .b-hero .slide.mimage .image-mobile-portrait {
    display: block;
    min-width: 100%;
  }
  /* line 270, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.mimage picture.image, .b-hero .slide.mimage picture.image {
    display: none;
  }
}
/* line 274, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .slide.hero-slide--id--124 .label.counter, .b-hero .slide.hero-slide--id--124 .label.counter {
  bottom: auto;
}
/* line 276, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .slide.hero-slide--id--124 .label.counter footer .btn, .b-hero .slide.hero-slide--id--124 .label.counter footer .btn {
  position: static;
  padding: 10px 25px;
  color: #fff;
}
/* line 280, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .slide.hero-slide--id--124 .label.counter footer .btn:hover, .b-hero .slide.hero-slide--id--124 .label.counter footer .btn:hover {
  color: #194169;
}
/* line 284, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .slide.hero-slide--id--124 .label.counter h6, .b-hero .slide.hero-slide--id--124 .label.counter h6 {
  font-family: "GothamHTF", sans-serif;
  font-weight: bold;
  font-size: 24px;
  line-height: 1.2;
}
/* line 291, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .slide.hero-slide--id--124 .countdown, .b-hero .slide.hero-slide--id--124 .countdown {
  margin-top: 0;
  background: #194169;
  display: inline-block;
  padding: 10px 0px;
  margin-bottom: 7px;
}
/* line 297, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .slide.hero-slide--id--124 .countdown .countdown-container, .b-hero .slide.hero-slide--id--124 .countdown .countdown-container {
  position: relative;
  padding: 0 20px;
  text-align: center;
  width: 102px;
}
/* line 302, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .slide.hero-slide--id--124 .countdown .countdown-container:after, .b-hero .slide.hero-slide--id--124 .countdown .countdown-container:after {
  content: '';
  position: absolute;
  right: 0px;
  top: 7px;
  display: block;
  width: 1px;
  height: 44px;
  border-right: 2px solid #ff6c01;
}
/* line 312, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .slide.hero-slide--id--124 .countdown .countdown-container .countdown-value, .b-hero .slide.hero-slide--id--124 .countdown .countdown-container .countdown-value {
  width: 62px;
  display: inline-block;
}
/* line 317, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .slide.hero-slide--id--124 .countdown .countdown-container.seconds:after, .b-hero .slide.hero-slide--id--124 .countdown .countdown-container.seconds:after {
  display: none;
}
/* line 321, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .slide.hero-slide--id--124 .countdown .countdown-container .countdown-heading, .b-hero .slide.hero-slide--id--124 .countdown .countdown-container .countdown-heading {
  margin-top: 5px;
  text-align: center;
}
/* line 325, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .slide.hero-slide--id--124 .countdown .countdown-container.days .countdown-value:after, .b-hero-slider .slide.hero-slide--id--124 .countdown .countdown-container.hours .countdown-value:after, .b-hero-slider .slide.hero-slide--id--124 .countdown .countdown-container.minutes .countdown-value:after, .b-hero .slide.hero-slide--id--124 .countdown .countdown-container.days .countdown-value:after, .b-hero .slide.hero-slide--id--124 .countdown .countdown-container.hours .countdown-value:after, .b-hero .slide.hero-slide--id--124 .countdown .countdown-container.minutes .countdown-value:after {
  opacity: 0;
}
@media only screen and (max-width: 1300px) {
  /* line 333, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.hero-slide--id--124 .countdown-container, .b-hero .slide.hero-slide--id--124 .countdown-container {
    width: 97px;
  }
  /* line 336, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.hero-slide--id--124 .container .row, .b-hero .slide.hero-slide--id--124 .container .row {
    max-width: 100% !important;
    padding: 25px 25px 25px !important;
    position: static !important;
  }
}
@media only screen and (max-width: 880px) {
  /* line 343, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.hero-slide--id--124 .label.counter, .b-hero .slide.hero-slide--id--124 .label.counter {
    left: 0px;
  }
}
@media only screen and (max-width: 800px) {
  /* line 348, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.hero-slide--id--124.mimage .image-mobile-portrait, .b-hero .slide.hero-slide--id--124.mimage .image-mobile-portrait {
    display: block;
    min-width: 100%;
  }
}
@media only screen and (max-width: 768px) {
  /* line 354, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.hero-slide--id--124 .label.counter, .b-hero .slide.hero-slide--id--124 .label.counter {
    max-width: 100% !important;
    left: 0px;
  }
}
@media only screen and (max-width: 665px) {
  /* line 360, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.hero-slide--id--124 .label.counter .countdown-container, .b-hero .slide.hero-slide--id--124 .label.counter .countdown-container {
    width: 95px;
    padding: 0 15px;
  }
  /* line 363, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.hero-slide--id--124 .label.counter .countdown-container .countdown-value, .b-hero .slide.hero-slide--id--124 .label.counter .countdown-container .countdown-value {
    width: 65px;
  }
  /* line 366, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.hero-slide--id--124 .label.counter .countdown-container .countdown-value, .b-hero .slide.hero-slide--id--124 .label.counter .countdown-container .countdown-value {
    display: inline-block;
  }
}
@media only screen and (max-width: 540px) {
  /* line 372, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.hero-slide--id--124 .label.counter .countdown-container, .b-hero .slide.hero-slide--id--124 .label.counter .countdown-container {
    width: 67px;
  }
  /* line 374, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.hero-slide--id--124 .label.counter .countdown-container .countdown-value, .b-hero .slide.hero-slide--id--124 .label.counter .countdown-container .countdown-value {
    width: 43px;
  }
  /* line 377, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.hero-slide--id--124 .label.counter .countdown-container .countdown-heading, .b-hero .slide.hero-slide--id--124 .label.counter .countdown-container .countdown-heading {
    margin-top: 5px;
    padding: 0;
    text-align: center;
  }
}
@media only screen and (max-width: 375px) {
  /* line 385, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.hero-slide--id--124 .label.counter .countdown-container, .b-hero .slide.hero-slide--id--124 .label.counter .countdown-container {
    width: 83px;
    padding: 0px 12px;
  }
  /* line 388, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.hero-slide--id--124 .label.counter .countdown-container.seconds, .b-hero .slide.hero-slide--id--124 .label.counter .countdown-container.seconds {
    width: 83px;
  }
  /* line 391, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.hero-slide--id--124 .label.counter .countdown-container.minutes:after, .b-hero .slide.hero-slide--id--124 .label.counter .countdown-container.minutes:after {
    display: none;
  }
  /* line 394, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.hero-slide--id--124 .label.counter .countdown-container .countdown-value, .b-hero .slide.hero-slide--id--124 .label.counter .countdown-container .countdown-value {
    width: 43px;
    font-size: 40px;
  }
  /* line 398, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.hero-slide--id--124 .label.counter .countdown-container .countdown-heading, .b-hero .slide.hero-slide--id--124 .label.counter .countdown-container .countdown-heading {
    width: 43px;
  }
}
@media only screen and (min-width: 1101px) {
  /* line 406, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.hero-slide--id--124 .label.counter h6, .b-hero .slide.hero-slide--id--124 .label.counter h6 {
    line-height: 1;
    font-size: 33px;
  }
  /* line 410, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.hero-slide--id--124 .label.counter h1, .b-hero .slide.hero-slide--id--124 .label.counter h1 {
    font-size: 37px;
    margin-bottom: 20px !important;
  }
}
@media only screen and (min-width: 1300px) {
  /* line 417, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.hero-slide--id--124 .countdown-container, .b-hero .slide.hero-slide--id--124 .countdown-container {
    width: 97px;
  }
  /* line 421, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.hero-slide--id--124 .label.counter h6, .b-hero .slide.hero-slide--id--124 .label.counter h6 {
    font-size: 34px;
  }
  /* line 424, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.hero-slide--id--124 .label.counter h1, .b-hero .slide.hero-slide--id--124 .label.counter h1 {
    font-size: 41px;
  }
}
/* line 431, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .social-links, .b-hero .social-links {
  display: flex;
  padding-bottom: 20px;
}
/* line 435, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .social-links li a, .b-hero .social-links li a {
  margin-right: 15px;
}
/* line 436, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .social-links li:last-child a, .b-hero .social-links li:last-child a {
  margin-right: 0;
}
/* line 438, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .social-links a, .b-hero .social-links a {
  overflow: hidden;
  display: inline-block;
  width: 25px;
  height: 25px;
  color: #fff;
}
/* line 444, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .social-links a:before, .b-hero .social-links a:before {
  width: 25px;
  height: 25px;
  font-size: 25px;
}
/* line 450, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .social-links a.icon-in:before, .b-hero .social-links a.icon-in:before {
  position: relative;
  bottom: -2px;
}
/* line 455, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .social-links a.icon-in:hover:before, .b-hero .social-links a.icon-in:hover:before {
  color: #fff;
}
/* line 462, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .view-content, .b-hero .view-content {
  display: flex;
}
/* line 466, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .slide .image, .b-hero .slide .image {
  display: flex;
}
/* line 470, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .slide.parallax .image, .b-hero .slide.parallax .image {
  background-attachment: fixed;
}
/* line 474, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .more, .b-hero .more {
  display: inline-block;
  margin-left: 10px;
  font-family: "GothamHTF", sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: #194169;
  text-transform: uppercase;
}
/* line 482, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .more:after, .b-hero .more:after {
  display: inline-block;
  content: "\E816";
  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: 14px;
  height: 14px;
  font-size: 14px;
  margin-left: 10px;
}
/* line 488, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .body, .b-hero .body {
  margin-bottom: 5px;
}
/* line 491, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .btn, .b-hero .btn {
  width: auto;
  margin-bottom: 0;
  color: #194169;
}
@media only screen and (min-width: 768px) {
  /* line 491, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .btn, .b-hero .btn {
    margin-top: 6px;
  }
}
/* line 498, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .btn.green, .b-hero .btn.green {
  color: #fff;
}
/* line 500, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .btn.green:hover, .b-hero .btn.green:hover {
  background-color: #67B900;
}
/* line 91, ../scss/mixins/_smixins.scss */
.b-hero-slider .flex-direction-nav a, .b-hero .flex-direction-nav a {
  opacity: 0;
  overflow: hidden;
  position: absolute;
  top: calc(50% - 0px);
  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 113, ../scss/mixins/_smixins.scss */
.b-hero-slider .flex-direction-nav a.flex-prev, .b-hero .flex-direction-nav a.flex-prev {
  left: -40px;
}
/* line 116, ../scss/mixins/_smixins.scss */
.b-hero-slider .flex-direction-nav a.flex-next, .b-hero .flex-direction-nav a.flex-next {
  right: -40px;
  text-align: right;
}
/* line 120, ../scss/mixins/_smixins.scss */
.b-hero-slider .flex-direction-nav a:before, .b-hero .flex-direction-nav a:before {
  content: "\e800";
  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 129, ../scss/mixins/_smixins.scss */
.b-hero-slider .flex-direction-nav a.flex-next:before, .b-hero .flex-direction-nav a.flex-next:before {
  content: "\e801";
  color: #fff;
  width: 50px;
  height: 50px;
  font-size: 50px;
}
/* line 140, ../scss/mixins/_smixins.scss */
.b-hero-slider:hover .flex-direction-nav .flex-prev, .b-hero:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 35px;
}
/* line 144, ../scss/mixins/_smixins.scss */
.b-hero-slider:hover .flex-direction-nav .flex-prev:hover, .b-hero:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}
/* line 147, ../scss/mixins/_smixins.scss */
.b-hero-slider:hover .flex-direction-nav .flex-next, .b-hero:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 35px;
}
/* line 151, ../scss/mixins/_smixins.scss */
.b-hero-slider:hover .flex-direction-nav .flex-next:hover, .b-hero:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}
/* line 509, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .flex-direction-nav a, .b-hero .flex-direction-nav a {
  top: calc(50% - 25px);
}
/* line 512, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .flex-direction-nav a:before, .b-hero .flex-direction-nav a:before {
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.8);
}
/* line 516, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .flex-control-paging, .b-hero .flex-control-paging {
  display: none;
}
@media only screen and (min-width: 401px) {
  /* line 518, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .label, .b-hero .label {
    padding: 20px 20px 18px 25px;
  }
  /* line 521, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .label.white, .b-hero .label.white {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 526, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .body, .b-hero .body {
    margin-bottom: 10px;
  }
  /* line 531, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.transparent .label, .b-hero .slide.transparent .label {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 20px 15px 18px 15px;
  }
  /* line 537, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.transparent .social-links, .b-hero .slide.transparent .social-links {
    padding-bottom: 0px;
  }
  /* line 542, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.transparent.b-hero-bg.transparent .label h1, .b-hero .slide.transparent.b-hero-bg.transparent .label h1 {
    font-size: 34px;
  }
  /* line 545, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.transparent.b-hero-bg.transparent .label .btn, .b-hero .slide.transparent.b-hero-bg.transparent .label .btn {
    max-width: 100%;
  }
}
@media only screen and (min-width: 666px) {
  /* line 558, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.b-hero-bg.transparent .image, .b-hero .slide.b-hero-bg.transparent .image {
    min-height: 37vw;
  }
  /* line 560, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.b-hero-bg.transparent .image:before, .b-hero .slide.b-hero-bg.transparent .image:before {
    height: 50%;
  }
  /* line 564, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.b-hero-bg.transparent .label, .b-hero .slide.b-hero-bg.transparent .label {
    max-width: 50%;
    padding-bottom: 30px;
  }
  /* line 567, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.b-hero-bg.transparent .label h1, .b-hero .slide.b-hero-bg.transparent .label h1 {
    font-size: 34px;
  }
  /* line 570, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.b-hero-bg.transparent .label.bottom-left, .b-hero .slide.b-hero-bg.transparent .label.bottom-left {
    right: auto;
    left: 0;
    bottom: 0;
  }
  /* line 576, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.b-hero-bg.transparent .btn, .b-hero .slide.b-hero-bg.transparent .btn {
    max-width: 100%;
  }
}
@media only screen and (min-width: 992px) {
  /* line 713, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.transparent h1, .b-hero .slide.transparent h1 {
    font-size: 60px;
  }
  /* line 716, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.transparent .label, .b-hero .slide.transparent .label {
    padding: 0px 0px 25px 15px;
  }
  /* line 718, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.transparent .label.below, .b-hero .slide.transparent .label.below {
    padding: 30px 4% 25px 4%;
  }
  /* line 720, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.transparent .label.below h1, .b-hero-slider .slide.transparent .label.below h2, .b-hero .slide.transparent .label.below h1, .b-hero .slide.transparent .label.below h2 {
    margin-bottom: 10px !important;
    font-size: 26px;
  }
  /* line 725, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.transparent .label.counter, .b-hero .slide.transparent .label.counter {
    top: auto;
    bottom: 30px;
  }
  /* line 729, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.transparent .label.counter footer .btn, .b-hero .slide.transparent .label.counter footer .btn {
    padding: 1.6vw 2.4vw;
  }
  /* line 735, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.transparent .social-links, .b-hero .slide.transparent .social-links {
    padding-bottom: 5px;
  }
  /* line 740, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.blue h1, .b-hero .slide.blue h1 {
    font-size: 30px;
  }
  /* line 746, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.b-hero-bg.transparent .label h1, .b-hero .slide.b-hero-bg.transparent .label h1 {
    font-size: 40px;
  }
  /* line 754, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.b-hero-bg.transparent .image:before, .b-hero .slide.b-hero-bg.transparent .image:before {
    height: 30%;
  }
}
@media only screen and (min-width: 1101px) {
  /* line 762, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider h1, .b-hero-slider h2, .b-hero h1, .b-hero h2 {
    margin-bottom: 10px !important;
    font-size: 3.15vw;
  }
  /* line 767, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .title-large h1, .b-hero-slider .title-large h2, .b-hero .title-large h1, .b-hero .title-large h2 {
    font-size: 52px;
  }
  /* line 771, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .label, .b-hero .label {
    padding: 30px 4% 25px 4%;
  }
  /* line 774, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .label.below, .b-hero .label.below {
    max-width: 90%;
    left: 5%;
  }
  /* line 777, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .label.below.white, .b-hero .label.below.white {
    position: absolute;
    transform: translateY(50%);
  }
  /* line 782, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .label.white, .b-hero .label.white {
    padding: 30px 4% 25px 4%;
    margin-bottom: 0;
    box-shadow: 0 0 70px rgba(0, 0, 0, 0.15);
  }
  /* line 789, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .bottom-left .label, .b-hero-slider .bottom-right .label, .b-hero-slider .left .label, .b-hero-slider .right .label, .b-hero .bottom-left .label, .b-hero .bottom-right .label, .b-hero .left .label, .b-hero .right .label {
    bottom: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  /* line 796, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .label, .b-hero .label {
    position: absolute;
    bottom: 0;
    left: 0;
    max-width: 450px;
    background-color: rgba(25, 65, 105, 0.8);
  }
  /* line 802, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .label.below, .b-hero .label.below {
    max-width: 100%;
    left: 0%;
    bottom: 0;
    transform: translateY(50%);
    background-color: #194169;
    clear: both;
    float: none;
  }
  /* line 809, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .label.below .body, .b-hero .label.below .body {
    width: calc(100% - 200px);
    float: left;
  }
  /* line 813, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .label.below .footer, .b-hero .label.below .footer {
    width: 200px;
    float: right;
  }
  /* line 824, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .label.white, .b-hero .label.white {
    max-width: 90%;
    left: 5%;
    margin-bottom: 40px !important;
    background-color: #fff;
    box-shadow: 0 0 70px rgba(0, 0, 0, 0.15);
  }
  /* line 830, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .label.white img, .b-hero .label.white img {
    line-height: 0;
  }
  /* line 840, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .label.counter, .b-hero .label.counter {
    bottom: 4.6vw;
    max-width: 38vw;
    padding: 0 !important;
  }
  /* line 844, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .label.counter h1, .b-hero .label.counter h1 {
    font-size: 2.6vw;
    margin-bottom: 2.3vw !important;
  }
  /* line 849, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .label.counter footer .btn, .b-hero .label.counter footer .btn {
    position: absolute;
    top: auto;
    bottom: 20px;
    right: -290px;
    max-width: 100%;
    padding: 20px 25px;
    font-size: 20px;
  }
  /* line 868, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.transparent h1, .b-hero .slide.transparent h1 {
    font-size: 48px;
  }
  /* line 871, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.transparent .label, .b-hero .slide.transparent .label {
    background-color: transparent;
  }
  /* line 873, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.transparent .label.below, .b-hero .slide.transparent .label.below {
    background-color: #194169;
  }
  /* line 875, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.transparent .label.below h1, .b-hero-slider .slide.transparent .label.below h2, .b-hero .slide.transparent .label.below h1, .b-hero .slide.transparent .label.below h2 {
    margin-bottom: 10px !important;
    font-size: 26px;
  }
  /* line 880, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.transparent .label.counter, .b-hero .slide.transparent .label.counter {
    top: auto;
  }
  /* line 887, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.transparent .social-links li a, .b-hero .slide.transparent .social-links li a {
    margin-right: 25px;
  }
  /* line 888, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.transparent .social-links li:last-child a, .b-hero .slide.transparent .social-links li:last-child a {
    margin-right: 0;
  }
  /* line 893, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide .label.blue h1, .b-hero-slider .slide .label.blue h2, .b-hero .slide .label.blue h1, .b-hero .slide .label.blue h2 {
    line-height: 1;
  }
  /* line 898, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide .label.counter-2020 h1, .b-hero .slide .label.counter-2020 h1 {
    font-size: 64px;
    line-height: 1.1;
  }
  /* line 901, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide .label.counter-2020 h1 strong, .b-hero .slide .label.counter-2020 h1 strong {
    font-size: 84px;
    color: #009ED1;
  }
}
@media only screen and (min-width: 1230px) {
  /* line 4, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider, .b-hero {
    padding-top: 0 !important;
  }
  /* line 911, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider h1, .b-hero-slider h2, .b-hero h1, .b-hero h2 {
    font-size: 50px;
    margin-bottom: 10px !important;
  }
  /* line 916, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .title-large h1, .b-hero-slider .title-large h2, .b-hero .title-large h1, .b-hero .title-large h2 {
    font-size: 60px;
    line-height: 0.95;
    margin-bottom: 15px !important;
  }
  /* line 922, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider h5, .b-hero h5 {
    font-size: 18px;
  }
  /* line 929, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.transparent .label.below h5, .b-hero .slide.transparent .label.below h5 {
    font-size: 16px;
  }
  /* line 932, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.transparent .label.below p, .b-hero .slide.transparent .label.below p {
    font-size: 22px;
  }
  /* line 939, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.b-hero-bg.transparent .image, .b-hero .slide.b-hero-bg.transparent .image {
    min-height: 37vw;
  }
  /* line 948, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .body, .b-hero-slider .body p, .b-hero .body, .b-hero .body p {
    font-size: 22px;
  }
}
@media only screen and (min-width: 1300px) {
  /* line 4, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider, .b-hero {
    padding-top: 0 !important;
  }
  /* line 958, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .label, .b-hero .label {
    max-width: 33vw;
    padding: 30px 4% 20px 4%;
  }
  /* line 961, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .label.below, .b-hero .label.below {
    max-width: 90%;
    left: 5%;
  }
  /* line 964, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .label.below.white, .b-hero .label.below.white {
    position: absolute;
    transform: translateY(50%);
  }
  /* line 972, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.transparent .label, .b-hero .slide.transparent .label {
    padding: 0px 0 50px 15px;
  }
  /* line 974, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.transparent .label.below, .b-hero .slide.transparent .label.below {
    left: 0;
    max-width: 100%;
    padding: 25px 4% 25px 6%;
  }
  /* line 980, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.transparent .social-links, .b-hero .slide.transparent .social-links {
    padding-bottom: 10px;
  }
  /* line 984, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide .label.counter, .b-hero .slide .label.counter {
    bottom: 4.6vw;
    max-width: 38vw;
    padding: 0;
  }
  /* line 988, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide .label.counter h1, .b-hero .slide .label.counter h1 {
    font-size: 2.6vw;
    margin-bottom: 2.3vw !important;
  }
}
@media only screen and (min-width: 1500px) {
  /* line 998, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider:not(.b-blog-featured) .view-content,
  .b-hero-slider:not(.b-blog-featured) .slide .image, .b-hero:not(.b-blog-featured) .view-content,
  .b-hero:not(.b-blog-featured) .slide .image {
    min-height: auto;
  }
  /* line 1004, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider:not(.b-blog-featured) .slide.flex-active-slide .image, .b-hero:not(.b-blog-featured) .slide.flex-active-slide .image {
    transform: scale(1);
  }
}
@media only screen and (min-width: 1600px) {
  /* line 1010, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider h1, .b-hero-slider h2, .b-hero h1, .b-hero h2 {
    font-size: 42px;
  }
  /* line 1013, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .view-content,
  .b-hero-slider .slide .image, .b-hero .view-content,
  .b-hero .slide .image {
    min-height: auto;
  }
  /* line 1019, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .label, .b-hero .label {
    max-width: 35vw;
    padding: 40px 4% 40px 4%;
  }
  /* line 1023, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .body, .b-hero .body {
    margin-bottom: 0;
  }
  /* line 1026, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .body, .b-hero-slider .body p, .b-hero .body, .b-hero .body p {
    font-size: 22px;
  }
  /* line 1031, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .label.white h1, .b-hero-slider .label.white h2, .b-hero .label.white h1, .b-hero .label.white h2 {
    font-size: 36px;
  }
  /* line 1041, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.transparent .label, .b-hero .slide.transparent .label {
    padding: 40px 0px 30px 15px;
  }
  /* line 1044, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.transparent .label.below h1, .b-hero-slider .slide.transparent .label.below h2, .b-hero .slide.transparent .label.below h1, .b-hero .slide.transparent .label.below h2 {
    font-size: 42px;
  }
  /* line 1047, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.transparent .label.below p, .b-hero .slide.transparent .label.below p {
    font-size: 22px;
  }
  /* line 1055, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.transparent .label.counter h1, .b-hero .slide.transparent .label.counter h1 {
    font-size: 50px;
    margin-bottom: 40px !important;
  }
  /* line 1061, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.transparent .social-links, .b-hero .slide.transparent .social-links {
    padding-bottom: 5px;
  }
}
@media only screen and (min-width: 1798px) {
  /* line 1071, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide .label.counter h1, .b-hero-slider .slide.hero-slide--id--124 .label.counter h1, .b-hero .slide .label.counter h1, .b-hero .slide.hero-slide--id--124 .label.counter h1 {
    font-size: 47px !important;
    margin-bottom: 20px !important;
  }
  /* line 1075, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide .label.counter h6, .b-hero-slider .slide.hero-slide--id--124 .label.counter h6, .b-hero .slide .label.counter h6, .b-hero .slide.hero-slide--id--124 .label.counter h6 {
    font-size: 46px;
  }
}
@media only screen and (max-width: 1600px) {
  /* line 1085, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .label.counter, .b-hero .label.counter {
    padding: 0;
  }
  /* line 1088, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .countdown-container .countdown-heading, .b-hero .countdown-container .countdown-heading {
    margin-top: 10px;
  }
}
@media only screen and (max-width: 1100px) {
  /* line 4, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider, .b-hero {
    margin-top: 0px;
  }
  /* line 1117, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider h1, .b-hero-slider h2, .b-hero h1, .b-hero h2 {
    font-size: 34px;
  }
  /* line 1120, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider h1 br, .b-hero-slider h2 br, .b-hero-slider p br, .b-hero h1 br, .b-hero h2 br, .b-hero p br {
    display: none;
  }
  /* line 1124, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide:not(.transparent) > .container, .b-hero .slide:not(.transparent) > .container {
    position: relative;
    top: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    padding: 0;
    height: auto;
    max-width: 100%;
    background-color: #194169;
  }
  /* line 1134, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide:not(.transparent) > .container .row, .b-hero .slide:not(.transparent) > .container .row {
    margin: 0;
    padding-left: calc( 50% - 480px );
    padding-right: calc( 50% - 480px);
  }
  /* line 1138, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide:not(.transparent) > .container .row h1, .b-hero-slider .slide:not(.transparent) > .container .row .body, .b-hero .slide:not(.transparent) > .container .row h1, .b-hero .slide:not(.transparent) > .container .row .body {
    color: #fff !important;
  }
  /* line 1145, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .label.white, .b-hero .label.white {
    margin-bottom: 0px;
  }
}
@media only screen and (max-width: 992px) {
  /* line 1151, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .btn, .b-hero .btn {
    padding: 12px 15px;
    margin-bottom: 0;
  }
  /* line 1156, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .flex-direction-nav .flex-prev, .b-hero-slider .flex-direction-nav .flex-next, .b-hero .flex-direction-nav .flex-prev, .b-hero .flex-direction-nav .flex-next {
    opacity: 1;
  }
  /* line 1162, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .flex-direction-nav a.flex-next, .b-hero .flex-direction-nav a.flex-next {
    right: 20px;
  }
  /* line 1165, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .flex-direction-nav a.flex-prev, .b-hero .flex-direction-nav a.flex-prev {
    left: 20px;
  }
  /* line 1171, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider:hover .flex-direction-nav .flex-prev, .b-hero-slider:hover .flex-direction-nav .flex-next, .b-hero:hover .flex-direction-nav .flex-prev, .b-hero:hover .flex-direction-nav .flex-next {
    opacity: 1;
  }
  /* line 1172, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider:hover .flex-direction-nav .flex-prev:hover, .b-hero-slider:hover .flex-direction-nav .flex-next:hover, .b-hero:hover .flex-direction-nav .flex-prev:hover, .b-hero:hover .flex-direction-nav .flex-next:hover {
    opacity: 1;
  }
  /* line 1173, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider:hover .flex-direction-nav a.flex-next, .b-hero:hover .flex-direction-nav a.flex-next {
    right: 20px;
  }
  /* line 1176, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider:hover .flex-direction-nav a.flex-prev, .b-hero:hover .flex-direction-nav a.flex-prev {
    left: 20px;
  }
  /* line 1182, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide .label.counter, .b-hero .slide .label.counter {
    left: 0px;
  }
  /* line 1184, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide .label.counter footer .btn, .b-hero .slide .label.counter footer .btn {
    right: -210px;
  }
  /* line 1188, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide > .container, .b-hero .slide > .container {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}
@media only screen and (max-width: 880px) {
  /* line 1196, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide .label.counter, .b-hero .slide .label.counter {
    left: 60px;
  }
}
@media only screen and (max-width: 768px) {
  /* line 1203, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide .label.counter, .b-hero .slide .label.counter {
    max-width: 48vw !important;
    left: 20px;
  }
  /* line 1207, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide .label.counter footer .btn, .b-hero .slide .label.counter footer .btn {
    bottom: 7px !important;
    font-size: 13px !important;
    padding: 12px 15px;
  }
  /* line 1213, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide .label.counter .countdown-container .countdown-heading, .b-hero .slide .label.counter .countdown-container .countdown-heading {
    margin-top: 5px;
  }
  /* line 1217, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide > .container, .b-hero .slide > .container {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
@media only screen and (max-width: 665px) {
  /* line 1226, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.transparent .label, .b-hero .slide.transparent .label {
    padding-top: 15px;
    flex-direction: column;
    background: #0a5791;
    position: relative;
    align-items: flex-start;
    padding-right: 160px;
  }
  /* line 1233, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.transparent .label header, .b-hero .slide.transparent .label header {
    text-align: left !important;
    width: 100%;
    padding: 0;
  }
  /* line 1238, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.transparent .label h1, .b-hero .slide.transparent .label h1 {
    font-size: 32px;
    line-height: 1;
  }
  /* line 1242, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.transparent .label h2, .b-hero .slide.transparent .label h2 {
    font-size: 21px;
    margin-bottom: 5px;
  }
  /* line 1246, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.transparent .label h5, .b-hero .slide.transparent .label h5 {
    margin-bottom: 15px !important;
  }
  /* line 1250, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.transparent .social-links, .b-hero .slide.transparent .social-links {
    position: static;
    margin-top: 15px;
    align-self: center;
  }
  /* line 1259, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.transparent .image, .b-hero .slide.transparent .image {
    min-height: 32vw;
  }
  /* line 1261, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.transparent .image:before, .b-hero .slide.transparent .image:before {
    height: 20%;
  }
}
@media only screen and (max-width: 665px) {
  /* line 1274, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.transparent > .container, .b-hero .slide.transparent > .container {
    position: relative;
  }
  /* line 1278, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.transparent .label.below, .b-hero .slide.transparent .label.below {
    position: relative;
  }
  /* line 1283, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.parallax .image, .b-hero .slide.parallax .image {
    background-attachment: scroll;
  }
  /* line 1287, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide .label.counter, .b-hero .slide .label.counter {
    max-width: 100% !important;
    left: 20px;
  }
  /* line 1291, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide .label.counter footer .btn, .b-hero .slide .label.counter footer .btn {
    position: absolute;
    right: 0;
    bottom: 7px !important;
    font-size: 13px !important;
    padding: 12px 15px;
  }
  /* line 1299, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide .label.counter .countdown-container, .b-hero .slide .label.counter .countdown-container {
    margin-right: 2px;
    width: 79px;
  }
  /* line 1302, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide .label.counter .countdown-container .countdown-heading, .b-hero .slide .label.counter .countdown-container .countdown-heading {
    margin-top: 5px;
  }
  /* line 1305, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide .label.counter .countdown-container .countdown-value, .b-hero .slide .label.counter .countdown-container .countdown-value {
    letter-spacing: -1px;
    width: 60px;
    font-size: 60px;
  }
  /* line 1310, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide .label.counter .countdown-container .countdown-heading, .b-hero .slide .label.counter .countdown-container .countdown-heading {
    margin-top: 5px;
    width: 60px;
    font-size: 12px;
  }
  /* line 1316, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide .label.counter .countdown-container.days .countdown-value:after,
  .b-hero-slider .slide .label.counter .countdown-container.hours .countdown-value:after,
  .b-hero-slider .slide .label.counter .countdown-container.minutes .countdown-value:after, .b-hero .slide .label.counter .countdown-container.days .countdown-value:after,
  .b-hero .slide .label.counter .countdown-container.hours .countdown-value:after,
  .b-hero .slide .label.counter .countdown-container.minutes .countdown-value:after {
    right: 3px;
    font-size: 36px;
    bottom: 33px;
  }
  /* line 1326, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.transparent .label, .b-hero .slide.transparent .label {
    padding-right: 130px;
  }
  /* line 1328, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.transparent .label h1, .b-hero .slide.transparent .label h1 {
    font-size: 24px;
    font-weight: normal;
  }
  /* line 1335, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.b-hero-bg.transparent .label, .b-hero .slide.b-hero-bg.transparent .label {
    padding: 23px 20px 25px 25px;
    flex: 100%;
  }
}
@media only screen and (max-width: 540px) {
  /* line 1345, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide .label.counter, .b-hero .slide .label.counter {
    max-width: 100% !important;
    left: 20px;
  }
  /* line 1348, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide .label.counter h1, .b-hero .slide .label.counter h1 {
    margin-bottom: 25px !important;
  }
  /* line 1352, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide .label.counter footer .btn, .b-hero .slide .label.counter footer .btn {
    position: static;
    right: 0;
    bottom: 7px !important;
    font-size: 13px !important;
    padding: 12px 15px;
  }
  /* line 1360, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide .label.counter .countdown-container, .b-hero .slide .label.counter .countdown-container {
    margin-right: 2px;
    width: 58px;
  }
  /* line 1363, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide .label.counter .countdown-container .countdown-heading, .b-hero .slide .label.counter .countdown-container .countdown-heading {
    margin-top: 5px;
  }
  /* line 1366, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide .label.counter .countdown-container .countdown-value, .b-hero .slide .label.counter .countdown-container .countdown-value {
    letter-spacing: -1px;
    width: 43px;
    font-size: 40px;
  }
  /* line 1371, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide .label.counter .countdown-container .countdown-heading, .b-hero .slide .label.counter .countdown-container .countdown-heading {
    margin-top: 5px;
    width: 43px;
    font-size: 9px;
  }
  /* line 1377, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide .label.counter .countdown-container.days .countdown-value:after,
  .b-hero-slider .slide .label.counter .countdown-container.hours .countdown-value:after,
  .b-hero-slider .slide .label.counter .countdown-container.minutes .countdown-value:after, .b-hero .slide .label.counter .countdown-container.days .countdown-value:after,
  .b-hero .slide .label.counter .countdown-container.hours .countdown-value:after,
  .b-hero .slide .label.counter .countdown-container.minutes .countdown-value:after {
    right: 3px;
    font-size: 30px;
    bottom: 25px;
  }
}
@media only screen and (max-width: 450px) {
  /* line 1390, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .counter-2020 .countdown, .b-hero .counter-2020 .countdown {
    margin-top: 20px;
  }
  /* line 1393, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .counter-2020 .countdown-container, .b-hero .counter-2020 .countdown-container {
    width: 70px;
  }
  /* line 1396, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .counter-2020 .countdown-container .countdown-heading, .b-hero .counter-2020 .countdown-container .countdown-heading {
    width: 38px;
  }
  /* line 1399, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .counter-2020 .countdown-container .countdown-value, .b-hero .counter-2020 .countdown-container .countdown-value {
    width: 35px;
    font-size: 38px;
  }
  /* line 1403, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .counter-2020 .countdown-container.days .countdown-value:after,
  .b-hero-slider .counter-2020 .countdown-container.hours .countdown-value:after,
  .b-hero-slider .counter-2020 .countdown-container.minutes .countdown-value:after, .b-hero .counter-2020 .countdown-container.days .countdown-value:after,
  .b-hero .counter-2020 .countdown-container.hours .countdown-value:after,
  .b-hero .counter-2020 .countdown-container.minutes .countdown-value:after {
    right: 14px;
    font-size: 34px;
    bottom: 31px;
  }
}
@media only screen and (max-width: 375px) {
  /* line 1416, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide .label.counter .countdown-container, .b-hero .slide .label.counter .countdown-container {
    margin-right: 2px;
    width: 23.2vw;
  }
  /* line 1419, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide .label.counter .countdown-container .countdown-value, .b-hero .slide .label.counter .countdown-container .countdown-value {
    width: 18.2vw;
    font-size: 17.4vw;
  }
  /* line 1423, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide .label.counter .countdown-container .countdown-heading, .b-hero .slide .label.counter .countdown-container .countdown-heading {
    margin-top: 1px;
    width: 18vw;
    font-size: 3vw;
  }
  /* line 1429, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide .label.counter .countdown-container.seconds, .b-hero .slide .label.counter .countdown-container.seconds {
    width: 18vw;
    margin-right: 0;
  }
  /* line 1433, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide .label.counter .countdown-container.days .countdown-value:after,
  .b-hero-slider .slide .label.counter .countdown-container.hours .countdown-value:after,
  .b-hero-slider .slide .label.counter .countdown-container.minutes .countdown-value:after, .b-hero .slide .label.counter .countdown-container.days .countdown-value:after,
  .b-hero .slide .label.counter .countdown-container.hours .countdown-value:after,
  .b-hero .slide .label.counter .countdown-container.minutes .countdown-value:after {
    right: 2px;
    font-size: 9vw;
    bottom: 9vw;
  }
  /* line 1443, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.transparent .label, .b-hero .slide.transparent .label {
    padding-right: 15px;
  }
  /* line 1445, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.transparent .label .social-links, .b-hero .slide.transparent .label .social-links {
    position: static;
  }
  /* line 1452, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .title-large h1, .b-hero-slider .title-large h2, .b-hero .title-large h1, .b-hero .title-large h2 {
    font-size: 27px;
  }
}

/* line 1460, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .slide > .container {
  left: calc(50% - (480px + 0px));
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  max-width: 960px;
}
@media (min-width: 1230px) {
  /* line 1460, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide > .container {
    left: calc(50% - (585px + 0px));
  }
}
@media (min-width: 1600px) {
  /* line 1460, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide > .container {
    left: calc(50% - (655px + 0px));
  }
}
@media (min-width: 1230px) {
  /* line 1460, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide > .container {
    max-width: 1170px;
  }
}
@media (min-width: 1600px) {
  /* line 1460, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide > .container {
    max-width: 1310px;
  }
}
/* line 1465, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .slide.transparent .container {
  left: calc(50% - (480px + 0px));
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  max-width: 960px;
}
@media (min-width: 1230px) {
  /* line 1465, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.transparent .container {
    left: calc(50% - (585px + 0px));
  }
}
@media (min-width: 1600px) {
  /* line 1465, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.transparent .container {
    left: calc(50% - (655px + 0px));
  }
}
@media (min-width: 1230px) {
  /* line 1465, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.transparent .container {
    max-width: 1170px;
  }
}
@media (min-width: 1600px) {
  /* line 1465, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.transparent .container {
    max-width: 1310px;
  }
}
/* line 1470, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .slide .label {
  padding: 15px 0px 15px;
  text-align: left;
  background-color: transparent;
}
/* line 1475, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .slide .label.indepth {
  padding: 20px 20px 20px;
}
/* line 1478, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .slide .label .wrap, .b-hero-slider .slide .label footer {
  text-align: left;
}
/* line 1481, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .slide .label.counter-2022.counter-2022 {
  top: 34%;
}
/* line 1483, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .slide .label.counter-2022.counter-2022 h1, .b-hero-slider .slide .label.counter-2022.counter-2022 h2 {
  font-size: 40px;
  line-height: 1.3;
}
/* line 1487, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .slide .label.counter-2022.counter-2022 .btn {
  margin-top: 30px;
  width: 280px;
}
/* line 1491, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .slide .label.counter-2022.counter-2022 .body p {
  color: #000;
}
/* line 1492, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .slide .label.counter-2022.counter-2022 .countdown {
  margin-top: 15px;
}
/* line 1494, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .slide .label.counter-2022.counter-2022 .countdown .countdown-container {
  position: relative;
  background: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
  border: 1px solid #ccc;
  border-right: none;
  margin-right: 0;
  text-align: center;
  width: 94px;
}
/* line 1504, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .slide .label.counter-2022.counter-2022 .countdown .countdown-container:before {
  content: '';
  position: absolute;
  z-index: 2;
  right: -5px;
  top: 31px;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: #000;
}
/* line 1515, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .slide .label.counter-2022.counter-2022 .countdown .countdown-container:after {
  content: '';
  position: absolute;
  z-index: 2;
  right: -5px;
  top: 45px;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: #000;
}
/* line 1526, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .slide .label.counter-2022.counter-2022 .countdown .countdown-container.minutes {
  border-right: 1px solid #ccc;
}
/* line 1528, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .slide .label.counter-2022.counter-2022 .countdown .countdown-container.minutes:before, .b-hero-slider .slide .label.counter-2022.counter-2022 .countdown .countdown-container.minutes:after {
  display: none;
}
/* line 1532, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .slide .label.counter-2022.counter-2022 .countdown .countdown-container .countdown-value {
  font-family: "bebasneue", sans-serif;
  font-size: 64px;
  color: #000;
  letter-spacing: 0;
}
/* line 1537, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .slide .label.counter-2022.counter-2022 .countdown .countdown-container .countdown-value:after {
  display: none !important;
}
/* line 1541, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .slide .label.counter-2022.counter-2022 .countdown .countdown-container .countdown-heading {
  margin-top: -2px;
  color: #000;
  font-size: 12px;
  width: 100%;
}
/* line 1547, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .slide .label.counter-2022.counter-2022 .countdown .countdown-container.seconds {
  display: none;
}
/* line 1552, ../scss/components/_main-hero-flexslider.scss */
.b-hero-slider .slide .btn {
  margin-top: 10px;
}
@media only screen and (min-width: 768px) {
  /* line 1552, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide .btn {
    margin-top: 20px;
  }
}
@media only screen and (min-width: 401px) {
  /* line 1559, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide .label {
    padding: 20px 20px 30px 20px;
  }
  /* line 1560, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide .label.indepth {
    padding: 20px 20px;
  }
  /* line 1564, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide .label p {
    font-size: 18px;
  }
  /* line 1567, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide .label.white {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 992px) {
  /* line 1574, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide .label {
    max-width: 100%;
    padding-bottom: 30px;
  }
  /* line 1579, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide .label.indepth {
    padding: 30px 30px 30px;
  }
  /* line 1584, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.below .label {
    padding: 30px 30px 30px 30px;
    background-color: #194169;
  }
}
@media only screen and (min-width: 1101px) {
  /* line 1591, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide .label {
    max-width: 60%;
    padding-bottom: 40px;
    padding-top: 0;
  }
  /* line 1595, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide .label.indepth {
    padding: 30px 30px 30px;
  }
  /* line 1598, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide .label.below {
    background-color: #194169;
  }
  /* line 1606, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.bottom-left .label, .b-hero-slider .slide.left .label {
    left: 0;
    right: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  /* line 1617, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.bottom-right .label, .b-hero-slider .slide.right .label {
    left: auto;
    right: 0;
  }
  /* line 1621, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.bottom-right.narrow .label, .b-hero-slider .slide.right.narrow .label {
    max-width: 43%;
    padding-right: 0;
  }
  /* line 1628, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.bottom-right .image:before, .b-hero-slider .slide.right .image:before {
    left: auto;
    right: 0;
  }
  /* line 1631, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.bottom-right .image:after, .b-hero-slider .slide.right .image:after {
    display: none;
  }
  /* line 1637, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.below .label {
    max-width: 100% !important;
    padding: 30px 4% 25px 4% !important;
    background-color: #194169;
  }
  /* line 1642, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.below .body {
    float: none;
  }
}
@media only screen and (min-width: 1230px) {
  /* line 1649, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide .label {
    padding-top: 100px;
  }
}
@media only screen and (min-width: 1101px) {
  /* line 1658, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide .label {
    max-width: 60%;
  }
  /* line 1664, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.bottom-right.narrow .label, .b-hero-slider .slide.right.narrow .label {
    max-width: 43%;
    padding-right: 0;
  }
  /* line 1671, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.narrow .label {
    max-width: 50%;
  }
  /* line 1674, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.normal .label {
    max-width: 60%;
  }
  /* line 1677, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.wide .label {
    max-width: 70%;
  }
  /* line 1680, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.title-small h1, .b-hero-slider .slide.title-small h2 {
    font-size: 40px;
  }
  /* line 1685, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.title-medium h1, .b-hero-slider .slide.title-medium h2 {
    font-size: 55px;
  }
  /* line 1690, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.title-large h1, .b-hero-slider .slide.title-large h2 {
    font-size: 65px;
  }
}
@media only screen and (min-width: 1450px) {
  /* line 1696, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide h1, .b-hero-slider .slide h2 {
    font-size: 50px;
  }
  /* line 1700, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.title-large h1, .b-hero-slider .slide.title-large h2 {
    font-size: 60px;
  }
}
@media only screen and (min-width: 1600px) {
  /* line 1706, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide h1, .b-hero-slider .slide h2 {
    font-size: 50px;
  }
  /* line 1710, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.title-large h1, .b-hero-slider .slide.title-large h2 {
    font-size: 70px;
  }
  /* line 1714, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.title-large p {
    font-size: 24px;
  }
  /* line 1718, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide .label {
    max-width: 60%;
  }
  /* line 1724, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide .label.bottom-right.narrow .label, .b-hero-slider .slide .label.right.narrow .label {
    max-width: 43%;
  }
  /* line 1731, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.narrow .label {
    max-width: 50%;
  }
  /* line 1734, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.normal .label {
    max-width: 60%;
  }
  /* line 1737, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.wide .label {
    max-width: 70%;
  }
  /* line 1740, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.small h1, .b-hero-slider .slide.small h2 {
    font-size: 40px;
  }
  /* line 1745, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.medium h1, .b-hero-slider .slide.medium h2 {
    font-size: 50px;
  }
  /* line 1750, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.large h1, .b-hero-slider .slide.large h2 {
    font-size: 60px;
  }
}
@media only screen and (min-width: 1900px) {
  /* line 1757, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.title-large h1, .b-hero-slider .slide.title-large h2 {
    font-size: 80px;
    line-height: 0.95;
  }
  /* line 1761, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide.title-large p {
    font-size: 24px;
  }
  /* line 1765, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide h1, .b-hero-slider .slide h2 {
    font-size: 58px;
  }
}
@media only screen and (max-width: 1100px) {
  /* line 1775, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide .container {
    background-color: #194169;
    max-width: 100% !important;
  }
  /* line 1779, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide .label {
    padding-left: 0px;
    padding-right: 0;
    text-align: center;
  }
  /* line 1784, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide footer {
    text-align: center !important;
  }
}
@media only screen and (max-width: 576px) {
  /* line 1789, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide .label {
    min-height: 190px;
  }
}
@media only screen and (max-width: 1499px) {
  /* line 1794, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide .label.counter-2022.counter-2022 {
    top: 27%;
  }
}
@media only screen and (max-width: 1229px) {
  /* line 1799, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider .slide .label.counter-2022.counter-2022 {
    top: 34%;
  }
}
@media only screen and (min-width: 1101px) {
  /* line 1808, ../scss/components/_main-hero-flexslider.scss */
  .b-hero-slider.type-c .label.below {
    transform: none;
  }
}

@media only screen and (min-width: 1101px) {
  /* line 1819, ../scss/components/_main-hero-flexslider.scss */
  .b-hero.type-c .label.below {
    transform: none;
  }
}

@media only screen and (min-width: 1600px) {
  /* line 1827, ../scss/components/_main-hero-flexslider.scss */
  .path-news .b-hero .view-content {
    height: 690px;
    min-height: 690px !important;
  }
}
@media only screen and (max-width: 1310px) {
  margin-top: 104px;
}
@media only screen and (min-width: 666px) {
  /* line 1849, ../scss/components/_main-hero-flexslider.scss */
  body.pg-header-low .b-hero-slider .slide.slide.slide .image, body.pg-header-low .b-hero .slide.slide.slide .image {
    height: 440px;
    min-height: 0;
  }
  /* line 1853, ../scss/components/_main-hero-flexslider.scss */
  body.pg-header-low .b-hero-slider .slide.slide.slide .label, body.pg-header-low .b-hero .slide.slide.slide .label {
    padding-bottom: 50px;
  }
  /* line 1855, ../scss/components/_main-hero-flexslider.scss */
  body.pg-header-low .b-hero-slider .slide.slide.slide .label h1, body.pg-header-low .b-hero .slide.slide.slide .label h1 {
    font-size: 56px;
  }
  /* line 1859, ../scss/components/_main-hero-flexslider.scss */
  body.pg-header-low .b-hero-slider .slide.slide.slide .social-links, body.pg-header-low .b-hero .slide.slide.slide .social-links {
    display: none;
  }
}
@media only screen and (max-width: 665px) {
  /* line 1863, ../scss/components/_main-hero-flexslider.scss */
  body.pg-header-low .b-hero-slider .social-links, body.pg-header-low .b-hero .social-links {
    display: none;
  }
}

@media only screen and (max-width: 1100px) {
  /* line 1869, ../scss/components/_main-hero-flexslider.scss */
  body.page-node-102041 .b-hero-slider .slide .label.label.label.counter-2022 {
    top: 10px;
  }
}
/* line 6, ../scss/components/_menu--main.scss */
body:not(.domain-ima) .menu--main {
  display: block;
  width: 100%;
  background: #fff;
  padding-top: 5px;
  position: relative;
  display: block;
  width: 100%;
}
/* line 1300, ../scss/mixins/_mixins.scss */
body:not(.domain-ima) .menu--main 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 */
body:not(.domain-ima) .menu--main ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}
/* line 2017, ../scss/mixins/_mixins.scss */
body:not(.domain-ima) .menu--main:after {
  content: "";
  display: table;
  clear: both;
}
/* line 1305, ../scss/mixins/_mixins.scss */
body:not(.domain-ima) .menu--main a {
  text-align: left;
  -webkit-user-select: none;
  /* prevent copy paste, to allow, change 'none' to 'text' */
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  /* prevent callout to copy image, etc when tap to hold */
  white-space: nowrap;
}
/* line 867, ../scss/mixins/_mixins.scss */
body:not(.domain-ima) .menu--main a:active {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  /* prevent tap highlight color / shadow */
}
/* line 1310, ../scss/mixins/_mixins.scss */
body:not(.domain-ima) .menu--main .toggler {
  display: none;
  position: absolute;
  right: 5px;
  top: -35px;
  cursor: pointer;
  height: 30px;
}
/* line 1320, ../scss/mixins/_mixins.scss */
body:not(.domain-ima) .menu--main > ul > li {
  overflow: hidden;
}
/* line 1322, ../scss/mixins/_mixins.scss */
body:not(.domain-ima) .menu--main > ul > li:hover {
  overflow: visible;
}
/* line 1323, ../scss/mixins/_mixins.scss */
body:not(.domain-ima) .menu--main > ul > li:hover > ul {
  max-height: 400px;
  opacity: 1;
}
/* line 1334, ../scss/mixins/_mixins.scss */
body:not(.domain-ima) .menu--main > ul {
  position: relative;
  z-index: 1;
  width: 100%;
  text-align: center;
  vertical-align: middle;
  margin: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-box-pack: justify;
  box-pack: justify;
  justify-content: space-between;
}
/* line 87, ../scss/mixins/_mixins.scss */
body:not(.domain-ima) .menu--main > ul > li {
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
}
/* line 1342, ../scss/mixins/_mixins.scss */
body:not(.domain-ima) .menu--main > ul > li {
  position: relative;
}
/* line 1345, ../scss/mixins/_mixins.scss */
body:not(.domain-ima) .menu--main > ul > li:last-child > ul {
  left: auto;
  right: 0;
}
/* line 1348, ../scss/mixins/_mixins.scss */
body:not(.domain-ima) .menu--main > ul > li:last-child > ul > li:hover ul {
  left: auto;
  right: 100%;
}
/* line 1441, ../scss/mixins/_mixins.scss */
body:not(.domain-ima) .menu--main.touch > ul > li:hover {
  overflow: hidden;
}
/* line 1442, ../scss/mixins/_mixins.scss */
body:not(.domain-ima) .menu--main.touch > ul > li:hover > ul {
  max-height: 0;
}
/* line 1443, ../scss/mixins/_mixins.scss */
body:not(.domain-ima) .menu--main.touch > ul > li.opened {
  overflow: visible;
}
/* line 1444, ../scss/mixins/_mixins.scss */
body:not(.domain-ima) .menu--main.touch > ul > li.opened > ul {
  max-height: 400px;
  opacity: 1;
}
/* line 1445, ../scss/mixins/_mixins.scss */
body:not(.domain-ima) .menu--main.touch > ul > li.expanded > a {
  position: relative;
}
/* line 1448, ../scss/mixins/_mixins.scss */
body:not(.domain-ima) .menu--main.touch > ul > li.expanded > a:after {
  content: '+';
  position: absolute;
  right: 5px;
  top: 50%;
  display: block;
  height: 24px;
  width: 20px;
  margin-top: -12px;
  line-height: 24px;
  text-align: center;
  vertical-align: middle;
  font-size: 24px;
}
/* line 1464, ../scss/mixins/_mixins.scss */
body:not(.domain-ima) .menu--main.touch > ul > li.expanded.opened > a:after {
  content: '-';
}
/* line 1468, ../scss/mixins/_mixins.scss */
body:not(.domain-ima) .menu--main.touch.ltoggler > ul > li.expanded {
  position: relative;
}
/* line 1470, ../scss/mixins/_mixins.scss */
body:not(.domain-ima) .menu--main.touch.ltoggler > ul > li.expanded > a:after {
  display: none;
}
/* line 1471, ../scss/mixins/_mixins.scss */
body:not(.domain-ima) .menu--main.touch.ltoggler > ul > li.expanded .ltoggler {
  position: absolute;
  right: 5px;
  top: 20px;
  display: block;
  height: 24px;
  width: 20px;
  margin-top: -12px;
  line-height: 24px;
  text-align: center;
  vertical-align: middle;
  font-size: 24px;
}
/* line 1483, ../scss/mixins/_mixins.scss */
body:not(.domain-ima) .menu--main.touch.ltoggler > ul > li.expanded .ltoggler:after {
  content: '+';
}
/* line 1485, ../scss/mixins/_mixins.scss */
body:not(.domain-ima) .menu--main.touch.ltoggler > ul > li.expanded.opened > span.ltoggler:after {
  content: '-';
}
/* line 1362, ../scss/mixins/_mixins.scss */
body:not(.domain-ima) .menu--main > ul > li > ul {
  position: absolute;
  z-index: 2;
  max-height: 0;
  opacity: 0;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
/* line 1368, ../scss/mixins/_mixins.scss */
body:not(.domain-ima) .menu--main > ul > li > ul > li {
  position: relative;
  overflow: hidden;
}
/* line 1371, ../scss/mixins/_mixins.scss */
body:not(.domain-ima) .menu--main > ul > li > ul > li:hover {
  overflow: visible;
}
/* line 1372, ../scss/mixins/_mixins.scss */
body:not(.domain-ima) .menu--main > ul > li > ul > li:hover > ul {
  max-height: 400px;
  opacity: 1;
}
/* line 1376, ../scss/mixins/_mixins.scss */
body:not(.domain-ima) .menu--main > ul > li > ul {
  top: 100%;
  left: 0;
}
/* line 1393, ../scss/mixins/_mixins.scss */
body:not(.domain-ima) .menu--main > ul > li > ul > li {
  position: relative;
}
/* line 1441, ../scss/mixins/_mixins.scss */
body:not(.domain-ima) .menu--main.touch > ul > li > ul > li:hover {
  overflow: hidden;
}
/* line 1442, ../scss/mixins/_mixins.scss */
body:not(.domain-ima) .menu--main.touch > ul > li > ul > li:hover > ul {
  max-height: 0;
}
/* line 1443, ../scss/mixins/_mixins.scss */
body:not(.domain-ima) .menu--main.touch > ul > li > ul > li.opened {
  overflow: visible;
}
/* line 1444, ../scss/mixins/_mixins.scss */
body:not(.domain-ima) .menu--main.touch > ul > li > ul > li.opened > ul {
  max-height: 400px;
  opacity: 1;
}
/* line 1445, ../scss/mixins/_mixins.scss */
body:not(.domain-ima) .menu--main.touch > ul > li > ul > li.expanded > a {
  position: relative;
}
/* line 1448, ../scss/mixins/_mixins.scss */
body:not(.domain-ima) .menu--main.touch > ul > li > ul > li.expanded > a:after {
  content: '+';
  position: absolute;
  right: 5px;
  top: 50%;
  display: block;
  height: 24px;
  width: 20px;
  margin-top: -12px;
  line-height: 24px;
  text-align: center;
  vertical-align: middle;
  font-size: 24px;
}
/* line 1464, ../scss/mixins/_mixins.scss */
body:not(.domain-ima) .menu--main.touch > ul > li > ul > li.expanded.opened > a:after {
  content: '-';
}
/* line 1468, ../scss/mixins/_mixins.scss */
body:not(.domain-ima) .menu--main.touch.ltoggler > ul > li > ul > li.expanded {
  position: relative;
}
/* line 1470, ../scss/mixins/_mixins.scss */
body:not(.domain-ima) .menu--main.touch.ltoggler > ul > li > ul > li.expanded > a:after {
  display: none;
}
/* line 1471, ../scss/mixins/_mixins.scss */
body:not(.domain-ima) .menu--main.touch.ltoggler > ul > li > ul > li.expanded .ltoggler {
  position: absolute;
  right: 5px;
  top: 20px;
  display: block;
  height: 24px;
  width: 20px;
  margin-top: -12px;
  line-height: 24px;
  text-align: center;
  vertical-align: middle;
  font-size: 24px;
}
/* line 1483, ../scss/mixins/_mixins.scss */
body:not(.domain-ima) .menu--main.touch.ltoggler > ul > li > ul > li.expanded .ltoggler:after {
  content: '+';
}
/* line 1485, ../scss/mixins/_mixins.scss */
body:not(.domain-ima) .menu--main.touch.ltoggler > ul > li > ul > li.expanded.opened > span.ltoggler:after {
  content: '-';
}
/* line 1362, ../scss/mixins/_mixins.scss */
body:not(.domain-ima) .menu--main > ul > li > ul > li > ul {
  position: absolute;
  z-index: 3;
  max-height: 0;
  opacity: 0;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
/* line 1368, ../scss/mixins/_mixins.scss */
body:not(.domain-ima) .menu--main > ul > li > ul > li > ul > li {
  overflow: hidden;
}
/* line 1371, ../scss/mixins/_mixins.scss */
body:not(.domain-ima) .menu--main > ul > li > ul > li > ul > li:hover {
  overflow: visible;
}
/* line 1372, ../scss/mixins/_mixins.scss */
body:not(.domain-ima) .menu--main > ul > li > ul > li > ul > li:hover > ul {
  max-height: 400px;
  opacity: 1;
}
/* line 1376, ../scss/mixins/_mixins.scss */
body:not(.domain-ima) .menu--main > ul > li > ul > li > ul {
  left: 100%;
  top: 0;
}
/* line 1388, ../scss/mixins/_mixins.scss */
body:not(.domain-ima) .menu--main > ul > li > ul > li > ul.left {
  left: auto;
  right: 100%;
}
/* line 1393, ../scss/mixins/_mixins.scss */
body:not(.domain-ima) .menu--main > ul > li > ul > li > ul > li {
  position: relative;
}
/* line 1441, ../scss/mixins/_mixins.scss */
body:not(.domain-ima) .menu--main.touch > ul > li > ul > li > ul > li:hover {
  overflow: hidden;
}
/* line 1442, ../scss/mixins/_mixins.scss */
body:not(.domain-ima) .menu--main.touch > ul > li > ul > li > ul > li:hover > ul {
  max-height: 0;
}
/* line 1443, ../scss/mixins/_mixins.scss */
body:not(.domain-ima) .menu--main.touch > ul > li > ul > li > ul > li.opened {
  overflow: visible;
}
/* line 1444, ../scss/mixins/_mixins.scss */
body:not(.domain-ima) .menu--main.touch > ul > li > ul > li > ul > li.opened > ul {
  max-height: 400px;
  opacity: 1;
}
/* line 1445, ../scss/mixins/_mixins.scss */
body:not(.domain-ima) .menu--main.touch > ul > li > ul > li > ul > li.expanded > a {
  position: relative;
}
/* line 1448, ../scss/mixins/_mixins.scss */
body:not(.domain-ima) .menu--main.touch > ul > li > ul > li > ul > li.expanded > a:after {
  content: '+';
  position: absolute;
  right: 5px;
  top: 50%;
  display: block;
  height: 24px;
  width: 20px;
  margin-top: -12px;
  line-height: 24px;
  text-align: center;
  vertical-align: middle;
  font-size: 24px;
}
/* line 1464, ../scss/mixins/_mixins.scss */
body:not(.domain-ima) .menu--main.touch > ul > li > ul > li > ul > li.expanded.opened > a:after {
  content: '-';
}
/* line 1468, ../scss/mixins/_mixins.scss */
body:not(.domain-ima) .menu--main.touch.ltoggler > ul > li > ul > li > ul > li.expanded {
  position: relative;
}
/* line 1470, ../scss/mixins/_mixins.scss */
body:not(.domain-ima) .menu--main.touch.ltoggler > ul > li > ul > li > ul > li.expanded > a:after {
  display: none;
}
/* line 1471, ../scss/mixins/_mixins.scss */
body:not(.domain-ima) .menu--main.touch.ltoggler > ul > li > ul > li > ul > li.expanded .ltoggler {
  position: absolute;
  right: 5px;
  top: 20px;
  display: block;
  height: 24px;
  width: 20px;
  margin-top: -12px;
  line-height: 24px;
  text-align: center;
  vertical-align: middle;
  font-size: 24px;
}
/* line 1483, ../scss/mixins/_mixins.scss */
body:not(.domain-ima) .menu--main.touch.ltoggler > ul > li > ul > li > ul > li.expanded .ltoggler:after {
  content: '+';
}
/* line 1485, ../scss/mixins/_mixins.scss */
body:not(.domain-ima) .menu--main.touch.ltoggler > ul > li > ul > li > ul > li.expanded.opened > span.ltoggler:after {
  content: '-';
}
/* line 1492, ../scss/mixins/_mixins.scss */
body:not(.domain-ima) .menu--main ul.truncated > li > a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 767px) {
  /* line 6, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main {
    width: 100%;
  }
  /* line 1505, ../scss/mixins/_mixins.scss */
  body:not(.domain-ima) .menu--main a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
  }
  /* line 1510, ../scss/mixins/_mixins.scss */
  body:not(.domain-ima) .menu--main .toggler {
    display: block;
  }
  /* line 1512, ../scss/mixins/_mixins.scss */
  body:not(.domain-ima) .menu--main > ul {
    position: static;
    overflow: hidden;
    display: block;
    width: 100%;
    opacity: 1 !important;
    -moz-transition: max-height 0.2s;
    -o-transition: max-height 0.2s;
    -webkit-transition: max-height 0.2s;
    transition: max-height 0.2s;
  }
  /* line 1519, ../scss/mixins/_mixins.scss */
  body:not(.domain-ima) .menu--main > ul a {
    padding-left: 10px;
  }
  /* line 1520, ../scss/mixins/_mixins.scss */
  body:not(.domain-ima) .menu--main > ul > li {
    width: 100%;
  }
  /* line 1523, ../scss/mixins/_mixins.scss */
  body:not(.domain-ima) .menu--main > ul.touch > ul > li:hover {
    overflow: hidden;
  }
  /* line 1524, ../scss/mixins/_mixins.scss */
  body:not(.domain-ima) .menu--main > ul.touch > ul > li:hover > ul {
    max-height: 0;
  }
  /* line 1525, ../scss/mixins/_mixins.scss */
  body:not(.domain-ima) .menu--main > ul.touch > ul > li.opened {
    overflow: visible;
  }
  /* line 1526, ../scss/mixins/_mixins.scss */
  body:not(.domain-ima) .menu--main > ul.touch > ul > li.opened > ul {
    max-height: 400px;
  }
  /* line 1512, ../scss/mixins/_mixins.scss */
  body:not(.domain-ima) .menu--main > ul > li > ul {
    position: static;
    overflow: hidden;
    display: block;
    width: 100%;
    opacity: 1 !important;
    -moz-transition: max-height 0.2s;
    -o-transition: max-height 0.2s;
    -webkit-transition: max-height 0.2s;
    transition: max-height 0.2s;
  }
  /* line 1519, ../scss/mixins/_mixins.scss */
  body:not(.domain-ima) .menu--main > ul > li > ul a {
    padding-left: 30px;
  }
  /* line 1520, ../scss/mixins/_mixins.scss */
  body:not(.domain-ima) .menu--main > ul > li > ul > li {
    width: 100%;
  }
  /* line 1523, ../scss/mixins/_mixins.scss */
  body:not(.domain-ima) .menu--main > ul > li > ul.touch > ul > li > ul > li:hover {
    overflow: hidden;
  }
  /* line 1524, ../scss/mixins/_mixins.scss */
  body:not(.domain-ima) .menu--main > ul > li > ul.touch > ul > li > ul > li:hover > ul {
    max-height: 0;
  }
  /* line 1525, ../scss/mixins/_mixins.scss */
  body:not(.domain-ima) .menu--main > ul > li > ul.touch > ul > li > ul > li.opened {
    overflow: visible;
  }
  /* line 1526, ../scss/mixins/_mixins.scss */
  body:not(.domain-ima) .menu--main > ul > li > ul.touch > ul > li > ul > li.opened > ul {
    max-height: 400px;
  }
  /* line 1512, ../scss/mixins/_mixins.scss */
  body:not(.domain-ima) .menu--main > ul > li > ul > li > ul {
    position: static;
    overflow: hidden;
    display: block;
    width: 100%;
    opacity: 1 !important;
    -moz-transition: max-height 0.2s;
    -o-transition: max-height 0.2s;
    -webkit-transition: max-height 0.2s;
    transition: max-height 0.2s;
  }
  /* line 1519, ../scss/mixins/_mixins.scss */
  body:not(.domain-ima) .menu--main > ul > li > ul > li > ul a {
    padding-left: 50px;
  }
  /* line 1520, ../scss/mixins/_mixins.scss */
  body:not(.domain-ima) .menu--main > ul > li > ul > li > ul > li {
    width: 100%;
  }
  /* line 1523, ../scss/mixins/_mixins.scss */
  body:not(.domain-ima) .menu--main > ul > li > ul > li > ul.touch > ul > li > ul > li > ul > li:hover {
    overflow: hidden;
  }
  /* line 1524, ../scss/mixins/_mixins.scss */
  body:not(.domain-ima) .menu--main > ul > li > ul > li > ul.touch > ul > li > ul > li > ul > li:hover > ul {
    max-height: 0;
  }
  /* line 1525, ../scss/mixins/_mixins.scss */
  body:not(.domain-ima) .menu--main > ul > li > ul > li > ul.touch > ul > li > ul > li > ul > li.opened {
    overflow: visible;
  }
  /* line 1526, ../scss/mixins/_mixins.scss */
  body:not(.domain-ima) .menu--main > ul > li > ul > li > ul.touch > ul > li > ul > li > ul > li.opened > ul {
    max-height: 400px;
  }
  /* line 1533, ../scss/mixins/_mixins.scss */
  body:not(.domain-ima) .menu--main > ul {
    display: none;
  }
}
@media (min-width: 768px) {
  /* line 1537, ../scss/mixins/_mixins.scss */
  body:not(.domain-ima) .menu--main > ul {
    display: flex !important;
  }
}
/* line 12, ../scss/components/_menu--main.scss */
body:not(.domain-ima) .menu--main > ul.navbar-nav {
  z-index: 2;
}
/* line 16, ../scss/components/_menu--main.scss */
body:not(.domain-ima) .menu--main .mobile-on {
  display: none;
}
/* line 19, ../scss/components/_menu--main.scss */
body:not(.domain-ima) .menu--main .toggler {
  position: fixed;
  z-index: 4;
  top: -1px;
  right: -4px;
  width: 55px;
  height: 64px;
  background: #fff;
  cursor: pointer;
}
/* line 28, ../scss/components/_menu--main.scss */
body:not(.domain-ima) .menu--main .toggler .line1, body:not(.domain-ima) .menu--main .toggler .line2, body:not(.domain-ima) .menu--main .toggler .line3 {
  position: absolute;
  right: 15px;
  display: inline-block;
  width: 30px;
  border-top: 2px solid #1d1d1b;
  transition: all 0.3s ease-in-out;
}
/* line 36, ../scss/components/_menu--main.scss */
body:not(.domain-ima) .menu--main .toggler .line1 {
  top: 25px;
}
/* line 39, ../scss/components/_menu--main.scss */
body:not(.domain-ima) .menu--main .toggler .line2 {
  top: 32px;
}
/* line 42, ../scss/components/_menu--main.scss */
body:not(.domain-ima) .menu--main .toggler .line3 {
  top: 39px;
}
/* line 47, ../scss/components/_menu--main.scss */
body:not(.domain-ima) .menu--main.opened .toggler .line1 {
  transform: translateX(0px) translateY(7px) rotate(45deg);
  width: 30px;
}
/* line 51, ../scss/components/_menu--main.scss */
body:not(.domain-ima) .menu--main.opened .toggler .line2 {
  transform: translateX(50%);
  right: calc(50% - 7px);
  width: 0px;
}
/* line 56, ../scss/components/_menu--main.scss */
body:not(.domain-ima) .menu--main.opened .toggler .line3 {
  transform: translateX(0px) translateY(-7px) rotate(-45deg);
  width: 30px;
}
/* line 61, ../scss/components/_menu--main.scss */
body:not(.domain-ima) .menu--main > ul.nav > li .nav {
  background: #fff;
}
/* line 64, ../scss/components/_menu--main.scss */
body:not(.domain-ima) .menu--main .expanded {
  position: relative;
}
/* line 66, ../scss/components/_menu--main.scss */
body:not(.domain-ima) .menu--main .expanded .ltoggler {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-left: 20px;
  cursor: pointer;
}
/* line 73, ../scss/components/_menu--main.scss */
body:not(.domain-ima) .menu--main .expanded .ltoggler:after {
  content: "\e801";
  color: #363636;
  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: 14px;
  height: 14px;
  font-size: 14px;
  position: relative;
  top: 5px;
}
/* line 80, ../scss/components/_menu--main.scss */
body:not(.domain-ima) .menu--main .expanded > .navbar-nav {
  display: none;
}
/* line 81, ../scss/components/_menu--main.scss */
body:not(.domain-ima) .menu--main .expanded.opened > .navbar-nav {
  display: block;
}
/* line 85, ../scss/components/_menu--main.scss */
body:not(.domain-ima) .menu--main .nav-item {
  text-align: left;
}
/* line 89, ../scss/components/_menu--main.scss */
body:not(.domain-ima) .menu--main .nav-item.expanded:hover > a:before {
  position: absolute;
  bottom: 0;
  left: 0;
  content: '';
  display: block;
  width: 100%;
  border-color: #FF6C00;
}
/* line 100, ../scss/components/_menu--main.scss */
body:not(.domain-ima) .menu--main .nav-item a {
  transition: background 0s;
  position: relative;
  display: inline-block;
  width: 100%;
  padding: 4px 15px;
  text-align: left;
  color: #363636;
  -webkit-user-select: none;
  /* prevent copy paste, to allow, change 'none' to 'text' */
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  /* prevent callout to copy image, etc when tap to hold */
  text-transform: initial;
  font-weight: normal;
  font-family: "SourceSansPro", Arial;
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
}
/* line 867, ../scss/mixins/_mixins.scss */
body:not(.domain-ima) .menu--main .nav-item a:active {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  /* prevent tap highlight color / shadow */
}
/* line 116, ../scss/components/_menu--main.scss */
body:not(.domain-ima) .menu--main .nav-item a:hover {
  color: #FF6C00;
}
/* line 122, ../scss/components/_menu--main.scss */
body:not(.domain-ima) .menu--main .nav-item a.is-active, body:not(.domain-ima) .menu--main .nav-item a.active, body:not(.domain-ima) .menu--main .nav-item > span.is-active, body:not(.domain-ima) .menu--main .nav-item > span.active {
  color: #FF6C00 !important;
}
/* line 167, ../scss/components/_menu--main.scss */
body:not(.domain-ima) .menu--main.ltoggler > ul li.expanded.opened > span.ltoggler:after {
  transform: rotate(180deg);
}
@media only screen and (max-width: 767px) {
  /* line 6, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main {
    padding-top: 30px;
    padding-left: 10px;
    padding-right: 10px;
  }
  /* line 181, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main .level2, body:not(.domain-ima) .menu--main .level3 {
    overflow-y: auto;
    position: fixed;
    top: 104px;
    left: 100%;
    bottom: 75px;
    display: block;
    width: calc(100% - 20px);
    background: #fff;
    transition: left 0.5s;
  }
  /* line 192, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main .level2 {
    z-index: 13;
  }
  /* line 193, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main .level3 {
    z-index: 14;
  }
  /* line 195, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main.active-2 .mobile-opened .level2 {
    left: 10px;
  }
  /* line 196, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main.active-2 .mobile-opened .level3 {
    left: 100%;
  }
  /* line 199, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main.active-3 .mobile-opened .level2 {
    left: 10px;
  }
  /* line 200, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main.active-3 .mobile-opened .level3 {
    left: 10px;
  }
  /* line 214, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main .rtoggler {
    display: block !important;
  }
  /* line 216, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main .rtoggler span {
    transition: background 0s;
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: left;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    font-family: "SourceSansPro", Arial;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
  }
  /* line 233, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main > .navbar-nav {
    padding-bottom: 60px;
    height: calc(100vh - 130px);
    overflow-y: scroll !important;
    -webkit-overflow-scrolling: touch;
    padding-top: 41px;
  }
  /* line 239, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main > .navbar-nav li {
    line-height: 0;
    border-top: 1px solid #eff2f4;
  }
  /* line 242, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main > .navbar-nav li:last-child {
    border-bottom: 1px solid #eff2f4;
  }
  /* line 246, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main > .navbar-nav .rtoggler span {
    position: relative;
    display: block;
    width: 100%;
    text-align: left;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-family: "SourceSansPro", Arial;
  }
  /* line 257, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main > .navbar-nav .nav-item a, body:not(.domain-ima) .menu--main > .navbar-nav .dropdown-toggle, body:not(.domain-ima) .menu--main > .navbar-nav .rtoggler span {
    display: block;
    padding-right: 40px;
    color: #363636;
    font-size: 20px !important;
    font-weight: 600;
    line-height: 27px !important;
    padding: 11px 9px;
    padding-right: 30px;
  }
  /* line 273, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main > .navbar-nav .nav-item .nav-item a {
    text-transform: none;
  }
  /* line 278, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main .mega-menu .second, body:not(.domain-ima) .menu--main .mega-menu .third {
    display: none;
  }
  /* line 281, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main .mobile-off {
    display: none;
  }
  /* line 284, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main .mobile-on {
    display: block;
  }
  /* line 293, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main > .navbar-nav {
    display: none;
  }
  /* line 295, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main > .navbar-nav .ltoggler {
    position: absolute;
    right: -5px;
    top: 12px;
    width: 22px;
    height: 22px;
    margin: 0 !important;
    transition: transform 0.5s;
  }
  /* line 304, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main > .navbar-nav .rtoggler:after {
    content: "\e800";
    color: #363636;
    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: 14px;
    height: 14px;
    font-size: 14px;
    position: absolute;
    right: 10px;
    top: 18px;
  }
  /* line 311, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main .expanded.mobile-opened > .navbar-nav,
  body:not(.domain-ima) .menu--main .mobile-opened > .mega-menu {
    display: block;
  }
}
/* line 316, ../scss/components/_menu--main.scss */
body:not(.domain-ima) .menu--main.touch > ul > li.expanded > a:after, body:not(.domain-ima) .menu--main.touch > ul > li.expanded.opened > a:after {
  display: none;
}
@media only screen and (min-width: 768px) {
  /* line 6, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main {
    padding-top: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
  /* line 333, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main > ul.nav {
    justify-content: flex-end;
    background-color: transparent;
  }
  /* line 337, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main .mobile-on, body:not(.domain-ima) .menu--main .rtoggler {
    display: none;
  }
  /* line 344, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main > ul.nav > li {
    flex: 0 1 auto;
  }
  /* line 348, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main > ul.nav > li.btn {
    max-width: 130px;
    padding: 0;
    text-align: right;
    background: #fff !important;
  }
  /* line 354, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main > ul.nav > li > a {
    position: relative;
    background: #fff;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
  }
  /* line 360, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main > ul.nav > li > a:before {
    position: absolute;
    bottom: 0;
    border-bottom: 1px solid #eff2f4;
  }
  /* line 365, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main > ul.nav > li > a.btn {
    border-radius: 5px;
    display: inline-block;
    width: 120px;
    margin-top: 5px;
    padding-top: 5px;
    padding-bottom: 4px;
    background: #FF6C00;
    color: #fff;
  }
  /* line 374, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main > ul.nav > li > a.btn:hover {
    background: #cc5600;
  }
  /* line 381, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main .nav-item a {
    padding: 13px 12px;
    font-size: 16px;
    line-height: 18px;
  }
  /* line 386, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main .nav-item.search, body:not(.domain-ima) .menu--main .nav-item.user-menu {
    flex: 0 50px;
  }
  /* line 389, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main .nav-item.search a, body:not(.domain-ima) .menu--main .nav-item.user-menu a {
    position: relative;
    overflow: hidden;
    width: 50px;
    height: 100%;
    padding: 0;
    margin: 0;
    text-indent: -200px;
    position: relative;
  }
  /* line 337, ../scss/mixins/_mixins.scss */
  body:not(.domain-ima) .menu--main .nav-item.search a:before, body:not(.domain-ima) .menu--main .nav-item.user-menu a:before {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  /* line 398, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main .nav-item.search a:before, body:not(.domain-ima) .menu--main .nav-item.user-menu a:before {
    top: 12px;
    text-indent: 0;
    font-size: 17px;
    color: #194169;
  }
  /* line 405, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main .nav-item.search:hover > a:before, body:not(.domain-ima) .menu--main .nav-item.user-menu:hover > a:before {
    background-color: #194169;
    color: #67B900;
  }
  /* line 411, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main .nav-item.user-menu a:before {
    background: url("../images/profile.png") center center no-repeat;
    content: " ";
    width: 30px;
    height: 30px;
    background-size: 55%;
  }
  /* line 418, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main .nav-item.user-menu a:hover:before {
    background: url("../images/profile_hover.png") center center no-repeat;
    content: " ";
    width: 30px;
    height: 30px;
    background-size: 55%;
  }
  /* line 427, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main .nav-item.store a, body:not(.domain-ima) .menu--main .nav-item.donate a {
    display: none;
    color: #fff;
    text-align: center;
    min-width: 8vw;
    padding: 19px 20px;
    line-height: 1;
    letter-spacing: 0px;
  }
  /* line 438, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main .nav-item.store a:hover {
    color: #194169;
    background: #67B900;
  }
  /* line 444, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main .nav-item.donate a:hover {
    color: #194169;
    background: #FF6C00;
  }
  /* line 450, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main.search-on .nav-item.search a {
    background: #194169;
    color: #67B900;
  }
  /* line 453, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main.search-on .nav-item.search a.open:before {
    content: '\e809';
    font-size: 27px;
  }
  /* line 458, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main.user-menu-on .nav-item.user-menu a {
    background: #194169;
    color: #67B900;
  }
  /* line 461, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main.user-menu-on .nav-item.user-menu a:before {
    background: url("../images/profile_hover.png") center center no-repeat;
    content: " ";
    width: 30px;
    height: 30px;
    background-size: 55%;
  }
  /* line 470, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main .nav-item a {
    padding: 13px 15px;
    font-size: 16px;
    line-height: 30px;
  }
  /* line 478, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main .expanded > a:after, body:not(.domain-ima) .menu--main .expanded > span:after {
    content: "\E80D";
    color: #363636;
    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: 16px;
    height: 16px;
    font-size: 16px;
    content: "\E80D" !important;
    font-size: 12px !important;
    margin-left: 6px !important;
    position: relative !important;
    top: -2px !important;
    right: 0px !important;
    display: inline-block !important;
    margin-top: 0 !important;
  }
  /* line 492, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main .expanded.opened > a:after, body:not(.domain-ima) .menu--main .expanded.opened > span:after {
    transform: rotate(180deg);
  }
  /* line 495, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main .expanded .ltoggler {
    display: none;
    position: absolute;
    right: 20px;
    top: 16px;
    width: 22px;
    margin: 0;
    height: 28px;
  }
  /* line 511, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main.touch > ul > li.expanded > a, body:not(.domain-ima) .menu--main.touch > ul > li.expanded > span:not(.ltoggler) {
    padding-right: 42px;
  }
  /* line 514, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main.touch > ul > li.expanded > a:after, body:not(.domain-ima) .menu--main.touch > ul > li.expanded > span:not(.ltoggler):after {
    display: none !important;
  }
  /* line 517, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main.touch > ul > li.expanded > .ltoggler {
    display: inline-block;
  }
  /* line 523, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main .mega-menu {
    border-top: 1px solid #eff2f4;
    position: absolute;
    left: 0;
    z-index: 999;
    padding: 35px 0px 30px;
    background: #fff;
    color: #363636;
    display: none;
  }
  /* line 536, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main .mega-menu .nav.navbar-nav, body:not(.domain-ima) .menu--main .mega-menu .nav-item:hover, body:not(.domain-ima) .menu--main .mega-menu .nav-item a:hover, body:not(.domain-ima) .menu--main .mega-menu .nav-item:hover a, body:not(.domain-ima) .menu--main .mega-menu .nav-item:hover a:hover {
    background-color: transparent;
  }
  /* line 539, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main .mega-menu .expanded {
    font-family: "SourceSansPro", Arial;
    font-weight: 600;
    font-size: 18px;
    line-height: 1.4;
  }
  /* line 546, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main .mega-menu .expanded.opened > a:after {
    position: relative;
    top: -4px !important;
    transform: rotate(180deg);
  }
  /* line 551, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main .mega-menu > .first {
    width: 350px;
    padding-left: 55px;
    padding-right: 30px;
  }
  /* line 556, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main .mega-menu > .second, body:not(.domain-ima) .menu--main .mega-menu > .third {
    display: block;
    width: 275px;
    padding-left: 55px;
    padding-right: 30px;
  }
  /* line 562, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main .mega-menu > .second, body:not(.domain-ima) .menu--main .mega-menu > .third {
    display: none;
  }
  /* line 565, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main .mega-menu .nav-item a {
    padding-top: 0;
    padding: 0;
  }
  /* line 569, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main .mega-menu li:hover > a {
    color: #FF6C00;
  }
  /* line 572, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main .mega-menu .nav-item.open > a {
    color: #67B900;
  }
  /* line 576, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main .mega-menu ul.nav > .nav-item > a {
    font-family: "SourceSansPro", Arial;
    font-weight: 600;
    -webkit-font-smoothing: antialiased;
    font-size: 18px;
    line-height: 1.4;
    margin: 6px 0 5px;
  }
  /* line 584, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main .mega-menu ul.nav .nav-item .nav-item > a {
    font-family: "SourceSansPro", Arial;
    font-weight: normal;
  }
  /* line 588, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main .mega-menu ul.nav > .nav-item:first-child > a {
    margin-top: 0;
  }
  /* line 594, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main .mega-menu ul.nav > .nav-item > .nav {
    margin-top: 5px;
  }
  /* line 596, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main .mega-menu ul.nav > .nav-item > .nav > .nav-item {
    padding-left: 30px;
  }
  /* line 598, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main .mega-menu ul.nav > .nav-item > .nav > .nav-item > a {
    display: block;
    margin-bottom: 11px;
    font-weight: normal;
    font-size: 18px;
    line-height: 1.4;
  }
  /* line 608, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main .mega-menu ul.nav .tab.open + a {
    color: #FF6C00;
  }
  /* line 613, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main .align-left {
    margin: 0;
    text-align: center;
  }
  /* line 616, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main .align-left .mega-menu {
    left: 50%;
    transform: translateX(-50%);
  }
  /* line 621, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main .align-center {
    margin: 0;
  }
  /* line 623, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main .align-center .mega-menu {
    left: 50%;
    transform: translateX(-50%);
  }
  /* line 628, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main .align-right {
    margin: 0;
    text-align: center;
  }
  /* line 631, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main .align-right .mega-menu {
    left: auto;
    right: 0;
  }
  /* line 637, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main .grid-2 .mega-menu, body:not(.domain-ima) .menu--main .grid-3 .mega-menu, body:not(.domain-ima) .menu--main .grid-2-wide .mega-menu, body:not(.domain-ima) .menu--main .grid-3-wide .mega-menu {
    display: grid;
  }
  /* line 639, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main .grid-2 .mega-menu > .first, body:not(.domain-ima) .menu--main .grid-3 .mega-menu > .first, body:not(.domain-ima) .menu--main .grid-2-wide .mega-menu > .first, body:not(.domain-ima) .menu--main .grid-3-wide .mega-menu > .first {
    width: 275px;
  }
  /* line 645, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main .grid-2 .mega-menu, body:not(.domain-ima) .menu--main .grid-2-wide .mega-menu {
    grid-template-columns: repeat(2, 275px);
  }
  /* line 647, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main .grid-2 .mega-menu > .second, body:not(.domain-ima) .menu--main .grid-2-wide .mega-menu > .second {
    display: block;
    border-left: 1px solid #eff2f4;
  }
  /* line 651, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main .grid-3 .mega-menu, body:not(.domain-ima) .menu--main .grid-3-wide .mega-menu {
    grid-template-columns: repeat(3, 275px);
  }
  /* line 653, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main .grid-3 .mega-menu > .second, body:not(.domain-ima) .menu--main .grid-3 .mega-menu > .third, body:not(.domain-ima) .menu--main .grid-3-wide .mega-menu > .second, body:not(.domain-ima) .menu--main .grid-3-wide .mega-menu > .third {
    display: block;
    border-left: 1px solid #eff2f4;
  }
  /* line 661, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main .grid-2-wide .mega-menu > .first, body:not(.domain-ima) .menu--main .grid-2-wide .mega-menu > .second, body:not(.domain-ima) .menu--main .grid-2-wide .mega-menu > .third, body:not(.domain-ima) .menu--main .grid-3-wide .mega-menu > .first, body:not(.domain-ima) .menu--main .grid-3-wide .mega-menu > .second, body:not(.domain-ima) .menu--main .grid-3-wide .mega-menu > .third {
    width: 350px;
  }
  /* line 667, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main .grid-2-wide .mega-menu {
    grid-template-columns: repeat(2, 350px);
  }
  /* line 672, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main .grid-3-wide .mega-menu {
    grid-template-columns: repeat(3, 350px);
  }
  /* line 676, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main > ul.navbar-nav > li.nav-item {
    position: relative;
  }
  /* line 678, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main > ul.navbar-nav > li.nav-item .mega-menu {
    display: none;
    box-shadow: 0px 30px 30px rgba(0, 0, 0, 0.07);
  }
  /* line 681, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main > ul.navbar-nav > li.nav-item .mega-menu a {
    white-space: normal;
  }
  /* line 684, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main > ul.navbar-nav > li.nav-item .mega-menu .first ul ul a {
    line-height: 1.4 !important;
    margin-bottom: 8px;
  }
  /* line 688, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main > ul.navbar-nav > li.nav-item .mega-menu .btn {
    text-align: center;
  }
  /* line 695, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main.loaded > ul.navbar-nav > li.nav-item:hover .mega-menu {
    display: grid;
  }
}
@media only screen and (min-width: 1101px) {
  /* line 6, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main {
    padding-left: 200px;
    padding-right: 0;
  }
}
@media only screen and (min-width: 1230px) {
  /* line 707, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main .nav-item a {
    padding: 13px 20px;
  }
}
@media only screen and (min-width: 1360px) {
  /* line 6, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main {
    padding-left: 280px;
  }
  /* line 718, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main > ul.nav > li > a {
    font-size: 18px;
  }
  /* line 722, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main > ul.nav > li.btn {
    max-width: 140px;
    background: #fff;
  }
  /* line 728, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main .nav-item a {
    font-size: 18px;
    line-height: 28px;
    padding: 14px 20px;
  }
  /* line 734, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main .nav-item.search a {
    width: auto;
    max-width: 80px;
    min-width: 50px;
  }
  /* line 743, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main .mega-menu .wrap > .first {
    padding-right: 30px;
  }
}
@media only screen and (min-width: 1500px) {
  /* line 751, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main .nav-item a {
    padding: 14px 20px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 6, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main {
    padding-top: 30px;
  }
}

/* line 763, ../scss/components/_menu--main.scss */
body.domain-ima .menu--main {
  display: block;
  width: 100%;
  background: #fff;
  padding-top: 5px;
  position: relative;
  display: block;
  width: 100%;
}
/* line 1300, ../scss/mixins/_mixins.scss */
body.domain-ima .menu--main 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 */
body.domain-ima .menu--main ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}
/* line 2017, ../scss/mixins/_mixins.scss */
body.domain-ima .menu--main:after {
  content: "";
  display: table;
  clear: both;
}
/* line 1305, ../scss/mixins/_mixins.scss */
body.domain-ima .menu--main a {
  text-align: left;
  -webkit-user-select: none;
  /* prevent copy paste, to allow, change 'none' to 'text' */
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  /* prevent callout to copy image, etc when tap to hold */
  white-space: nowrap;
}
/* line 867, ../scss/mixins/_mixins.scss */
body.domain-ima .menu--main a:active {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  /* prevent tap highlight color / shadow */
}
/* line 1310, ../scss/mixins/_mixins.scss */
body.domain-ima .menu--main .toggler {
  display: none;
  position: absolute;
  right: 5px;
  top: -35px;
  cursor: pointer;
  height: 30px;
}
/* line 1320, ../scss/mixins/_mixins.scss */
body.domain-ima .menu--main > ul > li {
  overflow: hidden;
}
/* line 1322, ../scss/mixins/_mixins.scss */
body.domain-ima .menu--main > ul > li:hover {
  overflow: visible;
}
/* line 1323, ../scss/mixins/_mixins.scss */
body.domain-ima .menu--main > ul > li:hover > ul {
  max-height: 400px;
  opacity: 1;
}
/* line 1334, ../scss/mixins/_mixins.scss */
body.domain-ima .menu--main > ul {
  position: relative;
  z-index: 1;
  width: 100%;
  text-align: center;
  vertical-align: middle;
  margin: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-box-pack: justify;
  box-pack: justify;
  justify-content: space-between;
}
/* line 87, ../scss/mixins/_mixins.scss */
body.domain-ima .menu--main > ul > li {
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
}
/* line 1342, ../scss/mixins/_mixins.scss */
body.domain-ima .menu--main > ul > li {
  position: relative;
}
/* line 1345, ../scss/mixins/_mixins.scss */
body.domain-ima .menu--main > ul > li:last-child > ul {
  left: auto;
  right: 0;
}
/* line 1348, ../scss/mixins/_mixins.scss */
body.domain-ima .menu--main > ul > li:last-child > ul > li:hover ul {
  left: auto;
  right: 100%;
}
/* line 1441, ../scss/mixins/_mixins.scss */
body.domain-ima .menu--main.touch > ul > li:hover {
  overflow: hidden;
}
/* line 1442, ../scss/mixins/_mixins.scss */
body.domain-ima .menu--main.touch > ul > li:hover > ul {
  max-height: 0;
}
/* line 1443, ../scss/mixins/_mixins.scss */
body.domain-ima .menu--main.touch > ul > li.opened {
  overflow: visible;
}
/* line 1444, ../scss/mixins/_mixins.scss */
body.domain-ima .menu--main.touch > ul > li.opened > ul {
  max-height: 400px;
  opacity: 1;
}
/* line 1445, ../scss/mixins/_mixins.scss */
body.domain-ima .menu--main.touch > ul > li.expanded > a {
  position: relative;
}
/* line 1448, ../scss/mixins/_mixins.scss */
body.domain-ima .menu--main.touch > ul > li.expanded > a:after {
  content: '+';
  position: absolute;
  right: 5px;
  top: 50%;
  display: block;
  height: 24px;
  width: 20px;
  margin-top: -12px;
  line-height: 24px;
  text-align: center;
  vertical-align: middle;
  font-size: 24px;
}
/* line 1464, ../scss/mixins/_mixins.scss */
body.domain-ima .menu--main.touch > ul > li.expanded.opened > a:after {
  content: '-';
}
/* line 1468, ../scss/mixins/_mixins.scss */
body.domain-ima .menu--main.touch.ltoggler > ul > li.expanded {
  position: relative;
}
/* line 1470, ../scss/mixins/_mixins.scss */
body.domain-ima .menu--main.touch.ltoggler > ul > li.expanded > a:after {
  display: none;
}
/* line 1471, ../scss/mixins/_mixins.scss */
body.domain-ima .menu--main.touch.ltoggler > ul > li.expanded .ltoggler {
  position: absolute;
  right: 5px;
  top: 20px;
  display: block;
  height: 24px;
  width: 20px;
  margin-top: -12px;
  line-height: 24px;
  text-align: center;
  vertical-align: middle;
  font-size: 24px;
}
/* line 1483, ../scss/mixins/_mixins.scss */
body.domain-ima .menu--main.touch.ltoggler > ul > li.expanded .ltoggler:after {
  content: '+';
}
/* line 1485, ../scss/mixins/_mixins.scss */
body.domain-ima .menu--main.touch.ltoggler > ul > li.expanded.opened > span.ltoggler:after {
  content: '-';
}
/* line 1362, ../scss/mixins/_mixins.scss */
body.domain-ima .menu--main > ul > li > ul {
  position: absolute;
  z-index: 2;
  max-height: 0;
  opacity: 0;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
/* line 1368, ../scss/mixins/_mixins.scss */
body.domain-ima .menu--main > ul > li > ul > li {
  position: relative;
  overflow: hidden;
}
/* line 1371, ../scss/mixins/_mixins.scss */
body.domain-ima .menu--main > ul > li > ul > li:hover {
  overflow: visible;
}
/* line 1372, ../scss/mixins/_mixins.scss */
body.domain-ima .menu--main > ul > li > ul > li:hover > ul {
  max-height: 400px;
  opacity: 1;
}
/* line 1376, ../scss/mixins/_mixins.scss */
body.domain-ima .menu--main > ul > li > ul {
  top: 100%;
  left: 0;
}
/* line 1393, ../scss/mixins/_mixins.scss */
body.domain-ima .menu--main > ul > li > ul > li {
  position: relative;
}
/* line 1441, ../scss/mixins/_mixins.scss */
body.domain-ima .menu--main.touch > ul > li > ul > li:hover {
  overflow: hidden;
}
/* line 1442, ../scss/mixins/_mixins.scss */
body.domain-ima .menu--main.touch > ul > li > ul > li:hover > ul {
  max-height: 0;
}
/* line 1443, ../scss/mixins/_mixins.scss */
body.domain-ima .menu--main.touch > ul > li > ul > li.opened {
  overflow: visible;
}
/* line 1444, ../scss/mixins/_mixins.scss */
body.domain-ima .menu--main.touch > ul > li > ul > li.opened > ul {
  max-height: 400px;
  opacity: 1;
}
/* line 1445, ../scss/mixins/_mixins.scss */
body.domain-ima .menu--main.touch > ul > li > ul > li.expanded > a {
  position: relative;
}
/* line 1448, ../scss/mixins/_mixins.scss */
body.domain-ima .menu--main.touch > ul > li > ul > li.expanded > a:after {
  content: '+';
  position: absolute;
  right: 5px;
  top: 50%;
  display: block;
  height: 24px;
  width: 20px;
  margin-top: -12px;
  line-height: 24px;
  text-align: center;
  vertical-align: middle;
  font-size: 24px;
}
/* line 1464, ../scss/mixins/_mixins.scss */
body.domain-ima .menu--main.touch > ul > li > ul > li.expanded.opened > a:after {
  content: '-';
}
/* line 1468, ../scss/mixins/_mixins.scss */
body.domain-ima .menu--main.touch.ltoggler > ul > li > ul > li.expanded {
  position: relative;
}
/* line 1470, ../scss/mixins/_mixins.scss */
body.domain-ima .menu--main.touch.ltoggler > ul > li > ul > li.expanded > a:after {
  display: none;
}
/* line 1471, ../scss/mixins/_mixins.scss */
body.domain-ima .menu--main.touch.ltoggler > ul > li > ul > li.expanded .ltoggler {
  position: absolute;
  right: 5px;
  top: 20px;
  display: block;
  height: 24px;
  width: 20px;
  margin-top: -12px;
  line-height: 24px;
  text-align: center;
  vertical-align: middle;
  font-size: 24px;
}
/* line 1483, ../scss/mixins/_mixins.scss */
body.domain-ima .menu--main.touch.ltoggler > ul > li > ul > li.expanded .ltoggler:after {
  content: '+';
}
/* line 1485, ../scss/mixins/_mixins.scss */
body.domain-ima .menu--main.touch.ltoggler > ul > li > ul > li.expanded.opened > span.ltoggler:after {
  content: '-';
}
/* line 1362, ../scss/mixins/_mixins.scss */
body.domain-ima .menu--main > ul > li > ul > li > ul {
  position: absolute;
  z-index: 3;
  max-height: 0;
  opacity: 0;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
/* line 1368, ../scss/mixins/_mixins.scss */
body.domain-ima .menu--main > ul > li > ul > li > ul > li {
  overflow: hidden;
}
/* line 1371, ../scss/mixins/_mixins.scss */
body.domain-ima .menu--main > ul > li > ul > li > ul > li:hover {
  overflow: visible;
}
/* line 1372, ../scss/mixins/_mixins.scss */
body.domain-ima .menu--main > ul > li > ul > li > ul > li:hover > ul {
  max-height: 400px;
  opacity: 1;
}
/* line 1376, ../scss/mixins/_mixins.scss */
body.domain-ima .menu--main > ul > li > ul > li > ul {
  left: 100%;
  top: 0;
}
/* line 1388, ../scss/mixins/_mixins.scss */
body.domain-ima .menu--main > ul > li > ul > li > ul.left {
  left: auto;
  right: 100%;
}
/* line 1393, ../scss/mixins/_mixins.scss */
body.domain-ima .menu--main > ul > li > ul > li > ul > li {
  position: relative;
}
/* line 1441, ../scss/mixins/_mixins.scss */
body.domain-ima .menu--main.touch > ul > li > ul > li > ul > li:hover {
  overflow: hidden;
}
/* line 1442, ../scss/mixins/_mixins.scss */
body.domain-ima .menu--main.touch > ul > li > ul > li > ul > li:hover > ul {
  max-height: 0;
}
/* line 1443, ../scss/mixins/_mixins.scss */
body.domain-ima .menu--main.touch > ul > li > ul > li > ul > li.opened {
  overflow: visible;
}
/* line 1444, ../scss/mixins/_mixins.scss */
body.domain-ima .menu--main.touch > ul > li > ul > li > ul > li.opened > ul {
  max-height: 400px;
  opacity: 1;
}
/* line 1445, ../scss/mixins/_mixins.scss */
body.domain-ima .menu--main.touch > ul > li > ul > li > ul > li.expanded > a {
  position: relative;
}
/* line 1448, ../scss/mixins/_mixins.scss */
body.domain-ima .menu--main.touch > ul > li > ul > li > ul > li.expanded > a:after {
  content: '+';
  position: absolute;
  right: 5px;
  top: 50%;
  display: block;
  height: 24px;
  width: 20px;
  margin-top: -12px;
  line-height: 24px;
  text-align: center;
  vertical-align: middle;
  font-size: 24px;
}
/* line 1464, ../scss/mixins/_mixins.scss */
body.domain-ima .menu--main.touch > ul > li > ul > li > ul > li.expanded.opened > a:after {
  content: '-';
}
/* line 1468, ../scss/mixins/_mixins.scss */
body.domain-ima .menu--main.touch.ltoggler > ul > li > ul > li > ul > li.expanded {
  position: relative;
}
/* line 1470, ../scss/mixins/_mixins.scss */
body.domain-ima .menu--main.touch.ltoggler > ul > li > ul > li > ul > li.expanded > a:after {
  display: none;
}
/* line 1471, ../scss/mixins/_mixins.scss */
body.domain-ima .menu--main.touch.ltoggler > ul > li > ul > li > ul > li.expanded .ltoggler {
  position: absolute;
  right: 5px;
  top: 20px;
  display: block;
  height: 24px;
  width: 20px;
  margin-top: -12px;
  line-height: 24px;
  text-align: center;
  vertical-align: middle;
  font-size: 24px;
}
/* line 1483, ../scss/mixins/_mixins.scss */
body.domain-ima .menu--main.touch.ltoggler > ul > li > ul > li > ul > li.expanded .ltoggler:after {
  content: '+';
}
/* line 1485, ../scss/mixins/_mixins.scss */
body.domain-ima .menu--main.touch.ltoggler > ul > li > ul > li > ul > li.expanded.opened > span.ltoggler:after {
  content: '-';
}
/* line 1492, ../scss/mixins/_mixins.scss */
body.domain-ima .menu--main ul.truncated > li > a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 1100px) {
  /* line 763, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main {
    width: 100%;
  }
  /* line 1505, ../scss/mixins/_mixins.scss */
  body.domain-ima .menu--main a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
  }
  /* line 1510, ../scss/mixins/_mixins.scss */
  body.domain-ima .menu--main .toggler {
    display: block;
  }
  /* line 1512, ../scss/mixins/_mixins.scss */
  body.domain-ima .menu--main > ul {
    position: static;
    overflow: hidden;
    display: block;
    width: 100%;
    opacity: 1 !important;
    -moz-transition: max-height 0.2s;
    -o-transition: max-height 0.2s;
    -webkit-transition: max-height 0.2s;
    transition: max-height 0.2s;
  }
  /* line 1519, ../scss/mixins/_mixins.scss */
  body.domain-ima .menu--main > ul a {
    padding-left: 10px;
  }
  /* line 1520, ../scss/mixins/_mixins.scss */
  body.domain-ima .menu--main > ul > li {
    width: 100%;
  }
  /* line 1523, ../scss/mixins/_mixins.scss */
  body.domain-ima .menu--main > ul.touch > ul > li:hover {
    overflow: hidden;
  }
  /* line 1524, ../scss/mixins/_mixins.scss */
  body.domain-ima .menu--main > ul.touch > ul > li:hover > ul {
    max-height: 0;
  }
  /* line 1525, ../scss/mixins/_mixins.scss */
  body.domain-ima .menu--main > ul.touch > ul > li.opened {
    overflow: visible;
  }
  /* line 1526, ../scss/mixins/_mixins.scss */
  body.domain-ima .menu--main > ul.touch > ul > li.opened > ul {
    max-height: 400px;
  }
  /* line 1512, ../scss/mixins/_mixins.scss */
  body.domain-ima .menu--main > ul > li > ul {
    position: static;
    overflow: hidden;
    display: block;
    width: 100%;
    opacity: 1 !important;
    -moz-transition: max-height 0.2s;
    -o-transition: max-height 0.2s;
    -webkit-transition: max-height 0.2s;
    transition: max-height 0.2s;
  }
  /* line 1519, ../scss/mixins/_mixins.scss */
  body.domain-ima .menu--main > ul > li > ul a {
    padding-left: 30px;
  }
  /* line 1520, ../scss/mixins/_mixins.scss */
  body.domain-ima .menu--main > ul > li > ul > li {
    width: 100%;
  }
  /* line 1523, ../scss/mixins/_mixins.scss */
  body.domain-ima .menu--main > ul > li > ul.touch > ul > li > ul > li:hover {
    overflow: hidden;
  }
  /* line 1524, ../scss/mixins/_mixins.scss */
  body.domain-ima .menu--main > ul > li > ul.touch > ul > li > ul > li:hover > ul {
    max-height: 0;
  }
  /* line 1525, ../scss/mixins/_mixins.scss */
  body.domain-ima .menu--main > ul > li > ul.touch > ul > li > ul > li.opened {
    overflow: visible;
  }
  /* line 1526, ../scss/mixins/_mixins.scss */
  body.domain-ima .menu--main > ul > li > ul.touch > ul > li > ul > li.opened > ul {
    max-height: 400px;
  }
  /* line 1512, ../scss/mixins/_mixins.scss */
  body.domain-ima .menu--main > ul > li > ul > li > ul {
    position: static;
    overflow: hidden;
    display: block;
    width: 100%;
    opacity: 1 !important;
    -moz-transition: max-height 0.2s;
    -o-transition: max-height 0.2s;
    -webkit-transition: max-height 0.2s;
    transition: max-height 0.2s;
  }
  /* line 1519, ../scss/mixins/_mixins.scss */
  body.domain-ima .menu--main > ul > li > ul > li > ul a {
    padding-left: 50px;
  }
  /* line 1520, ../scss/mixins/_mixins.scss */
  body.domain-ima .menu--main > ul > li > ul > li > ul > li {
    width: 100%;
  }
  /* line 1523, ../scss/mixins/_mixins.scss */
  body.domain-ima .menu--main > ul > li > ul > li > ul.touch > ul > li > ul > li > ul > li:hover {
    overflow: hidden;
  }
  /* line 1524, ../scss/mixins/_mixins.scss */
  body.domain-ima .menu--main > ul > li > ul > li > ul.touch > ul > li > ul > li > ul > li:hover > ul {
    max-height: 0;
  }
  /* line 1525, ../scss/mixins/_mixins.scss */
  body.domain-ima .menu--main > ul > li > ul > li > ul.touch > ul > li > ul > li > ul > li.opened {
    overflow: visible;
  }
  /* line 1526, ../scss/mixins/_mixins.scss */
  body.domain-ima .menu--main > ul > li > ul > li > ul.touch > ul > li > ul > li > ul > li.opened > ul {
    max-height: 400px;
  }
  /* line 1533, ../scss/mixins/_mixins.scss */
  body.domain-ima .menu--main > ul {
    display: none;
  }
}
@media (min-width: 1101px) {
  /* line 1537, ../scss/mixins/_mixins.scss */
  body.domain-ima .menu--main > ul {
    display: flex !important;
  }
}
/* line 769, ../scss/components/_menu--main.scss */
body.domain-ima .menu--main > ul.navbar-nav {
  z-index: 2;
}
/* line 772, ../scss/components/_menu--main.scss */
body.domain-ima .menu--main .mobile-on {
  display: none;
}
/* line 775, ../scss/components/_menu--main.scss */
body.domain-ima .menu--main .toggler {
  position: fixed;
  z-index: 4;
  top: -1px;
  right: -4px;
  width: 55px;
  height: 64px;
  background: #fff;
  cursor: pointer;
}
/* line 784, ../scss/components/_menu--main.scss */
body.domain-ima .menu--main .toggler .line1, body.domain-ima .menu--main .toggler .line2, body.domain-ima .menu--main .toggler .line3 {
  position: absolute;
  right: 15px;
  display: inline-block;
  width: 30px;
  border-top: 2px solid #1d1d1b;
  transition: all 0.3s ease-in-out;
}
/* line 792, ../scss/components/_menu--main.scss */
body.domain-ima .menu--main .toggler .line1 {
  top: 25px;
}
/* line 795, ../scss/components/_menu--main.scss */
body.domain-ima .menu--main .toggler .line2 {
  top: 32px;
}
/* line 798, ../scss/components/_menu--main.scss */
body.domain-ima .menu--main .toggler .line3 {
  top: 39px;
}
/* line 803, ../scss/components/_menu--main.scss */
body.domain-ima .menu--main.opened .toggler .line1 {
  transform: translateX(0px) translateY(7px) rotate(45deg);
  width: 30px;
}
/* line 807, ../scss/components/_menu--main.scss */
body.domain-ima .menu--main.opened .toggler .line2 {
  transform: translateX(50%);
  right: calc(50% - 7px);
  width: 0px;
}
/* line 812, ../scss/components/_menu--main.scss */
body.domain-ima .menu--main.opened .toggler .line3 {
  transform: translateX(0px) translateY(-7px) rotate(-45deg);
  width: 30px;
}
/* line 817, ../scss/components/_menu--main.scss */
body.domain-ima .menu--main > ul.nav > li .nav {
  background: #fff;
}
/* line 820, ../scss/components/_menu--main.scss */
body.domain-ima .menu--main .expanded {
  position: relative;
}
/* line 822, ../scss/components/_menu--main.scss */
body.domain-ima .menu--main .expanded .ltoggler {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 30px;
  right: 0px !important;
  margin-left: 20px;
  cursor: pointer;
}
/* line 830, ../scss/components/_menu--main.scss */
body.domain-ima .menu--main .expanded .ltoggler:after {
  content: "\e801";
  color: #363636;
  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: 14px;
  height: 14px;
  font-size: 14px;
  position: relative;
  top: 5px;
}
/* line 837, ../scss/components/_menu--main.scss */
body.domain-ima .menu--main .expanded > .navbar-nav {
  display: none;
}
/* line 838, ../scss/components/_menu--main.scss */
body.domain-ima .menu--main .expanded.opened > .navbar-nav {
  display: block;
}
/* line 842, ../scss/components/_menu--main.scss */
body.domain-ima .menu--main .nav-item {
  text-align: left;
}
/* line 846, ../scss/components/_menu--main.scss */
body.domain-ima .menu--main .nav-item.expanded:hover > a:before {
  position: absolute;
  bottom: 0;
  left: 0;
  content: '';
  display: block;
  width: 100%;
  border-color: #FF6C00;
}
/* line 857, ../scss/components/_menu--main.scss */
body.domain-ima .menu--main .nav-item a {
  transition: background 0s;
  position: relative;
  display: inline-block;
  width: 100%;
  padding: 4px 15px;
  text-align: left;
  color: #363636;
  -webkit-user-select: none;
  /* prevent copy paste, to allow, change 'none' to 'text' */
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  /* prevent callout to copy image, etc when tap to hold */
  text-transform: initial;
  font-weight: normal;
  font-family: "SourceSansPro", Arial;
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
}
/* line 867, ../scss/mixins/_mixins.scss */
body.domain-ima .menu--main .nav-item a:active {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  /* prevent tap highlight color / shadow */
}
/* line 873, ../scss/components/_menu--main.scss */
body.domain-ima .menu--main .nav-item a:hover {
  color: #FF6C00;
}
/* line 879, ../scss/components/_menu--main.scss */
body.domain-ima .menu--main .nav-item a.is-active, body.domain-ima .menu--main .nav-item a.active, body.domain-ima .menu--main .nav-item > span.is-active, body.domain-ima .menu--main .nav-item > span.active {
  color: #FF6C00 !important;
}
/* line 890, ../scss/components/_menu--main.scss */
body.domain-ima .menu--main.ltoggler > ul li.expanded.opened > span.ltoggler:after {
  transform: rotate(180deg);
}
@media only screen and (max-width: 1100px) {
  /* line 763, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main {
    padding-top: 30px;
    padding-left: 10px;
    padding-right: 10px;
  }
  /* line 898, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main > ul {
    display: none !important;
  }
  /* line 907, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main .level2, body.domain-ima .menu--main .level3 {
    overflow-y: auto;
    position: fixed;
    top: 104px;
    left: 100%;
    bottom: 75px;
    display: block;
    width: calc(100% - 20px);
    background: #fff;
    transition: left 0.5s;
  }
  /* line 918, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main .level2 {
    z-index: 13;
  }
  /* line 919, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main .level3 {
    z-index: 14;
  }
  /* line 921, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main.active-2 .mobile-opened .level2 {
    left: 10px;
  }
  /* line 922, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main.active-2 .mobile-opened .level3 {
    left: 100%;
  }
  /* line 925, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main.active-3 .mobile-opened .level2 {
    left: 10px;
  }
  /* line 926, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main.active-3 .mobile-opened .level3 {
    left: 10px;
  }
  /* line 940, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main .rtoggler {
    display: block !important;
  }
  /* line 942, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main .rtoggler span {
    transition: background 0s;
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: left;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    font-family: "SourceSansPro", Arial;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
  }
  /* line 959, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main > .navbar-nav {
    padding-bottom: 60px;
    height: calc(100vh - 130px);
    overflow-y: scroll !important;
    -webkit-overflow-scrolling: touch;
    padding-top: 41px;
  }
  /* line 965, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main > .navbar-nav li {
    line-height: 0;
    border-top: 1px solid #eff2f4;
  }
  /* line 968, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main > .navbar-nav li:last-child {
    border-bottom: 1px solid #eff2f4;
  }
  /* line 972, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main > .navbar-nav .rtoggler span {
    position: relative;
    display: block;
    width: 100%;
    text-align: left;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-family: "SourceSansPro", Arial;
  }
  /* line 983, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main > .navbar-nav .nav-item a, body.domain-ima .menu--main > .navbar-nav .dropdown-toggle, body.domain-ima .menu--main > .navbar-nav .rtoggler span {
    display: block;
    padding-right: 40px;
    color: #363636;
    font-size: 20px !important;
    font-weight: 600;
    line-height: 27px !important;
    padding: 11px 9px;
    padding-right: 30px;
  }
  /* line 999, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main > .navbar-nav .nav-item .nav-item a {
    text-transform: none;
  }
  /* line 1004, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main .mega-menu .second, body.domain-ima .menu--main .mega-menu .third {
    display: none;
  }
  /* line 1007, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main .mobile-off {
    display: none;
  }
  /* line 1010, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main .mobile-on {
    display: block;
  }
  /* line 1019, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main > .navbar-nav {
    display: none;
  }
  /* line 1021, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main > .navbar-nav .ltoggler {
    position: absolute;
    right: -5px;
    top: 12px;
    width: 22px;
    height: 22px;
    margin: 0 !important;
    transition: transform 0.5s;
  }
  /* line 1030, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main > .navbar-nav .rtoggler:after {
    content: "\e800";
    color: #363636;
    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: 14px;
    height: 14px;
    font-size: 14px;
    position: absolute;
    right: 10px;
    top: 18px;
  }
  /* line 1037, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main .expanded.mobile-opened > .navbar-nav,
  body.domain-ima .menu--main .mobile-opened > .mega-menu {
    display: block;
  }
}
/* line 1042, ../scss/components/_menu--main.scss */
body.domain-ima .menu--main.touch > ul > li.expanded > a:after, body.domain-ima .menu--main.touch > ul > li.expanded.opened > a:after {
  display: none;
}
@media only screen and (min-width: 1101px) {
  /* line 763, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main {
    padding-top: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
  /* line 1050, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main > ul.nav {
    justify-content: flex-end;
    background-color: transparent;
  }
  /* line 1054, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main .mobile-on, body.domain-ima .menu--main .rtoggler {
    display: none;
  }
  /* line 1061, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main > ul.nav > li {
    flex: 0 1 auto;
  }
  /* line 1065, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main > ul.nav > li.btn {
    max-width: 130px;
    padding: 0;
    text-align: right;
    background: #fff !important;
  }
  /* line 1071, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main > ul.nav > li > a {
    position: relative;
    background: #fff;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
  }
  /* line 1077, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main > ul.nav > li > a:before {
    position: absolute;
    bottom: 0;
    border-bottom: 1px solid #eff2f4;
  }
  /* line 1082, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main > ul.nav > li > a.btn {
    border-radius: 5px;
    display: inline-block;
    width: 120px;
    margin-top: 5px;
    padding-top: 5px;
    padding-bottom: 4px;
    background: #FF6C00;
    color: #fff;
  }
  /* line 1091, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main > ul.nav > li > a.btn:hover {
    background: #cc5600;
  }
  /* line 1098, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main .nav-item a {
    padding: 13px 12px;
    font-size: 16px;
    line-height: 18px;
  }
  /* line 1103, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main .nav-item.search, body.domain-ima .menu--main .nav-item.user-menu {
    flex: 0 50px;
  }
  /* line 1106, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main .nav-item.search a, body.domain-ima .menu--main .nav-item.user-menu a {
    position: relative;
    overflow: hidden;
    width: 50px;
    height: 100%;
    padding: 0;
    margin: 0;
    text-indent: -200px;
    position: relative;
  }
  /* line 337, ../scss/mixins/_mixins.scss */
  body.domain-ima .menu--main .nav-item.search a:before, body.domain-ima .menu--main .nav-item.user-menu a:before {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  /* line 1115, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main .nav-item.search a:before, body.domain-ima .menu--main .nav-item.user-menu a:before {
    top: 12px;
    text-indent: 0;
    font-size: 17px;
    color: #194169;
  }
  /* line 1122, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main .nav-item.search:hover > a:before, body.domain-ima .menu--main .nav-item.user-menu:hover > a:before {
    background-color: #194169;
    color: #67B900;
  }
  /* line 1128, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main .nav-item.user-menu a:before {
    background: url("../images/profile.png") center center no-repeat;
    content: " ";
    width: 30px;
    height: 30px;
    background-size: 55%;
  }
  /* line 1135, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main .nav-item.user-menu a:hover:before {
    background: url("../images/profile_hover.png") center center no-repeat;
    content: " ";
    width: 30px;
    height: 30px;
    background-size: 55%;
  }
  /* line 1144, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main .nav-item.store a, body.domain-ima .menu--main .nav-item.donate a {
    display: none;
    color: #fff;
    text-align: center;
    min-width: 8vw;
    padding: 19px 20px;
    line-height: 1;
    letter-spacing: 0px;
  }
  /* line 1155, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main .nav-item.store a:hover {
    color: #194169;
    background: #67B900;
  }
  /* line 1161, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main .nav-item.donate a:hover {
    color: #194169;
    background: #FF6C00;
  }
  /* line 1167, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main.search-on .nav-item.search a {
    background: #194169;
    color: #67B900;
  }
  /* line 1170, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main.search-on .nav-item.search a.open:before {
    content: '\e809';
    font-size: 27px;
  }
  /* line 1175, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main.user-menu-on .nav-item.user-menu a {
    background: #194169;
    color: #67B900;
  }
  /* line 1178, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main.user-menu-on .nav-item.user-menu a:before {
    background: url("../images/profile_hover.png") center center no-repeat;
    content: " ";
    width: 30px;
    height: 30px;
    background-size: 55%;
  }
  /* line 1187, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main .nav-item a {
    padding: 13px 15px;
    font-size: 16px;
    line-height: 30px;
  }
  /* line 1195, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main .expanded > a:after, body.domain-ima .menu--main .expanded > span:after {
    content: "\E80D";
    color: #363636;
    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: 16px;
    height: 16px;
    font-size: 16px;
    content: "\E80D" !important;
    font-size: 12px !important;
    margin-left: 6px !important;
    position: relative !important;
    top: -2px !important;
    right: 0px !important;
    display: inline-block !important;
    margin-top: 0 !important;
  }
  /* line 1209, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main .expanded.opened > a:after, body.domain-ima .menu--main .expanded.opened > span:after {
    transform: rotate(180deg);
  }
  /* line 1212, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main .expanded .ltoggler {
    display: none;
    position: absolute;
    right: 20px;
    top: 16px;
    width: 22px;
    margin: 0;
    height: 28px;
  }
  /* line 1228, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main.touch > ul > li.expanded > a, body.domain-ima .menu--main.touch > ul > li.expanded > span:not(.ltoggler) {
    padding-right: 42px;
  }
  /* line 1231, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main.touch > ul > li.expanded > a:after, body.domain-ima .menu--main.touch > ul > li.expanded > span:not(.ltoggler):after {
    display: none !important;
  }
  /* line 1234, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main.touch > ul > li.expanded > .ltoggler {
    display: inline-block;
  }
  /* line 1240, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main .mega-menu {
    border-top: 1px solid #eff2f4;
    position: absolute;
    left: 0;
    z-index: 999;
    padding: 35px 0px 30px;
    background: #fff;
    color: #363636;
    display: none;
  }
  /* line 1253, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main .mega-menu .nav.navbar-nav, body.domain-ima .menu--main .mega-menu .nav-item:hover, body.domain-ima .menu--main .mega-menu .nav-item a:hover, body.domain-ima .menu--main .mega-menu .nav-item:hover a, body.domain-ima .menu--main .mega-menu .nav-item:hover a:hover {
    background-color: transparent;
  }
  /* line 1256, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main .mega-menu .expanded {
    font-family: "SourceSansPro", Arial;
    font-weight: 600;
    font-size: 18px;
    line-height: 1.4;
  }
  /* line 1263, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main .mega-menu .expanded.opened > a:after {
    position: relative;
    top: -4px !important;
    transform: rotate(180deg);
  }
  /* line 1268, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main .mega-menu > .first {
    width: 350px;
    padding-left: 55px;
    padding-right: 30px;
  }
  /* line 1273, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main .mega-menu > .second, body.domain-ima .menu--main .mega-menu > .third {
    display: block;
    width: 275px;
    padding-left: 55px;
    padding-right: 30px;
  }
  /* line 1279, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main .mega-menu > .second, body.domain-ima .menu--main .mega-menu > .third {
    display: none;
  }
  /* line 1282, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main .mega-menu .nav-item a {
    padding-top: 0;
    padding: 0;
  }
  /* line 1286, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main .mega-menu li:hover > a {
    color: #FF6C00;
  }
  /* line 1289, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main .mega-menu .nav-item.open > a {
    color: #67B900;
  }
  /* line 1293, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main .mega-menu ul.nav > .nav-item > a {
    font-family: "SourceSansPro", Arial;
    font-weight: 600;
    -webkit-font-smoothing: antialiased;
    font-size: 18px;
    line-height: 1.4;
    margin: 6px 0 5px;
  }
  /* line 1301, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main .mega-menu ul.nav .nav-item .nav-item > a {
    font-family: "SourceSansPro", Arial;
    font-weight: normal;
  }
  /* line 1305, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main .mega-menu ul.nav > .nav-item:first-child > a {
    margin-top: 0;
  }
  /* line 1311, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main .mega-menu ul.nav > .nav-item > .nav {
    margin-top: 5px;
  }
  /* line 1313, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main .mega-menu ul.nav > .nav-item > .nav > .nav-item {
    padding-left: 30px;
  }
  /* line 1315, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main .mega-menu ul.nav > .nav-item > .nav > .nav-item > a {
    display: block;
    margin-bottom: 11px;
    font-weight: normal;
    font-size: 18px;
    line-height: 1.4;
  }
  /* line 1325, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main .mega-menu ul.nav .tab.open + a {
    color: #FF6C00;
  }
  /* line 1330, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main .align-left {
    margin: 0;
    text-align: center;
  }
  /* line 1333, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main .align-left .mega-menu {
    left: 50%;
    transform: translateX(-50%);
  }
  /* line 1338, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main .align-center {
    margin: 0;
  }
  /* line 1340, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main .align-center .mega-menu {
    left: 50%;
    transform: translateX(-50%);
  }
  /* line 1345, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main .align-right {
    margin: 0;
    text-align: center;
  }
  /* line 1348, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main .align-right .mega-menu {
    left: auto;
    right: 0;
  }
  /* line 1354, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main .grid-2 .mega-menu, body.domain-ima .menu--main .grid-3 .mega-menu, body.domain-ima .menu--main .grid-2-wide .mega-menu, body.domain-ima .menu--main .grid-3-wide .mega-menu {
    display: grid;
  }
  /* line 1356, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main .grid-2 .mega-menu > .first, body.domain-ima .menu--main .grid-3 .mega-menu > .first, body.domain-ima .menu--main .grid-2-wide .mega-menu > .first, body.domain-ima .menu--main .grid-3-wide .mega-menu > .first {
    width: 275px;
  }
  /* line 1362, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main .grid-2 .mega-menu, body.domain-ima .menu--main .grid-2-wide .mega-menu {
    grid-template-columns: repeat(2, 275px);
  }
  /* line 1364, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main .grid-2 .mega-menu > .second, body.domain-ima .menu--main .grid-2-wide .mega-menu > .second {
    display: block;
    border-left: 1px solid #eff2f4;
  }
  /* line 1368, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main .grid-3 .mega-menu, body.domain-ima .menu--main .grid-3-wide .mega-menu {
    grid-template-columns: repeat(3, 275px);
  }
  /* line 1370, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main .grid-3 .mega-menu > .second, body.domain-ima .menu--main .grid-3 .mega-menu > .third, body.domain-ima .menu--main .grid-3-wide .mega-menu > .second, body.domain-ima .menu--main .grid-3-wide .mega-menu > .third {
    display: block;
    border-left: 1px solid #eff2f4;
  }
  /* line 1378, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main .grid-2-wide .mega-menu > .first, body.domain-ima .menu--main .grid-2-wide .mega-menu > .second, body.domain-ima .menu--main .grid-2-wide .mega-menu > .third, body.domain-ima .menu--main .grid-3-wide .mega-menu > .first, body.domain-ima .menu--main .grid-3-wide .mega-menu > .second, body.domain-ima .menu--main .grid-3-wide .mega-menu > .third {
    width: 350px;
  }
  /* line 1384, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main .grid-2-wide .mega-menu {
    grid-template-columns: repeat(2, 350px);
  }
  /* line 1389, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main .grid-3-wide .mega-menu {
    grid-template-columns: repeat(3, 350px);
  }
  /* line 1393, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main > ul.navbar-nav > li.nav-item {
    position: relative;
  }
  /* line 1395, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main > ul.navbar-nav > li.nav-item .mega-menu {
    display: none;
    box-shadow: 0px 30px 30px rgba(0, 0, 0, 0.07);
  }
  /* line 1398, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main > ul.navbar-nav > li.nav-item .mega-menu a {
    white-space: normal;
  }
  /* line 1401, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main > ul.navbar-nav > li.nav-item .mega-menu .first ul ul a {
    line-height: 1.4 !important;
    margin-bottom: 8px;
  }
  /* line 1405, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main > ul.navbar-nav > li.nav-item .mega-menu .btn {
    text-align: center;
  }
  /* line 1412, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main.loaded > ul.navbar-nav > li.nav-item:hover .mega-menu {
    display: grid;
  }
}
@media only screen and (min-width: 1101px) {
  /* line 763, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main {
    padding-left: 200px;
    padding-right: 0;
  }
}
@media only screen and (min-width: 1230px) {
  /* line 1424, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main .nav-item a {
    padding: 13px 20px;
  }
}
@media only screen and (min-width: 1360px) {
  /* line 763, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main {
    padding-left: 280px;
  }
  /* line 1435, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main > ul.nav > li > a {
    font-size: 18px;
  }
  /* line 1439, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main > ul.nav > li.btn {
    max-width: 140px;
    background: #fff;
  }
  /* line 1445, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main .nav-item a {
    font-size: 18px;
    line-height: 28px;
    padding: 14px 20px;
  }
  /* line 1451, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main .nav-item.search a {
    width: auto;
    max-width: 80px;
    min-width: 50px;
  }
  /* line 1460, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main .mega-menu .wrap > .first {
    padding-right: 30px;
  }
}
@media only screen and (min-width: 1500px) {
  /* line 1468, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main .nav-item a {
    padding: 14px 20px;
  }
}
@media only screen and (max-width: 1100px) {
  /* line 763, ../scss/components/_menu--main.scss */
  body.domain-ima .menu--main {
    padding-top: 30px;
  }
}
/* line 1478, ../scss/components/_menu--main.scss */
body.domain-ima .menumobile.opened > ul {
  display: block !important;
}

/* line 1484, ../scss/components/_menu--main.scss */
body.menu-opened .at-share-dock.atss {
  display: none;
}

/* line 1487, ../scss/components/_menu--main.scss */
body:not(.domain-ima) .menu--main.touch > ul > li.mobile-opened {
  overflow: visible;
}
@media only screen and (min-width: 768px) {
  /* line 1490, ../scss/components/_menu--main.scss */
  body:not(.domain-ima) .menu--main.touch > ul > li.mobile-opened .mega-menu {
    display: grid;
  }
}

/* line 1496, ../scss/components/_menu--main.scss */
.b-user-manu {
  display: none;
  z-index: 9999999;
  position: absolute;
  right: 0;
  background: rgba(9, 66, 104, 0.9);
}
/* line 1502, ../scss/components/_menu--main.scss */
.b-user-manu.open {
  display: block;
}
/* line 1505, ../scss/components/_menu--main.scss */
.b-user-manu ul {
  padding-top: 20px;
  padding-bottom: 10px;
}
/* line 1510, ../scss/components/_menu--main.scss */
.b-user-manu ul li a,
.b-user-manu ul li a:visited {
  font-family: "GothamHTF", sans-serif;
  font-weight: normal;
  font-size: 18px;
  line-height: 28px;
  margin: 6px 0;
  color: #fff;
  padding: 0px 32px 10px 32px;
  display: inline-block;
  margin-bottom: 0;
  margin-top: 0;
}
/* line 1523, ../scss/components/_menu--main.scss */
.b-user-manu ul li a:hover {
  color: #FF6C00;
}

/* line 1529, ../scss/components/_menu--main.scss */
.user-menu-on .user-manu a:before {
  background: url("../images/profile_hover.png") center center no-repeat;
}

/* line 1534, ../scss/components/_menu--main.scss */
body.menuhover:not(.no-menuhover) #main:before,
body.menuover #main:before {
  content: '';
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  background: rgba(0, 0, 0, 0.7);
}

/* line 1540, ../scss/components/_menu--main.scss */
body.menuhover:not(.no-menuhover) #main,
body.menuover #main {
  overflow: visible;
}

/* line 1545, ../scss/components/_menu--main.scss */
body.menuover .menu--main > ul.navbar-nav > li.nav-item:hover .mega-menu {
  display: none;
}

/* line 1, ../scss/components/_modal.scss */
a.resource-statistic {
  margin-top: 10px;
  display: block;
}

/* line 6, ../scss/components/_modal.scss */
div.resource-stat .ui-dialog-titlebar {
  background: #194169;
}
/* line 9, ../scss/components/_modal.scss */
div.resource-stat .ui-dialog-title {
  color: #fff;
  font-weight: bold;
  padding-left: 30px;
  background: url(/themes/custom/ai/images/chart-modal.png) 0 0 no-repeat;
  background-size: 20px;
}
/* line 16, ../scss/components/_modal.scss */
div.resource-stat #drupal-modal {
  background: #fff;
  padding-bottom: 30px;
}
/* line 20, ../scss/components/_modal.scss */
div.resource-stat h2 {
  font-size: 22px;
  color: #194169;
}
/* line 24, ../scss/components/_modal.scss */
div.resource-stat .ui-dialog-titlebar-close {
  background: url("../images/close-modal.png") 0 0 no-repeat;
  background-size: contain;
  right: 13px;
}

/* line 4, ../scss/components/_navbar-brand.scss */
.navbar-brand {
  position: relative;
  height: 50px;
  width: 250px;
}
/* line 8, ../scss/components/_navbar-brand.scss */
.navbar-brand img {
  width: 100%;
  height: auto;
}
/* line 13, ../scss/components/_navbar-brand.scss */
.navbar-brand .indepth-logo {
  display: none;
}
@media only screen and (min-width: 1101px) {
  /* line 4, ../scss/components/_navbar-brand.scss */
  .navbar-brand {
    position: absolute;
    top: -11px;
    left: 0;
    right: -100%;
    display: block;
    width: 200px;
    margin: 0;
    background: #fff;
  }
  /* line 25, ../scss/components/_navbar-brand.scss */
  .navbar-brand .site-logo {
    position: relative;
    top: 2px;
    left: -4px;
    display: block;
    margin-right: 0;
  }
  /* line 32, ../scss/components/_navbar-brand.scss */
  .navbar-brand img {
    display: block;
    padding: 0;
    width: 100%;
    top: -10px;
  }
  /* line 37, ../scss/components/_navbar-brand.scss */
  .navbar-brand img.logo-sticky {
    padding: 0;
  }
  /* line 41, ../scss/components/_navbar-brand.scss */
  .navbar-brand img.logo-mobile {
    display: none;
  }
}
@media only screen and (min-width: 1360px) {
  /* line 4, ../scss/components/_navbar-brand.scss */
  .navbar-brand {
    position: absolute;
    z-index: 2;
    top: -28px;
    left: 0;
    right: -100%;
    width: 253px;
    margin: 0;
    height: 78px;
    background: #fff;
  }
  /* line 56, ../scss/components/_navbar-brand.scss */
  .navbar-brand img {
    display: inline-block;
    width: auto;
    padding: 0px 0px 0px;
    top: 0px;
    left: 0px;
  }
}
@media only screen and (max-width: 1100px) {
  /* line 4, ../scss/components/_navbar-brand.scss */
  .navbar-brand {
    background: #fff;
    left: 0;
    top: 0;
    padding: 10px;
    height: 60px;
    position: fixed;
    z-index: 4;
    width: 150px;
  }
  /* line 76, ../scss/components/_navbar-brand.scss */
  .navbar-brand img.logo-mobile {
    display: none;
    top: 5px;
    left: 2px;
    height: 47px;
    width: auto;
  }
}
@media only screen and (max-width: 767px) {
  /* line 4, ../scss/components/_navbar-brand.scss */
  .navbar-brand {
    left: 12px;
    height: 36px;
    position: fixed;
    z-index: 4;
    top: 13px;
    padding: 0;
  }
}

@media only screen and (max-width: 1100px) {
  /* line 118, ../scss/components/_navbar-brand.scss */
  body.domain-ima .navbar-brand {
    left: 11px;
    top: 6px;
    height: 36px;
    width: 190px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 118, ../scss/components/_navbar-brand.scss */
  body.domain-ima .navbar-brand {
    left: 11px;
    top: 16px;
    height: 36px;
    width: 170px;
  }
}

/* line 2, ../scss/components/_p-ebola.scss */
.page-node-98173 #block-ai-theme-main-menu,
.page-node-98173 .header-top {
  display: none !important;
}
/* line 7, ../scss/components/_p-ebola.scss */
.page-node-98173 .b-donate form .first {
  display: none;
}
/* line 10, ../scss/components/_p-ebola.scss */
.page-node-98173 .b-donate .body {
  max-width: 630px;
}
/* line 13, ../scss/components/_p-ebola.scss */
.page-node-98173 .b-donate h5 {
  margin-bottom: 5px;
  font-family: "SourceSansPro", Arial;
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
  color: #FF6C00;
  letter-spacing: -0.1px;
}
/* line 22, ../scss/components/_p-ebola.scss */
.page-node-98173 .b-donate p {
  font-size: 20px;
}
/* line 25, ../scss/components/_p-ebola.scss */
.page-node-98173 .b-donate small, .page-node-98173 .b-donate em {
  font-family: "SourceSansPro", Arial;
  font-weight: normal;
  max-width: 600px;
  letter-spacing: -0.3px;
}
/* line 31, ../scss/components/_p-ebola.scss */
.page-node-98173 .b-donate em {
  font-family: "SourceSansPro", Arial;
  font-size: 16px;
  font-style: italic;
  font-weight: normal;
}
/* line 37, ../scss/components/_p-ebola.scss */
.page-node-98173 .b-donate .block-50-50 p {
  margin-bottom: 0;
}
/* line 40, ../scss/components/_p-ebola.scss */
.page-node-98173 .b-donate .form-actions .form-submit {
  max-width: 220px;
  padding: 20px 15px;
  margin-top: 10px;
}
/* line 47, ../scss/components/_p-ebola.scss */
.page-node-98173 .b-compassion.map .content {
  box-shadow: none;
}
/* line 51, ../scss/components/_p-ebola.scss */
.page-node-98173 .b-resources {
  background-color: #fff;
}
@media only screen and (min-width: 768px) {
  /* line 56, ../scss/components/_p-ebola.scss */
  .page-node-98173 .b-donate .content h2 {
    margin-bottom: 30px;
  }
  /* line 59, ../scss/components/_p-ebola.scss */
  .page-node-98173 .b-donate .image-top {
    right: -70px;
  }
  /* line 64, ../scss/components/_p-ebola.scss */
  .page-node-98173 .b-compassion.map .content {
    margin-top: 0px;
  }
  /* line 68, ../scss/components/_p-ebola.scss */
  .page-node-98173 .b-story-hub-recent {
    padding-top: 0 !important;
  }
  /* line 70, ../scss/components/_p-ebola.scss */
  .page-node-98173 .b-story-hub-recent .view-content {
    padding-bottom: 0;
  }
  /* line 74, ../scss/components/_p-ebola.scss */
  .page-node-98173 .b-resources .header {
    margin-top: 20px;
    padding-top: 0;
  }
  /* line 77, ../scss/components/_p-ebola.scss */
  .page-node-98173 .b-resources .header h2 {
    margin-bottom: 40px !important;
  }
}
@media only screen and (min-width: 992px) {
  /* line 83, ../scss/components/_p-ebola.scss */
  .page-node-98173 .b-hero-slider .slide.transparent h1, .page-node-98173 .b-hero .slide.transparent h1 {
    font-size: 50px;
    max-width: 700px;
  }
  /* line 88, ../scss/components/_p-ebola.scss */
  .page-node-98173 .b-story-hub-recent .block-4col {
    justify-content: center;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 94, ../scss/components/_p-ebola.scss */
  .page-node-98173 .navbar-brand img {
    padding-top: 23px;
    padding-bottom: 23px;
    top: 0;
  }
  /* line 98, ../scss/components/_p-ebola.scss */
  .page-node-98173 .navbar-brand img.logo-sticky {
    padding: 0;
  }
}
/* line 103, ../scss/components/_p-ebola.scss */
.page-node-98173 .b-hero .green.btn {
  background-color: #FF6C00;
  color: #fff;
  margin: 20px 0px 30px 0px;
}
/* line 108, ../scss/components/_p-ebola.scss */
.page-node-98173 .b-hero-slider .slide.transparent .image:before, .page-node-98173 .b-hero .slide.transparent .image:before {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.8) 80%, #000000 100%);
  height: 70%;
}
@media only screen and (min-width: 1230px) {
  /* line 113, ../scss/components/_p-ebola.scss */
  .page-node-98173 .b-compassion .content > *:first-child {
    width: 55%;
  }
  /* line 116, ../scss/components/_p-ebola.scss */
  .page-node-98173 .b-compassion .content > *:last-child {
    width: 45%;
  }
  /* line 120, ../scss/components/_p-ebola.scss */
  .page-node-98173 .b-compassion h2 {
    font-weight: bold;
  }
  /* line 124, ../scss/components/_p-ebola.scss */
  .page-node-98173 .b-compassion.map .content {
    box-shadow: none;
    margin-top: 0;
    margin-bottom: 30px;
  }
  /* line 129, ../scss/components/_p-ebola.scss */
  .page-node-98173 .b-compassion.map .second {
    background-size: contain;
  }
  /* line 132, ../scss/components/_p-ebola.scss */
  .page-node-98173 .b-compassion.map .first {
    width: 60%;
    padding-right: 0;
  }
  /* line 136, ../scss/components/_p-ebola.scss */
  .page-node-98173 .b-compassion.map .second {
    width: 40%;
  }
  /* line 141, ../scss/components/_p-ebola.scss */
  .page-node-98173 .b-resources {
    padding-bottom: 70px;
  }
}
@media only screen and (max-width: 992px) {
  /* line 147, ../scss/components/_p-ebola.scss */
  .page-node-98173 .b-donate h2 br {
    display: none;
  }
}
@media only screen and (max-width: 450px) {
  /* line 153, ../scss/components/_p-ebola.scss */
  .page-node-98173 .b-hero .green.btn {
    margin-top: 15px;
    margin-bottom: 0;
  }
  /* line 157, ../scss/components/_p-ebola.scss */
  .page-node-98173 .b-hero-slider .slide.transparent .image:before, .page-node-98173 .b-hero .slide.transparent .image:before {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.7) 100%, #000000 100%);
    height: 100%;
  }
}
/* line 164, ../scss/components/_p-ebola.scss */
.page-node-98173 .b-three-columns h2 {
  margin-bottom: 40px;
}
/* line 169, ../scss/components/_p-ebola.scss */
.page-node-98173 .b-story-hub-recent h2, .page-node-98173 .b-story-hub-recent p {
  text-align: center;
}
/* line 172, ../scss/components/_p-ebola.scss */
.page-node-98173 .b-story-hub-recent h2 {
  margin-bottom: 20px;
}
/* line 175, ../scss/components/_p-ebola.scss */
.page-node-98173 .b-story-hub-recent p {
  display: block;
  max-width: 600px;
  text-align: center;
  margin: 0 auto;
  margin-bottom: 40px;
}
/* line 183, ../scss/components/_p-ebola.scss */
.page-node-98173 .b-story-hub-recent .card-type3 .content-body .type {
  display: inherit;
}
/* line 187, ../scss/components/_p-ebola.scss */
.page-node-98173 .b-story-hub-recent .card-type3.featured .content-body:before {
  content: 'featured';
}

/* line 2, ../scss/components/_subscribe-rest.scss */
.subscribe-rest label {
  text-transform: none;
}

/* line 17, ../scss/components/_webform-confirmation-modal.scss */
.gradient {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding-bottom: 10px;
}
/* line 23, ../scss/components/_webform-confirmation-modal.scss */
.gradient:before {
  content: '';
  position: absolute;
  z-index: 0;
  left: 0;
  right: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 50%, #000000 100%);
}

/* line 35, ../scss/components/_webform-confirmation-modal.scss */
.ui-widget-overlay {
  z-index: 998 !important;
}

/* line 38, ../scss/components/_webform-confirmation-modal.scss */
.webform-confirmation-modal {
  width: 400px !important;
  outline: 10px solid #194169;
  background: #194169;
  border: 1px solid white !important;
  color: #fff;
}
/* line 44, ../scss/components/_webform-confirmation-modal.scss */
.webform-confirmation-modal.ui-dialog .ui-dialog-titlebar-close {
  right: 3px;
  top: 19px;
  width: 22px;
  margin: -17px 0 0 0;
  height: 22px;
}
/* line 51, ../scss/components/_webform-confirmation-modal.scss */
.webform-confirmation-modal .ui-widget-header {
  position: relative;
  background: none;
}
/* line 54, ../scss/components/_webform-confirmation-modal.scss */
.webform-confirmation-modal .ui-widget-header button {
  overflow: hidden;
  background: none;
  border: none;
  text-indent: 0;
}
/* line 59, ../scss/components/_webform-confirmation-modal.scss */
.webform-confirmation-modal .ui-widget-header button:before {
  position: relative;
  top: -1px;
  right: -4px;
  content: "\e807";
  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: 12px;
  height: 12px;
  font-size: 12px;
  width: 22px;
  color: #fff;
}
/* line 68, ../scss/components/_webform-confirmation-modal.scss */
.webform-confirmation-modal .ui-widget-header .ui-icon {
  display: none;
}
/* line 70, ../scss/components/_webform-confirmation-modal.scss */
.webform-confirmation-modal .webform-confirmation-modal--content {
  padding: 15px 15px 95px;
  text-align: center;
  color: #fff;
  font-family: "SourceSansPro", Arial;
  font-size: 20px;
}
/* line 76, ../scss/components/_webform-confirmation-modal.scss */
.webform-confirmation-modal .webform-confirmation-modal--content h2 {
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 36px;
}
/* line 81, ../scss/components/_webform-confirmation-modal.scss */
.webform-confirmation-modal .webform-confirmation-modal--content h3 {
  margin-top: 30px;
  margin-bottom: 10px;
  font-family: "GothamHTF", sans-serif;
  font-size: 46px;
  color: #67B900;
}
/* line 88, ../scss/components/_webform-confirmation-modal.scss */
.webform-confirmation-modal .webform-confirmation-modal--content a {
  color: #fff;
}
/* line 90, ../scss/components/_webform-confirmation-modal.scss */
.webform-confirmation-modal .webform-confirmation-modal--content a:hover {
  color: #fff;
  text-decoration: underline;
}
@media only screen and (max-width: 360px) {
  /* line 38, ../scss/components/_webform-confirmation-modal.scss */
  .webform-confirmation-modal {
    width: 280px !important;
  }
  /* line 98, ../scss/components/_webform-confirmation-modal.scss */
  .webform-confirmation-modal .webform-confirmation-modal--content {
    padding-bottom: 75px;
  }
  /* line 100, ../scss/components/_webform-confirmation-modal.scss */
  .webform-confirmation-modal .webform-confirmation-modal--content h3, .webform-confirmation-modal .webform-confirmation-modal--content h2 {
    margin-top: 0px;
  }
}

/* line 106, ../scss/components/_webform-confirmation-modal.scss */
.ui-dialog {
  z-index: 1000212 !important;
}

/* line 107, ../scss/components/_webform-confirmation-modal.scss */
.ui-dialog .ui-dialog-buttonpane {
  z-index: 1000210 !important;
  top: 44% !important;
  margin: 0;
  padding: 0px 30px 15px !important;
  background: transparent;
  border: none;
  width: 100%;
}
/* line 116, ../scss/components/_webform-confirmation-modal.scss */
.ui-dialog .ui-dialog-buttonpane .form-actions {
  float: none !important;
}
/* line 118, ../scss/components/_webform-confirmation-modal.scss */
.ui-dialog .ui-dialog-buttonpane .form-actions .button {
  max-width: 100%;
  width: 100%;
  color: #fff;
  background-color: #0a5791;
  border: 1px solid #fff;
  background-image: none;
  border-radius: 0;
  text-align: center;
  color: #fff;
  cursor: pointer;
  font-family: "GothamHTF", sans-serif;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 15px 20px;
}

/* line 137, ../scss/components/_webform-confirmation-modal.scss */
.ai-file-popup {
  border: none !important;
  z-index: 999 !important;
  top: 50% !important;
  width: 410px !important;
  margin-top: -240px !important;
  padding: 0px;
  left: 50% !important;
  margin-left: -200px !important;
  background: #194169 !important;
  color: #fff;
}
/* line 150, ../scss/components/_webform-confirmation-modal.scss */
.ai-file-popup input {
  color: #5F6469;
  -webkit-text-fill-color: #5F6469 !important;
}
/* line 154, ../scss/components/_webform-confirmation-modal.scss */
.ai-file-popup.ui-dialog .ui-dialog-titlebar-close {
  right: 11px;
  top: 25px;
  width: 22px;
  margin: -17px 0 0 0;
  height: 22px;
  cursor: pointer;
}
/* line 161, ../scss/components/_webform-confirmation-modal.scss */
.ai-file-popup.ui-dialog .ui-dialog-titlebar-close:hover {
  opacity: 0.8;
}
/* line 165, ../scss/components/_webform-confirmation-modal.scss */
.ai-file-popup .ai-file-subscribe-form {
  padding: 0px !important;
  margin-bottom: 0;
}
/* line 170, ../scss/components/_webform-confirmation-modal.scss */
.ai-file-popup .ui-widget-header {
  position: relative;
  z-index: 101;
  background: none;
  border: none !important;
}
/* line 175, ../scss/components/_webform-confirmation-modal.scss */
.ai-file-popup .ui-widget-header button {
  overflow: hidden;
  background: none;
  border: none;
  text-indent: 0;
}
/* line 180, ../scss/components/_webform-confirmation-modal.scss */
.ai-file-popup .ui-widget-header button:before {
  position: relative;
  top: -1px;
  right: -1px;
  content: "\e807";
  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: 15px;
  height: 15px;
  font-size: 15px;
  color: #fff;
  width: 22px;
  height: 22px;
  font-weight: bold;
  line-height: 22px;
}
/* line 192, ../scss/components/_webform-confirmation-modal.scss */
.ai-file-popup .ui-widget-header .ui-icon {
  display: none;
}
/* line 194, ../scss/components/_webform-confirmation-modal.scss */
.ai-file-popup #drupal-modal {
  position: relative;
  z-index: 2;
  padding: 0px 30px 15px !important;
}
/* line 199, ../scss/components/_webform-confirmation-modal.scss */
.ai-file-popup .ui-dialog-titlebar {
  padding: 0 !important;
}
/* line 201, ../scss/components/_webform-confirmation-modal.scss */
.ai-file-popup .ui-dialog-titlebar .ui-dialog-title {
  display: none;
}
/* line 208, ../scss/components/_webform-confirmation-modal.scss */
.ai-file-popup .bg.header {
  position: relative;
  height: 270px;
  background: url("../images/bg-download-now.png") center no-repeat;
  background-size: cover;
  padding-bottom: 10px;
  margin-left: -30px;
  margin-right: -30px;
  margin-bottom: 30px;
}
/* line 217, ../scss/components/_webform-confirmation-modal.scss */
.ai-file-popup .bg.header.congregation {
  background-image: url("../images/bg-download-now.jpg");
}
/* line 220, ../scss/components/_webform-confirmation-modal.scss */
.ai-file-popup .bg.header.special {
  background-image: url("../images/bg-download-now-special.jpg");
}
/* line 223, ../scss/components/_webform-confirmation-modal.scss */
.ai-file-popup .bg.header.planned_giving {
  background-image: url("../images/bg-download-planned-giving.png");
}
/* line 226, ../scss/components/_webform-confirmation-modal.scss */
.ai-file-popup .bg.header.advent_resources {
  background-image: url("../images/bg-download-advent-resources.jpg");
}
/* line 229, ../scss/components/_webform-confirmation-modal.scss */
.ai-file-popup .bg.header.lenten_resources {
  background-image: url("../images/bg-download-now_lent.png");
}
/* line 232, ../scss/components/_webform-confirmation-modal.scss */
.ai-file-popup .bg.header.summer_bible_study {
  background-image: url("../images/bg-download-summer_bible_study.png");
}
/* line 235, ../scss/components/_webform-confirmation-modal.scss */
.ai-file-popup .bg.header h2 {
  position: relative;
  width: 100%;
  text-align: center;
  margin-top: 0px;
  margin-bottom: 12px;
  letter-spacing: 0px;
  font-family: "GothamHTF", sans-serif;
  font-size: 30px;
  font-weight: normal;
  text-transform: uppercase;
  color: #fff;
}
/* line 248, ../scss/components/_webform-confirmation-modal.scss */
.ai-file-popup .bg.header p {
  position: relative;
  text-align: center;
  margin: 0;
  font-family: "SourceSansPro", Arial;
  font-size: 19px;
  color: #FFF;
}
/* line 257, ../scss/components/_webform-confirmation-modal.scss */
.ai-file-popup .form-text, .ai-file-popup .form-email {
  padding-left: 20px;
  padding-right: 20px;
  font-size: 18px;
  line-height: 25px;
}
/* line 1816, ../scss/mixins/_mixins.scss */
.ai-file-popup .form-text::placeholder, .ai-file-popup .form-email::placeholder {
  text-align: center;
  font-family: "SourceSansPro", Arial;
  font-size: 16px;
  line-height: inherit;
  color: #888888;
}
/* line 1817, ../scss/mixins/_mixins.scss */
.ai-file-popup .form-text::-webkit-input-placeholder, .ai-file-popup .form-email::-webkit-input-placeholder {
  text-align: center;
  font-family: "SourceSansPro", Arial;
  font-size: 16px;
  line-height: inherit;
  color: #888888;
}
/* line 1818, ../scss/mixins/_mixins.scss */
.ai-file-popup .form-text:-ms-input-placeholder, .ai-file-popup .form-email:-ms-input-placeholder {
  text-align: center;
  font-family: "SourceSansPro", Arial;
  font-size: 16px;
  line-height: inherit;
  color: #888888;
}
/* line 1819, ../scss/mixins/_mixins.scss */
.ai-file-popup .form-text::-ms-input-placeholder, .ai-file-popup .form-email::-ms-input-placeholder {
  text-align: center;
  font-family: "SourceSansPro", Arial;
  font-size: 16px;
  line-height: inherit;
  color: #888888;
}
/* line 1820, ../scss/mixins/_mixins.scss */
.ai-file-popup .form-text:focus::placeholder, .ai-file-popup .form-email:focus::placeholder {
  color: transparent;
}
/* line 1821, ../scss/mixins/_mixins.scss */
.ai-file-popup .form-text:focus::-webkit-input-placeholder, .ai-file-popup .form-email:focus::-webkit-input-placeholder {
  color: transparent;
}
/* line 1822, ../scss/mixins/_mixins.scss */
.ai-file-popup .form-text:focus:-ms-input-placeholder, .ai-file-popup .form-email:focus:-ms-input-placeholder {
  color: transparent;
}
/* line 1823, ../scss/mixins/_mixins.scss */
.ai-file-popup .form-text:focus::-ms-input-placeholder, .ai-file-popup .form-email:focus::-ms-input-placeholder {
  color: transparent;
}
/* line 273, ../scss/components/_webform-confirmation-modal.scss */
.ai-file-popup .escape-download {
  width: 100%;
  font-size: 13px;
  text-align: center;
  opacity: 0.7;
}
/* line 279, ../scss/components/_webform-confirmation-modal.scss */
.ai-file-popup .escape-download a {
  color: #fff;
  text-decoration: underline;
}
/* line 284, ../scss/components/_webform-confirmation-modal.scss */
.ai-file-popup .confirmation {
  text-align: center;
  color: #fff;
}
/* line 287, ../scss/components/_webform-confirmation-modal.scss */
.ai-file-popup .confirmation a {
  color: #67B900;
}
/* line 291, ../scss/components/_webform-confirmation-modal.scss */
.ai-file-popup .form-item-first-name, .ai-file-popup .form-item-last-name {
  margin-bottom: 0;
}
/* line 293, ../scss/components/_webform-confirmation-modal.scss */
.ai-file-popup .form-item-first-name label, .ai-file-popup .form-item-last-name label {
  display: none;
}
/* line 297, ../scss/components/_webform-confirmation-modal.scss */
.ai-file-popup .form-check-label {
  font-weight: normal;
  margin-top: 7px;
}
/* line 300, ../scss/components/_webform-confirmation-modal.scss */
.ai-file-popup .form-check-label .form-required::after {
  color: #fff;
  content: '*';
  background: none;
  line-height: 1;
  position: relative;
  top: 2px;
  left: -4px;
}
/* line 309, ../scss/components/_webform-confirmation-modal.scss */
.ai-file-popup .form-check-label input[type="checkbox"] + label {
  padding-left: 25px;
  font-size: 14px;
  line-height: 1.3;
  text-align: left;
  text-transform: none;
  background-size: 14px auto;
  background-position: left 1px;
}
/* line 317, ../scss/components/_webform-confirmation-modal.scss */
.ai-file-popup .form-check-label input[type="checkbox"] + label a {
  color: #fff;
  text-decoration: underline;
}
/* line 324, ../scss/components/_webform-confirmation-modal.scss */
.ai-file-popup .form-check-label input[type="checkbox"]:checked + label:before {
  background-size: 14px auto;
}
/* line 328, ../scss/components/_webform-confirmation-modal.scss */
.ai-file-popup .alert.alert-danger {
  background: #febdbd;
  filter: none;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkYTlhOCIvPjxzdG9wIG9mZnNldD0iODAlIiBzdG9wLWNvbG9yPSIjZmZkMWQxIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #fda9a8), color-stop(80%, #ffd1d1));
  background-image: -moz-linear-gradient(bottom, #fda9a8, #ffd1d1 80%);
  background-image: -webkit-linear-gradient(bottom, #fda9a8, #ffd1d1 80%);
  background-image: linear-gradient(to top, #fda9a8, #ffd1d1 80%);
  position: absolute;
  top: 50px;
  left: 15px;
  width: calc(100% - 30px);
  color: #194169;
  border: none;
  padding: 15px 15px;
  text-align: left;
  border-radius: 0;
  font-size: 16px;
  line-height: 18px;
}
/* line 341, ../scss/components/_webform-confirmation-modal.scss */
.ai-file-popup .alert.alert-danger a {
  color: #194169;
}
/* line 344, ../scss/components/_webform-confirmation-modal.scss */
.ai-file-popup .alert.alert-danger:before {
  float: left;
  display: inline-block;
  width: 18px;
  height: 19px;
  margin-right: 10px;
  content: '';
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("../images/close.png");
  background-size: auto 18px;
}
/* line 352, ../scss/components/_webform-confirmation-modal.scss */
.ai-file-popup .alert.alert-danger ul {
  padding-left: 30px;
}
/* line 355, ../scss/components/_webform-confirmation-modal.scss */
.ai-file-popup .alert.alert-danger .close {
  width: 30px;
  height: 30px;
  background: red;
}
/* line 362, ../scss/components/_webform-confirmation-modal.scss */
.ai-file-popup .ai-file-subscribe-form {
  text-align: center;
  color: #fff;
  font-family: "SourceSansPro", Arial;
  font-size: 18px;
  line-height: 22px;
}
/* line 369, ../scss/components/_webform-confirmation-modal.scss */
.ai-file-popup .js-form-type-email {
  margin-bottom: 0;
}
/* line 372, ../scss/components/_webform-confirmation-modal.scss */
.ai-file-popup .js-form-type-email label {
  display: none;
}
/* line 376, ../scss/components/_webform-confirmation-modal.scss */
.ai-file-popup form .form-actions {
  width: 100%;
  padding-top: 20px;
}
/* line 379, ../scss/components/_webform-confirmation-modal.scss */
.ai-file-popup form .form-actions .escape-download {
  opacity: 1;
}
/* line 383, ../scss/components/_webform-confirmation-modal.scss */
.ai-file-popup .ui-dialog-content {
  overflow-y: hidden;
  padding-top: 0;
}
/* line 386, ../scss/components/_webform-confirmation-modal.scss */
.ai-file-popup .ui-dialog-content button {
  order: -1;
  width: 100%;
  max-width: 100%;
  border-radius: 0;
  border: 1px solid #fff;
  background: transparent;
  cursor: pointer;
  font-family: "GothamHTF", sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #FFF;
  text-transform: uppercase;
  padding: 15px 20px;
}
/* line 401, ../scss/components/_webform-confirmation-modal.scss */
.ai-file-popup .ui-dialog-content button:hover {
  color: #194169;
  background: #fff;
}
/* line 406, ../scss/components/_webform-confirmation-modal.scss */
.ai-file-popup .ui-dialog-content .escape {
  font-family: "SourceSansPro", Arial;
  font-size: 16px;
  color: #FFF;
}
@media only screen and (max-width: 768px) {
  /* line 137, ../scss/components/_webform-confirmation-modal.scss */
  .ai-file-popup {
    width: 320px !important;
    margin-left: -160px !important;
  }
  /* line 421, ../scss/components/_webform-confirmation-modal.scss */
  .ai-file-popup .ui-dialog-titlebar {
    padding-bottom: 15px;
  }
  /* line 423, ../scss/components/_webform-confirmation-modal.scss */
  .ai-file-popup .ui-dialog-titlebar .ui-dialog-title {
    margin-top: 10px;
    font-size: 27px;
    white-space: normal;
    line-height: 1.1;
  }
  /* line 430, ../scss/components/_webform-confirmation-modal.scss */
  .ai-file-popup #drupal-modal {
    max-height: 100% !important;
    padding: 0px 30px 30px !important;
  }
  /* line 434, ../scss/components/_webform-confirmation-modal.scss */
  .ai-file-popup .form-check-label input[type="checkbox"] + label,
  .ai-file-popup .escape-download {
    font-size: 11px !important;
  }
  /* line 438, ../scss/components/_webform-confirmation-modal.scss */
  .ai-file-popup .bg.header {
    height: 250px;
    padding-top: 120px;
    margin-right: -30px;
    margin-left: -30px;
  }
  /* line 443, ../scss/components/_webform-confirmation-modal.scss */
  .ai-file-popup .bg.header h2 {
    font-size: 25px;
  }
  /* line 446, ../scss/components/_webform-confirmation-modal.scss */
  .ai-file-popup .bg.header p {
    font-size: 17px;
  }
  /* line 453, ../scss/components/_webform-confirmation-modal.scss */
  .ai-file-popup .escape-download {
    bottom: 25px;
    left: 16px;
    font-size: 12px !important;
  }
  /* line 458, ../scss/components/_webform-confirmation-modal.scss */
  .ai-file-popup .escape-download a {
    font-size: 12px !important;
  }
  /* line 465, ../scss/components/_webform-confirmation-modal.scss */
  .ai-file-popup .ui-dialog-content button {
    margin-top: 10px;
  }
  /* line 468, ../scss/components/_webform-confirmation-modal.scss */
  .ai-file-popup .ai-file-subscribe-form {
    font-size: 16px;
  }
  /* line 472, ../scss/components/_webform-confirmation-modal.scss */
  .ai-file-popup .confirmation p {
    display: inline;
  }
  /* line 476, ../scss/components/_webform-confirmation-modal.scss */
  .ai-file-popup .ai-file-popup .escape-download {
    bottom: 20px;
  }
}
@media (max-width: 768px) and (orientation: landscape) {
  /* line 481, ../scss/components/_webform-confirmation-modal.scss */
  .ai-file-popup .bg.header {
    background-position: top;
  }
  /* line 484, ../scss/components/_webform-confirmation-modal.scss */
  .ai-file-popup .form-actions {
    display: flex;
    flex-direction: column;
  }
  /* line 487, ../scss/components/_webform-confirmation-modal.scss */
  .ai-file-popup .form-actions button {
    order: 1;
  }
  /* line 490, ../scss/components/_webform-confirmation-modal.scss */
  .ai-file-popup .form-actions .escape-download {
    position: static;
    margin-bottom: 20px;
    order: 2;
  }
  /* line 496, ../scss/components/_webform-confirmation-modal.scss */
  .ai-file-popup .js-form-item, .ai-file-popup input, .ai-file-popup .js-form-wrapper {
    max-width: 405px;
    margin-left: auto;
    margin-right: auto;
  }
}

/* line 505, ../scss/components/_webform-confirmation-modal.scss */
body.page-node-100824 .ai-file-popup {
  margin-top: -290px !important;
}

@media only screen and (max-width: 1023px) {
  /* line 5, ../scss/components/_zie.scss */
  body.IE .menu--main > .navbar-nav {
    width: calc(100% + 30px);
    padding-right: 10px;
  }
}
/* line 11, ../scss/components/_zie.scss */
body.IE .b-overlay {
  display: none;
}

/* line 17, ../scss/components/_zie.scss */
body.ff .menu--main .nav-item a, body.safari .menu--main .nav-item a {
  font-family: "SourceSansPro", Arial;
  font-weight: 600;
}
@media only screen and (min-width: 1101px) {
  /* line 22, ../scss/components/_zie.scss */
  body.ff .menu--main > ul.nav > li > a, body.ff .mega-menu .expanded, body.safari .menu--main > ul.nav > li > a, body.safari .mega-menu .expanded {
    font-family: "SourceSansPro", Arial;
    font-weight: 600;
  }
  /* line 26, ../scss/components/_zie.scss */
  body.ff .mega-menu .expanded, body.safari .mega-menu .expanded {
    font-family: "SourceSansPro", Arial;
    font-weight: 600;
  }
}

/* line 34, ../scss/components/_zie.scss */
body.iOS #page-wrapper {
  cursor: pointer;
}
/* line 37, ../scss/components/_zie.scss */
body.iOS .menu--main a {
  cursor: pointer;
}

@media only screen and (max-width: 1124px) {
  /* line 46, ../scss/components/_zie.scss */
  body.mobile-tablete .b-carousel {
    overflow: hidden;
  }
  /* line 167, ../scss/mixins/_smixins.scss */
  body.mobile-tablete .b-carousel .flex-direction-nav a, body.mobile-tablete .b-carousel:hover .flex-direction-nav a {
    opacity: 1;
  }
  /* line 168, ../scss/mixins/_smixins.scss */
  body.mobile-tablete .b-carousel .flex-direction-nav .flex-prev, body.mobile-tablete .b-carousel:hover .flex-direction-nav .flex-prev {
    left: 0px;
  }
  /* line 169, ../scss/mixins/_smixins.scss */
  body.mobile-tablete .b-carousel .flex-direction-nav .flex-next, body.mobile-tablete .b-carousel:hover .flex-direction-nav .flex-next {
    right: 0px;
  }
}
@media only screen and (max-width: 992px) {
  /* line 174, ../scss/mixins/_smixins.scss */
  body.mobile-tablete .b-carousel .flex-direction-nav a, body.mobile-tablete .b-carousel:hover .flex-direction-nav a {
    opacity: 1;
  }
  /* line 175, ../scss/mixins/_smixins.scss */
  body.mobile-tablete .b-carousel .flex-direction-nav a.flex-prev, body.mobile-tablete .b-carousel:hover .flex-direction-nav a.flex-prev {
    left: -50px;
  }
  /* line 176, ../scss/mixins/_smixins.scss */
  body.mobile-tablete .b-carousel .flex-direction-nav a.flex-next, body.mobile-tablete .b-carousel:hover .flex-direction-nav a.flex-next {
    right: -50px;
  }
}
@media only screen and (max-width: 824px) {
  /* line 181, ../scss/mixins/_smixins.scss */
  body.mobile-tablete .b-carousel .flex-direction-nav a.flex-prev, body.mobile-tablete .b-carousel:hover .flex-direction-nav a.flex-prev {
    left: 0px;
  }
  /* line 182, ../scss/mixins/_smixins.scss */
  body.mobile-tablete .b-carousel .flex-direction-nav a.flex-next, body.mobile-tablete .b-carousel:hover .flex-direction-nav a.flex-next {
    right: 0px;
  }
}

/* line 64, ../scss/components/_zie.scss */
body.loaded .b-story-hub .facets-widget-dropdown ul {
  max-height: 100%;
  overflow: visible;
  opacity: 1;
}
/* line 69, ../scss/components/_zie.scss */
body.loaded .b-story-hub .selectBox {
  opacity: 1;
}
/* line 73, ../scss/components/_zie.scss */
body.loaded .b-story-hub .tags-line .facets-widget-links, body.loaded .b-story-hub .links-line .facets-widget-links, body.loaded .b-story-hub .tags-text-line .facets-widget-links {
  opacity: 1;
}
/* line 76, ../scss/components/_zie.scss */
body.loaded .b-story-hub .tags-line .facets-widget-links ul li a, body.loaded .b-story-hub .links-line .facets-widget-links ul li a, body.loaded .b-story-hub .tags-text-line .facets-widget-links ul li a {
  font-size: 14px;
}
/* line 81, ../scss/components/_zie.scss */
body.loaded .gift-flexslider, body.loaded .b-carousel-cards .carousel {
  overflow: visible;
  height: auto;
  opacity: 1;
}
/* line 85, ../scss/components/_zie.scss */
body.loaded .gift-flexslider .slide, body.loaded .b-carousel-cards .carousel .slide {
  min-height: 0;
  margin-bottom: 0;
}
/* line 91, ../scss/components/_zie.scss */
body.loaded .b-form-syq .details-wrapper, body.loaded .b-form-syq .field--type-email {
  opacity: 1;
}
/* line 95, ../scss/components/_zie.scss */
body.loaded .b-overlay {
  visibility: visible;
  opacity: 1;
}

/* line 2, ../scss/pages/_login.scss */
.path-me .main-content {
  margin-top: 200px;
}

/* line 4, ../scss/pages/_pages-ima.scss */
body.domain-ima.user-logged-in .tabs[aria-label="Tabs"] {
  background: url(../../ai_admin/images/gear-icon-ima.svg) right center no-repeat;
  background-size: contain;
}
/* line 7, ../scss/pages/_pages-ima.scss */
body.domain-ima.user-logged-in .tabs[aria-label="Tabs"] .nav-tabs {
  border-color: #67B900;
  padding-right: 1px;
}
/* line 10, ../scss/pages/_pages-ima.scss */
body.domain-ima.user-logged-in .tabs[aria-label="Tabs"] .nav-tabs li {
  max-width: 100%;
  border-radius: 0;
}
/* line 13, ../scss/pages/_pages-ima.scss */
body.domain-ima.user-logged-in .tabs[aria-label="Tabs"] .nav-tabs li:first-child {
  border-radius: 4px 4px 0 0;
}
/* line 16, ../scss/pages/_pages-ima.scss */
body.domain-ima.user-logged-in .tabs[aria-label="Tabs"] .nav-tabs li:last-child {
  border-radius: 0 0 4px 4px;
}
/* line 21, ../scss/pages/_pages-ima.scss */
body.domain-ima.user-logged-in .tabs[aria-label="Tabs"] > ul li:hover, body.domain-ima.user-logged-in .tabs[aria-label="Tabs"] ul li:hover a {
  background: #FF6C00;
}
@media only screen and (min-width: 1101px) {
  /* line 28, ../scss/pages/_pages-ima.scss */
  body.domain-ima.path-frontpage #header-sticky-wrapper {
    height: 96px !important;
  }
}
/* line 33, ../scss/pages/_pages-ima.scss */
body.domain-ima .alert {
  border-color: #67B900;
  background: #67B900;
}
/* line 36, ../scss/pages/_pages-ima.scss */
body.domain-ima .alert.alert-danger {
  border-color: #FF6C00;
  background: #FF6C00;
}
/* line 42, ../scss/pages/_pages-ima.scss */
body.domain-ima .accessibility:before {
  background: #fff url("../images/icons/icon-access1.svg") center no-repeat;
  background-size: auto 20px;
}
@media only screen and (min-width: 1101px) {
  /* line 49, ../scss/pages/_pages-ima.scss */
  body.domain-ima.menu-hide #header .navbar-brand .site-logo .logo-unsticky {
    top: 27px;
  }
}
@media only screen and (min-width: 1360px) {
  /* line 57, ../scss/pages/_pages-ima.scss */
  body.domain-ima.menu-hide #header .navbar-brand .site-logo .logo-unsticky {
    top: 32px;
  }
}
/* line 81, ../scss/pages/_pages-ima.scss */
body.domain-ima .navbar-brand {
  background: #fff;
}
/* line 84, ../scss/pages/_pages-ima.scss */
body.domain-ima.emergency-line .header-top {
  background: #c42f1e;
}
/* line 87, ../scss/pages/_pages-ima.scss */
body.domain-ima.emergency-line .header-top .b-top-line:before {
  background: #fff;
  width: 250px;
}
@media only screen and (max-width: 1359px) {
  /* line 92, ../scss/pages/_pages-ima.scss */
  body.domain-ima.emergency-line .header-top .b-top-line:before {
    width: 130px;
  }
}
/* line 99, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-story-hub-recent.first-featured .block-4col-x-2x .card-type3:first-child .content-header {
  height: 100%;
}
/* line 101, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-story-hub-recent.first-featured .block-4col-x-2x .card-type3:first-child .content-header img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
@media only screen and (min-width: 1101px) {
  /* line 112, ../scss/pages/_pages-ima.scss */
  body.domain-ima #maim {
    margin-top: 0;
  }
  /* line 118, ../scss/pages/_pages-ima.scss */
  body.domain-ima #header-sticky-wrapper {
    height: 96px !important;
  }
  /* line 120, ../scss/pages/_pages-ima.scss */
  body.domain-ima #header-sticky-wrapper.is-sticky {
    height: 56px !important;
  }
  /* line 126, ../scss/pages/_pages-ima.scss */
  body.domain-ima .is-sticky .navbar-brand {
    background: #fff;
    z-index: 999;
  }
}
/* line 137, ../scss/pages/_pages-ima.scss */
body.domain-ima h1 {
  font-size: 50px;
}
/* line 140, ../scss/pages/_pages-ima.scss */
body.domain-ima h2 {
  font-size: 40px;
}
/* line 143, ../scss/pages/_pages-ima.scss */
body.domain-ima h4 {
  font-size: 24px;
}
@media only screen and (max-width: 768px) {
  /* line 147, ../scss/pages/_pages-ima.scss */
  body.domain-ima h1 {
    font-size: 38px;
  }
  /* line 150, ../scss/pages/_pages-ima.scss */
  body.domain-ima h2 {
    font-size: 32px;
  }
  /* line 153, ../scss/pages/_pages-ima.scss */
  body.domain-ima h4 {
    font-size: 20px;
  }
  /* line 156, ../scss/pages/_pages-ima.scss */
  body.domain-ima p {
    font-size: 18px;
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 576px) {
  /* line 182, ../scss/pages/_pages-ima.scss */
  body.domain-ima h1 {
    font-size: 26px;
  }
  /* line 185, ../scss/pages/_pages-ima.scss */
  body.domain-ima h2 {
    font-size: 25px;
  }
  /* line 188, ../scss/pages/_pages-ima.scss */
  body.domain-ima h4 {
    font-size: 18px;
  }
  /* line 191, ../scss/pages/_pages-ima.scss */
  body.domain-ima p {
    font-size: 17px;
  }
}
@media only screen and (min-width: 1360px) {
  /* line 260, ../scss/pages/_pages-ima.scss */
  body.domain-ima #header .navbar-brand .site-logo {
    top: 8px;
  }
}
@media only screen and (min-width: 1101px) {
  /* line 289, ../scss/pages/_pages-ima.scss */
  body.domain-ima #header-sticky-wrapper.is-sticky #header .navbar-brand img.logo-sticky {
    top: -3px;
  }
}
@media only screen and (min-width: 1300px) {
  /* line 296, ../scss/pages/_pages-ima.scss */
  body.domain-ima #header-sticky-wrapper.is-sticky #header .navbar-brand img.logo {
    top: -4px;
    max-width: 190px;
  }
}
@media only screen and (max-width: 1310px) {
  /* line 311, ../scss/pages/_pages-ima.scss */
  body.domain-ima #header-sticky-wrapper.is-sticky .b-hero-slider, body.domain-ima #header-sticky-wrapper.is-sticky .b-hero {
    margin-top: 104px;
  }
}
@media only screen and (min-width: 1101px) {
  /* line 317, ../scss/pages/_pages-ima.scss */
  body.domain-ima.toolbar-fixed #header-sticky-wrapper.is-sticky #header {
    top: 39px !important;
  }
}
/* line 322, ../scss/pages/_pages-ima.scss */
body.domain-ima #main {
  margin-top: 0px;
}
@media only screen and (max-width: 1100px) {
  /* line 342, ../scss/pages/_pages-ima.scss */
  body.domain-ima.user-logged-in .b-menu-donate {
    position: absolute;
  }
}
/* line 353, ../scss/pages/_pages-ima.scss */
body.domain-ima #footer {
  color: #fff;
  background-color: #0a5791;
}
/* line 356, ../scss/pages/_pages-ima.scss */
body.domain-ima #footer a {
  color: #fff;
}
/* line 359, ../scss/pages/_pages-ima.scss */
body.domain-ima #footer .contextual-links a {
  color: #333;
  letter-spacing: 0px;
}
/* line 362, ../scss/pages/_pages-ima.scss */
body.domain-ima #footer .contextual-links a:hover {
  background-color: #eee;
}
/* line 366, ../scss/pages/_pages-ima.scss */
body.domain-ima #footer .b-ima {
  text-align: center;
  padding: 0;
  flex: 0 0 100%;
  max-width: 100%;
}
/* line 371, ../scss/pages/_pages-ima.scss */
body.domain-ima #footer .b-ima img {
  margin-bottom: 14px;
  width: 190px;
  max-width: 290px;
}
/* line 376, ../scss/pages/_pages-ima.scss */
body.domain-ima #footer .b-ima p {
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.2;
  font-size: 16px;
}
/* line 385, ../scss/pages/_pages-ima.scss */
body.domain-ima #footer .b-footer-ima-menu {
  text-align: center;
  margin-bottom: 10px;
  font-family: "SourceSansPro", Arial;
  font-weight: normal;
  font-size: 17px;
}
/* line 392, ../scss/pages/_pages-ima.scss */
body.domain-ima #footer .b-footer-ima-menu .nav {
  flex-direction: row;
  flex-wrap: wrap;
  white-space: nowrap;
  justify-content: center;
}
/* line 397, ../scss/pages/_pages-ima.scss */
body.domain-ima #footer .b-footer-ima-menu .nav > li {
  margin: 10px;
}
/* line 399, ../scss/pages/_pages-ima.scss */
body.domain-ima #footer .b-footer-ima-menu .nav > li a {
  white-space: normal;
}
/* line 405, ../scss/pages/_pages-ima.scss */
body.domain-ima #footer .b-footer-ima-social {
  text-align: center;
  flex: 0 0 100%;
  max-width: 100%;
}
/* line 409, ../scss/pages/_pages-ima.scss */
body.domain-ima #footer .b-footer-ima-social .content-header {
  display: flex;
  flex-wrap: wrap;
  text-align: center;
  width: 100%;
  justify-content: center;
  align-items: center;
}
/* line 416, ../scss/pages/_pages-ima.scss */
body.domain-ima #footer .b-footer-ima-social .content-header .first, body.domain-ima #footer .b-footer-ima-social .content-header .second {
  display: inline-block;
}
/* line 418, ../scss/pages/_pages-ima.scss */
body.domain-ima #footer .b-footer-ima-social .content-header .first img, body.domain-ima #footer .b-footer-ima-social .content-header .second img {
  margin: 10px;
  max-height: 60px;
  max-width: 130px;
}
/* line 425, ../scss/pages/_pages-ima.scss */
body.domain-ima #footer .b-footer-ima-social .content-footer {
  justify-content: center;
}
/* line 429, ../scss/pages/_pages-ima.scss */
body.domain-ima #footer .b-social-menu {
  margin-top: 10px;
}
/* line 431, ../scss/pages/_pages-ima.scss */
body.domain-ima #footer .b-social-menu .nav {
  padding-left: 12px;
}
/* line 434, ../scss/pages/_pages-ima.scss */
body.domain-ima #footer .b-social-menu .nav .nav-item {
  background: #3b79a7;
  border-radius: 100%;
  width: 40px;
  height: 40px;
  text-align: center;
  margin: 10px 5px;
}
/* line 441, ../scss/pages/_pages-ima.scss */
body.domain-ima #footer .b-social-menu .nav .nav-item .nav-link {
  width: 38px;
  height: 40px;
  width: 38px;
  position: relative;
  top: 1px;
}
/* line 448, ../scss/pages/_pages-ima.scss */
body.domain-ima #footer .b-social-menu .nav .nav-item .nav-link:before {
  font-size: 17px;
  width: 40px;
  height: 40px;
  line-height: 40px;
}
/* line 456, ../scss/pages/_pages-ima.scss */
body.domain-ima #footer .footer-top {
  padding-top: 75px;
  padding-bottom: 0px;
}
/* line 460, ../scss/pages/_pages-ima.scss */
body.domain-ima #footer .footer-bottom {
  padding: 15px 0 15px;
  background-color: #095791;
  color: #fff;
}
/* line 465, ../scss/pages/_pages-ima.scss */
body.domain-ima #footer .b-disclaimer {
  border-bottom: none;
  padding-bottom: 0;
}
/* line 468, ../scss/pages/_pages-ima.scss */
body.domain-ima #footer .b-disclaimer p {
  color: #fff;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0px;
  margin-bottom: 0;
}
/* line 474, ../scss/pages/_pages-ima.scss */
body.domain-ima #footer .b-disclaimer p a {
  color: #fff;
}
/* line 481, ../scss/pages/_pages-ima.scss */
body.domain-ima #footer .b-footer-bottom-menu .nav li {
  display: inherit;
  margin: 0 8px;
}
/* line 485, ../scss/pages/_pages-ima.scss */
body.domain-ima #footer .b-footer-bottom-menu .nav a {
  white-space: nowrap;
  font-size: 14px;
  line-height: 20px;
  color: #fff;
}
/* line 490, ../scss/pages/_pages-ima.scss */
body.domain-ima #footer .b-footer-bottom-menu .nav a:hover {
  color: #fff;
}
/* line 496, ../scss/pages/_pages-ima.scss */
body.domain-ima #footer .b-social-menu {
  display: flex;
  flex-direction: column;
  align-items: center;
}
/* line 500, ../scss/pages/_pages-ima.scss */
body.domain-ima #footer .b-social-menu h3 {
  text-transform: none;
  color: #fff;
  font-size: 22px;
  margin: 5px;
}
/* line 508, ../scss/pages/_pages-ima.scss */
body.domain-ima #footer .footer-top .b-social-menu {
  width: 100%;
}
/* line 513, ../scss/pages/_pages-ima.scss */
body.domain-ima #footer .footer-top .b-social-menu {
  width: 100%;
}
/* line 518, ../scss/pages/_pages-ima.scss */
body.domain-ima #footer .footer-top .b-social-menu {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  /* line 523, ../scss/pages/_pages-ima.scss */
  body.domain-ima #footer .b-ima {
    text-align: left;
    flex: 0 0 58%;
    max-width: 58%;
    padding-right: 20px;
  }
  /* line 529, ../scss/pages/_pages-ima.scss */
  body.domain-ima #footer .b-ima img {
    width: auto;
  }
  /* line 532, ../scss/pages/_pages-ima.scss */
  body.domain-ima #footer .b-ima p {
    max-width: 100%;
  }
  /* line 536, ../scss/pages/_pages-ima.scss */
  body.domain-ima #footer .b-footer-ima-menu {
    flex: 0 0 22%;
    max-width: 22%;
    padding-left: 30px;
    text-align: left;
    border-left: 1px solid #3977a5;
  }
  /* line 542, ../scss/pages/_pages-ima.scss */
  body.domain-ima #footer .b-footer-ima-menu .nav {
    flex-direction: column;
  }
  /* line 544, ../scss/pages/_pages-ima.scss */
  body.domain-ima #footer .b-footer-ima-menu .nav li {
    margin: 0;
    margin-bottom: 13px;
  }
  /* line 547, ../scss/pages/_pages-ima.scss */
  body.domain-ima #footer .b-footer-ima-menu .nav li:last-child {
    margin-bottom: 0;
  }
  /* line 553, ../scss/pages/_pages-ima.scss */
  body.domain-ima #footer .b-footer-ima-social {
    flex: 0 0 20%;
    max-width: 20%;
    padding: 0px 0 0;
    text-align: left;
    border-left: 1px solid #3977a5;
  }
  /* line 559, ../scss/pages/_pages-ima.scss */
  body.domain-ima #footer .b-footer-ima-social .content-header {
    justify-content: center;
  }
  /* line 561, ../scss/pages/_pages-ima.scss */
  body.domain-ima #footer .b-footer-ima-social .content-header .first, body.domain-ima #footer .b-footer-ima-social .content-header .second {
    display: inline-block;
    text-align: left;
  }
  /* line 564, ../scss/pages/_pages-ima.scss */
  body.domain-ima #footer .b-footer-ima-social .content-header .first img, body.domain-ima #footer .b-footer-ima-social .content-header .second img {
    margin: 10px 20px;
    max-height: 100%;
    max-width: 100%;
  }
  /* line 570, ../scss/pages/_pages-ima.scss */
  body.domain-ima #footer .b-footer-ima-social .content-header .first {
    text-align: center;
    flex: 0 1 100%;
    padding: 0 20px;
  }
  /* line 574, ../scss/pages/_pages-ima.scss */
  body.domain-ima #footer .b-footer-ima-social .content-header .first img {
    margin: 10px 0px;
    min-width: 100%;
  }
  /* line 585, ../scss/pages/_pages-ima.scss */
  body.domain-ima #footer .b-footer-ima-social .content-footer {
    justify-content: center;
  }
  /* line 589, ../scss/pages/_pages-ima.scss */
  body.domain-ima #footer .b-disclaimer {
    flex: 0 1 auto;
    max-width: 63%;
  }
  /* line 593, ../scss/pages/_pages-ima.scss */
  body.domain-ima #footer .b-footer-bottom-menu {
    flex: 0 1 auto;
  }
  /* line 597, ../scss/pages/_pages-ima.scss */
  body.domain-ima #footer .b-social-menu h3 {
    font-size: 27px;
  }
}
@media only screen and (min-width: 1230px) {
  /* line 603, ../scss/pages/_pages-ima.scss */
  body.domain-ima #footer .b-ima {
    flex: 0 0 58%;
    max-width: 58%;
  }
  /* line 607, ../scss/pages/_pages-ima.scss */
  body.domain-ima #footer .b-footer-ima-menu {
    flex: 0 0 22%;
    max-width: 22%;
  }
  /* line 611, ../scss/pages/_pages-ima.scss */
  body.domain-ima #footer .b-footer-ima-social {
    flex: 0 0 20%;
    max-width: 20%;
  }
  /* line 615, ../scss/pages/_pages-ima.scss */
  body.domain-ima #footer .footer-top .b-social-menu {
    width: 100%;
  }
  /* line 617, ../scss/pages/_pages-ima.scss */
  body.domain-ima #footer .footer-top .b-social-menu h3 {
    font-size: 27px;
  }
}
@media only screen and (max-width: 991px) {
  /* line 623, ../scss/pages/_pages-ima.scss */
  body.domain-ima #footer .footer-top {
    padding-top: 25px;
    padding-bottom: 15px;
  }
  /* line 628, ../scss/pages/_pages-ima.scss */
  body.domain-ima #footer .b-ima p {
    font-size: 15px;
  }
  /* line 630, ../scss/pages/_pages-ima.scss */
  body.domain-ima #footer .b-footer-ima-menu {
    font-size: 16px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 636, ../scss/pages/_pages-ima.scss */
  body.domain-ima #footer .b-footer-ima-menu {
    padding: 0 !important;
    margin: 0;
  }
  /* line 640, ../scss/pages/_pages-ima.scss */
  body.domain-ima #footer .b-footer-ima-menu .nav li {
    margin: 5px 10px;
  }
  /* line 645, ../scss/pages/_pages-ima.scss */
  body.domain-ima #footer .footer-bottom {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  /* line 649, ../scss/pages/_pages-ima.scss */
  body.domain-ima #footer .b-disclaimer {
    text-align: center;
    margin-bottom: 10px;
  }
  /* line 653, ../scss/pages/_pages-ima.scss */
  body.domain-ima #footer .b-footer-ima-social {
    padding: 0;
    margin: 0;
  }
  /* line 657, ../scss/pages/_pages-ima.scss */
  body.domain-ima #footer .b-footer-ima-social .content-header .second {
    flex: 0 1 100%;
    padding: 0 20px;
  }
  /* line 664, ../scss/pages/_pages-ima.scss */
  body.domain-ima #footer .b-social-menu .nav {
    padding-left: 0;
  }
  /* line 668, ../scss/pages/_pages-ima.scss */
  body.domain-ima #footer .b-footer-bottom-menu {
    padding: 0px !important;
  }
  /* line 670, ../scss/pages/_pages-ima.scss */
  body.domain-ima #footer .b-footer-bottom-menu .nav {
    flex-wrap: wrap;
    justify-content: center;
  }
}
/* line 680, ../scss/pages/_pages-ima.scss */
body.domain-ima .card-type3:not(.facebook, .twitter) a h3, body.domain-ima .card-type3:not(.facebook, .twitter) h3 {
  color: #67B900;
}
/* line 685, ../scss/pages/_pages-ima.scss */
body.domain-ima .card-type6 h3 {
  color: #67B900;
}
/* line 689, ../scss/pages/_pages-ima.scss */
body.domain-ima .card-icon {
  display: block;
  text-align: center;
  border-bottom: 3px solid #0a5791;
  box-shadow: 0 0 60px rgba(0, 0, 0, 0.15);
}
/* line 694, ../scss/pages/_pages-ima.scss */
body.domain-ima .card-icon a {
  display: block;
  text-align: center;
  padding-top: 35px;
  padding-bottom: 25px;
}
/* line 699, ../scss/pages/_pages-ima.scss */
body.domain-ima .card-icon a:before {
  display: block;
  width: 60px;
  height: 60px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  color: #0a5791;
}
/* line 708, ../scss/pages/_pages-ima.scss */
body.domain-ima .card-icon a span {
  display: inline-block;
  font-family: "GothamHTF", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 1;
  color: #5F6469;
  text-transform: uppercase;
}
/* line 718, ../scss/pages/_pages-ima.scss */
body.domain-ima .card-icon:hover {
  background-color: #0a5791;
}
/* line 719, ../scss/pages/_pages-ima.scss */
body.domain-ima .card-icon:hover a:before {
  -webkit-filter: grayscale(100%) brightness(500%);
  filter: grayscale(100%) brightness(500%);
}
/* line 724, ../scss/pages/_pages-ima.scss */
body.domain-ima .card-icon:hover span {
  color: #fff;
}
@media only screen and (max-width: 576px) {
  /* line 731, ../scss/pages/_pages-ima.scss */
  body.domain-ima .card-icon a {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  /* line 734, ../scss/pages/_pages-ima.scss */
  body.domain-ima .card-icon a:before {
    margin-bottom: 10px;
  }
}
/* line 740, ../scss/pages/_pages-ima.scss */
body.domain-ima .card-transparent {
  text-align: left;
  padding: 30px 30px;
  color: #fff;
  border: 1px solid #fff;
}
/* line 745, ../scss/pages/_pages-ima.scss */
body.domain-ima .card-transparent h4, body.domain-ima .card-transparent p {
  margin-top: 0;
  color: #fff;
}
/* line 749, ../scss/pages/_pages-ima.scss */
body.domain-ima .card-transparent h4 {
  margin-bottom: 20px;
  font-family: "GothamHTF", sans-serif;
  text-transform: none;
}
/* line 754, ../scss/pages/_pages-ima.scss */
body.domain-ima .card-transparent p {
  letter-spacing: 0.5px;
  line-height: 1.5;
}
/* line 760, ../scss/pages/_pages-ima.scss */
body.domain-ima .slick-prev {
  left: -20px;
}
/* line 762, ../scss/pages/_pages-ima.scss */
body.domain-ima .slick-prev:before {
  content: '\E819';
}
/* line 766, ../scss/pages/_pages-ima.scss */
body.domain-ima .slick-next {
  right: -20px;
}
/* line 768, ../scss/pages/_pages-ima.scss */
body.domain-ima .slick-next:before {
  content: '\E816';
}
/* line 772, ../scss/pages/_pages-ima.scss */
body.domain-ima .slick-prev, body.domain-ima .slick-next {
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.2);
  z-index: 10;
}
/* line 777, ../scss/pages/_pages-ima.scss */
body.domain-ima .slick-prev:before, body.domain-ima .slick-next:before {
  color: #23a1d7;
  font-size: 25px;
  opacity: 0.9;
}
/* line 783, ../scss/pages/_pages-ima.scss */
body.domain-ima .slick-prev:hover:before, body.domain-ima .slick-next:hover:before {
  opacity: 1;
}
/* line 787, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-carousel .flex-direction-nav .flex-prev {
  left: -25px;
}
/* line 789, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-carousel .flex-direction-nav .flex-prev:before {
  content: '\E819';
}
/* line 793, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-carousel .flex-direction-nav .flex-next {
  right: -25px;
}
/* line 795, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-carousel .flex-direction-nav .flex-next:before {
  content: '\E816';
}
/* line 799, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-card-slider:hover .flex-direction-nav .flex-prev,
body.domain-ima .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 1 !important;
}
/* line 803, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-card-slider .flex-direction-nav a,
body.domain-ima .flexslider .flex-direction-nav a {
  opacity: 1 !important;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.2) !important;
  z-index: 10;
}
/* line 810, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-card-slider .flex-direction-nav a:before,
body.domain-ima .flexslider .flex-direction-nav a:before {
  color: #23a1d7;
  font-size: 25px;
  line-height: 50px;
  opacity: 1;
}
/* line 816, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-card-slider .flex-direction-nav a:focus, body.domain-ima .b-card-slider .flex-direction-nav a:active, body.domain-ima .b-card-slider .flex-direction-nav a:active:focus,
body.domain-ima .flexslider .flex-direction-nav a:focus,
body.domain-ima .flexslider .flex-direction-nav a:active,
body.domain-ima .flexslider .flex-direction-nav a:active:focus {
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.2) !important;
}
/* line 822, ../scss/pages/_pages-ima.scss */
body.domain-ima .btn {
  color: #fff;
  background-color: #0a5791;
}
/* line 825, ../scss/pages/_pages-ima.scss */
body.domain-ima .btn:hover {
  background-color: #67B900;
}
/* line 828, ../scss/pages/_pages-ima.scss */
body.domain-ima .btn.grass {
  background-color: #67B900;
}
/* line 830, ../scss/pages/_pages-ima.scss */
body.domain-ima .btn.grass:hover {
  background-color: #0a5791;
}
/* line 834, ../scss/pages/_pages-ima.scss */
body.domain-ima .btn.orange {
  color: #fff;
  background-color: #FF6C00;
}
/* line 837, ../scss/pages/_pages-ima.scss */
body.domain-ima .btn.orange:hover {
  background-color: #0a5791;
}
/* line 842, ../scss/pages/_pages-ima.scss */
body.domain-ima .btn.transparent {
  background-color: transparent;
}
/* line 844, ../scss/pages/_pages-ima.scss */
body.domain-ima .btn.transparent:hover {
  color: #fff;
  border-color: #67B900 !important;
  background-color: #67B900 !important;
}
/* line 851, ../scss/pages/_pages-ima.scss */
body.domain-ima a.underline {
  text-decoration: underline;
  color: #5F6469;
}
/* line 855, ../scss/pages/_pages-ima.scss */
body.domain-ima .file--mime-application-pdf {
  word-break: break-word;
}
/* line 859, ../scss/pages/_pages-ima.scss */
body.domain-ima .group-input input[type="text"] {
  border-right-color: #0a5791;
  max-width: 190px;
}
/* line 863, ../scss/pages/_pages-ima.scss */
body.domain-ima .group-input input {
  line-height: inherit;
  vertical-align: middle;
}
@media only screen and (max-width: 559px) {
  /* line 868, ../scss/pages/_pages-ima.scss */
  body.domain-ima .group-input input {
    margin-bottom: 10px;
  }
  /* line 871, ../scss/pages/_pages-ima.scss */
  body.domain-ima .group-input input[type="text"] {
    max-width: 100%;
  }
}
/* line 877, ../scss/pages/_pages-ima.scss */
body.domain-ima .wr-block .p-wrap {
  width: 100%;
}
/* line 881, ../scss/pages/_pages-ima.scss */
body.domain-ima .wr-block.to-center .innerblock {
  text-align: center;
}
/* line 885, ../scss/pages/_pages-ima.scss */
body.domain-ima .wr-block.bg-blue {
  background-color: #0a5791;
}
/* line 887, ../scss/pages/_pages-ima.scss */
body.domain-ima .wr-block.bg-blue.b-action {
  background-color: #004169;
}
/* line 891, ../scss/pages/_pages-ima.scss */
body.domain-ima .wr-block.bg-blue-first, body.domain-ima .wr-block.bg-blue-second {
  color: #fff;
}
/* line 894, ../scss/pages/_pages-ima.scss */
body.domain-ima .wr-block.bg-blue-first h2, body.domain-ima .wr-block.bg-blue-second h2 {
  color: #fff;
}
/* line 898, ../scss/pages/_pages-ima.scss */
body.domain-ima .wr-block.bg-blue-first {
  background: url("../images/bg-blue-first.jpg") center bottom no-repeat;
  background-size: cover;
}
/* line 902, ../scss/pages/_pages-ima.scss */
body.domain-ima .wr-block.bg-blue-second {
  background: url("../images/bg-blue-second.jpg") center top no-repeat;
  background-size: cover;
}
@media only screen and (min-width: 768px) {
  /* line 906, ../scss/pages/_pages-ima.scss */
  body.domain-ima .wr-block.narrow .p-wrap {
    padding: 0 15px;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
    margin-left: 8.33333%;
  }
}
@media only screen and (min-width: 1230px) {
  /* line 906, ../scss/pages/_pages-ima.scss */
  body.domain-ima .wr-block.narrow .p-wrap {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
    margin-left: 16.66667%;
  }
}
/* line 917, ../scss/pages/_pages-ima.scss */
body.domain-ima .wr-block.half-blue-top, body.domain-ima .wr-block.half-blue-bottom {
  position: relative;
  background-color: #fff;
}
/* line 921, ../scss/pages/_pages-ima.scss */
body.domain-ima .wr-block.half-blue-top .p-wrap, body.domain-ima .wr-block.half-blue-bottom .p-wrap {
  position: relative;
  z-index: 1;
}
/* line 925, ../scss/pages/_pages-ima.scss */
body.domain-ima .wr-block.half-blue-top:before, body.domain-ima .wr-block.half-blue-bottom:before {
  content: '';
  position: absolute;
  z-index: 0;
  height: 50%;
  width: 100%;
  left: 0;
}
/* line 935, ../scss/pages/_pages-ima.scss */
body.domain-ima .wr-block.half-blue-top .p-wrap h2 {
  color: #fff;
}
/* line 938, ../scss/pages/_pages-ima.scss */
body.domain-ima .wr-block.half-blue-top:before {
  top: 0;
  background: url("../images/bg-blue-second.jpg") center top no-repeat;
  background-size: cover;
}
/* line 945, ../scss/pages/_pages-ima.scss */
body.domain-ima .wr-block.half-blue-bottom:before {
  bottom: 0;
  background: url("../images/bg-blue-first.jpg") center bottom no-repeat;
  background-size: cover;
}
/* line 954, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-carousel-cards h2,
body.domain-ima .b-story-hub-recent h2 {
  color: #0a5791;
}
@media only screen and (min-width: 576px) {
  /* line 959, ../scss/pages/_pages-ima.scss */
  body.domain-ima .block-4col-side {
    justify-content: center;
  }
}
/* line 965, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-hero-slider h1 {
  line-height: 1.1;
}
/* line 968, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-hero-slider h6 {
  color: #67B900;
  margin-top: 0;
  margin-bottom: 5px;
  text-transform: uppercase;
  font-size: 13px;
}
/* line 975, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-hero-slider .btn.btn {
  color: #fff;
  background-color: #0a5791;
  min-width: 170px;
}
/* line 979, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-hero-slider .btn.btn:hover {
  background-color: #0d74c1;
}
/* line 983, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-hero-slider .slide .label {
  top: calc(50% + 18px);
}
@media only screen and (max-width: 665px) {
  /* line 988, ../scss/pages/_pages-ima.scss */
  body.domain-ima .b-hero-slider .slide .label {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 1230px) {
  /* line 994, ../scss/pages/_pages-ima.scss */
  body.domain-ima .b-hero-slider .slide .label {
    top: calc(50% + 53px);
  }
}
@media only screen and (max-width: 1230px) {
  /* line 1000, ../scss/pages/_pages-ima.scss */
  body.domain-ima .b-hero-slider .slide .label h1 {
    font-size: 42px;
  }
}
@media only screen and (max-width: 768px) {
  /* line 1007, ../scss/pages/_pages-ima.scss */
  body.domain-ima .b-hero-slider .slide .label h1 {
    font-size: 28px;
  }
}
@media only screen and (min-width: 666px) {
  /* line 1022, ../scss/pages/_pages-ima.scss */
  body.domain-ima:not(.page-node-98191) .b-hero .slide.transparent h1 {
    max-width: 650px;
    font-size: 50px;
  }
  /* line 1028, ../scss/pages/_pages-ima.scss */
  body.domain-ima:not(.page-node-98191) .b-hero h5 {
    font-size: 14px;
    color: #fff;
  }
}
/* line 1039, ../scss/pages/_pages-ima.scss */
body.domain-ima:not(.path-blog) .b-hero .label.counter footer .btn, body.domain-ima .b-hero-slider .label.counter footer .btn {
  background-color: #0a5791;
  color: #fff;
}
/* line 1042, ../scss/pages/_pages-ima.scss */
body.domain-ima:not(.path-blog) .b-hero .label.counter footer .btn:hover, body.domain-ima .b-hero-slider .label.counter footer .btn:hover {
  background-color: #0d74c1;
}
@media only screen and (min-width: 1024px) {
  /* line 1035, ../scss/pages/_pages-ima.scss */
  body.domain-ima:not(.path-blog) .b-hero, body.domain-ima .b-hero-slider {
    background-color: #fff;
  }
  /* line 1056, ../scss/pages/_pages-ima.scss */
  body.domain-ima:not(.path-blog) .b-hero .slide .image, body.domain-ima .b-hero-slider .slide .image {
    position: relative;
  }
  /* line 1058, ../scss/pages/_pages-ima.scss */
  body.domain-ima:not(.path-blog) .b-hero .slide .image:before, body.domain-ima:not(.path-blog) .b-hero .slide .image:after, body.domain-ima .b-hero-slider .slide .image:before, body.domain-ima .b-hero-slider .slide .image:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 1;
    display: block;
  }
  /* line 1067, ../scss/pages/_pages-ima.scss */
  body.domain-ima:not(.path-blog) .b-hero .slide .image:before, body.domain-ima .b-hero-slider .slide .image:before {
    bottom: auto;
    top: 0;
    height: 30%;
    display: none;
  }
  /* line 1074, ../scss/pages/_pages-ima.scss */
  body.domain-ima:not(.path-blog) .b-hero .slide .image:after, body.domain-ima .b-hero-slider .slide .image:after {
    top: auto;
    bottom: 0;
    height: 40%;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
  }
  /* line 1082, ../scss/pages/_pages-ima.scss */
  body.domain-ima:not(.path-blog) .b-hero .slide .label.counter, body.domain-ima .b-hero-slider .slide .label.counter {
    top: auto;
    bottom: 4.6vw;
  }
  /* line 1085, ../scss/pages/_pages-ima.scss */
  body.domain-ima:not(.path-blog) .b-hero .slide .label.counter h1, body.domain-ima .b-hero-slider .slide .label.counter h1 {
    font-size: 2.6vw;
    margin-bottom: 2.3vw !important;
  }
}
@media only screen and (min-width: 1300px) {
  /* line 1098, ../scss/pages/_pages-ima.scss */
  body.domain-ima:not(.path-blog) .b-hero .slide .label, body.domain-ima .b-hero-slider .slide .label {
    padding-bottom: 50px;
  }
}
@media only screen and (min-width: 1600px) {
  /* line 1106, ../scss/pages/_pages-ima.scss */
  body.domain-ima:not(.path-blog) .b-hero .slide .label.counter, body.domain-ima .b-hero-slider .slide .label.counter {
    max-width: 38vw;
    padding: 0;
  }
}
@media only screen and (min-width: 1600px) {
  /* line 1114, ../scss/pages/_pages-ima.scss */
  body.domain-ima:not(.path-blog) .b-hero .slide .label.counter, body.domain-ima .b-hero-slider .slide .label.counter {
    bottom: 90px;
    max-width: 38vw;
    padding: 0;
  }
  /* line 1118, ../scss/pages/_pages-ima.scss */
  body.domain-ima:not(.path-blog) .b-hero .slide .label.counter h1, body.domain-ima .b-hero-slider .slide .label.counter h1 {
    font-size: 50px;
    margin-bottom: 40px !important;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 1131, ../scss/pages/_pages-ima.scss */
  body.domain-ima .b-hero-slider.b-hero-em.mask .slide .image {
    position: absolute;
  }
}
@media only screen and (min-width: 1500px) {
  /* line 1138, ../scss/pages/_pages-ima.scss */
  body.domain-ima .b-hero-slider.b-hero-em.mask .slide .image {
    position: relative;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 1148, ../scss/pages/_pages-ima.scss */
  body.domain-ima.page-node-98191 .b-hero .slide .image:after, body.domain-ima .b-hero-slider .slide .image:after {
    display: none;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 1156, ../scss/pages/_pages-ima.scss */
  body.domain-ima .b-hero-slider-country {
    background-color: #000;
    padding-top: 25px;
  }
  /* line 1161, ../scss/pages/_pages-ima.scss */
  body.domain-ima .b-hero-image:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 1;
    display: block;
  }
  /* line 1170, ../scss/pages/_pages-ima.scss */
  body.domain-ima .b-hero-image:before {
    bottom: auto;
    top: 0;
    height: 30%;
    background: linear-gradient(to bottom, #000000 0%, rgba(0, 0, 0, 0) 100%);
  }
  /* line 1178, ../scss/pages/_pages-ima.scss */
  body.domain-ima .b-image-wide .field--name-field-hero-img {
    position: relative;
    line-height: 0;
  }
}
/* line 1201, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-hero-ima {
  position: relative;
  line-height: 0;
  position: relative;
}
/* line 1204, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-hero-ima img {
  width: 100%;
  height: auto;
}
/* line 1208, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-hero-ima .wrapper {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
/* line 337, ../scss/mixins/_mixins.scss */
body.domain-ima .b-hero-ima .label {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 1216, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-hero-ima .label {
  position: absolute;
  padding-left: 15px;
  padding-right: 15px;
  color: #fff;
}
@media (min-width: 768px) {
  /* line 1216, ../scss/pages/_pages-ima.scss */
  body.domain-ima .b-hero-ima .label {
    left: calc(50% - (360px + 15px));
  }
}
@media (min-width: 992px) {
  /* line 1216, ../scss/pages/_pages-ima.scss */
  body.domain-ima .b-hero-ima .label {
    left: calc(50% - (480px + 15px));
  }
}
@media (min-width: 1230px) {
  /* line 1216, ../scss/pages/_pages-ima.scss */
  body.domain-ima .b-hero-ima .label {
    left: calc(50% - (585px + 15px));
  }
}
/* line 1223, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-hero-ima h1 {
  margin-bottom: 30px;
  line-height: 1.2;
  margin-top: 0;
  font-size: 50px;
  font-weight: bold;
}
/* line 1230, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-hero-ima h6 {
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 14px;
  font-weight: normal;
  text-transform: uppercase;
}
@media only screen and (max-width: 768px) {
  /* line 1238, ../scss/pages/_pages-ima.scss */
  body.domain-ima .b-hero-ima .wrapper {
    position: static;
    background: #0a5791;
  }
  /* line 1242, ../scss/pages/_pages-ima.scss */
  body.domain-ima .b-hero-ima .label {
    position: static;
    transform: none;
    width: 100%;
    padding: 20px 15px 20px;
  }
  /* line 1248, ../scss/pages/_pages-ima.scss */
  body.domain-ima .b-hero-ima h1 {
    margin-bottom: 0;
    font-size: 38px;
  }
  /* line 1252, ../scss/pages/_pages-ima.scss */
  body.domain-ima .b-hero-ima h6 {
    font-size: 12px;
  }
}
@media only screen and (max-width: 576px) {
  /* line 1257, ../scss/pages/_pages-ima.scss */
  body.domain-ima .b-hero-ima h1 {
    font-size: 26px;
  }
  /* line 1260, ../scss/pages/_pages-ima.scss */
  body.domain-ima .b-hero-ima .label {
    padding: 15px 15px;
  }
}
/* line 1266, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-carousel-cards h2 {
  color: #0a5791;
}
/* line 1270, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-health-slider {
  background-color: #fff;
}
/* line 1272, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-health-slider .content {
  background-color: #0a5791;
}
/* line 1274, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-health-slider .content h3, body.domain-ima .b-health-slider .content h3 a, body.domain-ima .b-health-slider .content p {
  color: #fff;
}
/* line 1278, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-health-slider .p-wrap {
  width: 100%;
}
/* line 1281, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-health-slider .more {
  display: block;
  text-align: left;
  color: #fff;
}
/* line 1285, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-health-slider .more:after {
  display: none;
}
@media only screen and (max-width: 992px) {
  /* line 1290, ../scss/pages/_pages-ima.scss */
  body.domain-ima .b-health-slider .p-wrap {
    padding-top: 20px !important;
  }
}
@media only screen and (max-width: 992px) {
  /* line 1295, ../scss/pages/_pages-ima.scss */
  body.domain-ima .b-health-slider .first, body.domain-ima .b-health-slider .b-text-image .first {
    max-width: 100%;
    margin-bottom: 0px;
  }
  /* line 1299, ../scss/pages/_pages-ima.scss */
  body.domain-ima .b-health-slider .second .content {
    padding: 15px;
  }
}
/* line 1304, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-hero-iframe {
  position: relative;
}
/* line 1306, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-hero-iframe .innerblock {
  position: relative;
  min-height: 36vw;
}
/* line 1310, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-hero-iframe .image-top {
  position: absolute;
  right: 0;
  bottom: 0;
  height: 90%;
  width: 40%;
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: contain;
}
/* line 1321, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-hero-iframe.visible .image-top {
  transform: scale(1.15) translateX(-8%);
  transition: transform 16s;
}
/* line 1325, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-hero-iframe .video {
  display: block;
  height: 57vw;
  width: 100%;
  border: 1px solid #fff;
}
/* line 1331, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-hero-iframe .video .btn-play:after {
  position: absolute;
  z-index: 3;
  content: "\e805";
  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: 35px;
  height: 35px;
  font-size: 35px;
  display: block;
  right: calc(50% - 50px);
  bottom: calc(30vw - 30px);
  width: 60px;
  height: 60px;
  line-height: 55px;
  padding-left: 10px;
  font-size: 35px;
  border-radius: 100%;
  border: 2px solid #797979;
  text-align: center;
  background: transparent;
  opacity: 0.8;
  transition: opacity 0.3s;
}
/* line 1350, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-hero-iframe .video .btn-play:hover:after {
  opacity: 1;
  cursor: pointer;
}
/* line 1356, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-hero-iframe .label {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 40px;
  color: #fff;
  padding: 15px 15px 15px;
}
/* line 1364, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-hero-iframe h6 {
  font-size: 13px;
  color: #FF6C00;
}
/* line 1368, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-hero-iframe h5 {
  margin-bottom: 0px;
  color: #fff;
  font-size: 23px;
  font-weight: bold;
  letter-spacing: 2.5px;
  text-transform: none;
}
@media only screen and (min-width: 480px) {
  /* line 1304, ../scss/pages/_pages-ima.scss */
  body.domain-ima .b-hero-iframe {
    min-height: 250px;
  }
  /* line 1378, ../scss/pages/_pages-ima.scss */
  body.domain-ima .b-hero-iframe .wrapper {
    position: relative;
    top: 15px;
    left: 15px;
  }
  /* line 1383, ../scss/pages/_pages-ima.scss */
  body.domain-ima .b-hero-iframe .video {
    height: 154px;
    width: 272px;
  }
  /* line 1387, ../scss/pages/_pages-ima.scss */
  body.domain-ima .b-hero-iframe .video .btn-play:after {
    right: 20px;
    bottom: 70px;
    width: 60px;
    height: 60px;
    line-height: 55px;
    padding-left: 10px;
  }
  /* line 1397, ../scss/pages/_pages-ima.scss */
  body.domain-ima .b-hero-iframe h6 {
    margin-bottom: 10px;
    font-size: 12px;
  }
  /* line 1401, ../scss/pages/_pages-ima.scss */
  body.domain-ima .b-hero-iframe h5 {
    margin-bottom: 0px;
    font-size: 15px;
  }
  /* line 1405, ../scss/pages/_pages-ima.scss */
  body.domain-ima .b-hero-iframe .label {
    right: 0px;
    padding: 10px 10px 10px;
  }
}
@media only screen and (min-width: 576px) {
  /* line 1411, ../scss/pages/_pages-ima.scss */
  body.domain-ima .b-hero-iframe .wrapper {
    left: 20px;
    top: 20px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 1304, ../scss/pages/_pages-ima.scss */
  body.domain-ima .b-hero-iframe {
    min-height: 36vw;
    position: relative;
  }
  /* line 337, ../scss/mixins/_mixins.scss */
  body.domain-ima .b-hero-iframe .wrapper {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  /* line 1419, ../scss/pages/_pages-ima.scss */
  body.domain-ima .b-hero-iframe .video {
    height: 255px;
    width: 452px;
  }
  /* line 1423, ../scss/pages/_pages-ima.scss */
  body.domain-ima .b-hero-iframe .video .btn-play:after {
    top: auto;
    bottom: 150px;
    width: 70px;
    height: 70px;
    border-width: 2px;
    line-height: 66px;
    padding-left: 12px;
    font-size: 35px;
  }
  /* line 1435, ../scss/pages/_pages-ima.scss */
  body.domain-ima .b-hero-iframe h6 {
    margin-bottom: 15px;
  }
  /* line 1438, ../scss/pages/_pages-ima.scss */
  body.domain-ima .b-hero-iframe h5 {
    margin-bottom: 0px;
    font-size: 23px;
  }
  /* line 1442, ../scss/pages/_pages-ima.scss */
  body.domain-ima .b-hero-iframe .label {
    right: 40px;
    padding: 15px 20px 20px;
  }
}
@media only screen and (min-width: 1230px) {
  /* line 1448, ../scss/pages/_pages-ima.scss */
  body.domain-ima .b-hero-iframe .video {
    height: 375px;
    width: 665px;
  }
  /* line 1452, ../scss/pages/_pages-ima.scss */
  body.domain-ima .b-hero-iframe .video .btn-play:after {
    bottom: 70px;
    width: 88px;
    height: 88px;
    border-width: 3px;
    line-height: 80px;
    padding-left: 12px;
    font-size: 45px;
  }
  /* line 1463, ../scss/pages/_pages-ima.scss */
  body.domain-ima .b-hero-iframe h6 {
    font-size: 14px;
    margin-bottom: 20px;
  }
  /* line 1467, ../scss/pages/_pages-ima.scss */
  body.domain-ima .b-hero-iframe h5 {
    margin-bottom: 20px;
    font-size: 30px;
  }
  /* line 1471, ../scss/pages/_pages-ima.scss */
  body.domain-ima .b-hero-iframe .label {
    right: 40px;
    padding: 15px 30px 40px;
  }
}
/* line 1477, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-map {
  padding-top: 20px;
}
/* line 1478, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-map #map {
  padding-bottom: 0;
}
/* line 1483, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-map h2, body.domain-ima .b-map h4 {
  color: #0a5791;
}
/* line 1486, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-map h2 {
  font-family: "GothamHTF", sans-serif;
  font-weight: normal;
}
/* line 1490, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-map h4 {
  border-bottom-color: #67B900;
}
/* line 1493, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-map .body {
  display: none;
}
/* line 1497, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-map .countries-region a {
  pointer-events: none;
}
@media only screen and (min-width: 576px) {
  /* line 1502, ../scss/pages/_pages-ima.scss */
  body.domain-ima .b-map .countries {
    padding-top: 20px;
  }
}
@media only screen and (min-width: 1200px) {
  /* line 1477, ../scss/pages/_pages-ima.scss */
  body.domain-ima .b-map {
    padding: 0;
  }
  /* line 1508, ../scss/pages/_pages-ima.scss */
  body.domain-ima .b-map .first {
    width: 60%;
  }
  /* line 1511, ../scss/pages/_pages-ima.scss */
  body.domain-ima .b-map .second {
    width: 40%;
  }
  /* line 1514, ../scss/pages/_pages-ima.scss */
  body.domain-ima .b-map h2 {
    padding-left: 0;
  }
}
@media only screen and (min-width: 1250px) {
  /* line 1477, ../scss/pages/_pages-ima.scss */
  body.domain-ima .b-map {
    padding-top: 35px;
  }
  /* line 1520, ../scss/pages/_pages-ima.scss */
  body.domain-ima .b-map #map .jvectormap-container {
    height: 540px;
  }
  /* line 1523, ../scss/pages/_pages-ima.scss */
  body.domain-ima .b-map .first {
    width: 66%;
  }
  /* line 1526, ../scss/pages/_pages-ima.scss */
  body.domain-ima .b-map .second {
    width: 33%;
  }
  /* line 1529, ../scss/pages/_pages-ima.scss */
  body.domain-ima .b-map h2 {
    padding-left: 0;
    font-size: 40px;
  }
}
/* line 1535, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-signup {
  padding: 15px 15px 20px;
  background-color: #fff;
  text-align: center;
}
/* line 1539, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-signup .group-input {
  margin: 0 auto;
  max-width: 770px;
  margin-bottom: 10px;
}
/* line 1543, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-signup .group-input.narrow {
  max-width: 535px;
}
/* line 1546, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-signup .group-input + h5 {
  margin-bottom: 0;
}
/* line 1550, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-signup .form-submit {
  margin: 0;
  padding: 16px 15px;
}
/* line 1554, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-signup h2 {
  margin-top: 0;
  color: #0a5791;
}
/* line 1558, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-signup h5 {
  margin-bottom: 15px;
  letter-spacing: 0;
  font-family: "GothamHTF", sans-serif;
  font-weight: normal;
  font-size: 18px;
}
/* line 1565, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-signup p {
  font-size: 14px;
}
/* line 1568, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-signup h3, body.domain-ima .b-signup h4, body.domain-ima .b-signup h5, body.domain-ima .b-signup h6, body.domain-ima .b-signup p {
  color: #5F6469;
}
/* line 1571, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-signup a {
  color: #0a5791;
}
/* line 1573, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-signup a:hover {
  color: #67B900;
}
/* line 1578, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-signup.bg-blue .form-submit {
  max-width: 135px;
  border: 1px solid #fff;
  border-left: none;
}
/* line 1583, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-signup.bg-blue h2, body.domain-ima .b-signup.bg-blue h3, body.domain-ima .b-signup.bg-blue h4, body.domain-ima .b-signup.bg-blue h5, body.domain-ima .b-signup.bg-blue h6, body.domain-ima .b-signup.bg-blue p, body.domain-ima .b-signup.bg-blue .footnote {
  color: #fff;
}
/* line 1586, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-signup.bg-blue .footnote a {
  color: #fff;
  text-decoration: underline;
}
/* line 1587, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-signup.bg-blue .footnote a:hover {
  color: #67B900;
}
@media only screen and (min-width: 576px) {
  /* line 1595, ../scss/pages/_pages-ima.scss */
  body.domain-ima .b-signup .group-input {
    margin-bottom: 25px;
  }
}
@media only screen and (max-width: 559px) {
  /* line 1600, ../scss/pages/_pages-ima.scss */
  body.domain-ima .b-signup .group-input {
    display: block;
  }
  /* line 1603, ../scss/pages/_pages-ima.scss */
  body.domain-ima .b-signup .form-submit {
    margin-top: 20px;
    border: 1px solid #fff;
  }
  /* line 1608, ../scss/pages/_pages-ima.scss */
  body.domain-ima .b-signup.bg-blue .form-submit {
    border: 1px solid #fff;
  }
}
/* line 1620, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-partners h2 {
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: normal;
  color: #5F6469;
  text-transform: uppercase;
}
@media only screen and (min-width: 992px) {
  /* line 1628, ../scss/pages/_pages-ima.scss */
  body.domain-ima .b-partners .nav {
    max-width: 780px;
    margin: 0 auto;
  }
}
/* line 1634, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-story-hub-recent {
  padding-top: 0 !important;
  padding-bottom: 20px;
}
/* line 1638, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-story-hub-recent .card-type3 {
  border-bottom-color: #67B900;
}
/* line 1640, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-story-hub-recent .card-type3 a h3, body.domain-ima .b-story-hub-recent .card-type3 h3 {
  color: #0a5791;
}
/* line 1643, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-story-hub-recent .card-type3 .content-footer .more {
  color: #67B900;
}
/* line 1647, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-story-hub-recent .card-type3:hover a h3, body.domain-ima .b-story-hub-recent .card-type3:hover h3 {
  color: #fff;
}
@media only screen and (min-width: 768px) {
  /* line 1634, ../scss/pages/_pages-ima.scss */
  body.domain-ima .b-story-hub-recent {
    padding-bottom: 20px;
  }
}
/* line 1657, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-text h2 {
  color: #0a5791;
}
/* line 1660, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-text h3, body.domain-ima .b-text h4, body.domain-ima .b-text h5, body.domain-ima .b-text h6, body.domain-ima .b-text p {
  margin-top: 0;
  color: #5F6469;
}
/* line 1664, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-text h4 {
  text-transform: none;
}
/* line 1667, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-text p {
  font-size: 20px;
  line-height: 1.45;
  margin-bottom: 20px;
}
/* line 1672, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-text .more {
  display: inline;
  margin: 0 10px;
  font-size: 14px;
  font-family: "GothamHTF", sans-serif;
  font-weight: normal;
  color: #0a5791;
  text-transform: uppercase;
}
/* line 1682, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-text.toolkit-download .body {
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
}
/* line 1688, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-text.toolkit-download table {
  margin-top: 0;
  border: none;
}
/* line 1691, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-text.toolkit-download table p {
  margin-bottom: 10px;
}
/* line 1694, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-text.toolkit-download table a {
  color: #0a5791;
}
/* line 1700, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-text.toolkit-documents h2 {
  text-align: left;
  font-family: "GothamHTF", sans-serif;
  font-size: 24px;
  font-weight: 500;
  letter-spacing: 0.2px;
  color: #5F6469;
  text-transform: uppercase;
  padding-bottom: 17px;
  border-bottom: 1px solid #e1e1e1;
}
/* line 1710, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-text.toolkit-documents h2 a {
  color: #5F6469;
}
/* line 1712, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-text.toolkit-documents h2 a:visited {
  color: #5F6469;
}
/* line 1713, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-text.toolkit-documents h2 a:hover, body.domain-ima .b-text.toolkit-documents h2 a:active {
  color: #0a5791;
}
/* line 1717, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-text.toolkit-documents h2 a:before {
  content: '';
  position: relative;
  top: -5px;
  display: inline-block;
  margin-right: 21px;
  width: 27px;
  height: 27px;
}
/* line 1728, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-text.toolkit-documents .toolkit-documents-list a {
  color: #5F6469;
}
/* line 1730, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-text.toolkit-documents .toolkit-documents-list a:visited {
  color: #5F6469;
}
/* line 1731, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-text.toolkit-documents .toolkit-documents-list a:hover, body.domain-ima .b-text.toolkit-documents .toolkit-documents-list a:active {
  color: #0a5791;
}
/* line 1736, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-text.toolkit-documents .more {
  display: block;
  margin: 10px 0 0 !important;
  font-size: 14px;
  font-weight: 600;
  color: #a1a1a1;
}
@media only screen and (max-width: 576px) {
  /* line 1744, ../scss/pages/_pages-ima.scss */
  body.domain-ima .b-text.toolkit-documents h2 {
    font-size: 18px;
    padding-bottom: 0;
  }
  /* line 1748, ../scss/pages/_pages-ima.scss */
  body.domain-ima .b-text.toolkit-documents .toolkit-documents-list li {
    padding-left: 35px;
    font-size: 16px;
  }
  /* line 1751, ../scss/pages/_pages-ima.scss */
  body.domain-ima .b-text.toolkit-documents .toolkit-documents-list li:before {
    width: 20px;
  }
}
/* line 1757, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-text figure.caption {
  display: table;
}
/* line 1759, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-text figure.caption img {
  display: inline-block;
}
/* line 1762, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-text figure.caption figcaption {
  top: 0;
  color: #5F6469;
  display: table-caption;
  max-width: none;
  caption-side: bottom;
}
/* line 1771, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-text img.align-right {
  margin-left: 20px;
}
/* line 1774, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-text img.align-left {
  margin-right: 20px;
}
@media only screen and (max-width: 768px) {
  /* line 1779, ../scss/pages/_pages-ima.scss */
  body.domain-ima .b-text h3, body.domain-ima .b-text h4, body.domain-ima .b-text h5, body.domain-ima .b-text h6, body.domain-ima .b-text p {
    margin-top: 0;
    margin-bottom: 15px;
  }
  /* line 1783, ../scss/pages/_pages-ima.scss */
  body.domain-ima .b-text h2 {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 32px;
  }
  /* line 1788, ../scss/pages/_pages-ima.scss */
  body.domain-ima .b-text h4 {
    font-size: 20px;
  }
  /* line 1791, ../scss/pages/_pages-ima.scss */
  body.domain-ima .b-text p {
    font-size: 18px;
  }
}
@media only screen and (max-width: 576px) {
  /* line 1796, ../scss/pages/_pages-ima.scss */
  body.domain-ima .b-text h2 {
    font-size: 25px;
  }
  /* line 1799, ../scss/pages/_pages-ima.scss */
  body.domain-ima .b-text h4 {
    font-size: 18px;
  }
  /* line 1802, ../scss/pages/_pages-ima.scss */
  body.domain-ima .b-text p {
    font-size: 17px;
  }
}
@media (min-width: 992px) {
  /* line 1808, ../scss/pages/_pages-ima.scss */
  body.domain-ima .b-text.toolkit-benefits-intro .content {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
    margin-left: 8.33333%;
  }
  /* line 1812, ../scss/pages/_pages-ima.scss */
  body.domain-ima .b-text.toolkit-benefits-intro h2 {
    font-size: 40px;
  }
}
/* line 1819, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-core-values h2 {
  margin-top: 0;
  margin-bottom: 45px;
}
/* line 1824, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-popular-links h2,
body.domain-ima .b-social,
body.domain-ima .b-social .addthis_inline_share_toolbox:before,
body.domain-ima .tags-line > div:first-child,
body.domain-ima .links-line > div:first-child,
body.domain-ima .tags-text-line > div:first-child,
body.domain-ima .links-line > div:first-child,
body.domain-ima .tags-text-line > div:first-child {
  font-size: 14px;
}
/* line 1833, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-subscribe .form-group {
  margin-bottom: 10px;
}
/* line 1841, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-quote.toolkit-intro .block-chess .item .first {
  order: 2;
  width: 50%;
  padding-top: 20px;
  text-align: right;
  padding-right: 25px;
  text-align: right;
}
/* line 1849, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-quote.toolkit-intro .block-chess .item .second {
  order: 1;
  width: 50%;
}
/* line 1855, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-quote.toolkit-intro p {
  line-height: 1.5;
}
/* line 1859, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-quote h4 {
  font-size: 32px;
  margin-bottom: 10px;
  color: #0a5791;
}
@media only screen and (min-width: 768px) {
  /* line 1865, ../scss/pages/_pages-ima.scss */
  body.domain-ima .b-quote .block-chess {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
    margin-left: 8.33333%;
  }
  /* line 1869, ../scss/pages/_pages-ima.scss */
  body.domain-ima .b-quote h4 {
    font-size: 40px;
  }
}
@media only screen and (max-width: 576px) {
  /* line 1874, ../scss/pages/_pages-ima.scss */
  body.domain-ima .b-quote h4 {
    font-size: 25px;
  }
  /* line 1877, ../scss/pages/_pages-ima.scss */
  body.domain-ima .b-quote .block-chess .item {
    flex-direction: column !important;
    align-items: center;
  }
  /* line 1880, ../scss/pages/_pages-ima.scss */
  body.domain-ima .b-quote .block-chess .item .first {
    max-width: 260px;
    padding: 0 !important;
    width: 100% !important;
  }
  /* line 1885, ../scss/pages/_pages-ima.scss */
  body.domain-ima .b-quote .block-chess .item .first img {
    width: 100%;
  }
  /* line 1889, ../scss/pages/_pages-ima.scss */
  body.domain-ima .b-quote .block-chess .item .second {
    width: 100% !important;
  }
}
/* line 1897, ../scss/pages/_pages-ima.scss */
body.domain-ima .b-philanthropy-form .btn.transparent {
  background-color: #0a5791;
}
/* line 1903, ../scss/pages/_pages-ima.scss */
body.domain-ima.page-node-98139 #block-ai-theme-page-title {
  display: none;
}
@media only screen and (min-width: 1101px) {
  /* line 1907, ../scss/pages/_pages-ima.scss */
  body.domain-ima.page-node-98139 #header-sticky-wrapper {
    height: auto !important;
  }
  /* line 1908, ../scss/pages/_pages-ima.scss */
  body.domain-ima.page-node-98139 #header {
    height: auto;
  }
}
/* line 1912, ../scss/pages/_pages-ima.scss */
body.domain-ima.path-news #main {
  padding-bottom: 20px;
}
@media only screen and (min-width: 1101px) {
  /* line 1912, ../scss/pages/_pages-ima.scss */
  body.domain-ima.path-news #main {
    padding-bottom: 30px;
  }
}
@media only screen and (min-width: 1230px) {
  /* line 1912, ../scss/pages/_pages-ima.scss */
  body.domain-ima.path-news #main {
    padding-bottom: 50px;
  }
}
/* line 1924, ../scss/pages/_pages-ima.scss */
body.domain-ima.page-node-98191 .b-hero .label {
  bottom: 76px;
}
/* line 1931, ../scss/pages/_pages-ima.scss */
body.domain-ima.page-node-99503 .b-hero .social-links {
  display: none;
}
/* line 1935, ../scss/pages/_pages-ima.scss */
body.domain-ima.page-node-99503 .b-hero .label h5 {
  font-size: 26px  !important;
  text-transform: none !important;
}
@media only screen and (min-width: 666px) {
  /* line 1943, ../scss/pages/_pages-ima.scss */
  body.domain-ima.page-node-99503 .b-hero .slide .row {
    position: relative;
    height: 100%;
  }
  /* line 337, ../scss/mixins/_mixins.scss */
  body.domain-ima.page-node-99503 .b-hero .slide .row .label {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  /* line 1947, ../scss/pages/_pages-ima.scss */
  body.domain-ima.page-node-99503 .b-hero .label {
    display: block;
    max-width: 600px;
    background-color: transparent !important;
    right: auto;
    bottom: auto;
    text-align: center;
  }
  /* line 1954, ../scss/pages/_pages-ima.scss */
  body.domain-ima.page-node-99503 .b-hero .label .header {
    text-align: center;
  }
  /* line 1957, ../scss/pages/_pages-ima.scss */
  body.domain-ima.page-node-99503 .b-hero .label h1 {
    max-width: 100% !important;
  }
  /* line 1960, ../scss/pages/_pages-ima.scss */
  body.domain-ima.page-node-99503 .b-hero .label h5, body.domain-ima.page-node-99503 .b-hero .label h1 {
    font-size: 36px !important;
  }
}
@media only screen and (min-width: 1101px) {
  /* line 1968, ../scss/pages/_pages-ima.scss */
  body.domain-ima.page-node-99503 .b-hero .label {
    max-width: 760px;
  }
  /* line 1970, ../scss/pages/_pages-ima.scss */
  body.domain-ima.page-node-99503 .b-hero .label h1 {
    font-size: 50px !important;
  }
  /* line 1973, ../scss/pages/_pages-ima.scss */
  body.domain-ima.page-node-99503 .b-hero .label h5 {
    font-size: 50px !important;
  }
}
@media only screen and (max-width: 665px) {
  /* line 1987, ../scss/pages/_pages-ima.scss */
  body.domain-ima.page-node-99503 .b-hero .label {
    display: block;
    max-width: 100%;
    padding-top: 15px;
  }
  /* line 1992, ../scss/pages/_pages-ima.scss */
  body.domain-ima.page-node-99503 .b-hero .label header {
    text-align: center;
    padding: 0 !important;
  }
  /* line 1996, ../scss/pages/_pages-ima.scss */
  body.domain-ima.page-node-99503 .b-hero .label h5 {
    color: #fff;
    margin-bottom: 0 !important;
  }
  /* line 2000, ../scss/pages/_pages-ima.scss */
  body.domain-ima.page-node-99503 .b-hero .label p {
    margin-top: 10px;
    line-height: 1.4;
  }
}
/* line 2019, ../scss/pages/_pages-ima.scss */
body.domain-ima.page-node-99503 .b-signup .footnote, body.domain-ima.pg-toolkit-details .b-signup .footnote {
  display: none;
}
/* line 2024, ../scss/pages/_pages-ima.scss */
body.domain-ima.page-node-99503 .b-resources .header, body.domain-ima.pg-toolkit-details .b-resources .header {
  background: #fff !important;
  margin-bottom: 30px;
}
/* line 2027, ../scss/pages/_pages-ima.scss */
body.domain-ima.page-node-99503 .b-resources .header:before, body.domain-ima.pg-toolkit-details .b-resources .header:before {
  content: 'News & Updates';
  display: block;
  font-family: "GothamHTF", sans-serif;
  font-weight: 500;
  font-size: 28px;
  margin-bottom: 0px;
  color: #0a5791 !important;
}
/* line 2036, ../scss/pages/_pages-ima.scss */
body.domain-ima.page-node-99503 .b-resources .header h2, body.domain-ima.pg-toolkit-details .b-resources .header h2 {
  display: none;
}
/* line 2042, ../scss/pages/_pages-ima.scss */
body.domain-ima.page-node-99503 .b-resources .card-type3 .content-body h5, body.domain-ima.pg-toolkit-details .b-resources .card-type3 .content-body h5 {
  display: none;
}
/* line 2045, ../scss/pages/_pages-ima.scss */
body.domain-ima.page-node-99503 .b-resources .card-type3 .content-body h3, body.domain-ima.pg-toolkit-details .b-resources .card-type3 .content-body h3 {
  font-family: "SourceSansPro", Arial;
  font-weight: 600;
  color: #0a5791;
  margin-bottom: 30px;
  line-height: 1.25;
}
/* line 2054, ../scss/pages/_pages-ima.scss */
body.domain-ima.page-node-99503 .b-resources .card-type3 .content-footer .more, body.domain-ima.pg-toolkit-details .b-resources .card-type3 .content-footer .more {
  color: #67B900;
}
@media only screen and (min-width: 768px) {
  /* line 2063, ../scss/pages/_pages-ima.scss */
  body.domain-ima.page-node-99503 .b-resources .header:before, body.domain-ima.pg-toolkit-details .b-resources .header:before {
    font-size: 40px;
  }
}
/* line 2095, ../scss/pages/_pages-ima.scss */
body.domain-ima.pg-toolkit-details .page-title {
  text-align: center;
}
/* line 2098, ../scss/pages/_pages-ima.scss */
body.domain-ima.pg-toolkit-details #main {
  padding-top: 56px;
}
@media only screen and (max-width: 1100px) {
  /* line 2102, ../scss/pages/_pages-ima.scss */
  body.domain-ima.pg-toolkit-details #main {
    padding-top: 40px;
  }
}
/* line 2109, ../scss/pages/_pages-ima.scss */
body.domain-ima .block-views-exposed-filter-blockblog-listing .js-form-submit {
  background-color: transparent;
}
/* line 2123, ../scss/pages/_pages-ima.scss */
body.domain-ima.node--type-article-blog .field--name-field-text-with-summary > div:first-child figure {
  display: none;
}
/* line 2127, ../scss/pages/_pages-ima.scss */
body.domain-ima.node--type-article-blog .mk-social-network-shortcode {
  display: none;
}
/* line 2131, ../scss/pages/_pages-ima.scss */
body.domain-ima.node--type-article-blog .height-full {
  height: 100%;
}
/* line 2134, ../scss/pages/_pages-ima.scss */
body.domain-ima.node--type-article-blog .mk-grid {
  max-width: 1140px;
  width: 100%;
  margin: 0 auto;
}
/* line 2139, ../scss/pages/_pages-ima.scss */
body.domain-ima.node--type-article-blog .vc_row {
  position: relative;
  margin-left: -15px;
  margin-right: -15px;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
/* line 2147, ../scss/pages/_pages-ima.scss */
body.domain-ima.node--type-article-blog .vc_col-lg-1, body.domain-ima.node--type-article-blog .vc_col-lg-10, body.domain-ima.node--type-article-blog .vc_col-lg-11, body.domain-ima.node--type-article-blog .vc_col-lg-12, body.domain-ima.node--type-article-blog .vc_col-lg-2,
body.domain-ima.node--type-article-blog .vc_col-lg-3, body.domain-ima.node--type-article-blog .vc_col-lg-4, body.domain-ima.node--type-article-blog .vc_col-lg-5, body.domain-ima.node--type-article-blog .vc_col-lg-6, body.domain-ima.node--type-article-blog .vc_col-lg-7, body.domain-ima.node--type-article-blog .vc_col-lg-8,
body.domain-ima.node--type-article-blog .vc_col-lg-9, body.domain-ima.node--type-article-blog .vc_col-md-1, body.domain-ima.node--type-article-blog .vc_col-md-10, body.domain-ima.node--type-article-blog .vc_col-md-11, body.domain-ima.node--type-article-blog .vc_col-md-12, body.domain-ima.node--type-article-blog .vc_col-md-2,
body.domain-ima.node--type-article-blog .vc_col-md-3, body.domain-ima.node--type-article-blog .vc_col-md-4, body.domain-ima.node--type-article-blog .vc_col-md-5, body.domain-ima.node--type-article-blog .vc_col-md-6, body.domain-ima.node--type-article-blog .vc_col-md-7, body.domain-ima.node--type-article-blog .vc_col-md-8,
body.domain-ima.node--type-article-blog .vc_col-md-9, body.domain-ima.node--type-article-blog .vc_col-sm-1, body.domain-ima.node--type-article-blog .vc_col-sm-10, body.domain-ima.node--type-article-blog .vc_col-sm-11, body.domain-ima.node--type-article-blog .vc_col-sm-12, body.domain-ima.node--type-article-blog .vc_col-sm-2,
body.domain-ima.node--type-article-blog .vc_col-sm-3, body.domain-ima.node--type-article-blog .vc_col-sm-4, body.domain-ima.node--type-article-blog .vc_col-sm-5, body.domain-ima.node--type-article-blog .vc_col-sm-6, body.domain-ima.node--type-article-blog .vc_col-sm-7, body.domain-ima.node--type-article-blog .vc_col-sm-8,
body.domain-ima.node--type-article-blog .vc_col-sm-9, body.domain-ima.node--type-article-blog .vc_col-xs-1, body.domain-ima.node--type-article-blog .vc_col-xs-10, body.domain-ima.node--type-article-blog .vc_col-xs-11, body.domain-ima.node--type-article-blog .vc_col-xs-12, body.domain-ima.node--type-article-blog .vc_col-xs-2,
body.domain-ima.node--type-article-blog .vc_col-xs-3, body.domain-ima.node--type-article-blog .vc_col-xs-4, body.domain-ima.node--type-article-blog .vc_col-xs-5, body.domain-ima.node--type-article-blog .vc_col-xs-6, body.domain-ima.node--type-article-blog .vc_col-xs-7, body.domain-ima.node--type-article-blog .vc_col-xs-8, body.domain-ima.node--type-article-blog .vc_col-xs-9 {
  padding-left: 15px;
  padding-right: 15px;
}
/* line 2160, ../scss/pages/_pages-ima.scss */
body.domain-ima.node--type-article-blog .vc_col-sm-2 p {
  font-size: 14px;
  font-weight: 300;
}
/* line 2165, ../scss/pages/_pages-ima.scss */
body.domain-ima.node--type-article-blog .wpb_button, body.domain-ima.node--type-article-blog .wpb_content_element, body.domain-ima.node--type-article-blog ul.wpb_thumbnails-fluid > li {
  margin-bottom: 35px;
}
/* line 2179, ../scss/pages/_pages-ima.scss */
body.domain-ima.node--type-article-blog .wpb_single_image {
  line-height: 0;
}
/* line 758, ../scss/mixins/_mixins.scss */
body.domain-ima.node--type-article-blog .vc_figure {
  position: relative;
  overflow: hidden;
  pointer-events: none;
}
/* line 763, ../scss/mixins/_mixins.scss */
body.domain-ima.node--type-article-blog .vc_figure-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;
  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 776, ../scss/mixins/_mixins.scss */
body.domain-ima.node--type-article-blog .vc_figure:before:hover .vc_figure-caption {
  opacity: 1;
}
/* line 779, ../scss/mixins/_mixins.scss */
body.domain-ima.node--type-article-blog .vc_figure-caption:hover, body.domain-ima.node--type-article-blog .vc_figure-caption.hover {
  opacity: 1;
}
/* line 782, ../scss/mixins/_mixins.scss */
body.domain-ima.node--type-article-blog .vc_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 819, ../scss/mixins/_mixins.scss */
body.domain-ima.node--type-article-blog .cap-left:before {
  bottom: 14px;
  left: 15px;
}
/* line 820, ../scss/mixins/_mixins.scss */
body.domain-ima.node--type-article-blog .cap-left .caption {
  bottom: 0;
  left: -30%;
}
/* line 821, ../scss/mixins/_mixins.scss */
body.domain-ima.node--type-article-blog .cap-left:hover .caption {
  left: 0;
}
/* line 2183, ../scss/pages/_pages-ima.scss */
body.domain-ima.node--type-article-blog .vc_figure:before {
  content: "\e80c";
  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: 25px;
  height: 25px;
  font-size: 25px;
  z-index: 5;
  opacity: 100;
}
/* line 2188, ../scss/pages/_pages-ima.scss */
body.domain-ima.node--type-article-blog .vc_figure:before {
  bottom: 14px;
  left: 15px;
}
/* line 2189, ../scss/pages/_pages-ima.scss */
body.domain-ima.node--type-article-blog .vc_figure.no-caption:before {
  display: none;
}
/* line 2190, ../scss/pages/_pages-ima.scss */
body.domain-ima.node--type-article-blog .vc_figure .vc_figure-caption {
  bottom: 0;
  left: -30%;
  top: auto;
}
/* line 2191, ../scss/pages/_pages-ima.scss */
body.domain-ima.node--type-article-blog .vc_figure:hover .vc_figure-caption {
  left: 0;
}
/* line 2192, ../scss/pages/_pages-ima.scss */
body.domain-ima.node--type-article-blog .vc_figure-caption {
  width: 100%;
  padding-right: 30%;
  font-size: 14px;
  line-height: 20px;
  color: #fff;
  background: rgba(25, 65, 105, 0.8);
}
/* line 2199, ../scss/pages/_pages-ima.scss */
body.domain-ima.node--type-article-blog .vc_figure-caption a {
  color: #009ED1;
}
/* line 2201, ../scss/pages/_pages-ima.scss */
body.domain-ima.node--type-article-blog .vc_figure-caption a:hover {
  color: #009ED1;
}
/* line 2205, ../scss/pages/_pages-ima.scss */
body.domain-ima.node--type-article-blog .vc_figure-caption p {
  margin: 0;
}
@media (max-width: 1229.98px) {
  /* line 2192, ../scss/pages/_pages-ima.scss */
  body.domain-ima.node--type-article-blog .vc_figure-caption {
    padding-right: 20px;
  }
}
/* line 2212, ../scss/pages/_pages-ima.scss */
body.domain-ima.node--type-article-blog .wp-caption p.wp-caption-text {
  padding: 0;
  text-align: center;
  font-style: italic;
  font-size: 11px;
  line-height: 16px !important;
  border-bottom: none;
}
/* line 2221, ../scss/pages/_pages-ima.scss */
body.domain-ima.node--type-article-blog .alignleft, body.domain-ima.node--type-article-blog img.alignleft {
  display: inline;
  float: left;
  padding-right: 0 !important;
  margin-right: 15px;
  margin-bottom: 15px;
}
/* line 2228, ../scss/pages/_pages-ima.scss */
body.domain-ima.node--type-article-blog .alignleft img {
  float: left;
  margin: 0 !important;
  width: auto;
}
/* line 2234, ../scss/pages/_pages-ima.scss */
body.domain-ima.node--type-article-blog [id^="divider-"] {
  padding: 10px 0 20px;
}
/* line 2236, ../scss/pages/_pages-ima.scss */
body.domain-ima.node--type-article-blog [id^="divider-"] .divider-shadow-left, body.domain-ima.node--type-article-blog [id^="divider-"] .divider-shadow-right {
  background-image: url("../images/shadow-divider.png");
}
/* line 2240, ../scss/pages/_pages-ima.scss */
body.domain-ima.node--type-article-blog #divider-30, body.domain-ima.node--type-article-blog #divider-109 {
  padding: 10px 0 40px;
}
/* line 2243, ../scss/pages/_pages-ima.scss */
body.domain-ima.node--type-article-blog .mk-divider.shadow_line .divider-inner {
  height: 7px;
}
/* line 2245, ../scss/pages/_pages-ima.scss */
body.domain-ima.node--type-article-blog .mk-divider.shadow_line .divider-inner .divider-shadow-left,
body.domain-ima.node--type-article-blog .mk-divider.shadow_line .divider-inner .divider-shadow-right {
  display: inline-block;
  width: 50%;
  height: 7px;
  background-repeat: no-repeat;
}
/* line 2252, ../scss/pages/_pages-ima.scss */
body.domain-ima.node--type-article-blog .mk-divider.shadow_line .divider-inner .divider-shadow-left {
  background-position: left center;
}
/* line 2255, ../scss/pages/_pages-ima.scss */
body.domain-ima.node--type-article-blog .mk-divider.shadow_line .divider-inner .divider-shadow-right {
  background-position: right center;
}
/* line 2259, ../scss/pages/_pages-ima.scss */
body.domain-ima.node--type-article-blog .mk-divider.center .divider-inner {
  margin: 0 auto !important;
}
/* line 2262, ../scss/pages/_pages-ima.scss */
body.domain-ima.node--type-article-blog .wpb_single_image.vc_align_center {
  text-align: center;
}
/* line 2293, ../scss/pages/_pages-ima.scss */
body.domain-ima.node--type-article-blog blockquote svg, body.domain-ima.node--type-article-blog .mk-blockquote svg {
  display: none;
}
/* line 2298, ../scss/pages/_pages-ima.scss */
body.domain-ima.node--type-article-blog .mk-dropcaps {
  box-sizing: content-box;
  display: inline-block;
  float: left;
  margin: 5px 8px 0 0;
  font-weight: 700;
  font-size: 34px !important;
  padding: 10px !important;
  background-color: #67B900;
}
/* line 2307, ../scss/pages/_pages-ima.scss */
body.domain-ima.node--type-article-blog .mk-dropcaps br {
  display: none;
}
/* line 2310, ../scss/pages/_pages-ima.scss */
body.domain-ima.node--type-article-blog .mk-dropcaps.fancy-style {
  color: #fff;
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
}
/* line 2319, ../scss/pages/_pages-ima.scss */
body.domain-ima.node--type-article-blog .vc_btn3-container.vc_btn3-center {
  text-align: center;
}
/* line 2323, ../scss/pages/_pages-ima.scss */
body.domain-ima.node--type-article-blog .vc_btn3.vc_btn3-color-green.vc_btn3-style-modern {
  color: #fff;
  border-color: #67B900;
  background-color: #67B900;
}
/* line 2327, ../scss/pages/_pages-ima.scss */
body.domain-ima.node--type-article-blog .vc_btn3.vc_btn3-color-green.vc_btn3-style-modern:hover {
  border-color: #669900;
  background-color: #669900;
}
/* line 2332, ../scss/pages/_pages-ima.scss */
body.domain-ima.node--type-article-blog .vc_btn3.vc_btn3-size-lg {
  font-size: 16px;
  padding: 17px 25px;
  max-width: 190px;
  width: 100%;
}
/* line 2349, ../scss/pages/_pages-ima.scss */
body.domain-ima.node--type-article-blog .vc_general.vc_btn3 {
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  background-color: transparent;
  color: #5472D2;
  border: 1px solid transparent;
  box-sizing: border-box;
  word-wrap: break-word;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  top: 0;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  line-height: normal;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-size: 14px;
  padding: 14px 20px;
  text-decoration: none;
  font-family: "GothamHTF", sans-serif;
  text-transform: uppercase;
}
/* line 2379, ../scss/pages/_pages-ima.scss */
body.domain-ima.node--type-article-blog .wpb_button, body.domain-ima.node--type-article-blog .wpb_content_element, body.domain-ima.node--type-article-blog ul.wpb_thumbnails-fluid > li {
  margin-bottom: 35px !important;
}
/* line 2383, ../scss/pages/_pages-ima.scss */
body.domain-ima.node--type-article-blog .vc_icon_element-style-boxed {
  text-align: center;
}
/* line 2386, ../scss/pages/_pages-ima.scss */
body.domain-ima.node--type-article-blog .vc_icon_element-icon {
  overflow: hidden;
  display: inline-block;
  width: 100px;
  height: 100px;
  cursor: pointer;
  white-space: nowrap;
  position: relative;
}
/* line 337, ../scss/mixins/_mixins.scss */
body.domain-ima.node--type-article-blog .vc_icon_element-icon span {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/* line 2394, ../scss/pages/_pages-ima.scss */
body.domain-ima.node--type-article-blog .vc_icon_element-icon span {
  display: inline-block;
}
/* line 2398, ../scss/pages/_pages-ima.scss */
body.domain-ima.node--type-article-blog .fa-user-md:before {
  content: "\f0f0";
  color: #67B900;
  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: 70px;
  height: 70px;
  font-size: 70px;
}
/* line 2399, ../scss/pages/_pages-ima.scss */
body.domain-ima.node--type-article-blog .entypo-icon-book-open:before {
  content: "\e81b";
  color: #67B900;
  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: 70px;
  height: 70px;
  font-size: 70px;
}
/* line 2400, ../scss/pages/_pages-ima.scss */
body.domain-ima.node--type-article-blog .fa-handshake-o:before {
  content: "\f2b5";
  color: #67B900;
  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: 55px;
  height: 55px;
  font-size: 55px;
}
/* line 2401, ../scss/pages/_pages-ima.scss */
body.domain-ima.node--type-article-blog .fa-users:before {
  content: "\e81a";
  color: #67B900;
  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: 55px;
  height: 55px;
  font-size: 55px;
}
/* line 2402, ../scss/pages/_pages-ima.scss */
body.domain-ima.node--type-article-blog .fa-heartbeat:before {
  content: "\f21e";
  color: #67B900;
  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: 70px;
  height: 70px;
  font-size: 70px;
}
/* line 2464, ../scss/pages/_pages-ima.scss */
body.domain-ima.node--type-article-blog .vc_custom_1570470331470 {
  padding-top: 30px;
  padding-left: 25px;
  padding-right: 25px;
  background-color: #f5f5f5;
}
/* line 2469, ../scss/pages/_pages-ima.scss */
body.domain-ima.node--type-article-blog .vc_custom_1570470331470 p {
  font-weight: 300;
}
/* line 2473, ../scss/pages/_pages-ima.scss */
body.domain-ima.node--type-article-blog .vc_custom_1568163943324 {
  padding-top: 20px !important;
  background-color: #f5f5f5 !important;
}
/* line 2477, ../scss/pages/_pages-ima.scss */
body.domain-ima.node--type-article-blog .vc_custom_1568151472389,
body.domain-ima.node--type-article-blog .vc_custom_1570470331470 {
  display: none;
}
@media handheld, only screen and (max-width: 1140px) {
  /* line 2483, ../scss/pages/_pages-ima.scss */
  body.domain-ima.node--type-article-blog .mk-grid,
  body.domain-ima.node--type-article-blog .mk-header-nav-container,
  body.domain-ima.node--type-article-blog .mk-classic-menu-wrapper {
    width: auto;
  }
}
@media handheld, only screen and (max-width: 768px) {
  /* line 2490, ../scss/pages/_pages-ima.scss */
  body.domain-ima.node--type-article-blog .mk-grid {
    width: 100%;
  }
}
@media (min-width: 768px) {
  /* line 2495, ../scss/pages/_pages-ima.scss */
  body.domain-ima.node--type-article-blog .vc_row {
    flex-direction: row;
  }
  /* line 2498, ../scss/pages/_pages-ima.scss */
  body.domain-ima.node--type-article-blog .vc_col-sm-2 {
    flex: 1 1 16.66666667%;
    min-width: 16.66666667%;
  }
  /* line 2502, ../scss/pages/_pages-ima.scss */
  body.domain-ima.node--type-article-blog .vc_col-sm-3 {
    flex: 1 1 25%;
    min-width: 25%;
  }
  /* line 2506, ../scss/pages/_pages-ima.scss */
  body.domain-ima.node--type-article-blog .vc_col-sm-4 {
    flex: 1 1 33.33333333%;
    min-width: 33.33333333%;
  }
  /* line 2510, ../scss/pages/_pages-ima.scss */
  body.domain-ima.node--type-article-blog .vc_col-sm-5 {
    flex: 1 1 41.66666667%;
    min-width: 41.66666667%;
  }
  /* line 2514, ../scss/pages/_pages-ima.scss */
  body.domain-ima.node--type-article-blog .vc_col-sm-6 {
    flex: 1 1 50%;
    min-width: 50%;
  }
  /* line 2518, ../scss/pages/_pages-ima.scss */
  body.domain-ima.node--type-article-blog .vc_col-sm-6:first-child {
    padding-right: 15px;
  }
  /* line 2522, ../scss/pages/_pages-ima.scss */
  body.domain-ima.node--type-article-blog .vc_col-sm-7 {
    flex: 1 1 58.33333333%;
    min-width: 58.33333333%;
  }
  /* line 2526, ../scss/pages/_pages-ima.scss */
  body.domain-ima.node--type-article-blog .vc_col-sm-8 {
    flex: 1 1 66.66666667%;
    width: 66.66666667%;
  }
  /* line 2530, ../scss/pages/_pages-ima.scss */
  body.domain-ima.node--type-article-blog .vc_col-sm-9 {
    flex: 1 1 75%;
    width: 75%;
  }
  /* line 2534, ../scss/pages/_pages-ima.scss */
  body.domain-ima.node--type-article-blog .vc_col-sm-10 {
    flex: 1 1 83.33333333%;
    min-width: 83.33333333%;
  }
  /* line 2538, ../scss/pages/_pages-ima.scss */
  body.domain-ima.node--type-article-blog .vc_col-sm-12 {
    min-width: 100%;
  }
}
/* line 2550, ../scss/pages/_pages-ima.scss */
body.domain-ima.page-node-102355 .b-hero .label {
  display: none;
}
/* line 2551, ../scss/pages/_pages-ima.scss */
body.domain-ima.page-node-102355 .b-hero .slide .image:before, body.domain-ima.page-node-102355 .b-hero .slide .image:after {
  display: none !important;
}
/* line 2556, ../scss/pages/_pages-ima.scss */
body.domain-ima.page-node-102355 .b-text .btn.btn {
  color: #fff;
  background-color: #66ba00;
  border: 1px solid #66ba00;
}
/* line 2560, ../scss/pages/_pages-ima.scss */
body.domain-ima.page-node-102355 .b-text .btn.btn:hover {
  background-color: #fff;
  border: 1px solid #66ba00;
  color: #66ba00;
}
/* line 2566, ../scss/pages/_pages-ima.scss */
body.domain-ima.page-node-102355 .b-text .btn.transparent-blue {
  border-width: 1px;
  padding-top: 16px;
  padding-bottom: 16px;
  border-style: solid;
  color: #193f68;
  background-color: transparent;
  border-color: #193f68;
}
/* line 2574, ../scss/pages/_pages-ima.scss */
body.domain-ima.page-node-102355 .b-text .btn.transparent-blue:hover {
  color: #fff;
  background-color: #193f68;
}
/* line 2581, ../scss/pages/_pages-ima.scss */
body.domain-ima.page-node-102355 .b-action.bg-blue {
  color: #fff;
  background-color: #004169;
}
/* line 2585, ../scss/pages/_pages-ima.scss */
body.domain-ima.page-node-102355 .b-action .block-10-2 {
  display: flex;
}
@media only screen and (min-width: 992px) {
  /* line 2585, ../scss/pages/_pages-ima.scss */
  body.domain-ima.page-node-102355 .b-action .block-10-2 {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
  }
  /* line 2592, ../scss/pages/_pages-ima.scss */
  body.domain-ima.page-node-102355 .b-action .block-10-2 .first {
    flex: 0 1 75%;
    max-width: 75%;
  }
  /* line 2596, ../scss/pages/_pages-ima.scss */
  body.domain-ima.page-node-102355 .b-action .block-10-2 .second {
    flex: 0 1 25%;
    max-width: 25%;
  }
  /* line 2600, ../scss/pages/_pages-ima.scss */
  body.domain-ima.page-node-102355 .b-action .block-10-2 h3 {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1230px) {
  /* line 2605, ../scss/pages/_pages-ima.scss */
  body.domain-ima.page-node-102355 .b-action .block-10-2 .first {
    flex: 0 1 80%;
    max-width: 80%;
  }
  /* line 2609, ../scss/pages/_pages-ima.scss */
  body.domain-ima.page-node-102355 .b-action .block-10-2 .second {
    flex: 0 1 20%;
    max-width: 20%;
  }
}
/* line 2615, ../scss/pages/_pages-ima.scss */
body.domain-ima.page-node-102355 .b-action .btn {
  display: inline-block;
  width: 100%;
  max-width: 230px;
  padding: 17px 10px;
  margin: 0;
  background-color: #1281d4;
  color: #fff;
  text-transform: uppercase;
  font-family: "GothamHTF", sans-serif;
  font-weight: normal;
  font-size: 16px;
}
/* line 2627, ../scss/pages/_pages-ima.scss */
body.domain-ima.page-node-102355 .b-action .btn.blue:hover {
  background-color: #9bce23;
  color: #fff;
}
/* line 2631, ../scss/pages/_pages-ima.scss */
body.domain-ima.page-node-102355 .b-action .btn .icon-plane {
  display: inline-block;
  line-height: 16px;
  margin-left: 10px;
}
/* line 2635, ../scss/pages/_pages-ima.scss */
body.domain-ima.page-node-102355 .b-action .btn .icon-plane:before {
  line-height: 16px;
  height: 16px;
  font-size: 16px;
}
@media only screen and (min-width: 768px) {
  /* line 2646, ../scss/pages/_pages-ima.scss */
  body.domain-ima.page-node-98158 .b-text.highlighted {
    padding-top: 15px;
    padding-bottom: 40px;
  }
  /* line 2650, ../scss/pages/_pages-ima.scss */
  body.domain-ima.page-node-98158 .b-staff .tabb > .header {
    margin-top: 5px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 2655, ../scss/pages/_pages-ima.scss */
  body.domain-ima.page-node-98158 .b-text.highlighted {
    padding-top: 15px;
    padding-bottom: 40px;
  }
}
@media only screen and (min-width: 1230px) {
  /* line 2661, ../scss/pages/_pages-ima.scss */
  body.domain-ima.page-node-98158 .b-text.highlighted {
    padding-top: 40px;
    padding-bottom: 60px;
  }
  /* line 2665, ../scss/pages/_pages-ima.scss */
  body.domain-ima.page-node-98158 .b-staff .tabb > .header {
    margin-top: 25px;
  }
}

@media (min-width: 768px) {
  /* line 6, ../scss/pages/_pages-product-landing.scss */
  .product-landing ul:not(.contextual-links) li:before {
    top: 3px;
  }
}

/* line 1, ../scss/pages/_pages.scss */
body.monochromic #header .header-top .b-top-line,
body.monochromic #header .header-top .b-menu-donate:not(.mobile-fixed),
body.monochromic #header .navbar-brand, body.monochromic #header .b-search, body.monochromic #header .b-search .b-user-manu,
body.monochromic .menu--main .navbar-nav .nav-item:not(.btn),
body.monochromic #main > .hero .slide .label header,
body.monochromic #main > .hero .slide .label .body,
body.monochromic #main > .hero .slide .image,
body.monochromic #main > .hero .flex-control-nav,
body.monochromic #main .wr-block:not(.b-action),
body.monochromic #main .b-action .first,
body.monochromic #main .b-text,
body.monochromic #footer {
  filter: Gray();
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><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'/></filter></svg>#grayscale");
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

/* line 7, ../scss/pages/_pages.scss */
body {
  /*  &.node--type-region{
      .b-hero-slider .slide .image, .b-hero .slide .image {
          min-height: 45vw;
      }
    }*/
}
@media only screen and (max-width: 768px) {
  /* line 9, ../scss/pages/_pages.scss */
  body .addthis-smartlayers-mobile {
    display: none;
  }
}
@media only screen and (min-width: 1800px) {
  /* line 17, ../scss/pages/_pages.scss */
  body.fixed-width .dialog-off-canvas-main-canvas {
    max-width: 1800px;
    margin: 0 auto;
  }
  /* line 22, ../scss/pages/_pages.scss */
  body.fixed-width .b-hero-slider .view-content,
  body.fixed-width .b-hero-slider .slide .image, body.fixed-width .b-hero:not(.b-blog-featured) .view-content,
  body.fixed-width .b-hero:not(.b-blog-featured) .slide .image {
    min-height: auto;
  }
  /* line 28, ../scss/pages/_pages.scss */
  body.fixed-width .b-hero-slider .slide.flex-active-slide .image, body.fixed-width .b-hero:not(.b-blog-featured) .slide.flex-active-slide .image {
    transform: scale(1);
  }
  /* line 32, ../scss/pages/_pages.scss */
  body.fixed-width .paragraph--type--svg-map,
  body.fixed-width .b-partners {
    background-color: #fff;
  }
  /* line 36, ../scss/pages/_pages.scss */
  body.fixed-width .parallax-window {
    min-height: 540px;
  }
}
/* line 42, ../scss/pages/_pages.scss */
body.menu-hide .menu--main, body.menu-hide .header-top {
  display: none;
}
@media only screen and (min-width: 1101px) {
  /* line 46, ../scss/pages/_pages.scss */
  body.menu-hide #header-sticky-wrapper.is-sticky #header .navbar-brand img.logo {
    max-width: 102px;
  }
  /* line 49, ../scss/pages/_pages.scss */
  body.menu-hide .navbar-brand {
    height: 90px;
  }
  /* line 51, ../scss/pages/_pages.scss */
  body.menu-hide .navbar-brand img {
    top: 18px;
  }
  /* line 54, ../scss/pages/_pages.scss */
  body.menu-hide .navbar-brand .site-logo {
    height: 90px;
  }
}
@media only screen and (min-width: 1300px) {
  /* line 60, ../scss/pages/_pages.scss */
  body.menu-hide #header-sticky-wrapper.is-sticky #header .navbar-brand {
    width: 160px;
  }
  /* line 62, ../scss/pages/_pages.scss */
  body.menu-hide #header-sticky-wrapper.is-sticky #header .navbar-brand img.logo {
    max-width: 160px;
    max-width: 160px;
    top: 7px !important;
  }
}
@media only screen and (min-width: 1360px) {
  /* line 70, ../scss/pages/_pages.scss */
  body.menu-hide #header-sticky-wrapper.is-sticky #header .navbar-brand {
    width: 190px;
  }
  /* line 73, ../scss/pages/_pages.scss */
  body.menu-hide .navbar-brand {
    height: 138px;
  }
  /* line 75, ../scss/pages/_pages.scss */
  body.menu-hide .navbar-brand img {
    top: 27px;
  }
  /* line 78, ../scss/pages/_pages.scss */
  body.menu-hide .navbar-brand .site-logo {
    height: 138px;
  }
}
/* line 86, ../scss/pages/_pages.scss */
body.title-hide #block-ai-theme-page-title .page-title {
  display: none;
}
/* line 92, ../scss/pages/_pages.scss */
body.logo-hide .navbar-brand {
  display: none;
}
/* line 97, ../scss/pages/_pages.scss */
body.footer-hide #footer {
  display: none;
}
/* line 117, ../scss/pages/_pages.scss */
body.monochromic #main .b-action {
  background: #4D4D4D;
}
/* line 119, ../scss/pages/_pages.scss */
body.monochromic #main .b-action .btn {
  background: #9a362a;
}
/* line 121, ../scss/pages/_pages.scss */
body.monochromic #main .b-action .btn:hover {
  background: #fff;
}
/* line 131, ../scss/pages/_pages.scss */
body.path-frontpage .b-carousel-cards .block-header, body.page-node-175 .b-carousel-cards .block-header {
  padding: 0;
}
/* line 134, ../scss/pages/_pages.scss */
body.path-frontpage .b-carousel-cards .card-type3, body.page-node-175 .b-carousel-cards .card-type3 {
  border-bottom: none;
}
/* line 152, ../scss/pages/_pages.scss */
body .path-user input, body .path-user textarea {
  border: 1px solid #ccc;
  border-radius: 4px;
  margin-bottom: 20px;
}
/* line 157, ../scss/pages/_pages.scss */
body .path-user .form-submit {
  border: none;
  color: #fff;
}
/* line 170, ../scss/pages/_pages.scss */
body.path-story-hub #page-wrapper, body.path-technical-resources #page-wrapper, body.node--type-video #page-wrapper {
  background: #fff;
}
/* line 173, ../scss/pages/_pages.scss */
body.path-story-hub .main-content, body.path-technical-resources .main-content, body.node--type-video .main-content {
  padding-top: 25px;
}
@media only screen and (min-width: 768px) {
  /* line 177, ../scss/pages/_pages.scss */
  body.path-story-hub .main-content, body.path-technical-resources .main-content, body.node--type-video .main-content {
    padding-top: 60px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 182, ../scss/pages/_pages.scss */
  body.path-story-hub .main-content, body.path-technical-resources .main-content, body.node--type-video .main-content {
    padding-top: 50px;
  }
}
@media only screen and (max-width: 1100px) {
  /* line 190, ../scss/pages/_pages.scss */
  body.domain-main.node--type-event #block-ai-theme-content {
    padding-top: 140px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 195, ../scss/pages/_pages.scss */
  body.domain-main.node--type-event #block-ai-theme-content {
    padding-top: 110px;
  }
}
/* line 212, ../scss/pages/_pages.scss */
body.node--type-resource #main, body.node--type-resources #main, body.page-node-14127 #main, body.page-node-97047 #main, body.page-node-98158 #main, body.page-node-100564 #main, body.page-node-100998 #main, body.page-404 #main, body.page-node-101279 #main, body.page-user-login #main, body.path-search #main {
  padding-top: 35px;
}
@media only screen and (min-width: 768px) {
  /* line 212, ../scss/pages/_pages.scss */
  body.node--type-resource #main, body.node--type-resources #main, body.page-node-14127 #main, body.page-node-97047 #main, body.page-node-98158 #main, body.page-node-100564 #main, body.page-node-100998 #main, body.page-404 #main, body.page-node-101279 #main, body.page-user-login #main, body.path-search #main {
    padding-top: 35px;
  }
  /* line 216, ../scss/pages/_pages.scss */
  body.node--type-resource #main .block-page-title-block.hero-replace, body.node--type-resources #main .block-page-title-block.hero-replace, body.page-node-14127 #main .block-page-title-block.hero-replace, body.page-node-97047 #main .block-page-title-block.hero-replace, body.page-node-98158 #main .block-page-title-block.hero-replace, body.page-node-100564 #main .block-page-title-block.hero-replace, body.page-node-100998 #main .block-page-title-block.hero-replace, body.page-404 #main .block-page-title-block.hero-replace, body.page-node-101279 #main .block-page-title-block.hero-replace, body.page-user-login #main .block-page-title-block.hero-replace, body.path-search #main .block-page-title-block.hero-replace {
    padding-top: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 222, ../scss/pages/_pages.scss */
  body.node--type-resource #main .block-page-title-block.hero-replace, body.node--type-resources #main .block-page-title-block.hero-replace, body.page-node-14127 #main .block-page-title-block.hero-replace, body.page-node-97047 #main .block-page-title-block.hero-replace, body.page-node-98158 #main .block-page-title-block.hero-replace, body.page-node-100564 #main .block-page-title-block.hero-replace, body.page-node-100998 #main .block-page-title-block.hero-replace, body.page-404 #main .block-page-title-block.hero-replace, body.page-node-101279 #main .block-page-title-block.hero-replace, body.page-user-login #main .block-page-title-block.hero-replace, body.path-search #main .block-page-title-block.hero-replace {
    padding-top: 20px;
  }
}
@media only screen and (min-width: 1360px) {
  /* line 228, ../scss/pages/_pages.scss */
  body.node--type-resource #main .block-page-title-block.hero-replace, body.node--type-resources #main .block-page-title-block.hero-replace, body.page-node-14127 #main .block-page-title-block.hero-replace, body.page-node-97047 #main .block-page-title-block.hero-replace, body.page-node-98158 #main .block-page-title-block.hero-replace, body.page-node-100564 #main .block-page-title-block.hero-replace, body.page-node-100998 #main .block-page-title-block.hero-replace, body.page-404 #main .block-page-title-block.hero-replace, body.page-node-101279 #main .block-page-title-block.hero-replace, body.page-user-login #main .block-page-title-block.hero-replace, body.path-search #main .block-page-title-block.hero-replace {
    padding-top: 20px;
  }
}
@media only screen and (min-width: 1101px) {
  /* line 241, ../scss/pages/_pages.scss */
  body.path-ingathering #header {
    position: fixed;
  }
}
/* line 251, ../scss/pages/_pages.scss */
body.path-news .b-footer-subscribe {
  margin-bottom: 30px;
}
/* line 253, ../scss/pages/_pages.scss */
body.path-news .b-footer-subscribe h2 {
  margin-top: 6px;
  margin-bottom: 3px;
  font-size: 16px;
  font-weight: normal;
}
/* line 261, ../scss/pages/_pages.scss */
body.path-story-hub {
  /*    .page-content div.b-text:first-child .container .p-wrap {
        padding-top: 0 !important;
      }*/
}
/* line 268, ../scss/pages/_pages.scss */
body.path-story-hub .view-empty, body.path-technical-resources .view-empty {
  padding-top: 30px;
}
/* line 271, ../scss/pages/_pages.scss */
body.path-story-hub .row.tags-line, body.path-story-hub .row.links-line, body.path-story-hub .row.tags-text-line, body.path-technical-resources .row.tags-line, body.path-technical-resources .row.links-line, body.path-technical-resources .row.tags-text-line {
  min-height: 30px;
  margin-bottom: 20px;
}
/* line 275, ../scss/pages/_pages.scss */
body.path-story-hub .b-resources.b-1col, body.path-technical-resources .b-resources.b-1col {
  padding-top: 0 !important;
}
/* line 279, ../scss/pages/_pages.scss */
body.path-story-hub .sidebar h3.header, body.path-technical-resources .sidebar h3.header {
  margin: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 8px;
  font-size: 16px;
  color: #194169;
}
/* line 287, ../scss/pages/_pages.scss */
body.path-story-hub .sidebar .tab, body.path-technical-resources .sidebar .tab {
  border-bottom: 1px solid #d5d8dc;
  padding-bottom: 0px;
  margin-bottom: 5px;
}
/* line 291, ../scss/pages/_pages.scss */
body.path-story-hub .sidebar .tab .header, body.path-technical-resources .sidebar .tab .header {
  cursor: pointer;
}
/* line 294, ../scss/pages/_pages.scss */
body.path-story-hub .sidebar .tab .header:before, body.path-technical-resources .sidebar .tab .header:before {
  content: '+';
  display: inline-block;
  line-height: 19px;
  font-size: 20px;
  width: 30px;
}
/* line 301, ../scss/pages/_pages.scss */
body.path-story-hub .sidebar .tab.open, body.path-technical-resources .sidebar .tab.open {
  padding-bottom: 10px;
}
/* line 303, ../scss/pages/_pages.scss */
body.path-story-hub .sidebar .tab.open .header:before, body.path-technical-resources .sidebar .tab.open .header:before {
  content: '–';
}
/* line 307, ../scss/pages/_pages.scss */
body.path-story-hub .sidebar .tab .content a, body.path-technical-resources .sidebar .tab .content a {
  display: inline-block;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-left: 30px;
  line-height: 1.3;
  font-size: 16px;
  font-weight: bold;
  color: #5F6469;
}
/* line 316, ../scss/pages/_pages.scss */
body.path-story-hub .sidebar .tab .content a:hover, body.path-technical-resources .sidebar .tab .content a:hover {
  color: #67B900;
}
/* line 319, ../scss/pages/_pages.scss */
body.path-story-hub .sidebar .tab .content a.is-active, body.path-technical-resources .sidebar .tab .content a.is-active {
  color: #67B900;
}
@media only screen and (min-width: 992px) {
  /* line 325, ../scss/pages/_pages.scss */
  body.path-story-hub .sidebar h3.header, body.path-technical-resources .sidebar h3.header {
    font-size: 18px;
  }
}
@media only screen and (max-width: 576px) {
  /* line 330, ../scss/pages/_pages.scss */
  body.path-story-hub .sidebar .tab.open h3.header, body.path-technical-resources .sidebar .tab.open h3.header {
    margin-bottom: 0px;
  }
  /* line 334, ../scss/pages/_pages.scss */
  body.path-story-hub .sidebar .tab .content a, body.path-technical-resources .sidebar .tab .content a {
    margin-top: 3px;
    margin-bottom: 3px;
  }
}
/* line 341, ../scss/pages/_pages.scss */
body.path-story-hub .b-story-hab-search, body.path-technical-resources .b-story-hab-search {
  position: relative;
  margin-bottom: 3px;
  padding-bottom: 32px;
  border-bottom: 1px solid #d5d8dc;
}
/* line 346, ../scss/pages/_pages.scss */
body.path-story-hub .b-story-hab-search .form-item-date-min,
body.path-story-hub .b-story-hab-search .form-item-date-max,
body.path-story-hub .b-story-hab-search .form-item-date,
body.path-story-hub .b-story-hab-search .form-item-date-end,
body.path-story-hub .b-story-hab-search label, body.path-technical-resources .b-story-hab-search .form-item-date-min,
body.path-technical-resources .b-story-hab-search .form-item-date-max,
body.path-technical-resources .b-story-hab-search .form-item-date,
body.path-technical-resources .b-story-hab-search .form-item-date-end,
body.path-technical-resources .b-story-hab-search label {
  display: none;
}
/* line 353, ../scss/pages/_pages.scss */
body.path-story-hub .b-story-hab-search .contextual, body.path-technical-resources .b-story-hab-search .contextual {
  right: -25px;
  top: -2px;
}
/* line 357, ../scss/pages/_pages.scss */
body.path-story-hub .b-story-hab-search fieldset[data-drupal-selector="edit-date-wrapper"], body.path-technical-resources .b-story-hab-search fieldset[data-drupal-selector="edit-date-wrapper"] {
  display: none;
}
/* line 360, ../scss/pages/_pages.scss */
body.path-story-hub .b-story-hab-search .form-row, body.path-technical-resources .b-story-hab-search .form-row {
  position: relative;
}
/* line 362, ../scss/pages/_pages.scss */
body.path-story-hub .b-story-hab-search .form-row .js-form-item, body.path-technical-resources .b-story-hab-search .form-row .js-form-item {
  padding-left: 0;
  padding-right: 0;
}
/* line 367, ../scss/pages/_pages.scss */
body.path-story-hub .b-story-hab-search .form-item-key, body.path-story-hub .b-story-hab-search form, body.path-technical-resources .b-story-hab-search .form-item-key, body.path-technical-resources .b-story-hab-search form {
  margin-bottom: 0;
}
/* line 369, ../scss/pages/_pages.scss */
body.path-story-hub .b-story-hab-search .form-item-key input, body.path-story-hub .b-story-hab-search form input, body.path-technical-resources .b-story-hab-search .form-item-key input, body.path-technical-resources .b-story-hab-search form input {
  margin-bottom: 0;
}
/* line 374, ../scss/pages/_pages.scss */
body.path-story-hub .b-story-hab-search .form-actions, body.path-technical-resources .b-story-hab-search .form-actions {
  overflow: hidden;
  width: 25px;
  height: 25px;
  position: absolute;
  right: 9px;
  top: 7px;
  bottom: auto;
  display: inline-block;
  width: 25px;
  padding: 0;
}
/* line 385, ../scss/pages/_pages.scss */
body.path-story-hub .b-story-hab-search .form-actions input, body.path-technical-resources .b-story-hab-search .form-actions input {
  position: static;
  width: 25px;
  height: 25px;
  min-width: 0px;
  padding: 0 0 0 25px !important;
  background: url(/themes/custom/ai/images/search.svg) center no-repeat;
  background-size: 18px;
}
/* line 393, ../scss/pages/_pages.scss */
body.path-story-hub .b-story-hab-search .form-actions input:focus-visible, body.path-technical-resources .b-story-hab-search .form-actions input:focus-visible {
  outline: none;
}
/* line 398, ../scss/pages/_pages.scss */
body.path-story-hub .b-story-hab-search .form-item-keys input, body.path-technical-resources .b-story-hab-search .form-item-keys input {
  display: block;
  padding: 8px 20px;
  background: #f7f7f7;
  box-shadow: none;
  font-size: 16px;
  line-height: 20px;
}
/* line 406, ../scss/pages/_pages.scss */
body.path-story-hub .b-story-hab-search .content .form-submit, body.path-technical-resources .b-story-hab-search .content .form-submit {
  padding: 0;
  cursor: pointer;
  margin: 0;
}
@media only screen and (max-width: 576px) {
  /* line 341, ../scss/pages/_pages.scss */
  body.path-story-hub .b-story-hab-search, body.path-technical-resources .b-story-hab-search {
    padding-bottom: 20px;
  }
}
/* line 417, ../scss/pages/_pages.scss */
body.path-story-hub .b-resources .card-type3 .date, body.path-technical-resources .b-resources .card-type3 .date {
  display: none;
}
@media only screen and (min-width: 520px) {
  /* line 422, ../scss/pages/_pages.scss */
  body.path-story-hub .b-resources .view-content, body.path-technical-resources .b-resources .view-content {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 576px) {
  /* line 428, ../scss/pages/_pages.scss */
  body.path-story-hub .b-resources .view-content, body.path-technical-resources .b-resources .view-content {
    margin-left: 0px;
    margin-right: 0px;
  }
}
/* line 435, ../scss/pages/_pages.scss */
body.path-story-hub .b-story-hub .card-type3 .content-footer .type, body.path-technical-resources .b-story-hub .card-type3 .content-footer .type {
  display: none;
}
/* line 438, ../scss/pages/_pages.scss */
body.path-story-hub .b-story-hub .b-view-toggler, body.path-technical-resources .b-story-hub .b-view-toggler {
  padding-right: 0px;
  padding-top: 15px;
  padding-bottom: 5px;
}
@media only screen and (min-width: 576px) {
  /* line 444, ../scss/pages/_pages.scss */
  body.path-story-hub .b-story-hub .container, body.path-technical-resources .b-story-hub .container {
    padding: 0;
  }
}
@media only screen and (min-width: 768px) {
  /* line 457, ../scss/pages/_pages.scss */
  body.path-story-hub .b-story-hub .b-view-toggler, body.path-technical-resources .b-story-hub .b-view-toggler {
    padding-right: 0px;
  }
  /* line 460, ../scss/pages/_pages.scss */
  body.path-story-hub .b-story-hub .b-resources, body.path-technical-resources .b-story-hub .b-resources {
    margin-right: -10px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 465, ../scss/pages/_pages.scss */
  body.path-story-hub .b-story-hub .b-view-toggler, body.path-technical-resources .b-story-hub .b-view-toggler {
    padding-top: 27px;
    padding-bottom: 12px;
  }
}
@media only screen and (min-width: 1480px) {
  /* line 471, ../scss/pages/_pages.scss */
  body.path-story-hub .b-story-hub .b-view-toggler, body.path-technical-resources .b-story-hub .b-view-toggler {
    padding-right: 75px;
  }
}
@media only screen and (max-width: 768px) {
  /* line 478, ../scss/pages/_pages.scss */
  body.path-story-hub .b-story-hub .b-resources .nav li, body.path-technical-resources .b-story-hub .b-resources .nav li {
    max-width: 100%;
    flex: 0 0 100%;
  }
}
/* line 485, ../scss/pages/_pages.scss */
body.path-story-hub .b-story-hub.list .view-content .nav, body.path-technical-resources .b-story-hub.list .view-content .nav {
  display: block;
}
/* line 488, ../scss/pages/_pages.scss */
body.path-story-hub .b-story-hub.list .b-results-counter, body.path-technical-resources .b-story-hub.list .b-results-counter {
  padding-bottom: 10px;
  font-size: 14px;
  color: #666666;
  border-bottom: 1px solid #cccccc;
}
/* line 493, ../scss/pages/_pages.scss */
body.path-story-hub .b-story-hub.list .b-results-counter strong, body.path-technical-resources .b-story-hub.list .b-results-counter strong {
  display: inline-block;
  margin-right: 10px;
  font-family: "GothamHTF", sans-serif;
  font-size: 28px;
  line-height: 1;
  color: #194169;
}
/* line 502, ../scss/pages/_pages.scss */
body.path-story-hub .b-story-hub.list .view-header, body.path-technical-resources .b-story-hub.list .view-header {
  display: block;
  margin: 0;
  padding: 0px 15px 0px;
}
/* line 507, ../scss/pages/_pages.scss */
body.path-story-hub .b-story-hub.list .card-type3, body.path-technical-resources .b-story-hub.list .card-type3 {
  max-width: 100% !important;
  width: 100% !important;
  margin: 0 !important;
  background: none !important;
  border-bottom: 1px solid #cccccc;
  box-shadow: none;
}
/* line 514, ../scss/pages/_pages.scss */
body.path-story-hub .b-story-hub.list .card-type3.twitter, body.path-story-hub .b-story-hub.list .card-type3.facebook, body.path-technical-resources .b-story-hub.list .card-type3.twitter, body.path-technical-resources .b-story-hub.list .card-type3.facebook {
  display: none;
}
/* line 517, ../scss/pages/_pages.scss */
body.path-story-hub .b-story-hub.list .card-type3 img, body.path-technical-resources .b-story-hub.list .card-type3 img {
  display: none;
}
/* line 520, ../scss/pages/_pages.scss */
body.path-story-hub .b-story-hub.list .card-type3 h3, body.path-technical-resources .b-story-hub.list .card-type3 h3 {
  margin-bottom: 0;
  padding-bottom: 5px;
  font-size: 28px;
  color: #194169;
}
/* line 526, ../scss/pages/_pages.scss */
body.path-story-hub .b-story-hub.list .card-type3 .content-body, body.path-technical-resources .b-story-hub.list .card-type3 .content-body {
  padding: 10px 15px 0px 0px;
}
/* line 528, ../scss/pages/_pages.scss */
body.path-story-hub .b-story-hub.list .card-type3 .content-body:before, body.path-technical-resources .b-story-hub.list .card-type3 .content-body:before {
  display: none;
}
/* line 531, ../scss/pages/_pages.scss */
body.path-story-hub .b-story-hub.list .card-type3 .content-body .type, body.path-technical-resources .b-story-hub.list .card-type3 .content-body .type {
  display: none;
}
/* line 535, ../scss/pages/_pages.scss */
body.path-story-hub .b-story-hub.list .card-type3 .content-footer, body.path-technical-resources .b-story-hub.list .card-type3 .content-footer {
  position: static;
  padding-bottom: 10px;
  padding-left: 0;
}
/* line 539, ../scss/pages/_pages.scss */
body.path-story-hub .b-story-hub.list .card-type3 .content-footer .type, body.path-technical-resources .b-story-hub.list .card-type3 .content-footer .type {
  margin-bottom: 0;
}
/* line 541, ../scss/pages/_pages.scss */
body.path-story-hub .b-story-hub.list .card-type3 .content-footer .type:after, body.path-technical-resources .b-story-hub.list .card-type3 .content-footer .type:after {
  content: '.';
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
}
/* line 548, ../scss/pages/_pages.scss */
body.path-story-hub .b-story-hub.list .card-type3 .content-footer .type.ingathering-location:after, body.path-technical-resources .b-story-hub.list .card-type3 .content-footer .type.ingathering-location:after {
  color: '';
  display: none;
}
/* line 554, ../scss/pages/_pages.scss */
body.path-story-hub .b-story-hub.list .card-type3 .content-footer .date.ingathering-location, body.path-technical-resources .b-story-hub.list .card-type3 .content-footer .date.ingathering-location {
  display: none;
}
/* line 557, ../scss/pages/_pages.scss */
body.path-story-hub .b-story-hub.list .card-type3 .content-footer .date, body.path-story-hub .b-story-hub.list .card-type3 .content-footer .type, body.path-technical-resources .b-story-hub.list .card-type3 .content-footer .date, body.path-technical-resources .b-story-hub.list .card-type3 .content-footer .type {
  display: inline-block;
  font-size: 16px;
  color: #666666;
}
/* line 564, ../scss/pages/_pages.scss */
body.path-story-hub .b-story-hub.list .card-type3.card--sticky a, body.path-story-hub .b-story-hub.list .card-type3.featured:first-child a, body.path-technical-resources .b-story-hub.list .card-type3.card--sticky a, body.path-technical-resources .b-story-hub.list .card-type3.featured:first-child a {
  min-height: 0;
}
/* line 565, ../scss/pages/_pages.scss */
body.path-story-hub .b-story-hub.list .card-type3.card--sticky .content-body, body.path-story-hub .b-story-hub.list .card-type3.featured:first-child .content-body, body.path-technical-resources .b-story-hub.list .card-type3.card--sticky .content-body, body.path-technical-resources .b-story-hub.list .card-type3.featured:first-child .content-body {
  position: static;
  background: #fff;
}
/* line 570, ../scss/pages/_pages.scss */
body.path-story-hub .b-story-hub.list .card-type3.card--sticky .content-footer .type, body.path-story-hub .b-story-hub.list .card-type3.featured:first-child .content-footer .type, body.path-technical-resources .b-story-hub.list .card-type3.card--sticky .content-footer .type, body.path-technical-resources .b-story-hub.list .card-type3.featured:first-child .content-footer .type {
  font-family: "SourceSansPro", Arial;
  font-weight: bold;
  color: #FF6C00;
  text-transform: none;
}
@media only screen and (min-width: 576px) {
  /* line 580, ../scss/pages/_pages.scss */
  body.path-story-hub .b-story-hub.list .b-view-toggler, body.path-technical-resources .b-story-hub.list .b-view-toggler {
    padding-bottom: 10px;
  }
  /* line 583, ../scss/pages/_pages.scss */
  body.path-story-hub .b-story-hub.list .view-header, body.path-technical-resources .b-story-hub.list .view-header {
    max-width: 1150px;
    margin: 0;
    padding: 0px 0  0px 4.5%;
    border-left: 1px solid #cccccc;
  }
  /* line 589, ../scss/pages/_pages.scss */
  body.path-story-hub .b-story-hub.list .b-results-counter, body.path-technical-resources .b-story-hub.list .b-results-counter {
    padding-bottom: 17px;
    font-size: 16px;
  }
  /* line 592, ../scss/pages/_pages.scss */
  body.path-story-hub .b-story-hub.list .b-results-counter strong, body.path-technical-resources .b-story-hub.list .b-results-counter strong {
    font-size: 36px;
  }
  /* line 597, ../scss/pages/_pages.scss */
  body.path-story-hub .b-story-hub.list .card-type3 .content-body, body.path-technical-resources .b-story-hub.list .card-type3 .content-body {
    padding: 20px 25px 10px 0;
  }
  /* line 600, ../scss/pages/_pages.scss */
  body.path-story-hub .b-story-hub.list .card-type3 .content-footer, body.path-technical-resources .b-story-hub.list .card-type3 .content-footer {
    padding-bottom: 20px;
  }
  /* line 604, ../scss/pages/_pages.scss */
  body.path-story-hub .b-story-hub.list .b-resources, body.path-technical-resources .b-story-hub.list .b-resources {
    max-width: 1150px;
    padding-left: 4.5%;
    border-left: 1px solid #cccccc;
  }
}
@media only screen and (min-width: 1480px) {
  /* line 614, ../scss/pages/_pages.scss */
  body.path-story-hub .b-story-hub.list .view-header, body.path-technical-resources .b-story-hub.list .view-header {
    max-width: 1150px;
    padding: 0px 0  0px 4.5%;
  }
  /* line 618, ../scss/pages/_pages.scss */
  body.path-story-hub .b-story-hub.list .b-resources, body.path-technical-resources .b-story-hub.list .b-resources {
    max-width: 1150px;
    padding-left: 4.5%;
  }
  /* line 622, ../scss/pages/_pages.scss */
  body.path-story-hub .b-story-hub.list .b-view-toggler, body.path-technical-resources .b-story-hub.list .b-view-toggler {
    padding-right: 67px;
  }
}
@media (max-width: 767.98px) {
  /* line 629, ../scss/pages/_pages.scss */
  body.path-story-hub .b-story-hub-featured .b-resources.b-1col, body.path-technical-resources .b-story-hub-featured .b-resources.b-1col {
    padding-top: 0px;
  }
  /* line 634, ../scss/pages/_pages.scss */
  body.path-story-hub .b-story-hub.list .card-type3 h3, body.path-technical-resources .b-story-hub.list .card-type3 h3 {
    font-size: 20px;
  }
}
@media (min-width: 992px) {
  /* line 641, ../scss/pages/_pages.scss */
  body.path-story-hub .content-block.b-resources, body.path-technical-resources .content-block.b-resources {
    padding-top: 0px;
  }
  /* line 644, ../scss/pages/_pages.scss */
  body.path-story-hub .b-story-hub-featured .b-resources.b-1col, body.path-technical-resources .b-story-hub-featured .b-resources.b-1col {
    padding-top: 25px;
    margin-bottom: 25px;
  }
}
/* line 651, ../scss/pages/_pages.scss */
body.node--type-resource .page-title {
  display: none;
}
/* line 654, ../scss/pages/_pages.scss */
body.node--type-resource .b-report:first-child .block-80-40 {
  border-top: 0;
}
@media only screen and (min-width: 1024px) {
  /* line 659, ../scss/pages/_pages.scss */
  body.node--type-resource .main-content {
    padding-top: 20px;
  }
}
@media (max-width: 1599.98px) {
  /* line 665, ../scss/pages/_pages.scss */
  body.node--type-resource .b-report:first-child .block-80-40 {
    padding-top: 0;
  }
}
@media (max-width: 1229.98px) {
  /* line 671, ../scss/pages/_pages.scss */
  body.node--type-resource .b-report:first-child {
    padding-top: 0;
  }
  /* line 674, ../scss/pages/_pages.scss */
  body.node--type-resource .b-report .first h5 {
    padding-top: 0;
  }
}
/* line 701, ../scss/pages/_pages.scss */
body.node--type-donate .b-text ul:not(.contextual-links) li {
  margin-bottom: 10px;
}
/* line 703, ../scss/pages/_pages.scss */
body.node--type-donate .b-text ul:not(.contextual-links) li:before {
  color: #5F6469;
  font-size: 20px;
}
/* line 708, ../scss/pages/_pages.scss */
body.node--type-donate .b-text .subtitle {
  font-size: 18px;
  text-transform: none;
}
@media only screen and (min-width: 768px) {
  /* line 716, ../scss/pages/_pages.scss */
  body.node--type-donate .b-text ul:not(.contextual-links) li:before {
    font-size: 20px;
  }
  /* line 720, ../scss/pages/_pages.scss */
  body.node--type-donate .b-text .subtitle {
    font-size: 23px;
  }
}
/* line 727, ../scss/pages/_pages.scss */
body.node--type-donate .webform-confirmation-modal--content {
  padding-bottom: 25px;
}
@media only screen and (max-width: 360px) {
  /* line 731, ../scss/pages/_pages.scss */
  body.node--type-donate .webform-confirmation-modal--content {
    padding-bottom: 25px;
  }
}
/* line 737, ../scss/pages/_pages.scss */
body.node--type-member .b-hero-bg .label {
  display: none;
}
@media only screen and (min-width: 768px) {
  /* line 740, ../scss/pages/_pages.scss */
  body.node--type-member .b-link .container {
    padding-left: 45px;
    padding-right: 45px;
  }
}
/* line 755, ../scss/pages/_pages.scss */
body.page-node-278 #header {
  height: 36px !important;
}
@media only screen and (min-width: 1024px) {
  /* line 755, ../scss/pages/_pages.scss */
  body.page-node-278 #header {
    background: transparent;
    height: 56px !important;
  }
}
/* line 763, ../scss/pages/_pages.scss */
body.page-node-278 .b-menu-donate, body.page-node-278 .b-top-line {
  display: none !important;
}
/* line 766, ../scss/pages/_pages.scss */
body.page-node-278 #header-sticky-wrapper {
  height: 56px !important;
}
/* line 770, ../scss/pages/_pages.scss */
body.page-node-278 #header-sticky-wrapper.is-sticky #header {
  height: 36px !important;
}
@media only screen and (min-width: 1024px) {
  /* line 770, ../scss/pages/_pages.scss */
  body.page-node-278 #header-sticky-wrapper.is-sticky #header {
    height: 56px !important;
  }
}
/* line 778, ../scss/pages/_pages.scss */
body.page-node-278 .field--type-entity-reference {
  margin-bottom: 0;
}
/* line 783, ../scss/pages/_pages.scss */
body.page-node-225 .b-hero-slider {
  margin-bottom: 0;
}
@media (min-width: 576px) {
  /* line 783, ../scss/pages/_pages.scss */
  body.page-node-225 .b-hero-slider {
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) {
  /* line 783, ../scss/pages/_pages.scss */
  body.page-node-225 .b-hero-slider {
    margin-bottom: 0;
  }
}
/* line 796, ../scss/pages/_pages.scss */
body.node--type-member #block-ai-theme-content, body.node--type-member-vip:not(.node--type-sticky) #block-ai-theme-content, body.node--type-member-philanthropic:not(.node--type-sticky) #block-ai-theme-content {
  padding-top: 0px;
}
@media only screen and (min-width: 1024px) {
  /* line 796, ../scss/pages/_pages.scss */
  body.node--type-member #block-ai-theme-content, body.node--type-member-vip:not(.node--type-sticky) #block-ai-theme-content, body.node--type-member-philanthropic:not(.node--type-sticky) #block-ai-theme-content {
    padding-top: 100px;
  }
}
@media only screen and (min-width: 1360px) {
  /* line 796, ../scss/pages/_pages.scss */
  body.node--type-member #block-ai-theme-content, body.node--type-member-vip:not(.node--type-sticky) #block-ai-theme-content, body.node--type-member-philanthropic:not(.node--type-sticky) #block-ai-theme-content {
    padding-top: 140px;
  }
}
/* line 808, ../scss/pages/_pages.scss */
body.page-node-171 .main-content {
  padding-top: 15px;
}
/* line 811, ../scss/pages/_pages.scss */
body.page-node-171 .page-title,
body.page-node-171 .block-page-title-block.hero-replace {
  display: none;
}
@media only screen and (min-width: 768px) {
  /* line 816, ../scss/pages/_pages.scss */
  body.page-node-171 #our-experts-and-staff {
    padding-bottom: 40px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 821, ../scss/pages/_pages.scss */
  body.page-node-171 .main-content {
    padding-top: 65px;
  }
}
@media only screen and (min-width: 1230px) {
  /* line 826, ../scss/pages/_pages.scss */
  body.page-node-171 #our-experts-and-staff {
    padding-top: 45px;
    padding-bottom: 60px;
  }
}
@media (max-width: 991.98px) {
  /* line 832, ../scss/pages/_pages.scss */
  body.page-node-171 .b-hero-slider {
    margin-bottom: 15px;
  }
}
/* line 839, ../scss/pages/_pages.scss */
body.page-node-100564 #main {
  padding-top: 0px;
}
/* line 841, ../scss/pages/_pages.scss */
body.page-node-100564 #main .b-quote.goat {
  padding-top: 25px;
}
@media only screen and (min-width: 768px) {
  /* line 839, ../scss/pages/_pages.scss */
  body.page-node-100564 #main {
    padding-top: 0px;
  }
  /* line 846, ../scss/pages/_pages.scss */
  body.page-node-100564 #main .b-quote.goat {
    padding-top: 45px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 839, ../scss/pages/_pages.scss */
  body.page-node-100564 #main {
    padding-top: 0px;
  }
}
@media only screen and (min-width: 1100px) {
  /* line 839, ../scss/pages/_pages.scss */
  body.page-node-100564 #main {
    padding-top: 60px;
  }
  /* line 855, ../scss/pages/_pages.scss */
  body.page-node-100564 #main .b-quote.goat {
    padding-top: 95px;
  }
}
@media only screen and (min-width: 1360px) {
  /* line 839, ../scss/pages/_pages.scss */
  body.page-node-100564 #main {
    padding-top: 0px;
  }
  /* line 861, ../scss/pages/_pages.scss */
  body.page-node-100564 #main .b-quote.goat {
    padding-top: 150px;
  }
}
/* line 870, ../scss/pages/_pages.scss */
body.path-search .main-content .container-inline {
  display: flex;
  margin-bottom: 30px;
}
/* line 873, ../scss/pages/_pages.scss */
body.path-search .main-content .container-inline fieldset {
  max-width: 380px;
  margin-bottom: 0;
}
/* line 877, ../scss/pages/_pages.scss */
body.path-search .main-content .container-inline input {
  max-width: 100%;
  margin-bottom: 0;
  box-shadow: none;
  border-width: 2px;
}
/* line 884, ../scss/pages/_pages.scss */
body.path-search .main-content .js-form-type-search {
  width: 100%;
}
/* line 886, ../scss/pages/_pages.scss */
body.path-search .main-content .js-form-type-search label {
  display: none;
}
/* line 890, ../scss/pages/_pages.scss */
body.path-search .main-content .btn {
  max-width: 160px;
  margin: 0;
  padding: 14px 25px;
}
/* line 895, ../scss/pages/_pages.scss */
body.path-search .main-content .search-help-link, body.path-search .main-content .search-advanced, body.path-search .main-content h2 {
  display: none;
}
/* line 898, ../scss/pages/_pages.scss */
body.path-search .main-content .pagination {
  margin-top: 20px;
}
/* line 902, ../scss/pages/_pages.scss */
body.path-search .main-content .b-view-toggler {
  display: none;
}
/* line 905, ../scss/pages/_pages.scss */
body.path-search .main-content .b-story-hub {
  padding-top: 47px;
}
/* line 907, ../scss/pages/_pages.scss */
body.path-search .main-content .b-story-hub.view-search {
  display: block !important;
}
@media only screen and (min-width: 1024px) {
  /* line 915, ../scss/pages/_pages.scss */
  body.path-search .main-content .container-inline {
    margin-bottom: 30px;
  }
  /* line 918, ../scss/pages/_pages.scss */
  body.path-search .main-content form {
    padding-top: 10px;
  }
}
@media (min-width: 768px) {
  /* line 926, ../scss/pages/_pages.scss */
  body.path-search .main-content .container-inline {
    margin-bottom: 40px;
  }
  /* line 928, ../scss/pages/_pages.scss */
  body.path-search .main-content .container-inline fieldset {
    max-width: 100%;
  }
  /* line 931, ../scss/pages/_pages.scss */
  body.path-search .main-content .container-inline input {
    max-width: 100%;
  }
  /* line 935, ../scss/pages/_pages.scss */
  body.path-search .main-content .btn {
    max-width: 190px;
  }
  /* line 938, ../scss/pages/_pages.scss */
  body.path-search .main-content .pagination {
    margin-top: 35px;
  }
}
@media (min-width: 992px) {
  /* line 946, ../scss/pages/_pages.scss */
  body.path-search .main-content .container-inline {
    margin-bottom: 50px;
  }
  /* line 949, ../scss/pages/_pages.scss */
  body.path-search .main-content p {
    font-size: 20px;
  }
  /* line 952, ../scss/pages/_pages.scss */
  body.path-search .main-content h3 {
    font-size: 26px;
  }
}
@media only screen and (min-width: 1360px) {
  /* line 959, ../scss/pages/_pages.scss */
  body.path-search .main-content form {
    padding-top: 60px;
  }
}
@media only screen and (max-width: 576px) {
  /* line 966, ../scss/pages/_pages.scss */
  body.path-search .main-content .b-story-hub {
    padding-top: 0px;
  }
}
@media only screen and (max-width: 420px) {
  /* line 973, ../scss/pages/_pages.scss */
  body.path-search .main-content .container-inline {
    flex-direction: column;
  }
  /* line 975, ../scss/pages/_pages.scss */
  body.path-search .main-content .container-inline fieldset {
    margin-bottom: 15px;
  }
  /* line 979, ../scss/pages/_pages.scss */
  body.path-search .main-content .btn {
    max-width: 100%;
  }
}
/* line 987, ../scss/pages/_pages.scss */
body.node--type-resource:first-child .block-80-40 {
  padding-top: 30px;
}
/* line 995, ../scss/pages/_pages.scss */
body.node--type-article-blog .article-blog-content img, body.node--type-faith-in-action .article-blog-content img {
  width: auto;
  margin-bottom: 0;
}
/* line 999, ../scss/pages/_pages.scss */
body.node--type-article-blog .article-blog-content .alignright, body.node--type-faith-in-action .article-blog-content .alignright {
  float: right;
  padding-left: 15px;
}
/* line 1003, ../scss/pages/_pages.scss */
body.node--type-article-blog .article-blog-content .alignleft, body.node--type-faith-in-action .article-blog-content .alignleft {
  float: left;
  padding-right: 15px;
  padding-left: 0;
}
/* line 1008, ../scss/pages/_pages.scss */
body.node--type-article-blog .article-blog-content .aligncenter, body.node--type-article-blog .article-blog-content .alignnone, body.node--type-faith-in-action .article-blog-content .aligncenter, body.node--type-faith-in-action .article-blog-content .alignnone {
  margin: 0px auto 15px;
}
/* line 1013, ../scss/pages/_pages.scss */
body.node--type-article-blog .article-blog-content .author_bio .aligncenter, body.node--type-article-blog .article-blog-content .author_bio .alignnone, body.node--type-faith-in-action .article-blog-content .author_bio .aligncenter, body.node--type-faith-in-action .article-blog-content .author_bio .alignnone {
  display: block;
}
/* line 1018, ../scss/pages/_pages.scss */
body.node--type-article-blog .article-blog-content .b-image .b-text, body.node--type-article-blog .article-blog-content .b-image-wide .b-text, body.node--type-faith-in-action .article-blog-content .b-image .b-text, body.node--type-faith-in-action .article-blog-content .b-image-wide .b-text {
  text-align: left;
}
/* line 1026, ../scss/pages/_pages.scss */
body.node--type-member-vip .b-text.people-detail .image {
  position: relative;
  line-height: 0;
  box-shadow: 2px 2px 16px rgba(0, 0, 0, 0.2);
  border-bottom: 3px solid #00aeef;
}
/* line 1031, ../scss/pages/_pages.scss */
body.node--type-member-vip .b-text.people-detail .image img {
  margin-bottom: 0;
}
/* line 1034, ../scss/pages/_pages.scss */
body.node--type-member-vip .b-text.people-detail .image .link {
  display: block;
  padding: 12px 0 13px;
  width: 100%;
  text-align: center;
  font-family: "GothamHTF", sans-serif;
  font-weight: bold;
  font-size: 14px;
  line-height: 25px;
  color: #194169;
}
/* line 1044, ../scss/pages/_pages.scss */
body.node--type-member-vip .b-text.people-detail .image .link:before {
  position: relative;
  top: 4px;
  display: inline-block;
  content: "\f999";
  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: 25px;
  height: 25px;
  font-size: 25px;
  color: #009ED1;
  margin-right: 5px;
}
@media only screen and (max-width: 768px) {
  /* line 1056, ../scss/pages/_pages.scss */
  body.node--type-member-vip .b-text .p-wrap {
    padding-bottom: 25px !important;
  }
}
/* line 1063, ../scss/pages/_pages.scss */
body.page-ingatering-splash #header, body.page-ingatering-splash #footer, body.page-user-register #header, body.page-user-register #footer {
  display: none;
}
/* line 1066, ../scss/pages/_pages.scss */
body.page-ingatering-splash #main, body.page-user-register #main {
  position: static;
  margin: 0;
}
/* line 1072, ../scss/pages/_pages.scss */
body.page-user-register .ingatering-splash-body {
  margin-top: 80px;
}
@media only screen and (min-width: 820px) {
  /* line 1072, ../scss/pages/_pages.scss */
  body.page-user-register .ingatering-splash-body {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin-top: 120px;
    padding-bottom: 50px;
  }
}
/* line 1083, ../scss/pages/_pages.scss */
body.page-user-register summary[role="button"] {
  display: none;
}
/* line 1086, ../scss/pages/_pages.scss */
body.page-user-register .region-main {
  max-width: 100%;
  padding: 0;
}
/* line 1090, ../scss/pages/_pages.scss */
body.page-user-register .user-form {
  max-width: 450px;
  margin: 0 auto;
}
/* line 1094, ../scss/pages/_pages.scss */
body.page-user-register .ingatering-splash .second {
  top: 965px;
}
/* line 1097, ../scss/pages/_pages.scss */
body.page-user-register .password-parent {
  margin-bottom: 10px;
}
/* line 1100, ../scss/pages/_pages.scss */
body.page-user-register .password-confirm {
  margin-top: 10px;
}
@media only screen and (min-width: 820px) {
  /* line 1104, ../scss/pages/_pages.scss */
  body.page-user-register .ingatering-splash .second {
    top: 0px;
  }
}
@media only screen and (max-width: 430px) {
  /* line 1109, ../scss/pages/_pages.scss */
  body.page-user-register .ingatering-splash .second {
    top: 930px;
  }
}
/* line 1116, ../scss/pages/_pages.scss */
body.node--type-ingathering-location .ingathering-body .location {
  position: static;
}
/* line 1118, ../scss/pages/_pages.scss */
body.node--type-ingathering-location .ingathering-body .location .toggler {
  top: 4px;
  right: 20px;
  width: 15px;
  height: 46px;
}
/* line 1123, ../scss/pages/_pages.scss */
body.node--type-ingathering-location .ingathering-body .location .toggler:after {
  content: "\e807";
  color: #414141;
  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: 13px;
  height: 13px;
  font-size: 13px;
  width: 15px;
  height: 46px;
  line-height: 46px;
}
/* line 1145, ../scss/pages/_pages.scss */
body.node--type-ingathering-location .ingathering-body .location-details {
  display: block;
}
/* line 1149, ../scss/pages/_pages.scss */
body.node--type-ingathering-location .addeventatc .start,
body.node--type-ingathering-location .addeventatc .end,
body.node--type-ingathering-location .addeventatc .timezone,
body.node--type-ingathering-location .addeventatc .title,
body.node--type-ingathering-location .addeventatc .description,
body.node--type-ingathering-location .addeventatc .location,
body.node--type-ingathering-location .addeventatc .organizer,
body.node--type-ingathering-location .addeventatc .organizer_email,
body.node--type-ingathering-location .addeventatc .facebook_event,
body.node--type-ingathering-location .addeventatc .all_day_event,
body.node--type-ingathering-location .addeventatc .date_format,
body.node--type-ingathering-location .addeventatc .alarm_reminder,
body.node--type-ingathering-location .addeventatc .recurring,
body.node--type-ingathering-location .addeventatc .attendees,
body.node--type-ingathering-location .addeventatc .calname,
body.node--type-ingathering-location .addeventatc .uid,
body.node--type-ingathering-location .addeventatc .status,
body.node--type-ingathering-location .addeventatc .method,
body.node--type-ingathering-location .addeventatc .client,
body.node--type-ingathering-location .addeventatc .transp {
  display: none !important;
}
@media only screen and (min-width: 1024px) {
  /* line 1114, ../scss/pages/_pages.scss */
  body.node--type-ingathering-location {
    padding-top: 0 !important;
  }
}
/* line 1182, ../scss/pages/_pages.scss */
body.page-node-89810 .b-hero .label {
  bottom: 76px;
}
@media only screen and (max-width: 767px) {
  /* line 1186, ../scss/pages/_pages.scss */
  body.page-node-89810 .b-hero .label {
    bottom: 45px;
    position: absolute;
  }
}
/* line 1193, ../scss/pages/_pages.scss */
body.pg-share-your-quilts .block-page-title-block {
  text-align: center;
}
/* line 1195, ../scss/pages/_pages.scss */
body.pg-share-your-quilts .block-page-title-block .page-title {
  margin-top: 25px;
  font-family: "GothamHTF", sans-serif;
  font-weight: normal;
  font-size: 32px;
}
/* line 1203, ../scss/pages/_pages.scss */
body.pg-share-your-quilts .b-text p {
  line-height: 1.5;
}
@media only screen and (min-width: 576px) {
  /* line 1209, ../scss/pages/_pages.scss */
  body.pg-share-your-quilts .block-page-title-block .page-title {
    font-size: 40px;
    margin-top: 25px;
    margin-bottom: -10px;
  }
  /* line 1216, ../scss/pages/_pages.scss */
  body.pg-share-your-quilts .b-text .content .p-wrap {
    padding-bottom: 20px !important;
  }
}
/* line 1248, ../scss/pages/_pages.scss */
body.pg-kits .b-text a:not(.btn) {
  color: #215376;
  text-decoration: underline;
}
/* line 1253, ../scss/pages/_pages.scss */
body.pg-kits .b-text ul:not(.contextual-links) li {
  padding-left: 20px;
  margin-bottom: 15px;
  line-height: 1.5;
}
/* line 1257, ../scss/pages/_pages.scss */
body.pg-kits .b-text ul:not(.contextual-links) li:before {
  font-size: 20px;
  color: #5F6469;
}
/* line 1263, ../scss/pages/_pages.scss */
body.pg-kits .b-text .subtitle {
  color: #194169;
}
/* line 1271, ../scss/pages/_pages.scss */
body.pg-kits .b-action-cards .action-card:not(.dark).green {
  border-bottom-color: #66ba00;
}
/* line 1273, ../scss/pages/_pages.scss */
body.pg-kits .b-action-cards .action-card:not(.dark).green .btn {
  background-color: #66ba00;
}
/* line 1277, ../scss/pages/_pages.scss */
body.pg-kits .b-action-cards .action-card:not(.dark).sea {
  border-bottom-color: #009ED1;
}
/* line 1279, ../scss/pages/_pages.scss */
body.pg-kits .b-action-cards .action-card:not(.dark).sea .btn {
  background-color: #009ED1;
}
/* line 1283, ../scss/pages/_pages.scss */
body.pg-kits .b-action-cards .action-card:not(.dark).blue {
  border-bottom-color: #194169;
}
/* line 1285, ../scss/pages/_pages.scss */
body.pg-kits .b-action-cards .action-card:not(.dark).blue .btn {
  background-color: #194169;
}
/* line 1287, ../scss/pages/_pages.scss */
body.pg-kits .b-action-cards .action-card:not(.dark).blue .btn:hover {
  color: #fff;
  background-color: #66ba00;
  border-color: #66ba00;
}
/* line 1297, ../scss/pages/_pages.scss */
body.pg-kits .b-action-cards .action-card.clear.green-button .btn,
body.pg-kits .b-action-cards .action-card.blue.dark .btn {
  color: #fff;
  background-color: #66ba00;
  border-color: #66ba00;
}
/* line 1301, ../scss/pages/_pages.scss */
body.pg-kits .b-action-cards .action-card.clear.green-button .btn:hover,
body.pg-kits .b-action-cards .action-card.blue.dark .btn:hover {
  background-color: #fff;
  border-color: #66ba00;
  color: #66ba00;
}
/* line 1309, ../scss/pages/_pages.scss */
body.pg-kits .transparent.blue.btn {
  color: #fff;
  background-color: #66ba00;
  border-color: #66ba00;
}
/* line 1313, ../scss/pages/_pages.scss */
body.pg-kits .transparent.blue.btn:hover {
  background-color: #fff;
  border-color: #66ba00;
  color: #66ba00;
}
/* line 1319, ../scss/pages/_pages.scss */
body.pg-kits .ai-file-popup .bg.header {
  background: url("/sites/default/files/popup/image.png") center no-repeat;
  background-size: cover;
}
@media only screen and (min-width: 576px) {
  /* line 1326, ../scss/pages/_pages.scss */
  body.pg-kits.logo-75 .b-hero .slide:after {
    top: -39px;
    right: -0px;
    width: 152px;
    height: 220px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 1338, ../scss/pages/_pages.scss */
  body.pg-kits.logo-75 .b-hero .slide:after {
    top: -85px;
    right: -24px;
    width: 255px;
    height: 300px;
  }
}
@media only screen and (min-width: 1300px) {
  /* line 1350, ../scss/pages/_pages.scss */
  body.pg-kits.logo-75 .b-hero .slide:after {
    display: none;
  }
}
@media only screen and (min-width: 1310px) {
  /* line 1372, ../scss/pages/_pages.scss */
  body.pg-kits.logo-75 .b-hero .slide > .container:after {
    top: -10px;
    right: -68px;
  }
}
@media only screen and (max-width: 768px) {
  /* line 1381, ../scss/pages/_pages.scss */
  body.pg-kits .b-quote {
    padding-top: 10px;
  }
}
@media only screen and (max-width: 450px) {
  /* line 1388, ../scss/pages/_pages.scss */
  body.pg-kits.logo-75 .b-hero .slide:after {
    top: -15px;
    right: 0px;
    width: 68px;
    height: 100px;
  }
}
/* line 1402, ../scss/pages/_pages.scss */
body.page-404 #block-ai-theme-content {
  padding-bottom: 120px;
  background: url("../images/grass.png") center bottom repeat-x;
  background-size: auto;
}
/* line 1407, ../scss/pages/_pages.scss */
body.page-404 #content > .section > .container {
  max-width: 100%;
}
/* line 1409, ../scss/pages/_pages.scss */
body.page-404 #content > .section > .container > .row > .content {
  max-width: 100% !important;
  flex: 0 0 100%;
  margin: 0 !important;
  padding: 0 !important;
}
/* line 1414, ../scss/pages/_pages.scss */
body.page-404 #content > .section > .container > .row > .content > .p-wrap {
  padding-bottom: 0 !important;
}
/* line 1419, ../scss/pages/_pages.scss */
body.page-404 .b-text {
  background-color: transparent;
}
/* line 1421, ../scss/pages/_pages.scss */
body.page-404 .b-text a {
  text-decoration: underline;
}
/* line 1423, ../scss/pages/_pages.scss */
body.page-404 .b-text a:hover {
  color: #194169;
}
/* line 1427, ../scss/pages/_pages.scss */
body.page-404 .b-text h3, body.page-404 .b-text p {
  font-family: "SourceSansPro", Arial;
  font-weight: bold;
}
/* line 1431, ../scss/pages/_pages.scss */
body.page-404 .b-text h3 {
  font-size: 30px;
  color: #000;
}
/* line 1435, ../scss/pages/_pages.scss */
body.page-404 .b-text p {
  font-size: 20px;
}
/* line 1439, ../scss/pages/_pages.scss */
body.page-404 .footer-top-first {
  flex: 0 0 100%;
  max-width: 100%;
}
@media only screen and (max-width: 768px) {
  /* line 1444, ../scss/pages/_pages.scss */
  body.page-404 #block-ai-theme-content {
    padding-bottom: 90px;
    background-size: auto 170px;
  }
  /* line 1449, ../scss/pages/_pages.scss */
  body.page-404 .b-text img {
    max-width: 95%;
  }
  /* line 1452, ../scss/pages/_pages.scss */
  body.page-404 .b-text h3 {
    font-size: 25px;
    color: #000;
  }
  /* line 1456, ../scss/pages/_pages.scss */
  body.page-404 .b-text p {
    font-size: 18px;
  }
  /* line 1459, ../scss/pages/_pages.scss */
  body.page-404 .b-text br {
    display: none;
  }
}
/* line 1467, ../scss/pages/_pages.scss */
body.path-node .block-system-main-block .b-text .p-wrap {
  padding-left: 0px;
  padding-right: 0px;
}
@media only screen and (min-width: 768px) {
  /* line 1473, ../scss/pages/_pages.scss */
  body.path-node .block-system-main-block .b-text .p-wrap {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 1480, ../scss/pages/_pages.scss */
  body.path-node .block-system-main-block .b-text .p-wrap {
    padding-left: 75px;
    padding-right: 75px;
  }
  /* line 1485, ../scss/pages/_pages.scss */
  body.path-node .block-system-main-block .b-text.border-bottom .p-wrap {
    position: relative;
    border-bottom: none;
  }
  /* line 1488, ../scss/pages/_pages.scss */
  body.path-node .block-system-main-block .b-text.border-bottom .p-wrap:before {
    content: '';
    position: absolute;
    top: 0;
    left: 60px;
    display: block;
    height: 1px;
    width: calc(100% - 120px);
    margin: 0 auto;
    border-bottom: 1px solid #d5d8dc;
  }
  /* line 1502, ../scss/pages/_pages.scss */
  body.path-node .block-system-main-block .b-text.border-top .p-wrap {
    position: relative;
    border-bottom: none;
  }
  /* line 1505, ../scss/pages/_pages.scss */
  body.path-node .block-system-main-block .b-text.border-top .p-wrap:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 60px;
    display: block;
    height: 1px;
    width: calc(100% - 120px);
    border-bottom: 1px solid #d5d8dc;
  }
  /* line 1519, ../scss/pages/_pages.scss */
  body.path-node .block-system-main-block .b-subscribe .p-wrap {
    margin-left: 13.66667%;
    flex: 0 0 72.66667%;
    max-width: 72.66667%;
  }
}
/* line 1529, ../scss/pages/_pages.scss */
body.node--type-member-philanthropic .page-title {
  display: none;
}
/* line 1532, ../scss/pages/_pages.scss */
body.node--type-member-philanthropic.path-node .block-system-main-block .b-text .content > .second .image {
  display: block;
  width: 220px;
  height: 220px;
  padding: 0;
  margin: 0 auto;
  border-radius: 50%;
  overflow: hidden;
}
/* line 1540, ../scss/pages/_pages.scss */
body.node--type-member-philanthropic.path-node .block-system-main-block .b-text .content > .second .image img {
  width: 100% !important;
  height: 100% !important;
}
/* line 1545, ../scss/pages/_pages.scss */
body.node--type-member-philanthropic.path-node .block-system-main-block .b-text .content > .second .links {
  margin-top: 15px;
  margin-bottom: 30px;
  text-align: center;
  text-transform: none;
}
/* line 1550, ../scss/pages/_pages.scss */
body.node--type-member-philanthropic.path-node .block-system-main-block .b-text .content > .second .links a {
  font-family: "GothamHTF", sans-serif;
  font-weight: normal;
  font-size: 20px;
  color: #1e3664;
  text-transform: none;
  line-height: 0.9;
  padding: 3px 0px;
}
/* line 1560, ../scss/pages/_pages.scss */
body.node--type-member-philanthropic.path-node .block-system-main-block .b-text .content > .second .paragraph--type--sidebar-quote {
  margin-top: 15px;
  margin-bottom: 35px;
}
/* line 1563, ../scss/pages/_pages.scss */
body.node--type-member-philanthropic.path-node .block-system-main-block .b-text .content > .second .paragraph--type--sidebar-quote blockquote, body.node--type-member-philanthropic.path-node .block-system-main-block .b-text .content > .second .paragraph--type--sidebar-quote blockquote > p {
  text-align: center;
  margin-left: 0px;
  padding-left: 0px;
  padding: 10px 5px;
  margin-bottom: 5px !important;
  border: none;
  font-style: italic;
  font-family: serif;
  line-height: 1.4 !important;
  font-size: 22px !important;
  color: #1e3664 !important;
}
/* line 1576, ../scss/pages/_pages.scss */
body.node--type-member-philanthropic.path-node .block-system-main-block .b-text .content > .second .paragraph--type--sidebar-quote blockquote > p {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
/* line 1580, ../scss/pages/_pages.scss */
body.node--type-member-philanthropic.path-node .block-system-main-block .b-text .content > .second .paragraph--type--sidebar-quote h5 {
  margin-bottom: 0px;
  text-align: center;
  font-style: normal;
  color: #1e3664;
  font-size: 22px;
  font-family: serif;
}
/* line 1589, ../scss/pages/_pages.scss */
body.node--type-member-philanthropic.path-node .block-system-main-block .b-text .content > .second .paragraph--type--button {
  margin-bottom: 20px  !important;
}
/* line 1592, ../scss/pages/_pages.scss */
body.node--type-member-philanthropic.path-node .block-system-main-block .b-text .content > .second .btn {
  min-width: 290px;
  width: 100%;
  margin: 0 auto 10px;
}
/* line 1599, ../scss/pages/_pages.scss */
body.node--type-member-philanthropic.path-node .block-system-main-block .b-link .content > * {
  width: 100%;
}
/* line 1602, ../scss/pages/_pages.scss */
body.node--type-member-philanthropic.path-node .block-system-main-block .b-link .content.p-wrap {
  padding-top: 10px !important;
}
/* line 1606, ../scss/pages/_pages.scss */
body.node--type-member-philanthropic.path-node .block-system-main-block .body {
  margin-bottom: 20px;
}
@media only screen and (min-width: 768px) {
  /* line 1611, ../scss/pages/_pages.scss */
  body.node--type-member-philanthropic.path-node .block-system-main-block .b-text .content > .first {
    width: 66%;
  }
  /* line 1614, ../scss/pages/_pages.scss */
  body.node--type-member-philanthropic.path-node .block-system-main-block .b-text .content > .second {
    width: 34%;
    padding: 0 20px;
  }
  /* line 1617, ../scss/pages/_pages.scss */
  body.node--type-member-philanthropic.path-node .block-system-main-block .b-text .content > .second p {
    margin-top: 10px;
    line-height: 1.2;
    font-size: 16px;
    padding: 0px 20px;
    text-align: center;
    font-size: 16px;
  }
  /* line 1625, ../scss/pages/_pages.scss */
  body.node--type-member-philanthropic.path-node .block-system-main-block .b-text .content > .second .btn {
    min-width: 0;
    max-width: 100%;
    width: 100%;
    margin: 0 auto 10px;
  }
  /* line 1630, ../scss/pages/_pages.scss */
  body.node--type-member-philanthropic.path-node .block-system-main-block .b-text .content > .second .btn.green {
    background: #57b948;
  }
  /* line 1632, ../scss/pages/_pages.scss */
  body.node--type-member-philanthropic.path-node .block-system-main-block .b-text .content > .second .btn.green:hover {
    color: #194169;
  }
  /* line 1639, ../scss/pages/_pages.scss */
  body.node--type-member-philanthropic.path-node .block-system-main-block .b-link {
    margin-top: 50px;
  }
  /* line 1642, ../scss/pages/_pages.scss */
  body.node--type-member-philanthropic.path-node .block-system-main-block .body {
    margin-bottom: 40px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 1648, ../scss/pages/_pages.scss */
  body.node--type-member-philanthropic.path-node .block-system-main-block .b-text .p-wrap {
    padding-left: 0px;
    padding-right: 0px;
  }
  /* line 1654, ../scss/pages/_pages.scss */
  body.node--type-member-philanthropic.path-node .block-system-main-block .b-link.b-link.b-link.border-top .content {
    padding-top: 10px !important;
  }
  /* line 1657, ../scss/pages/_pages.scss */
  body.node--type-member-philanthropic.path-node .block-system-main-block .b-link.b-link.b-link .p-wrap {
    display: block;
  }
}
@media only screen and (max-width: 992px) {
  /* line 1670, ../scss/pages/_pages.scss */
  body.node--type-member-philanthropic.path-node .block-system-main-block .b-text.people-detail .content {
    display: flex;
    flex-direction: column;
  }
  /* line 1675, ../scss/pages/_pages.scss */
  body.node--type-member-philanthropic.path-node .block-system-main-block .b-text .content > .first {
    width: 100%;
    padding: 0;
  }
  /* line 1679, ../scss/pages/_pages.scss */
  body.node--type-member-philanthropic.path-node .block-system-main-block .b-text .content > .second {
    text-align: center;
    width: 100%;
    padding: 20px 0 0;
  }
  /* line 1686, ../scss/pages/_pages.scss */
  body.node--type-member-philanthropic.path-node .block-system-main-block .b-link .content.p-wrap {
    padding-bottom: 30px !important;
  }
  /* line 1690, ../scss/pages/_pages.scss */
  body.node--type-member-philanthropic.path-node .block-system-main-block .card-download.card-download.card-download {
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 540px) {
  /* line 1695, ../scss/pages/_pages.scss */
  body.node--type-member-philanthropic.path-node .block-system-main-block .b-text.people-detail .post {
    padding-right: 50px;
  }
  /* line 1698, ../scss/pages/_pages.scss */
  body.node--type-member-philanthropic.path-node .block-system-main-block .b-link .content.p-wrap {
    padding-bottom: 0px !important;
  }
}
/* line 1721, ../scss/pages/_pages.scss */
body.node--type-article-blog .b-h1, body.node--type-photo-stories .b-h1, body.node--type-faith-in-action .b-h1, body.node--type-press-release .b-h1 {
  position: relative;
  z-index: 2;
  margin-top: -62px;
}
/* line 1725, ../scss/pages/_pages.scss */
body.node--type-article-blog .b-h1 h1, body.node--type-photo-stories .b-h1 h1, body.node--type-faith-in-action .b-h1 h1, body.node--type-press-release .b-h1 h1 {
  padding-top: 0;
  margin-bottom: 0;
}
/* line 1729, ../scss/pages/_pages.scss */
body.node--type-article-blog .b-h1 .p-wrap, body.node--type-photo-stories .b-h1 .p-wrap, body.node--type-faith-in-action .b-h1 .p-wrap, body.node--type-press-release .b-h1 .p-wrap {
  padding: 30px 30px 0px 30px;
  margin-left: -15px;
  margin-right: -15px;
  width: calc(100% + 30px);
  background: #fff;
}
/* line 1739, ../scss/pages/_pages.scss */
body.node--type-article-blog .b-blog-author .p-wrap, body.node--type-photo-stories .b-blog-author .p-wrap, body.node--type-faith-in-action .b-blog-author .p-wrap, body.node--type-press-release .b-blog-author .p-wrap {
  padding-left: 40px;
  padding-right: 40px;
}
/* line 1744, ../scss/pages/_pages.scss */
body.node--type-article-blog .b-blog-author.print .p-wrap, body.node--type-photo-stories .b-blog-author.print .p-wrap, body.node--type-faith-in-action .b-blog-author.print .p-wrap, body.node--type-press-release .b-blog-author.print .p-wrap {
  display: grid;
  grid-template-columns: auto 40px;
}
/* line 1748, ../scss/pages/_pages.scss */
body.node--type-article-blog .b-blog-author.print .author, body.node--type-photo-stories .b-blog-author.print .author, body.node--type-faith-in-action .b-blog-author.print .author, body.node--type-press-release .b-blog-author.print .author {
  padding-top: 5px;
  padding-bottom: 15px;
}
/* line 1752, ../scss/pages/_pages.scss */
body.node--type-article-blog .b-blog-author.print .links, body.node--type-photo-stories .b-blog-author.print .links, body.node--type-faith-in-action .b-blog-author.print .links, body.node--type-press-release .b-blog-author.print .links {
  border-bottom: 1px solid #e1e1e1;
}
/* line 1755, ../scss/pages/_pages.scss */
body.node--type-article-blog .b-blog-author.print .icon-print, body.node--type-photo-stories .b-blog-author.print .icon-print, body.node--type-faith-in-action .b-blog-author.print .icon-print, body.node--type-press-release .b-blog-author.print .icon-print {
  color: #999999;
}
/* line 1757, ../scss/pages/_pages.scss */
body.node--type-article-blog .b-blog-author.print .icon-print:before, body.node--type-photo-stories .b-blog-author.print .icon-print:before, body.node--type-faith-in-action .b-blog-author.print .icon-print:before, body.node--type-press-release .b-blog-author.print .icon-print:before {
  font-size: 20px;
}
/* line 1764, ../scss/pages/_pages.scss */
body.node--type-article-blog .article-blog-content .p-wrap, body.node--type-photo-stories .article-blog-content .p-wrap, body.node--type-faith-in-action .article-blog-content .p-wrap, body.node--type-press-release .article-blog-content .p-wrap {
  padding-left: 35px;
  padding-right: 55px;
}
/* line 1770, ../scss/pages/_pages.scss */
body.node--type-article-blog .b-popular-links .p-wrap, body.node--type-article-blog .b-social .p-wrap, body.node--type-article-blog .b-tags .p-wrap, body.node--type-photo-stories .b-popular-links .p-wrap, body.node--type-photo-stories .b-social .p-wrap, body.node--type-photo-stories .b-tags .p-wrap, body.node--type-faith-in-action .b-popular-links .p-wrap, body.node--type-faith-in-action .b-social .p-wrap, body.node--type-faith-in-action .b-tags .p-wrap, body.node--type-press-release .b-popular-links .p-wrap, body.node--type-press-release .b-social .p-wrap, body.node--type-press-release .b-tags .p-wrap {
  padding: 0;
  max-width: 650px;
  flex: 0 1 auto;
  margin-left: auto;
  margin-right: auto;
}
/* line 1780, ../scss/pages/_pages.scss */
body.node--type-article-blog .b-image-wide > .p-wrap, body.node--type-photo-stories .b-image-wide > .p-wrap, body.node--type-faith-in-action .b-image-wide > .p-wrap, body.node--type-press-release .b-image-wide > .p-wrap {
  padding-left: 0px;
  padding-right: 0px;
}
@media only screen and (min-width: 768px) {
  /* line 1793, ../scss/pages/_pages.scss */
  body.node--type-article-blog .article-blog-content .p-wrap, body.node--type-photo-stories .article-blog-content .p-wrap, body.node--type-faith-in-action .article-blog-content .p-wrap, body.node--type-press-release .article-blog-content .p-wrap {
    padding-left: 0px;
    padding-right: 0px;
  }
  /* line 1799, ../scss/pages/_pages.scss */
  body.node--type-article-blog .b-popular-links .p-wrap, body.node--type-article-blog .b-social .p-wrap, body.node--type-article-blog .b-tags .p-wrap, body.node--type-photo-stories .b-popular-links .p-wrap, body.node--type-photo-stories .b-social .p-wrap, body.node--type-photo-stories .b-tags .p-wrap, body.node--type-faith-in-action .b-popular-links .p-wrap, body.node--type-faith-in-action .b-social .p-wrap, body.node--type-faith-in-action .b-tags .p-wrap, body.node--type-press-release .b-popular-links .p-wrap, body.node--type-press-release .b-social .p-wrap, body.node--type-press-release .b-tags .p-wrap {
    padding: 0;
    max-width: 650px;
    flex: 0 1 auto;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 992px) {
  /* line 1810, ../scss/pages/_pages.scss */
  body.node--type-article-blog .b-h1, body.node--type-photo-stories .b-h1, body.node--type-faith-in-action .b-h1, body.node--type-press-release .b-h1 {
    margin-top: -72px;
  }
  /* line 1812, ../scss/pages/_pages.scss */
  body.node--type-article-blog .b-h1 .p-wrap, body.node--type-photo-stories .b-h1 .p-wrap, body.node--type-faith-in-action .b-h1 .p-wrap, body.node--type-press-release .b-h1 .p-wrap {
    padding-left: 60px;
    padding-right: 60px;
  }
  /* line 1818, ../scss/pages/_pages.scss */
  body.node--type-article-blog .b-blog-author .p-wrap, body.node--type-photo-stories .b-blog-author .p-wrap, body.node--type-faith-in-action .b-blog-author .p-wrap, body.node--type-press-release .b-blog-author .p-wrap {
    padding-left: 60px;
    padding-right: 60px;
  }
  /* line 1824, ../scss/pages/_pages.scss */
  body.node--type-article-blog .article-blog-content .p-wrap, body.node--type-photo-stories .article-blog-content .p-wrap, body.node--type-faith-in-action .article-blog-content .p-wrap, body.node--type-press-release .article-blog-content .p-wrap {
    padding-left: 75px;
    padding-right: 75px;
  }
  /* line 1829, ../scss/pages/_pages.scss */
  body.node--type-article-blog .b-1col.video .content > .p-wrap, body.node--type-photo-stories .b-1col.video .content > .p-wrap, body.node--type-faith-in-action .b-1col.video .content > .p-wrap, body.node--type-press-release .b-1col.video .content > .p-wrap {
    padding-left: 0px;
    padding-right: 0px;
  }
  /* line 1834, ../scss/pages/_pages.scss */
  body.node--type-article-blog .b-popular-links .p-wrap, body.node--type-article-blog .b-social .p-wrap, body.node--type-article-blog .b-tags .p-wrap, body.node--type-photo-stories .b-popular-links .p-wrap, body.node--type-photo-stories .b-social .p-wrap, body.node--type-photo-stories .b-tags .p-wrap, body.node--type-faith-in-action .b-popular-links .p-wrap, body.node--type-faith-in-action .b-social .p-wrap, body.node--type-faith-in-action .b-tags .p-wrap, body.node--type-press-release .b-popular-links .p-wrap, body.node--type-press-release .b-social .p-wrap, body.node--type-press-release .b-tags .p-wrap {
    padding: 0;
    max-width: 650px;
  }
  /* line 1840, ../scss/pages/_pages.scss */
  body.node--type-article-blog .b-image-wide > .p-wrap, body.node--type-photo-stories .b-image-wide > .p-wrap, body.node--type-faith-in-action .b-image-wide > .p-wrap, body.node--type-press-release .b-image-wide > .p-wrap {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media only screen and (max-width: 768px) {
  /* line 1847, ../scss/pages/_pages.scss */
  body.node--type-article-blog .b-h1, body.node--type-photo-stories .b-h1, body.node--type-faith-in-action .b-h1, body.node--type-press-release .b-h1 {
    margin-top: -72px;
  }
  /* line 1849, ../scss/pages/_pages.scss */
  body.node--type-article-blog .b-h1 .p-wrap, body.node--type-photo-stories .b-h1 .p-wrap, body.node--type-faith-in-action .b-h1 .p-wrap, body.node--type-press-release .b-h1 .p-wrap {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
  }
  /* line 1855, ../scss/pages/_pages.scss */
  body.node--type-article-blog .article-blog-content .p-wrap,
  body.node--type-article-blog .b-blog-author .p-wrap, body.node--type-photo-stories .article-blog-content .p-wrap,
  body.node--type-photo-stories .b-blog-author .p-wrap, body.node--type-faith-in-action .article-blog-content .p-wrap,
  body.node--type-faith-in-action .b-blog-author .p-wrap, body.node--type-press-release .article-blog-content .p-wrap,
  body.node--type-press-release .b-blog-author .p-wrap {
    padding-left: 0px;
    padding-right: 0px;
  }
  /* line 1861, ../scss/pages/_pages.scss */
  body.node--type-article-blog .b-social .p-wrap, body.node--type-article-blog .b-tags .p-wrap, body.node--type-photo-stories .b-social .p-wrap, body.node--type-photo-stories .b-tags .p-wrap, body.node--type-faith-in-action .b-social .p-wrap, body.node--type-faith-in-action .b-tags .p-wrap, body.node--type-press-release .b-social .p-wrap, body.node--type-press-release .b-tags .p-wrap {
    max-width: 100%;
  }
  /* line 1866, ../scss/pages/_pages.scss */
  body.node--type-article-blog .b-popular-links .row, body.node--type-photo-stories .b-popular-links .row, body.node--type-faith-in-action .b-popular-links .row, body.node--type-press-release .b-popular-links .row {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 1870, ../scss/pages/_pages.scss */
  body.node--type-article-blog .b-popular-links .p-wrap, body.node--type-photo-stories .b-popular-links .p-wrap, body.node--type-faith-in-action .b-popular-links .p-wrap, body.node--type-press-release .b-popular-links .p-wrap {
    max-width: 100%;
  }
  /* line 1873, ../scss/pages/_pages.scss */
  body.node--type-article-blog .b-popular-links h3, body.node--type-photo-stories .b-popular-links h3, body.node--type-faith-in-action .b-popular-links h3, body.node--type-press-release .b-popular-links h3 {
    margin-bottom: 10px;
  }
  /* line 1875, ../scss/pages/_pages.scss */
  body.node--type-article-blog .b-tags .tags-line, body.node--type-article-blog .b-tags .links-line, body.node--type-article-blog .b-tags .tags-text-line, body.node--type-photo-stories .b-tags .tags-line, body.node--type-photo-stories .b-tags .links-line, body.node--type-photo-stories .b-tags .tags-text-line, body.node--type-faith-in-action .b-tags .tags-line, body.node--type-faith-in-action .b-tags .links-line, body.node--type-faith-in-action .b-tags .tags-text-line, body.node--type-press-release .b-tags .tags-line, body.node--type-press-release .b-tags .links-line, body.node--type-press-release .b-tags .tags-text-line {
    justify-content: flex-start;
  }
}
@media only screen and (max-width: 576px) {
  /* line 1880, ../scss/pages/_pages.scss */
  body.node--type-article-blog .b-h1, body.node--type-photo-stories .b-h1, body.node--type-faith-in-action .b-h1, body.node--type-press-release .b-h1 {
    margin-top: 0px;
    padding-left: 15px;
    padding-right: 15px;
  }
  /* line 1884, ../scss/pages/_pages.scss */
  body.node--type-article-blog .b-h1 div, body.node--type-photo-stories .b-h1 div, body.node--type-faith-in-action .b-h1 div, body.node--type-press-release .b-h1 div {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  /* line 1888, ../scss/pages/_pages.scss */
  body.node--type-article-blog .b-h1 .p-wrap, body.node--type-photo-stories .b-h1 .p-wrap, body.node--type-faith-in-action .b-h1 .p-wrap, body.node--type-press-release .b-h1 .p-wrap {
    padding-top: 0px;
    padding-bottom: 20px;
  }
  /* line 1894, ../scss/pages/_pages.scss */
  body.node--type-article-blog .b-h1 h1, body.node--type-photo-stories .b-h1 h1, body.node--type-faith-in-action .b-h1 h1, body.node--type-press-release .b-h1 h1 {
    font-size: 32px;
  }
  /* line 1899, ../scss/pages/_pages.scss */
  body.node--type-article-blog .b-text p, body.node--type-photo-stories .b-text p, body.node--type-faith-in-action .b-text p, body.node--type-press-release .b-text p {
    font-size: 18px;
  }
  /* line 1902, ../scss/pages/_pages.scss */
  body.node--type-article-blog .b-text blockquote, body.node--type-photo-stories .b-text blockquote, body.node--type-faith-in-action .b-text blockquote, body.node--type-press-release .b-text blockquote {
    margin-left: 0;
  }
  /* line 1906, ../scss/pages/_pages.scss */
  body.node--type-article-blog .b-blog-author, body.node--type-photo-stories .b-blog-author, body.node--type-faith-in-action .b-blog-author, body.node--type-press-release .b-blog-author {
    padding-bottom: 10px;
  }
  /* line 1908, ../scss/pages/_pages.scss */
  body.node--type-article-blog .b-blog-author .author, body.node--type-photo-stories .b-blog-author .author, body.node--type-faith-in-action .b-blog-author .author, body.node--type-press-release .b-blog-author .author {
    padding-bottom: 10px;
  }
  /* line 1913, ../scss/pages/_pages.scss */
  body.node--type-article-blog .b-popular-links h3, body.node--type-photo-stories .b-popular-links h3, body.node--type-faith-in-action .b-popular-links h3, body.node--type-press-release .b-popular-links h3 {
    font-size: 21px;
  }
}
/* line 1921, ../scss/pages/_pages.scss */
body.node--type-video .b-h1 h1 {
  margin-bottom: 0;
}
/* line 1926, ../scss/pages/_pages.scss */
body.node--type-video .b-popular-links .p-wrap, body.node--type-video .b-social .p-wrap, body.node--type-video .b-tags .p-wrap {
  padding: 0;
  max-width: 650px;
  flex: 0 1 auto;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 768px) {
  /* line 1941, ../scss/pages/_pages.scss */
  body.node--type-video .b-popular-links .p-wrap, body.node--type-video .b-social .p-wrap, body.node--type-video .b-tags .p-wrap {
    padding: 0;
    max-width: 650px;
    flex: 0 1 auto;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 992px) {
  /* line 1953, ../scss/pages/_pages.scss */
  body.node--type-video .b-popular-links .p-wrap, body.node--type-video .b-social .p-wrap, body.node--type-video .b-tags .p-wrap {
    padding: 0;
    max-width: 650px;
  }
}
@media only screen and (max-width: 768px) {
  /* line 1961, ../scss/pages/_pages.scss */
  body.node--type-video .b-social .p-wrap, body.node--type-video .b-tags .p-wrap {
    max-width: 100%;
  }
  /* line 1966, ../scss/pages/_pages.scss */
  body.node--type-video .b-popular-links .row {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 1970, ../scss/pages/_pages.scss */
  body.node--type-video .b-popular-links .p-wrap {
    max-width: 100%;
  }
  /* line 1973, ../scss/pages/_pages.scss */
  body.node--type-video .b-popular-links h3 {
    margin-bottom: 10px;
  }
  /* line 1975, ../scss/pages/_pages.scss */
  body.node--type-video .b-tags .tags-line, body.node--type-video .b-tags .links-line, body.node--type-video .b-tags .tags-text-line {
    justify-content: flex-start;
  }
}
@media only screen and (max-width: 576px) {
  /* line 1981, ../scss/pages/_pages.scss */
  body.node--type-video .b-popular-links h3 {
    font-size: 21px;
  }
}
/* line 1988, ../scss/pages/_pages.scss */
body.node--type-member .image {
  position: relative;
  line-height: 0;
  box-shadow: 2px 2px 16px rgba(0, 0, 0, 0.2);
  border-bottom: 3px solid #009ED1;
}
/* line 1993, ../scss/pages/_pages.scss */
body.node--type-member .image img {
  margin-bottom: 0;
}
/* line 1996, ../scss/pages/_pages.scss */
body.node--type-member .image .link {
  display: block;
  padding: 12px 0 13px;
  width: 100%;
  text-align: center;
  font-family: "GothamHTF", sans-serif;
  font-weight: bold;
  font-size: 14px;
  line-height: 25px;
  color: #194169;
}
/* line 2006, ../scss/pages/_pages.scss */
body.node--type-member .image .link:before {
  position: relative;
  top: 4px;
  display: inline-block;
  content: "\f999";
  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: 25px;
  height: 25px;
  font-size: 25px;
  color: #009ED1;
  margin-right: 5px;
}
/* line 2018, ../scss/pages/_pages.scss */
body.page-node-97651 #main {
  margin-top: 0;
}
/* line 2021, ../scss/pages/_pages.scss */
body.page-node-97651 #header, body.page-node-97651 #header-sticky-wrapper {
  display: none;
}
/* line 2024, ../scss/pages/_pages.scss */
body.page-node-97651 .b-carousel {
  text-align: center;
}
/* line 2026, ../scss/pages/_pages.scss */
body.page-node-97651 .b-carousel h1, body.page-node-97651 .b-carousel p {
  margin-top: 0;
}
/* line 2029, ../scss/pages/_pages.scss */
body.page-node-97651 .b-carousel h1 {
  margin-bottom: 15px;
  color: #194169;
  font-size: 29px;
  font-weight: bold;
}
/* line 2035, ../scss/pages/_pages.scss */
body.page-node-97651 .b-carousel p {
  margin-bottom: 10px;
  font-family: "SourceSansPro", Arial;
  font-weight: bold;
  font-size: 16px;
  line-height: 1.5;
}
/* line 2042, ../scss/pages/_pages.scss */
body.page-node-97651 .b-carousel .embed-video {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  background: #000;
}
/* line 2715, ../scss/mixins/_mixins.scss */
body.page-node-97651 .b-carousel .embed-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 2045, ../scss/pages/_pages.scss */
body.page-node-97651 .b-carousel .embed-video .btn-js-play {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  margin: 0;
  max-width: 100%;
  background-color: transparent;
  transition: opacity 800ms, height 0s;
  opacity: 1;
}
/* line 337, ../scss/mixins/_mixins.scss */
body.page-node-97651 .b-carousel .embed-video .btn-js-play:after {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/* line 2058, ../scss/pages/_pages.scss */
body.page-node-97651 .b-carousel .embed-video .btn-js-play:after {
  z-index: 3;
  content: "\e805";
  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: 35px;
  height: 35px;
  font-size: 35px;
  display: block;
  width: 95px;
  height: 95px;
  border-radius: 100%;
  border: 10px solid rgba(255, 255, 255, 0.85);
  line-height: 74px;
  padding-left: 8px;
  text-align: center;
  background: #00243b;
  opacity: 0.8;
  transition: opacity 0.3s;
}
/* line 2073, ../scss/pages/_pages.scss */
body.page-node-97651 .b-carousel .embed-video .btn-js-play:hover:after {
  opacity: 1;
  cursor: pointer;
}
/* line 2078, ../scss/pages/_pages.scss */
body.page-node-97651 .b-carousel .embed-video iframe {
  background-color: transparent;
}
/* line 2082, ../scss/pages/_pages.scss */
body.page-node-97651 .b-carousel .embed-video.play .btn-js-play {
  opacity: 0;
  height: 0;
  transition-delay: 0s, 800ms;
}
@media only screen and (max-width: 600px) {
  /* line 2089, ../scss/pages/_pages.scss */
  body.page-node-97651 .b-carousel .embed-video .btn-js-play:after {
    width: 60px;
    height: 60px;
    line-height: 48px;
    padding-left: 6px;
    font-size: 24px;
    border-width: 6px;
  }
}
/* line 2100, ../scss/pages/_pages.scss */
body.page-node-97651 .b-carousel .flex-direction-nav .flex-prev, body.page-node-97651 .b-carousel .flex-direction-nav .flex-next {
  top: calc(50% + 40px);
}
/* line 2102, ../scss/pages/_pages.scss */
body.page-node-97651 .b-carousel .flex-direction-nav .flex-prev:before, body.page-node-97651 .b-carousel .flex-direction-nav .flex-next:before {
  color: #009bd5;
}
@media only screen and (max-width: 992px) {
  /* line 2100, ../scss/pages/_pages.scss */
  body.page-node-97651 .b-carousel .flex-direction-nav .flex-prev, body.page-node-97651 .b-carousel .flex-direction-nav .flex-next {
    top: calc(50% + 40px);
  }
}
/* line 2109, ../scss/pages/_pages.scss */
body.page-node-97651 .b-carousel .flex-direction-nav .flex-next {
  right: -70px;
}
/* line 2112, ../scss/pages/_pages.scss */
body.page-node-97651 .b-carousel .flex-direction-nav .flex-prev {
  left: -70px;
}
/* line 2118, ../scss/pages/_pages.scss */
body.page-node-97651 .b-carousel:hover .flex-direction-nav .flex-prev, body.page-node-97651 .b-carousel:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
}
/* line 2119, ../scss/pages/_pages.scss */
body.page-node-97651 .b-carousel:hover .flex-direction-nav .flex-prev:hover, body.page-node-97651 .b-carousel:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}
/* line 2122, ../scss/pages/_pages.scss */
body.page-node-97651 .b-carousel .flexslider {
  margin-bottom: 50px;
}
/* line 224, ../scss/mixins/_smixins.scss */
body.page-node-97651 .b-carousel .flex-control-nav {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: -40px;
}
/* line 226, ../scss/mixins/_smixins.scss */
body.page-node-97651 .b-carousel .flex-control-nav li {
  display: inline-block;
  zoom: 1;
}
/* line 238, ../scss/mixins/_smixins.scss */
body.page-node-97651 .b-carousel .flex-control-nav li {
  margin: 0 7.5px;
}
/* line 250, ../scss/mixins/_smixins.scss */
body.page-node-97651 .b-carousel .flex-control-paging {
  display: flex;
  justify-content: center;
}
/* line 256, ../scss/mixins/_smixins.scss */
body.page-node-97651 .b-carousel .flex-control-paging li a {
  display: block;
  width: 65px;
  height: 18.57143px;
  text-indent: -9999px;
  border-radius: 10%;
  background: #d9d9d9;
  box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.4);
  cursor: pointer;
}
/* line 280, ../scss/mixins/_smixins.scss */
body.page-node-97651 .b-carousel .flex-control-paging li a:hover {
  background: #67B900;
}
/* line 287, ../scss/mixins/_smixins.scss */
body.page-node-97651 .b-carousel .flex-control-paging li a.flex-active {
  background: #67B900;
  cursor: default;
}
/* line 2126, ../scss/pages/_pages.scss */
body.page-node-97651 .b-carousel .flex-control-paging {
  display: flex;
}
/* line 2128, ../scss/pages/_pages.scss */
body.page-node-97651 .b-carousel .flex-control-paging li a {
  height: 4px;
  box-shadow: none;
  border-radius: 0;
}
/* line 2132, ../scss/pages/_pages.scss */
body.page-node-97651 .b-carousel .flex-control-paging li a:hover {
  background-color: #d9d9d9;
}
/* line 2133, ../scss/pages/_pages.scss */
body.page-node-97651 .b-carousel .flex-control-paging li a.flex-active:hover {
  background-color: #67B900;
}
@media only screen and (max-width: 992px) {
  /* line 2126, ../scss/pages/_pages.scss */
  body.page-node-97651 .b-carousel .flex-control-paging {
    bottom: -30px;
  }
}
@media only screen and (max-width: 600px) {
  /* line 2126, ../scss/pages/_pages.scss */
  body.page-node-97651 .b-carousel .flex-control-paging {
    bottom: -20px;
  }
}
@media only screen and (min-width: 1060px) {
  /* line 2147, ../scss/pages/_pages.scss */
  body.page-node-97651 .b-carousel:hover .flex-direction-nav .flex-prev, body.page-node-97651 .b-carousel:hover .flex-direction-nav .flex-next {
    opacity: 0.7;
  }
  /* line 2148, ../scss/pages/_pages.scss */
  body.page-node-97651 .b-carousel:hover .flex-direction-nav .flex-prev:hover, body.page-node-97651 .b-carousel:hover .flex-direction-nav .flex-next:hover {
    opacity: 1;
  }
}
@media only screen and (min-width: 576px) {
  /* line 2153, ../scss/pages/_pages.scss */
  body.page-node-97651 .b-carousel h1 {
    font-size: 34px;
  }
  /* line 2156, ../scss/pages/_pages.scss */
  body.page-node-97651 .b-carousel p {
    margin-bottom: 20px;
    padding: 0 20px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 2162, ../scss/pages/_pages.scss */
  body.page-node-97651 .b-carousel h1 {
    font-size: 40px;
  }
  /* line 2165, ../scss/pages/_pages.scss */
  body.page-node-97651 .b-carousel p {
    min-height: 80px;
    margin-bottom: 30px;
    padding: 0 8%;
    font-size: 18px;
  }
}
/* line 2184, ../scss/pages/_pages.scss */
body.page-node-97651 .b-story-hub-recent .p-wrap {
  width: 100%;
}
/* line 2187, ../scss/pages/_pages.scss */
body.page-node-97651 .b-story-hub-recent h2 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 29px;
  font-weight: bold;
  color: #194169;
}
@media (min-width: 768px) {
  /* line 2196, ../scss/pages/_pages.scss */
  body.page-node-97651 .b-story-hub-recent h2 {
    margin-bottom: 30px;
    font-size: 34px;
    line-height: 1.2;
  }
}
@media (min-width: 992px) {
  /* line 2203, ../scss/pages/_pages.scss */
  body.page-node-97651 .b-story-hub-recent h2 {
    margin-bottom: 40px;
    font-size: 40px;
  }
}
@media (max-width: 991.98px) {
  /* line 2209, ../scss/pages/_pages.scss */
  body.page-node-97651 .b-story-hub-recent .view-content .row {
    margin-left: 0;
    margin-right: 0;
  }
}
/* line 2215, ../scss/pages/_pages.scss */
body.page-node-97651 .card-type3 {
  border: none;
  border-bottom: 3px solid #67B900;
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15);
}
/* line 2219, ../scss/pages/_pages.scss */
body.page-node-97651 .card-type3 .content-body {
  padding: 20px 15px 40px;
  border-top: none;
}
/* line 2223, ../scss/pages/_pages.scss */
body.page-node-97651 .card-type3 .type {
  margin-top: 0;
  margin-bottom: 6px;
  font-family: "SourceSansPro", Arial;
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
}
/* line 2230, ../scss/pages/_pages.scss */
body.page-node-97651 .card-type3 .type.report {
  color: #009ED1;
}
/* line 2234, ../scss/pages/_pages.scss */
body.page-node-97651 .card-type3 h3 {
  font-family: "SourceSansPro", Arial;
  font-weight: 600;
  font-size: 20px;
  color: #194169;
}
/* line 2241, ../scss/pages/_pages.scss */
body.page-node-97651 .card-type3 .content-footer .date {
  display: none;
}
/* line 2244, ../scss/pages/_pages.scss */
body.page-node-97651 .card-type3 .content-footer .more {
  display: block;
  text-align: right;
  font-family: "GothamHTF", sans-serif;
  font-size: 14px;
  line-height: 24px;
  color: #194169;
  text-transform: uppercase;
}
/* line 2253, ../scss/pages/_pages.scss */
body.page-node-97651 .card-type3 .content-footer .more.arrow-right:after {
  content: "\E816";
  color: #194169;
  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: 11px;
  height: 11px;
  font-size: 11px;
  height: 24px;
  line-height: 24px;
  padding-left: 12px;
}
/* line 2262, ../scss/pages/_pages.scss */
body.page-node-97651 .card-type3:hover {
  background-color: #194169;
}
/* line 2264, ../scss/pages/_pages.scss */
body.page-node-97651 .card-type3:hover .content-body {
  background-color: #194169;
}
/* line 2267, ../scss/pages/_pages.scss */
body.page-node-97651 .card-type3:hover .type, body.page-node-97651 .card-type3:hover h3, body.page-node-97651 .card-type3:hover .content-footer .more, body.page-node-97651 .card-type3:hover .content-footer .more:after {
  color: #fff;
}
@media only screen and (min-width: 520px) {
  /* line 2272, ../scss/pages/_pages.scss */
  body.page-node-97651 .card-type3 .content-body {
    min-height: 230px;
  }
}
/* line 2277, ../scss/pages/_pages.scss */
body.page-node-97651 .b-donate {
  position: relative;
  padding-top: 0 !important;
  padding-bottom: 0px !important;
  text-align: center;
  background: url("../images/bg-me-donate.jpg") center no-repeat;
  background-size: cover;
  color: #fff;
}
/* line 2286, ../scss/pages/_pages.scss */
body.page-node-97651 .b-donate .btn {
  padding: 10px 15px;
  line-height: 20px;
  font-weight: normal !important;
}
/* line 2291, ../scss/pages/_pages.scss */
body.page-node-97651 .b-donatebody.page-node-97651 .b-donate label:hover {
  color: #194169;
}
/* line 2294, ../scss/pages/_pages.scss */
body.page-node-97651 .b-donate label {
  text-align: center;
}
/* line 2297, ../scss/pages/_pages.scss */
body.page-node-97651 .b-donate form {
  width: 100%;
  display: block;
}
/* line 2300, ../scss/pages/_pages.scss */
body.page-node-97651 .b-donate form > * {
  width: 100%;
}
/* line 2304, ../scss/pages/_pages.scss */
body.page-node-97651 .b-donate .content {
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: center;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  /* line 2304, ../scss/pages/_pages.scss */
  body.page-node-97651 .b-donate .content {
    padding-left: calc(50% - 360px);
  }
}
@media (min-width: 992px) {
  /* line 2304, ../scss/pages/_pages.scss */
  body.page-node-97651 .b-donate .content {
    padding-left: calc(50% - 480px);
  }
}
@media (min-width: 1230px) {
  /* line 2304, ../scss/pages/_pages.scss */
  body.page-node-97651 .b-donate .content {
    padding-left: calc(50% - 585px);
  }
}
/* line 2311, ../scss/pages/_pages.scss */
body.page-node-97651 .b-donate .content h2 {
  margin-bottom: 20px;
  margin-top: 20px;
  font-family: "GothamHTF", sans-serif;
  font-size: 30px;
  font-weight: bold;
  color: #fff;
}
/* line 2319, ../scss/pages/_pages.scss */
body.page-node-97651 .b-donate .content p {
  font-size: 18px;
  line-height: 1.4;
  color: #fff;
}
/* line 2324, ../scss/pages/_pages.scss */
body.page-node-97651 .b-donate .content .emergency {
  display: none;
}
/* line 2325, ../scss/pages/_pages.scss */
body.page-node-97651 .b-donate .content.emergency {
  padding-top: 80px;
}
/* line 2327, ../scss/pages/_pages.scss */
body.page-node-97651 .b-donate .content.emergency .emergency {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  padding: 10px 0 10px;
  background: #FF6C00;
  color: #fff;
  text-transform: uppercase;
  font-family: "GothamHTF", sans-serif;
  font-size: 30px;
}
/* line 2342, ../scss/pages/_pages.scss */
body.page-node-97651 .b-donate .second, body.page-node-97651 .b-donate .donate-partners {
  display: flex;
  flex-direction: row;
  align-items: center;
}
/* line 2347, ../scss/pages/_pages.scss */
body.page-node-97651 .b-donate .js-form-type-textfield input {
  height: 74px;
  padding: 20px 15px;
  line-height: 30px;
  font-size: 30px;
}
/* line 1816, ../scss/mixins/_mixins.scss */
body.page-node-97651 .b-donate .js-form-type-textfield input::placeholder {
  line-height: inherit;
  font-size: 20px;
}
/* line 1817, ../scss/mixins/_mixins.scss */
body.page-node-97651 .b-donate .js-form-type-textfield input::-webkit-input-placeholder {
  line-height: inherit;
  font-size: 20px;
}
/* line 1818, ../scss/mixins/_mixins.scss */
body.page-node-97651 .b-donate .js-form-type-textfield input:-ms-input-placeholder {
  line-height: inherit;
  font-size: 20px;
}
/* line 1819, ../scss/mixins/_mixins.scss */
body.page-node-97651 .b-donate .js-form-type-textfield input::-ms-input-placeholder {
  line-height: inherit;
  font-size: 20px;
}
/* line 1820, ../scss/mixins/_mixins.scss */
body.page-node-97651 .b-donate .js-form-type-textfield input:focus::placeholder {
  color: transparent;
}
/* line 1821, ../scss/mixins/_mixins.scss */
body.page-node-97651 .b-donate .js-form-type-textfield input:focus::-webkit-input-placeholder {
  color: transparent;
}
/* line 1822, ../scss/mixins/_mixins.scss */
body.page-node-97651 .b-donate .js-form-type-textfield input:focus:-ms-input-placeholder {
  color: transparent;
}
/* line 1823, ../scss/mixins/_mixins.scss */
body.page-node-97651 .b-donate .js-form-type-textfield input:focus::-ms-input-placeholder {
  color: transparent;
}
/* line 2358, ../scss/pages/_pages.scss */
body.page-node-97651 .b-donate .donate-partners li {
  display: inline-block;
  margin: 0 15px;
}
@media only screen and (min-width: 768px) {
  /* line 2277, ../scss/pages/_pages.scss */
  body.page-node-97651 .b-donate {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  /* line 2367, ../scss/pages/_pages.scss */
  body.page-node-97651 .b-donate form {
    width: 100%;
  }
  /* line 2369, ../scss/pages/_pages.scss */
  body.page-node-97651 .b-donate form > * {
    display: inline-block;
  }
  /* line 2372, ../scss/pages/_pages.scss */
  body.page-node-97651 .b-donate form .first {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
  }
  /* line 2377, ../scss/pages/_pages.scss */
  body.page-node-97651 .b-donate form .js-form-item, body.page-node-97651 .b-donate form .form-actions {
    max-width: 190px;
    margin: 10px 15px 10px 0;
  }
  /* line 2381, ../scss/pages/_pages.scss */
  body.page-node-97651 .b-donate form input {
    margin-bottom: 0;
  }
  /* line 2382, ../scss/pages/_pages.scss */
  body.page-node-97651 .b-donate form .form-actions {
    max-width: 290px;
  }
  /* line 2384, ../scss/pages/_pages.scss */
  body.page-node-97651 .b-donate form .form-actions .btn {
    padding: 30px 15px;
  }
  /* line 2389, ../scss/pages/_pages.scss */
  body.page-node-97651 .b-donate .content {
    width: 100%;
    padding-right: 20px;
    padding-top: 120px;
    padding-bottom: 105px;
    text-align: left;
  }
  /* line 2396, ../scss/pages/_pages.scss */
  body.page-node-97651 .b-donate .content h2 {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 40px;
  }
  /* line 2401, ../scss/pages/_pages.scss */
  body.page-node-97651 .b-donate .content p {
    font-size: 22px;
    margin-bottom: 15px;
  }
  /* line 2406, ../scss/pages/_pages.scss */
  body.page-node-97651 .b-donate .content.emergency .emergency {
    width: 65%;
    padding-left: calc(50% - 360px);
  }
  /* line 2412, ../scss/pages/_pages.scss */
  body.page-node-97651 .b-donate .body {
    max-width: 800px;
  }
  /* line 2415, ../scss/pages/_pages.scss */
  body.page-node-97651 .b-donate .btn {
    line-height: 1 !important;
  }
}
@media only screen and (min-width: 992px) {
  /* line 2422, ../scss/pages/_pages.scss */
  body.page-node-97651 .b-donate .content.emergency {
    padding-top: 120px;
  }
  /* line 2424, ../scss/pages/_pages.scss */
  body.page-node-97651 .b-donate .content.emergency .emergency {
    width: 50%;
    padding-left: calc(50% - 480px);
    font-size: 32px;
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
@media only screen and (min-width: 1230px) {
  /* line 2436, ../scss/pages/_pages.scss */
  body.page-node-97651 .b-donate .content.emergency {
    padding-top: 110px;
  }
  /* line 2438, ../scss/pages/_pages.scss */
  body.page-node-97651 .b-donate .content.emergency .emergency {
    padding-left: calc(50% - 585px);
  }
}
@media only screen and (min-width: 1600px) {
  /* line 2447, ../scss/pages/_pages.scss */
  body.page-node-97651 .b-donate .content.emergency .emergency {
    padding-left: calc(50% - 0);
  }
}
@media (max-width: 991.98px) {
  /* line 2454, ../scss/pages/_pages.scss */
  body.page-node-97651 .b-donate form {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: center;
  }
  /* line 2460, ../scss/pages/_pages.scss */
  body.page-node-97651 .b-donate .first .js-form-item {
    max-width: 250px;
  }
  /* line 2463, ../scss/pages/_pages.scss */
  body.page-node-97651 .b-donate .second {
    flex-direction: column;
    max-width: 513px;
  }
  /* line 2466, ../scss/pages/_pages.scss */
  body.page-node-97651 .b-donate .second .form-actions {
    max-width: 100%;
    margin: 0;
  }
  /* line 2471, ../scss/pages/_pages.scss */
  body.page-node-97651 .b-donate .form-actions .btn {
    padding: 12px 15px !important;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 420px) {
  /* line 2478, ../scss/pages/_pages.scss */
  body.page-node-97651 .b-donate .content.emergency {
    padding-top: 60px;
  }
  /* line 2480, ../scss/pages/_pages.scss */
  body.page-node-97651 .b-donate .content.emergency .emergency {
    font-size: 24px;
  }
}
/* line 2488, ../scss/pages/_pages.scss */
body.page-node-97651 .b-donate {
  border-top: none;
}
/* line 2490, ../scss/pages/_pages.scss */
body.page-node-97651 .b-donate .content {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  /* line 2490, ../scss/pages/_pages.scss */
  body.page-node-97651 .b-donate .content {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  /* line 2490, ../scss/pages/_pages.scss */
  body.page-node-97651 .b-donate .content {
    max-width: 960px;
  }
}
@media (min-width: 1230px) {
  /* line 2490, ../scss/pages/_pages.scss */
  body.page-node-97651 .b-donate .content {
    max-width: 1170px;
  }
}
/* line 2494, ../scss/pages/_pages.scss */
body.page-node-97651 .b-donate .content p {
  font-size: 18px;
}
@media only screen and (min-width: 540px) {
  /* line 2498, ../scss/pages/_pages.scss */
  body.page-node-97651 .b-donate .content > .second {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
}
@media only screen and (min-width: 768px) {
  /* line 2490, ../scss/pages/_pages.scss */
  body.page-node-97651 .b-donate .content {
    flex-direction: row;
    align-items: center;
  }
  /* line 2507, ../scss/pages/_pages.scss */
  body.page-node-97651 .b-donate .content > .first {
    width: 30%;
    padding: 0 40px 0 20px;
  }
  /* line 2511, ../scss/pages/_pages.scss */
  body.page-node-97651 .b-donate .content > .second {
    width: 70%;
  }
  /* line 2515, ../scss/pages/_pages.scss */
  body.page-node-97651 .b-donate .content form .form-actions,
  body.page-node-97651 .b-donate .content form .js-form-item {
    max-width: 155px;
    margin-right: 10px;
  }
  /* line 2520, ../scss/pages/_pages.scss */
  body.page-node-97651 .b-donate .content form .js-form-type-textfield {
    max-width: 185px;
    margin-right: 0;
  }
  /* line 2524, ../scss/pages/_pages.scss */
  body.page-node-97651 .b-donate .content form .form-actions {
    max-width: 220px;
  }
  /* line 2526, ../scss/pages/_pages.scss */
  body.page-node-97651 .b-donate .content form .form-actions .btn {
    padding: 30px 15px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 2490, ../scss/pages/_pages.scss */
  body.page-node-97651 .b-donate .content {
    padding-top: 150px !important;
    padding-bottom: 160px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  /* line 2537, ../scss/pages/_pages.scss */
  body.page-node-97651 .b-donate .content > .first {
    width: 40%;
    padding: 0;
  }
  /* line 2541, ../scss/pages/_pages.scss */
  body.page-node-97651 .b-donate .content > .second {
    width: 60%;
  }
  /* line 2544, ../scss/pages/_pages.scss */
  body.page-node-97651 .b-donate .content p {
    font-size: 20px;
  }
}
@media only screen and (max-width: 992px) {
  /* line 2490, ../scss/pages/_pages.scss */
  body.page-node-97651 .b-donate .content {
    max-width: 100% !important;
    padding-right: 20px;
    padding-left: 20px;
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  /* line 2554, ../scss/pages/_pages.scss */
  body.page-node-97651 .b-donate .content img {
    width: 200px;
    margin-bottom: 10px;
  }
  /* line 2558, ../scss/pages/_pages.scss */
  body.page-node-97651 .b-donate .content p {
    display: block;
    width: 100%;
    text-align: center;
  }
  /* line 2564, ../scss/pages/_pages.scss */
  body.page-node-97651 .b-donate .content form .second {
    align-items: flex-start;
  }
  /* line 2567, ../scss/pages/_pages.scss */
  body.page-node-97651 .b-donate .content form .donate-partners li {
    margin-left: 0;
    margin-right: 20px;
  }
  /* line 2571, ../scss/pages/_pages.scss */
  body.page-node-97651 .b-donate .content form .form-actions {
    padding-top: 10px;
    max-width: 100%;
  }
  /* line 2574, ../scss/pages/_pages.scss */
  body.page-node-97651 .b-donate .content form .form-actions .btn {
    padding: 20px 15px !important;
  }
}
@media only screen and (max-width: 768px) {
  /* line 2490, ../scss/pages/_pages.scss */
  body.page-node-97651 .b-donate .content {
    max-width: 520px !important;
    padding-right: 20px;
    padding-left: 20px;
  }
  /* line 2584, ../scss/pages/_pages.scss */
  body.page-node-97651 .b-donate .content img {
    width: 160px;
  }
  /* line 2587, ../scss/pages/_pages.scss */
  body.page-node-97651 .b-donate .content h2 {
    font-size: 26px;
  }
  /* line 2591, ../scss/pages/_pages.scss */
  body.page-node-97651 .b-donate .content form .second {
    align-items: center;
  }
  /* line 2594, ../scss/pages/_pages.scss */
  body.page-node-97651 .b-donate .content form .form-actions {
    max-width: 250px;
  }
  /* line 2597, ../scss/pages/_pages.scss */
  body.page-node-97651 .b-donate .content form .form-actions,
  body.page-node-97651 .b-donate .content form .js-form-item {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 2607, ../scss/pages/_pages.scss */
  body.page-node-97651 .b-navbar-brand .navbar-brand {
    width: 140px;
    height: 50px;
  }
}
@media only screen and (min-width: 1101px) {
  /* line 2613, ../scss/pages/_pages.scss */
  body.page-node-97651 #main {
    margin-top: 0;
  }
  /* line 2616, ../scss/pages/_pages.scss */
  body.page-node-97651 .navbar-brand .site-logo {
    top: 0px;
  }
}
@media only screen and (min-width: 1360px) {
  /* line 2621, ../scss/pages/_pages.scss */
  body.page-node-97651 .navbar-brand .site-logo {
    top: -19px;
  }
}
@media only screen and (max-width: 1024px) {
  /* line 2626, ../scss/pages/_pages.scss */
  body.page-node-97651 .navbar-brand {
    top: 9px;
    width: 110px;
    left: 10px;
  }
  /* line 2630, ../scss/pages/_pages.scss */
  body.page-node-97651 .navbar-brand img.logo-mobile {
    width: 105px;
    height: auto;
  }
}
/* line 2640, ../scss/pages/_pages.scss */
body.layout-one-sidebar.path-blog:not(.path-news) #main .pager__item {
  padding-top: 20px;
  text-align: center;
}
/* line 2643, ../scss/pages/_pages.scss */
body.layout-one-sidebar.path-blog:not(.path-news) #main .pager__item .btn {
  color: #194169;
  background-color: transparent;
  border: 1px solid #194169;
}
/* line 2647, ../scss/pages/_pages.scss */
body.layout-one-sidebar.path-blog:not(.path-news) #main .pager__item .btn:hover {
  color: #fff;
  background-color: #194169;
}
@media only screen and (min-width: 768px) {
  /* line 2639, ../scss/pages/_pages.scss */
  body.layout-one-sidebar.path-blog:not(.path-news) #main {
    padding-top: 20px;
  }
}
@media only screen and (min-width: 1101px) {
  /* line 2639, ../scss/pages/_pages.scss */
  body.layout-one-sidebar.path-blog:not(.path-news) #main {
    padding-top: 124px;
  }
}
@media only screen and (min-width: 1360px) {
  /* line 2639, ../scss/pages/_pages.scss */
  body.layout-one-sidebar.path-blog:not(.path-news) #main {
    padding-top: 142px;
  }
}
@media only screen and (max-width: 1310px) {
  /* line 2663, ../scss/pages/_pages.scss */
  body.layout-one-sidebar.path-blog:not(.path-news) #main .b-hero-slider, body.layout-one-sidebar.path-blog:not(.path-news) #main .b-hero {
    margin-top: 0;
  }
}
/* line 2672, ../scss/pages/_pages.scss */
body.layout-one-sidebar .sidebar h2 {
  margin-top: 0;
  margin-bottom: 13px;
  font-family: "GothamHTF", sans-serif;
  font-size: 14px;
  font-weight: normal;
  text-transform: uppercase;
  color: #194169;
  border: none;
}
/* line 2682, ../scss/pages/_pages.scss */
body.layout-one-sidebar .sidebar .block {
  padding: 0;
  margin-bottom: 10px;
}
/* line 2687, ../scss/pages/_pages.scss */
body.layout-one-sidebar .sidebar .b-blog-small h2 {
  color: #999999;
}
/* line 2690, ../scss/pages/_pages.scss */
body.layout-one-sidebar .sidebar .b-blog-small .item li:last-child .blog-teaser {
  margin-bottom: 0 !important;
}
/* line 2694, ../scss/pages/_pages.scss */
body.layout-one-sidebar .sidebar #block-block-twitter-recent {
  padding-top: 15px;
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-top: 1px solid #cccccc !important;
  border-bottom: 1px solid #cccccc !important;
}
/* line 2701, ../scss/pages/_pages.scss */
body.layout-one-sidebar .sidebar #block-side-signup {
  position: relative;
  padding-top: 15px;
  padding-bottom: 15px;
}
/* line 2705, ../scss/pages/_pages.scss */
body.layout-one-sidebar .sidebar #block-side-signup p, body.layout-one-sidebar .sidebar #block-side-signup .btn {
  margin-bottom: 0;
}
@media only screen and (min-width: 670px) {
  /* line 2711, ../scss/pages/_pages.scss */
  body.layout-one-sidebar .sidebar #sidebar_second .block {
    margin-bottom: 20px;
  }
  /* line 2715, ../scss/pages/_pages.scss */
  body.layout-one-sidebar .sidebar #block-block-twitter-recent {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 20px;
  }
  /* line 2720, ../scss/pages/_pages.scss */
  body.layout-one-sidebar .sidebar #block-side-signup {
    padding-top: 15px;
    padding-bottom: 25px;
    margin-bottom: 20px;
  }
  /* line 2724, ../scss/pages/_pages.scss */
  body.layout-one-sidebar .sidebar #block-side-signup p, body.layout-one-sidebar .sidebar #block-side-signup .btn {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 992px) {
  /* line 2730, ../scss/pages/_pages.scss */
  body.layout-one-sidebar .sidebar #sidebar_second {
    position: relative;
  }
  /* line 2732, ../scss/pages/_pages.scss */
  body.layout-one-sidebar .sidebar #sidebar_second:before {
    content: '';
    position: absolute;
    top: 0;
    left: 20px;
    bottom: 0;
    display: block !important;
    border-left: 1px solid #cccccc;
  }
  /* line 2741, ../scss/pages/_pages.scss */
  body.layout-one-sidebar .sidebar #sidebar_second .block {
    margin-bottom: 25px;
  }
  /* line 2745, ../scss/pages/_pages.scss */
  body.layout-one-sidebar .sidebar #block-block-twitter-recent {
    padding-top: 40px;
    padding-bottom: 40px;
    margin-bottom: 40px;
  }
  /* line 2750, ../scss/pages/_pages.scss */
  body.layout-one-sidebar .sidebar #block-side-signup {
    padding-top: 20px;
    padding-bottom: 25px;
    margin-bottom: 30px;
  }
  /* line 2754, ../scss/pages/_pages.scss */
  body.layout-one-sidebar .sidebar #block-side-signup p, body.layout-one-sidebar .sidebar #block-side-signup .btn {
    margin-bottom: 10px;
  }
}
/* line 2760, ../scss/pages/_pages.scss */
body.layout-one-sidebar .selectBox, body.layout-one-sidebar .selectBox .ddbox,
body.layout-one-sidebar input[type="text"], body.layout-one-sidebar input[type="password"], body.layout-one-sidebar input[type="email"], body.layout-one-sidebar input[type="search"] {
  box-shadow: none;
  background-color: #f7f7f7;
}
@media only screen and (max-width: 768px) {
  /* line 2766, ../scss/pages/_pages.scss */
  body.layout-one-sidebar .b-hero .label {
    padding-left: 15px;
    padding-right: 15px;
  }
}
/* line 2773, ../scss/pages/_pages.scss */
body.wide-page .view-content {
  margin-left: -15px;
  margin-right: -15px;
}
@media (min-width: 1600px) {
  /* line 2779, ../scss/pages/_pages.scss */
  body.wide-page .b-resources .container {
    max-width: 100%;
    max-width: 1450px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 2787, ../scss/pages/_pages.scss */
  body.path-news #main {
    padding-top: 20px;
  }
}
@media only screen and (min-width: 1101px) {
  /* line 2787, ../scss/pages/_pages.scss */
  body.path-news #main {
    padding-top: 50px;
  }
}
@media only screen and (min-width: 1360px) {
  /* line 2787, ../scss/pages/_pages.scss */
  body.path-news #main {
    padding-top: 60px;
  }
}
/* line 2803, ../scss/pages/_pages.scss */
body.node--type-donate .b-hero-slider .label h6 {
  padding: 9px 15px 7px;
  margin-bottom: 15px;
  font-family: "SourceSansPro", Arial;
  font-weight: bold;
  font-size: 14px;
  line-height: 1;
  display: inline-block;
  background-color: #a7291a;
  color: #fff;
}
/* line 2815, ../scss/pages/_pages.scss */
body.node--type-donate .b-hero-slider p {
  display: block;
  margin-top: 10px;
}
/* line 2821, ../scss/pages/_pages.scss */
body.node--type-donate .b-quote.width-50-50 .item h4 {
  line-height: 1.2;
}
/* line 2824, ../scss/pages/_pages.scss */
body.node--type-donate .b-quote h5 {
  font-family: "GothamHTF", sans-serif;
  font-weight: normal;
  color: #5F6469;
  font-size: 18px;
  text-transform: none;
}
/* line 2832, ../scss/pages/_pages.scss */
body.node--type-donate .b-quote .emergency .content {
  position: relative;
  padding-top: 50px;
}
/* line 2836, ../scss/pages/_pages.scss */
body.node--type-donate .b-quote .emergency .authors {
  position: absolute;
  top: 0;
  left: 0;
  padding: 9px 15px 7px;
  font-family: "SourceSansPro", Arial;
  font-weight: bold;
  font-size: 15px;
  display: inline-block;
  background-color: #a7291a;
  color: #fff;
}
/* line 2851, ../scss/pages/_pages.scss */
body.node--type-donate .b-text h5 {
  color: #194169;
}
/* line 2854, ../scss/pages/_pages.scss */
body.node--type-donate .b-text a {
  color: #215376;
  text-decoration: underline;
}
/* line 2857, ../scss/pages/_pages.scss */
body.node--type-donate .b-text a.btn {
  color: #fff;
  text-decoration: none;
}
@media only screen and (min-width: 450px) {
  /* line 2864, ../scss/pages/_pages.scss */
  body.node--type-donate .block-chess .item > *,
  body.node--type-donate .reverse .block-chess .item > * {
    width: 100%;
    min-height: 0px;
  }
  /* line 2869, ../scss/pages/_pages.scss */
  body.node--type-donate .block-chess .item:nth-child(2n+1) {
    flex-direction: column;
  }
  /* line 2872, ../scss/pages/_pages.scss */
  body.node--type-donate .reverse .block-chess .item:nth-child(2n+1) {
    flex-direction: column;
  }
}
@media only screen and (min-width: 580px) {
  /* line 2877, ../scss/pages/_pages.scss */
  body.node--type-donate .block-chess .item > *,
  body.node--type-donate .reverse .block-chess .item > * {
    width: 50%;
    min-height: 220px;
  }
  /* line 2882, ../scss/pages/_pages.scss */
  body.node--type-donate .block-chess .item:nth-child(2n+1) {
    flex-direction: row;
  }
  /* line 2885, ../scss/pages/_pages.scss */
  body.node--type-donate .reverse .block-chess .item:nth-child(2n+1) {
    flex-direction: row-reverse;
  }
}
@media only screen and (min-width: 768px) {
  /* line 2890, ../scss/pages/_pages.scss */
  body.node--type-donate .b-hero-slider {
    margin-top: 0 !important;
  }
  /* line 2893, ../scss/pages/_pages.scss */
  body.node--type-donate .b-hero-slider .slide .label {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  /* line 2897, ../scss/pages/_pages.scss */
  body.node--type-donate .b-hero-slider .slide .btn {
    margin-top: 5px;
    width: 160px;
  }
  /* line 2904, ../scss/pages/_pages.scss */
  body.node--type-donate .b-quote h5 {
    font-size: 24px;
    margin-top: 15px;
    margin-bottom: 15px;
  }
}
@media only screen and (min-width: 1230px) {
  /* line 2912, ../scss/pages/_pages.scss */
  body.node--type-donate h1 {
    margin-bottom: 5px !important;
  }
}
@media only screen and (min-width: 1600px) {
  /* line 2926, ../scss/pages/_pages.scss */
  body.node--type-donate .b-hero-slider .slide > .container {
    max-width: 1170px;
    left: calc(50% - (585px + 0px));
  }
  /* line 2930, ../scss/pages/_pages.scss */
  body.node--type-donate .b-hero-slider .slide .label {
    max-width: 60%;
  }
}
@media only screen and (max-width: 1100px) {
  /* line 2936, ../scss/pages/_pages.scss */
  body.node--type-donate .b-hero-slider h1, body.node--type-donate .b-hero-slider h2 {
    font-size: 30px;
  }
}
@media only screen and (max-width: 768px) {
  /* line 2942, ../scss/pages/_pages.scss */
  body.node--type-donate .b-text p {
    line-height: 1.4;
  }
}
@media only screen and (max-width: 580px) {
  /* line 2948, ../scss/pages/_pages.scss */
  body.node--type-donate .block-chess img {
    margin-bottom: 20px;
  }
  /* line 2951, ../scss/pages/_pages.scss */
  body.node--type-donate .b-quote.width-50-50 .second {
    padding-left: 0;
  }
}
@media only screen and (min-width: 1101px) {
  /* line 2959, ../scss/pages/_pages.scss */
  body.page-node-100657 .b-hero .b-hero-bg.transparent .label {
    text-align: center;
    max-width: 41.66667% !important;
  }
  /* line 2962, ../scss/pages/_pages.scss */
  body.page-node-100657 .b-hero .b-hero-bg.transparent .label.bottom-left, body.page-node-100657 .b-hero .b-hero-bg.transparent .label.left {
    left: 0;
    right: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  /* line 2968, ../scss/pages/_pages.scss */
  body.page-node-100657 .b-hero .b-hero-bg.transparent .label .btn {
    max-width: 100%;
    padding: 17px 60px;
  }
  /* line 2972, ../scss/pages/_pages.scss */
  body.page-node-100657 .b-hero .b-hero-bg.transparent .label p {
    font-size: 18px;
    margin-bottom: 20px  !important;
  }
  /* line 2977, ../scss/pages/_pages.scss */
  body.page-node-100657 .b-hero .b-hero-bg.transparent h1 {
    margin-bottom: 20px  !important;
    font-size: 40px !important;
    font-weight: normal;
  }
}
/* line 2987, ../scss/pages/_pages.scss */
body.page-node-100657 .b-text.neighbor li {
  padding-left: 100px !important;
  margin-bottom: 15px !important;
}
/* line 2990, ../scss/pages/_pages.scss */
body.page-node-100657 .b-text.neighbor li:before {
  content: '';
  display: inline-block;
  top: 0;
  width: 40px;
  height: 40px;
}
/* line 2998, ../scss/pages/_pages.scss */
body.page-node-100657 .b-text.neighbor p {
  display: block;
  line-height: 1.6;
}
/* line 3002, ../scss/pages/_pages.scss */
body.page-node-100657 .b-text.neighbor ul {
  margin-top: 20px;
  margin-bottom: 20px;
}
@media only screen and (min-width: 1101px) {
  /* line 3007, ../scss/pages/_pages.scss */
  body.page-node-100657 .b-text.neighbor h2 {
    margin-bottom: 15px !important;
    font-size: 40px;
  }
  /* line 3011, ../scss/pages/_pages.scss */
  body.page-node-100657 .b-text.neighbor ul {
    margin-top: 50px;
    margin-bottom: 50px;
    max-width: 760px;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 3018, ../scss/pages/_pages.scss */
  body.page-node-100657 .b-text.neighbor li {
    padding-left: 160px !important;
    margin-bottom: 60px !important;
  }
  /* line 3021, ../scss/pages/_pages.scss */
  body.page-node-100657 .b-text.neighbor li:before {
    left: 35px;
    width: 80px;
    height: 80px;
    top: -15px;
  }
  /* line 3027, ../scss/pages/_pages.scss */
  body.page-node-100657 .b-text.neighbor li.icon-mail:before {
    top: 0;
  }
  /* line 3031, ../scss/pages/_pages.scss */
  body.page-node-100657 .b-text.neighbor .btn {
    max-width: 315px;
    padding: 17px 10px;
    margin: 0 auto;
    display: block;
  }
}
/* line 3040, ../scss/pages/_pages.scss */
body.page-node-100657 .b-text.neighbor-icon li {
  display: flex;
  flex-direction: column;
  text-align: center;
  align-items: center;
  margin-bottom: 15px !important;
  padding: 0 20px !important;
}
/* line 3048, ../scss/pages/_pages.scss */
body.page-node-100657 .b-text.neighbor-icon li:before {
  content: '';
  position: static;
  display: inline-block;
  top: 0;
  width: 40px;
  height: 40px;
  margin-bottom: 20px;
}
/* line 3058, ../scss/pages/_pages.scss */
body.page-node-100657 .b-text.neighbor-icon p {
  display: block;
  line-height: 1.6;
}
/* line 3062, ../scss/pages/_pages.scss */
body.page-node-100657 .b-text.neighbor-icon ul {
  margin-top: 20px;
  margin-bottom: 20px;
}
@media only screen and (min-width: 1101px) {
  /* line 3067, ../scss/pages/_pages.scss */
  body.page-node-100657 .b-text.neighbor-icon h2 {
    margin-bottom: 15px !important;
    font-size: 40px;
  }
  /* line 3071, ../scss/pages/_pages.scss */
  body.page-node-100657 .b-text.neighbor-icon ul {
    margin-top: 70px;
    margin-bottom: 50px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 3078, ../scss/pages/_pages.scss */
  body.page-node-100657 .b-text.neighbor-icon li {
    padding: 0 20px !important;
  }
  /* line 3082, ../scss/pages/_pages.scss */
  body.page-node-100657 .b-text.neighbor-icon li:before {
    left: 35px;
    width: 80px;
    height: 80px;
    top: -15px;
  }
  /* line 3088, ../scss/pages/_pages.scss */
  body.page-node-100657 .b-text.neighbor-icon li.icon-mail:before {
    top: 0;
  }
  /* line 3092, ../scss/pages/_pages.scss */
  body.page-node-100657 .b-text.neighbor-icon .btn {
    max-width: 315px;
    padding: 17px 10px;
    margin: 0 auto;
    display: block;
  }
}
/* line 3105, ../scss/pages/_pages.scss */
body.page-node-101006 .b-hero .slide.transparent .image:before {
  display: none;
}
/* line 3109, ../scss/pages/_pages.scss */
body.page-node-101006 .b-hero .label {
  padding-bottom: 20px  !important;
}
/* line 3111, ../scss/pages/_pages.scss */
body.page-node-101006 .b-hero .label header {
  flex: 0 1 100%;
  max-width: 570px;
}
/* line 3116, ../scss/pages/_pages.scss */
body.page-node-101006 .b-hero .social-links {
  display: none;
}
/* line 3119, ../scss/pages/_pages.scss */
body.page-node-101006 .b-hero .btn {
  max-width: 260px;
  margin-top: 25px;
}
@media only screen and (min-width: 666px) {
  /* line 3127, ../scss/pages/_pages.scss */
  body.page-node-101006 .b-hero .slide.transparent .image:before {
    display: block;
    height: 60%;
  }
  /* line 3132, ../scss/pages/_pages.scss */
  body.page-node-101006 .b-hero .label {
    padding-bottom: 30px !important;
  }
}
@media only screen and (min-width: 768px) {
  /* line 3140, ../scss/pages/_pages.scss */
  body.page-node-101006 .b-hero .slide.transparent h1 {
    font-size: 48px;
  }
  /* line 3144, ../scss/pages/_pages.scss */
  body.page-node-101006 .b-hero .label {
    padding-bottom: 4vw  !important;
  }
}
/* line 3151, ../scss/pages/_pages.scss */
body.page-node-103901 .footer-top {
  border-top: 1px solid #f0f0f0;
}
/* line 3154, ../scss/pages/_pages.scss */
body.page-node-103901 .footer-top-first-first {
  flex-direction: column;
}
@media only screen and (min-width: 1101px) {
  /* line 3158, ../scss/pages/_pages.scss */
  body.page-node-103901 .footer-top {
    border-top: 1px solid #f0f0f0;
    padding-top: 35px;
  }
  /* line 3162, ../scss/pages/_pages.scss */
  body.page-node-103901 .footer-top-first-first {
    flex-direction: column;
  }
}
/* line 3166, ../scss/pages/_pages.scss */
body.page-node-103901 .b-hero-slider .slide .image-mobile-portrait {
  display: none;
}
@media only screen and (min-width: 1500px) {
  /* line 3150, ../scss/pages/_pages.scss */
  body.page-node-103901 {
    /* line 747, ../scss/components/_main-hero-flexslider.scss */
  }
  /* line 3171, ../scss/pages/_pages.scss */
  body.page-node-103901 .b-hero-slider:not(.b-blog-featured) .view-content,
  body.page-node-103901 .b-hero-slider:not(.b-blog-featured) .slide .image, body.page-node-103901 .b-hero:not(.b-blog-featured) .view-content,
  body.page-node-103901 .b-hero:not(.b-blog-featured) .slide .image {
    max-height: 548px !important;
    height: 548px !important;
  }
}
@media only screen and (max-width: 1100px) {
  /* line 3184, ../scss/pages/_pages.scss */
  body.page-node-103901 #footer {
    padding: 0 15px;
  }
  /* line 3186, ../scss/pages/_pages.scss */
  body.page-node-103901 #footer .container {
    padding: 0;
  }
  /* line 3190, ../scss/pages/_pages.scss */
  body.page-node-103901 #main > .hero {
    z-index: 1;
  }
  /* line 3194, ../scss/pages/_pages.scss */
  body.page-node-103901 #content {
    z-index: 2;
  }
  /* line 3198, ../scss/pages/_pages.scss */
  body.page-node-103901 .b-hero-slider .view-content {
    align-items: flex-start;
  }
  /* line 3201, ../scss/pages/_pages.scss */
  body.page-node-103901 .b-hero-slider .slide {
    overflow: inherit;
  }
  /* line 3203, ../scss/pages/_pages.scss */
  body.page-node-103901 .b-hero-slider .slide .label.label.label {
    padding: 5px 25px 25px;
    position: relative;
    max-width: 100%;
    background-color: #fff;
  }
  /* line 3210, ../scss/pages/_pages.scss */
  body.page-node-103901 .b-hero-slider .slide .label.label.label h1, body.page-node-103901 .b-hero-slider .slide .label.label.label h6 {
    color: #194169  !important;
  }
  /* line 3213, ../scss/pages/_pages.scss */
  body.page-node-103901 .b-hero-slider .slide .label.label.label h1 {
    font-size: 30px;
  }
  /* line 3216, ../scss/pages/_pages.scss */
  body.page-node-103901 .b-hero-slider .slide .label.label.label p {
    color: #363636;
  }
  /* line 3220, ../scss/pages/_pages.scss */
  body.page-node-103901 .b-hero-slider .slide > .container {
    padding: 0 !important;
    background-color: #fff;
  }
  /* line 3224, ../scss/pages/_pages.scss */
  body.page-node-103901 .b-hero-slider .slide .image-style-hero-slide-mobile {
    width: 100%;
  }
  /* line 3229, ../scss/pages/_pages.scss */
  body.page-node-103901 .b-story-hub-recent {
    padding-top: 0 !important;
  }
}
@media only screen and (max-width: 992px) {
  /* line 3236, ../scss/pages/_pages.scss */
  body.page-node-103901 .flex-direction-nav .flex-prev:before, body.page-node-103901 .flex-direction-nav .flex-next:before {
    font-size: 40px;
  }
  /* line 3240, ../scss/pages/_pages.scss */
  body.page-node-103901 .flex-direction-nav a.flex-next {
    right: -5px;
  }
  /* line 3243, ../scss/pages/_pages.scss */
  body.page-node-103901 .flex-direction-nav a.flex-prev {
    left: -5px;
  }
  /* line 3249, ../scss/pages/_pages.scss */
  body.page-node-103901:hover .flex-direction-nav .flex-prev, body.page-node-103901:hover .flex-direction-nav .flex-next {
    opacity: 1;
  }
  /* line 3250, ../scss/pages/_pages.scss */
  body.page-node-103901:hover .flex-direction-nav .flex-prev:hover, body.page-node-103901:hover .flex-direction-nav .flex-next:hover {
    opacity: 1;
  }
  /* line 3251, ../scss/pages/_pages.scss */
  body.page-node-103901:hover .flex-direction-nav a.flex-next {
    right: -5px;
  }
  /* line 3254, ../scss/pages/_pages.scss */
  body.page-node-103901:hover .flex-direction-nav a.flex-prev {
    left: -5px;
  }
}
@media only screen and (max-width: 540px) {
  /* line 3261, ../scss/pages/_pages.scss */
  body.page-node-103901 #main > .hero {
    margin-bottom: 0px;
  }
  /* line 3266, ../scss/pages/_pages.scss */
  body.page-node-103901 .b-hero-slider:not(.b-blog-featured) .slide .label.label.label {
    margin-bottom: 10px;
    top: 0px;
  }
  /* line 3271, ../scss/pages/_pages.scss */
  body.page-node-103901 .b-hero-slider:not(.b-blog-featured) .slide .image {
    min-height: 300px;
    height: 300px;
  }
}
@media only screen and (max-width: 800pxpx) and (orientation: landscape) {
  /* line 3279, ../scss/pages/_pages.scss */
  body.page-node-103901 .b-hero-slider .slide .image-mobile-portrait {
    display: block;
  }
  /* line 3282, ../scss/pages/_pages.scss */
  body.page-node-103901 .b-hero-slider:not(.b-blog-featured) .view-content,
  body.page-node-103901 .b-hero-slider:not(.b-blog-featured) .slide .image, body.page-node-103901 .b-hero:not(.b-blog-featured) .view-content,
  body.page-node-103901 .b-hero:not(.b-blog-featured) .slide .image {
    min-height: 100% !important;
    height: auto !important;
  }
}
/* line 3292, ../scss/pages/_pages.scss */
body.page-node-103901 .b-text .p-wrap p {
  line-height: 1.4;
  color: #363636;
}
/* line 3296, ../scss/pages/_pages.scss */
body.page-node-103901 .b-text .p-wrap a {
  font-weight: normal;
  color: #194169;
}
/* line 3305, ../scss/pages/_pages.scss */
body.page-node-102354 .b-hero .label {
  display: none;
}
/* line 3306, ../scss/pages/_pages.scss */
body.page-node-102354 .b-hero .image:after {
  display: none;
}
/* line 3309, ../scss/pages/_pages.scss */
body.page-node-102354 .b-text .btn.btn {
  color: #fff;
  background-color: #66ba00;
  border: 1px solid #66ba00;
}
/* line 3313, ../scss/pages/_pages.scss */
body.page-node-102354 .b-text .btn.btn:hover {
  background-color: #fff;
  border: 1px solid #66ba00;
  color: #66ba00;
}
/* line 3319, ../scss/pages/_pages.scss */
body.page-node-102354 .b-text .btn.transparent-blue {
  border-width: 1px;
  padding-top: 16px;
  padding-bottom: 16px;
  border-style: solid;
  color: #193f68;
  background-color: transparent;
  border-color: #193f68;
}
/* line 3327, ../scss/pages/_pages.scss */
body.page-node-102354 .b-text .btn.transparent-blue:hover {
  color: #fff;
  background-color: #193f68;
}
/* line 3335, ../scss/pages/_pages.scss */
body.page-node-102354 .b-action.bg-blue {
  color: #fff;
  background-color: #004169;
}
/* line 3339, ../scss/pages/_pages.scss */
body.page-node-102354 .b-action .block-10-2 {
  display: flex;
}
@media only screen and (min-width: 992px) {
  /* line 3339, ../scss/pages/_pages.scss */
  body.page-node-102354 .b-action .block-10-2 {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
  }
  /* line 3346, ../scss/pages/_pages.scss */
  body.page-node-102354 .b-action .block-10-2 .first {
    flex: 0 1 75%;
    max-width: 75%;
  }
  /* line 3350, ../scss/pages/_pages.scss */
  body.page-node-102354 .b-action .block-10-2 .second {
    flex: 0 1 25%;
    max-width: 25%;
  }
  /* line 3354, ../scss/pages/_pages.scss */
  body.page-node-102354 .b-action .block-10-2 h3 {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1230px) {
  /* line 3359, ../scss/pages/_pages.scss */
  body.page-node-102354 .b-action .block-10-2 .first {
    flex: 0 1 80%;
    max-width: 80%;
  }
  /* line 3363, ../scss/pages/_pages.scss */
  body.page-node-102354 .b-action .block-10-2 .second {
    flex: 0 1 20%;
    max-width: 20%;
  }
}
/* line 3369, ../scss/pages/_pages.scss */
body.page-node-102354 .b-action .btn {
  display: inline-block;
  width: 100%;
  max-width: 230px;
  padding: 17px 10px;
  margin: 0;
  background-color: #1281d4;
  color: #fff;
  text-transform: uppercase;
  font-family: "GothamHTF", sans-serif;
  font-weight: normal;
  font-size: 16px;
}
/* line 3381, ../scss/pages/_pages.scss */
body.page-node-102354 .b-action .btn.blue:hover {
  background-color: #9bce23;
  color: #fff;
}
/* line 3385, ../scss/pages/_pages.scss */
body.page-node-102354 .b-action .btn .icon-plane {
  display: inline-block;
  line-height: 16px;
  margin-left: 10px;
}
/* line 3389, ../scss/pages/_pages.scss */
body.page-node-102354 .b-action .btn .icon-plane:before {
  line-height: 16px;
  height: 16px;
  font-size: 16px;
}
/* line 3399, ../scss/pages/_pages.scss */
body.page-node-102542 .b-hero .slide.b-hero-bg.transparent .label.bottom-left, body.page-node-102543 .b-hero .slide.b-hero-bg.transparent .label.bottom-left {
  bottom: 50%;
  transform: translateY(50%);
  max-width: 60%;
}
/* line 3403, ../scss/pages/_pages.scss */
body.page-node-102542 .b-hero .slide.b-hero-bg.transparent .label.bottom-left h1, body.page-node-102543 .b-hero .slide.b-hero-bg.transparent .label.bottom-left h1 {
  line-height: 1.3;
  color: #194169;
  font-size: 54px;
  text-transform: uppercase;
  margin-bottom: 30px !important;
}
/* line 3410, ../scss/pages/_pages.scss */
body.page-node-102542 .b-hero .slide.b-hero-bg.transparent .label.bottom-left .social-links, body.page-node-102543 .b-hero .slide.b-hero-bg.transparent .label.bottom-left .social-links {
  display: none;
}
/* line 3413, ../scss/pages/_pages.scss */
body.page-node-102542 .b-hero .slide.b-hero-bg.transparent .label.bottom-left .btn, body.page-node-102543 .b-hero .slide.b-hero-bg.transparent .label.bottom-left .btn {
  background: #67B900;
}
@media only screen and (max-width: 1230px) {
  /* line 3418, ../scss/pages/_pages.scss */
  body.page-node-102542 .b-hero .slide.b-hero-bg.transparent .label.bottom-left, body.page-node-102543 .b-hero .slide.b-hero-bg.transparent .label.bottom-left {
    max-width: 60%;
  }
  /* line 3420, ../scss/pages/_pages.scss */
  body.page-node-102542 .b-hero .slide.b-hero-bg.transparent .label.bottom-left h1, body.page-node-102543 .b-hero .slide.b-hero-bg.transparent .label.bottom-left h1 {
    font-size: 44px;
    margin-bottom: 30px !important;
  }
}
@media only screen and (max-width: 992px) {
  /* line 3427, ../scss/pages/_pages.scss */
  body.page-node-102542 .b-hero .slide.b-hero-bg.transparent .label.bottom-left, body.page-node-102543 .b-hero .slide.b-hero-bg.transparent .label.bottom-left {
    max-width: 60%;
  }
  /* line 3429, ../scss/pages/_pages.scss */
  body.page-node-102542 .b-hero .slide.b-hero-bg.transparent .label.bottom-left h1, body.page-node-102543 .b-hero .slide.b-hero-bg.transparent .label.bottom-left h1 {
    font-size: 35px;
    margin-bottom: 20px !important;
  }
}
@media only screen and (max-width: 665px) {
  /* line 3436, ../scss/pages/_pages.scss */
  body.page-node-102542 .b-hero .slide.b-hero-bg.transparent .label.bottom-left, body.page-node-102543 .b-hero .slide.b-hero-bg.transparent .label.bottom-left {
    transform: none;
    max-width: 100%;
  }
  /* line 3439, ../scss/pages/_pages.scss */
  body.page-node-102542 .b-hero .slide.b-hero-bg.transparent .label.bottom-left h1, body.page-node-102543 .b-hero .slide.b-hero-bg.transparent .label.bottom-left h1 {
    color: #fff;
    font-size: 35px;
  }
}
@media only screen and (max-width: 375px) {
  /* line 3446, ../scss/pages/_pages.scss */
  body.page-node-102542 .b-hero .slide.b-hero-bg.transparent .label.bottom-left, body.page-node-102543 .b-hero .slide.b-hero-bg.transparent .label.bottom-left {
    max-width: 100%;
  }
  /* line 3448, ../scss/pages/_pages.scss */
  body.page-node-102542 .b-hero .slide.b-hero-bg.transparent .label.bottom-left h1, body.page-node-102543 .b-hero .slide.b-hero-bg.transparent .label.bottom-left h1 {
    font-size: 31px;
  }
}

@media only screen and (max-width: 768px) {
  /* line 3458, ../scss/pages/_pages.scss */
  body.domain-main.node--type-event .b-hr {
    margin: 0 0 30px;
    opacity: 0;
  }
}

/* line 3467, ../scss/pages/_pages.scss */
body.domain-indepth .b-hero-slider .view-content,
body.domain-indepth .b-hero-slider .slide .image, body.domain-indepth .b-hero .view-content,
body.domain-indepth .b-hero .slide .image {
  height: 46vw;
}
@media only screen and (min-width: 768px) {
  /* line 3474, ../scss/pages/_pages.scss */
  body.domain-indepth .b-slider .flex-direction-nav a.flex-prev {
    top: calc(50% - 55px);
  }
  /* line 3477, ../scss/pages/_pages.scss */
  body.domain-indepth .b-slider .flex-direction-nav a.flex-next {
    top: calc(50% - 55px);
  }
}
@media only screen and (min-width: 992px) {
  /* line 3484, ../scss/pages/_pages.scss */
  body.domain-indepth .b-hero-slider .view-content,
  body.domain-indepth .b-hero-slider .slide .image, body.domain-indepth .b-hero .view-content,
  body.domain-indepth .b-hero .slide .image {
    min-height: 600px;
  }
}
/* line 3491, ../scss/pages/_pages.scss */
body.domain-indepth.node--type-resource .indepth-logo {
  display: none;
}

/* line 3498, ../scss/pages/_pages.scss */
body.wide-button a.orange {
  max-width: 250px;
}

@media only screen and (min-width: 1101px) {
  /* line 3505, ../scss/pages/_pages.scss */
  body.domain-ingathering.user-logged-in:not(.toolbar-tray-open) #main {
    margin-top: 96px;
  }
}
