@charset "UTF-8";
/**
 * Theme Name: Wordpress Boilerplate
 * Version: 1.0
 * Description: Theme template for Wordpress Boilerplate
 * Author: Baytek
 * Author URI: http://baytek.ca
 */
/**
 * Palette
 */
/**
 * Colour Palette
 */
/**
 * Generic variable names
 */
/**
 * Usefully Named Variables
 */
/**
 * Font variables
 */
/**
 * Layout Variables
 */
/**
 * Breakpoints
 *
 * NOTE: since these are screen widths, not document widths,
 * the rem calculation isn't reduced by the HTML font-size
 * so the rem to pixel ratio is still 1:16, rather than 1:10
 * like all the other variables
 */
/**
 * Screen Breakpoints
 */
/**
 * Selectors
 */
/**
 * Site-specific variables
 */
/**
 * Foundations
 *
 * A collection of styles for the grid, base elements and typography
 */
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

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, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

.screen-reader-text {
  clip: rect(0.1rem, 0.1rem, 0.1rem, 0.1rem);
  position: absolute;
  height: 0.1rem;
  width: 0.1rem;
  overflow: hidden;
}

html {
  font-size: 62.5%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  word-wrap: normal;
}

*:before,
*:after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

/**
 * Sizing for the typography test
 */
div#top.page {
  padding: 4rem;
  max-width: 1440px;
  margin: 0 auto;
}

/**
 * Alignments
 */
.centered, .centered *, body.et-db #et-boc #et_builder_outer_content .centered, body.et-db #et-boc #et_builder_outer_content .centered * {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 639px) {
  .centered, .centered *, body.et-db #et-boc #et_builder_outer_content .centered, body.et-db #et-boc #et_builder_outer_content .centered * {
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

/**
 * Divi grid
 */
#et_builder_outer_content, body.et-db #et-boc #et_builder_outer_content {
  margin: 0 auto;
}

.et_pb_section, body.et-db #et-boc #et_builder_outer_content .et_pb_section {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
  max-width: 1440px;
  margin-bottom: calc(2rem * 2);
  background-position: center;
  background-size: 100%;
  background-size: cover;
}
@media screen and (min-width: 640px) {
  .et_pb_section, body.et-db #et-boc #et_builder_outer_content .et_pb_section {
    margin: calc(2rem * 2) auto;
    padding: 8rem 0 8rem 0;
  }
  .et_pb_section:first-child, body.et-db #et-boc #et_builder_outer_content .et_pb_section:first-child {
    margin: 0 auto !important;
  }
}
.et_pb_section.guttered, body.et-db #et-boc #et_builder_outer_content .et_pb_section.guttered {
  max-width: calc(1440px - 9.5rem);
}
.et_pb_section .et_pb_row, body.et-db #et-boc #et_builder_outer_content .et_pb_section .et_pb_row {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 1440px;
  margin: 0 calc((6rem / 2) * -1);
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  min-height: 1px;
  padding: 0;
}
.et_pb_section .et_pb_row .et_pb_column, body.et-db #et-boc #et_builder_outer_content .et_pb_section .et_pb_row .et_pb_column {
  margin: 2rem 3rem;
  width: calc(100% - 6rem);
}
@media screen and (max-width: 639px) {
  .et_pb_section .et_pb_row .et_pb_column, body.et-db #et-boc #et_builder_outer_content .et_pb_section .et_pb_row .et_pb_column {
    width: calc(100% - 6rem) !important;
  }
}
@media screen and (min-width: 640px) {
  .et_pb_section .et_pb_row .et_pb_column, body.et-db #et-boc #et_builder_outer_content .et_pb_section .et_pb_row .et_pb_column {
    margin-top: 0;
    margin-bottom: 0;
  }
}
.et_pb_section .et_pb_row .et_pb_column .et_pb_module, body.et-db #et-boc #et_builder_outer_content .et_pb_section .et_pb_row .et_pb_column .et_pb_module {
  background-position: center;
  background-size: 100%;
  background-size: cover;
}
.et_pb_section .et_pb_row .et_pb_column.et_pb_column_empty, body.et-db #et-boc #et_builder_outer_content .et_pb_section .et_pb_row .et_pb_column.et_pb_column_empty {
  display: none;
}
@media screen and (min-width: 980px) {
  .et_pb_section .et_pb_row .et_pb_column.et_pb_column_empty, body.et-db #et-boc #et_builder_outer_content .et_pb_section .et_pb_row .et_pb_column.et_pb_column_empty {
    display: block;
  }
}
@media only screen and (min-width: 480px) {
  .et_pb_section .et_pb_row .et_pb_column.et_pb_column_1_2, body.et-db #et-boc #et_builder_outer_content .et_pb_section .et_pb_row .et_pb_column.et_pb_column_1_2 {
    width: calc((100% / 2) - 6rem);
  }
}
@media only screen and (min-width: 980px) {
  .et_pb_section .et_pb_row .et_pb_column.et_pb_column_1_3, body.et-db #et-boc #et_builder_outer_content .et_pb_section .et_pb_row .et_pb_column.et_pb_column_1_3 {
    width: calc((100% / 3) - 6rem);
  }
}
@media only screen and (min-width: 640px) {
  .et_pb_section .et_pb_row .et_pb_column.et_pb_column_2_3, body.et-db #et-boc #et_builder_outer_content .et_pb_section .et_pb_row .et_pb_column.et_pb_column_2_3 {
    width: calc(((100% / 3) * 2) - 6rem);
  }
}
@media only screen and (min-width: 480px) {
  .et_pb_section .et_pb_row .et_pb_column.et_pb_column_1_4, body.et-db #et-boc #et_builder_outer_content .et_pb_section .et_pb_row .et_pb_column.et_pb_column_1_4 {
    width: calc((100% / 2) - 6rem);
  }
}
@media only screen and (min-width: 980px) {
  .et_pb_section .et_pb_row .et_pb_column.et_pb_column_1_4, body.et-db #et-boc #et_builder_outer_content .et_pb_section .et_pb_row .et_pb_column.et_pb_column_1_4 {
    width: calc((100% / 4) - 6rem);
  }
}
@media only screen and (min-width: 640px) {
  .et_pb_section .et_pb_row .et_pb_column.et_pb_column_2_4, body.et-db #et-boc #et_builder_outer_content .et_pb_section .et_pb_row .et_pb_column.et_pb_column_2_4 {
    width: calc(((100% / 4) * 2) - 6rem);
  }
}
@media only screen and (min-width: 640px) {
  .et_pb_section .et_pb_row .et_pb_column.et_pb_column_3_4, body.et-db #et-boc #et_builder_outer_content .et_pb_section .et_pb_row .et_pb_column.et_pb_column_3_4 {
    width: calc(((100% / 4) * 3) - 6rem);
  }
}
@media only screen and (min-width: 640px) {
  .et_pb_section .et_pb_row .et_pb_column.et_pb_row_1-4_3-4, body.et-db #et-boc #et_builder_outer_content .et_pb_section .et_pb_row .et_pb_column.et_pb_row_1-4_3-4 {
    width: calc(((100% / 4) * 3) - 6rem);
  }
}
.et_pb_section .et_pb_row.et_pb_row_1-4_3-4 .et_pb_column.et_pb_column_1_4, .et_pb_section .et_pb_row.et_pb_row_3-4_1-4 .et_pb_column.et_pb_column_1_4, body.et-db #et-boc #et_builder_outer_content .et_pb_section .et_pb_row.et_pb_row_1-4_3-4 .et_pb_column.et_pb_column_1_4, body.et-db #et-boc #et_builder_outer_content .et_pb_section .et_pb_row.et_pb_row_3-4_1-4 .et_pb_column.et_pb_column_1_4 {
  width: calc((100% / 1) - 6rem);
}
@media only screen and (min-width: 640px) {
  .et_pb_section .et_pb_row.et_pb_row_1-4_3-4 .et_pb_column.et_pb_column_1_4, .et_pb_section .et_pb_row.et_pb_row_3-4_1-4 .et_pb_column.et_pb_column_1_4, body.et-db #et-boc #et_builder_outer_content .et_pb_section .et_pb_row.et_pb_row_1-4_3-4 .et_pb_column.et_pb_column_1_4, body.et-db #et-boc #et_builder_outer_content .et_pb_section .et_pb_row.et_pb_row_3-4_1-4 .et_pb_column.et_pb_column_1_4 {
    width: calc((100% / 2) - 6rem);
  }
}
@media only screen and (min-width: 980px) {
  .et_pb_section .et_pb_row.et_pb_row_1-4_3-4 .et_pb_column.et_pb_column_1_4, .et_pb_section .et_pb_row.et_pb_row_3-4_1-4 .et_pb_column.et_pb_column_1_4, body.et-db #et-boc #et_builder_outer_content .et_pb_section .et_pb_row.et_pb_row_1-4_3-4 .et_pb_column.et_pb_column_1_4, body.et-db #et-boc #et_builder_outer_content .et_pb_section .et_pb_row.et_pb_row_3-4_1-4 .et_pb_column.et_pb_column_1_4 {
    width: calc((100% / 4) - 6rem);
  }
}
@media only screen and (min-width: 640px) {
  .et_pb_section .et_pb_row.et_pb_row_1-4_3-4 .et_pb_column.et_pb_column_3_4, .et_pb_section .et_pb_row.et_pb_row_3-4_1-4 .et_pb_column.et_pb_column_3_4, body.et-db #et-boc #et_builder_outer_content .et_pb_section .et_pb_row.et_pb_row_1-4_3-4 .et_pb_column.et_pb_column_3_4, body.et-db #et-boc #et_builder_outer_content .et_pb_section .et_pb_row.et_pb_row_3-4_1-4 .et_pb_column.et_pb_column_3_4 {
    width: calc((100% / 2) - 6rem);
  }
}
@media only screen and (min-width: 980px) {
  .et_pb_section .et_pb_row.et_pb_row_1-4_3-4 .et_pb_column.et_pb_column_3_4, .et_pb_section .et_pb_row.et_pb_row_3-4_1-4 .et_pb_column.et_pb_column_3_4, body.et-db #et-boc #et_builder_outer_content .et_pb_section .et_pb_row.et_pb_row_1-4_3-4 .et_pb_column.et_pb_column_3_4, body.et-db #et-boc #et_builder_outer_content .et_pb_section .et_pb_row.et_pb_row_3-4_1-4 .et_pb_column.et_pb_column_3_4 {
    width: calc(((100% / 4) *3) - 6rem);
  }
}
@media only screen and (min-width: 640px) {
  .et_pb_section .et_pb_row.et_pb_row_1-2_1-4_1-4 .et_pb_column.et_pb_column_1_4, .et_pb_section .et_pb_row.et_pb_row_1-4_1-4_1-2 .et_pb_column.et_pb_column_1_4, body.et-db #et-boc #et_builder_outer_content .et_pb_section .et_pb_row.et_pb_row_1-2_1-4_1-4 .et_pb_column.et_pb_column_1_4, body.et-db #et-boc #et_builder_outer_content .et_pb_section .et_pb_row.et_pb_row_1-4_1-4_1-2 .et_pb_column.et_pb_column_1_4 {
    width: calc((100% / 2) - 6rem);
  }
}
@media only screen and (min-width: 980px) {
  .et_pb_section .et_pb_row.et_pb_row_1-2_1-4_1-4 .et_pb_column.et_pb_column_1_4, .et_pb_section .et_pb_row.et_pb_row_1-4_1-4_1-2 .et_pb_column.et_pb_column_1_4, body.et-db #et-boc #et_builder_outer_content .et_pb_section .et_pb_row.et_pb_row_1-2_1-4_1-4 .et_pb_column.et_pb_column_1_4, body.et-db #et-boc #et_builder_outer_content .et_pb_section .et_pb_row.et_pb_row_1-4_1-4_1-2 .et_pb_column.et_pb_column_1_4 {
    width: calc((100% / 4) - 6rem);
  }
}
@media only screen and (max-width: $large-width) {
  .et_pb_section .et_pb_row.et_pb_row_1-2_1-4_1-4 .et_pb_column.et_pb_column_1_2, .et_pb_section .et_pb_row.et_pb_row_1-4_1-4_1-2 .et_pb_column.et_pb_column_1_2, body.et-db #et-boc #et_builder_outer_content .et_pb_section .et_pb_row.et_pb_row_1-2_1-4_1-4 .et_pb_column.et_pb_column_1_2, body.et-db #et-boc #et_builder_outer_content .et_pb_section .et_pb_row.et_pb_row_1-4_1-4_1-2 .et_pb_column.et_pb_column_1_2 {
    width: calc(100% - 6rem);
  }
}
.et_pb_section .et_pb_row.et_pb_row_1-4_1-2_1-4 .et_pb_column.et_pb_column_1_4, body.et-db #et-boc #et_builder_outer_content .et_pb_section .et_pb_row.et_pb_row_1-4_1-2_1-4 .et_pb_column.et_pb_column_1_4 {
  width: calc((100% / 1) - 6rem);
}
@media only screen and (min-width: 640px) {
  .et_pb_section .et_pb_row.et_pb_row_1-4_1-2_1-4 .et_pb_column.et_pb_column_1_4, body.et-db #et-boc #et_builder_outer_content .et_pb_section .et_pb_row.et_pb_row_1-4_1-2_1-4 .et_pb_column.et_pb_column_1_4 {
    width: calc((100% / 2) - 6rem);
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media only screen and (min-width: 980px) {
  .et_pb_section .et_pb_row.et_pb_row_1-4_1-2_1-4 .et_pb_column.et_pb_column_1_4, body.et-db #et-boc #et_builder_outer_content .et_pb_section .et_pb_row.et_pb_row_1-4_1-2_1-4 .et_pb_column.et_pb_column_1_4 {
    width: calc((100% / 4) - 6rem);
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
}
@media only screen and (max-width: $large-width) {
  .et_pb_section .et_pb_row.et_pb_row_1-4_1-2_1-4 .et_pb_column.et_pb_column_1_2, body.et-db #et-boc #et_builder_outer_content .et_pb_section .et_pb_row.et_pb_row_1-4_1-2_1-4 .et_pb_column.et_pb_column_1_2 {
    width: calc(100% - 6rem);
  }
}
.et_pb_section.et_pb_fullwidth_section .et_pb_row, .et_pb_section.full-width .et_pb_row, body.et-db #et-boc #et_builder_outer_content .et_pb_section.et_pb_fullwidth_section .et_pb_row, body.et-db #et-boc #et_builder_outer_content .et_pb_section.full-width .et_pb_row {
  max-width: 100%;
}

/**
 * Exceptions
 */
.et_pb_section.gutterless {
  padding: 0;
  margin: 0;
}
.et_pb_section.gutterless .et_pb_row .et_pb_column {
  margin: 0;
  width: 100%;
}
@media only screen and (min-width: 640px) {
  .et_pb_section.gutterless .et_pb_row .et_pb_column.et_pb_column_1_3 {
    width: 33.3333333333%;
    margin-top: 0;
  }
}
@media only screen and (min-width: 640px) {
  .et_pb_section.gutterless .et_pb_row .et_pb_column.et_pb_column_1_2 {
    width: 50%;
    margin-top: 0;
  }
}

.et_pb_section.no-padding {
  padding: 0;
  margin-bottom: 0 !important;
}
@media screen and (min-width: 640px) {
  .et_pb_section.no-padding {
    margin-bottom: calc(2rem * 2) !important;
  }
}

.et_pb_section.no-margin {
  margin: 0;
}

#page {
  overflow: hidden;
}

/****************************************************************************
**
** 12 Column Grid
**
****************************************************************************/
html {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-weight: 400;
}

@-moz-document url-prefix() {
  body {
    font-weight: lighter !important;
  }
}
body {
  font-family: "Roboto", sans-serif;
  font-size: 1.6rem;
  line-height: 2.4rem;
}

/**
 * Headers and block text
 */
body.et-db #et-boc #et_builder_outer_content h1, body.et-db #et-boc #et_builder_outer_content .h1, body.et-db #et-boc #et_builder_outer_content h2, body.et-db #et-boc #et_builder_outer_content .h2, body.et-db #et-boc #et_builder_outer_content h3, body.et-db #et-boc #et_builder_outer_content .h3, body.et-db #et-boc #et_builder_outer_content h4, body.et-db #et-boc #et_builder_outer_content .h4, body.et-db #et-boc #et_builder_outer_content h5, body.et-db #et-boc #et_builder_outer_content .h5, body.et-db #et-boc #et_builder_outer_content h6, body.et-db #et-boc #et_builder_outer_content .h6, body h1, body .h1, body h2, body .h2, body h3, body .h3, body h4, body .h4, body h5, body .h5, body h6, body .h6 {
  font-family: "Roboto Condensed", sans-serif;
  padding-bottom: 0;
}

body.et-db #et-boc #et_builder_outer_content h1, body.et-db #et-boc #et_builder_outer_content .h1, body h1, body .h1 {
  color: #6A757C;
  font-size: 3rem;
  line-height: 3.4rem;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 0.5em;
}
@media only screen and (min-width: 980px) {
  body.et-db #et-boc #et_builder_outer_content h1, body.et-db #et-boc #et_builder_outer_content .h1, body h1, body .h1 {
    font-size: 6.4rem;
    line-height: 7rem;
  }
}
body.et-db #et-boc #et_builder_outer_content h2, body.et-db #et-boc #et_builder_outer_content .h2, body h2, body .h2 {
  color: #6A757C;
  font-size: 2.6rem;
  line-height: 3rem;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 0.5em;
}
@media only screen and (min-width: 980px) {
  body.et-db #et-boc #et_builder_outer_content h2, body.et-db #et-boc #et_builder_outer_content .h2, body h2, body .h2 {
    font-size: 5.2rem;
    line-height: 5.6rem;
  }
}
body.et-db #et-boc #et_builder_outer_content h1 .eyebrow, body.et-db #et-boc #et_builder_outer_content .h1 .eyebrow,
body.et-db #et-boc #et_builder_outer_content h2 .eyebrow, body.et-db #et-boc #et_builder_outer_content .h2 .eyebrow, body h1 .eyebrow, body .h1 .eyebrow,
body h2 .eyebrow, body .h2 .eyebrow {
  color: #6A757C;
  font-size: 1.8rem;
  line-height: 2.1rem;
  font-weight: 400;
  text-transform: uppercase;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  display: block;
  margin-bottom: 0.8em;
}
body.et-db #et-boc #et_builder_outer_content .et_pb_bg_layout_dark h2 .eyebrow, body.et-db #et-boc #et_builder_outer_content .et_pb_bg_layout_dark .h2 .eyebrow, body .et_pb_bg_layout_dark h2 .eyebrow, body .et_pb_bg_layout_dark .h2 .eyebrow {
  color: #FFFFFF;
}
body.et-db #et-boc #et_builder_outer_content h3, body.et-db #et-boc #et_builder_outer_content .h3, body h3, body .h3 {
  color: #6A757C;
  font-size: 2.4rem;
  font-weight: 400;
  line-height: 2.6rem;
  text-transform: uppercase;
  margin-bottom: 0.5em;
}
@media only screen and (min-width: 980px) {
  body.et-db #et-boc #et_builder_outer_content h3, body.et-db #et-boc #et_builder_outer_content .h3, body h3, body .h3 {
    font-size: 3.6rem;
    line-height: 4.2rem;
  }
}
body.et-db #et-boc #et_builder_outer_content h4, body.et-db #et-boc #et_builder_outer_content .h4, body h4, body .h4 {
  color: #6A757C;
  font-size: 2.2rem;
  line-height: 2.4rem;
  font-weight: 700;
  margin-bottom: 0.5em;
}
@media only screen and (min-width: 980px) {
  body.et-db #et-boc #et_builder_outer_content h4, body.et-db #et-boc #et_builder_outer_content .h4, body h4, body .h4 {
    font-size: 2.6rem;
    line-height: 3rem;
  }
}
body.et-db #et-boc #et_builder_outer_content h5, body.et-db #et-boc #et_builder_outer_content .h5, body h5, body .h5 {
  color: #6A757C;
  font-size: 2rem;
  line-height: 2.4rem;
  margin-bottom: 0.5em;
  font-weight: 700;
}
@media only screen and (min-width: 980px) {
  body.et-db #et-boc #et_builder_outer_content h5, body.et-db #et-boc #et_builder_outer_content .h5, body h5, body .h5 {
    font-size: 2.2rem;
    line-height: 2.5rem;
  }
}
body.et-db #et-boc #et_builder_outer_content h6, body.et-db #et-boc #et_builder_outer_content .h6, body.et-db #et-boc #et_builder_outer_content .smaller, body h6, body .h6, body .smaller {
  color: #6A757C;
  font-size: 1.4rem;
  font-weight: 300;
  line-height: 1.8rem;
  font-weight: 300;
  margin-bottom: 0.5em;
}
body.et-db #et-boc #et_builder_outer_content p, body.et-db #et-boc #et_builder_outer_content .p, body p, body .p {
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #6A757C !important;
  font-weight: 300;
  margin-bottom: 0.5em;
}
@media screen and (min-width: 980px) {
  body.et-db #et-boc #et_builder_outer_content p, body.et-db #et-boc #et_builder_outer_content .p, body p, body .p {
    line-height: 2.8rem;
    font-size: 2rem;
  }
}
body.et-db #et-boc #et_builder_outer_content .light, body .light {
  font-weight: 300;
}

blockquote {
  font-size: 2.6rem;
  line-height: 3rem;
  font-weight: 300;
  font-style: italic;
  color: #6A757C;
}
@media only screen and (min-width: 980px) {
  blockquote {
    font-size: 4rem;
    line-height: 4.8rem;
  }
}
blockquote * {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}

/**
 * Inline elements
 */
a, body.et-db #et-boc #et_builder_outer_content a {
  color: #78A22F;
  text-decoration: none;
  font-weight: 400;
  letter-spacing: 0.05rem;
  text-transform: uppercase;
}
a.lowercase, body.et-db #et-boc #et_builder_outer_content a.lowercase {
  text-transform: lowercase;
}
a:hover, body.et-db #et-boc #et_builder_outer_content a:hover {
  opacity: 0.7;
}

small, .small {
  font-size: 1.4rem;
  line-height: 1.6rem;
  color: #6A757C;
  font-weight: 300;
  display: block;
}
@media screen and (min-width: 980px) {
  small, .small {
    font-size: 1.6rem;
    line-height: 2.2rem;
  }
}

strong, .strong, b {
  font-weight: 600;
}

em, .em, i {
  font-style: italic;
}

sup, .sup {
  vertical-align: super;
  font-size: smaller;
}

sub, .sub {
  vertical-align: sub;
  font-size: smaller;
}

body.et-db #et-boc #et_builder_outer_content, body {
  /**
   * Lists
   */
}
body.et-db #et-boc #et_builder_outer_content dl dd, body dl dd {
  font-weight: 300;
}
body.et-db #et-boc #et_builder_outer_content ul, body.et-db #et-boc #et_builder_outer_content ol, body ul, body ol {
  margin-left: 2.2rem;
}
body.et-db #et-boc #et_builder_outer_content ul, body ul {
  font-size: 1.4rem;
  line-height: 1.8rem;
  font-weight: 300;
  list-style-type: disc;
  color: #6A757C;
  margin-bottom: 0.8em;
}
@media screen and (min-width: 980px) {
  body.et-db #et-boc #et_builder_outer_content ul, body ul {
    line-height: 2.2rem;
    font-size: 1.6rem;
  }
}
body.et-db #et-boc #et_builder_outer_content ul.no-bullets, body.et-db #et-boc #et_builder_outer_content ul.no-bullets li, body ul.no-bullets, body ul.no-bullets li {
  list-style-type: none !important;
}
body.et-db #et-boc #et_builder_outer_content ul li, body ul li {
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #6A757C;
  font-weight: 300;
  margin-bottom: 0.5em;
}
@media screen and (min-width: 980px) {
  body.et-db #et-boc #et_builder_outer_content ul li, body ul li {
    line-height: 2.8rem;
    font-size: 2rem;
  }
}
body.et-db #et-boc #et_builder_outer_content ol, body ol {
  font-size: 2rem;
  line-height: 2.8rem;
  font-weight: 300;
  list-style-type: decimal;
}
body.et-db #et-boc #et_builder_outer_content ol li, body ol li {
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #6A757C;
  font-weight: 300;
  margin-bottom: 0.5em;
}
@media screen and (min-width: 980px) {
  body.et-db #et-boc #et_builder_outer_content ol li, body ol li {
    line-height: 2.8rem;
    font-size: 2rem;
  }
}
body.et-db #et-boc #et_builder_outer_content hr, body hr {
  display: block;
  height: 0.1rem;
  border: 0;
  border-top: 0.1rem solid #9DA8AF;
  margin: 1.5rem 0;
  padding: 0;
  width: 2rem;
}

/**
 * Code
 */
kbd, code, samp, pre {
  margin: 0px 1em 1em 1em;
  font-family: "Monaco", "Monaco", monospace;
  white-space: pre;
  font-size: smaller;
}

/**
 * Images
 */
img {
  max-width: 100%;
  height: auto;
}

figure {
  margin: 0 auto 1.5rem;
  max-width: 100%;
}
figure.aligncenter figcaption {
  text-align: center;
}
figure.alignleft figcaption {
  text-align: left;
}
figure.alignright figcaption {
  text-align: right;
}

/**
 * Multimedia
 */
/**
 * Miscellaneous
 */
body.et-db #et-boc #et_builder_outer_content .light-bg,
body.et-db #et-boc #et_builder_outer_content .alt-bg,
body.et-db #et-boc #et_builder_outer_content .dark-bg,
body.et-db #et-boc #et_builder_outer_content .light-horizontal-gradient,
body.et-db #et-boc #et_builder_outer_content .dark-horizontal-gradient {
  position: relative;
}
body.et-db #et-boc #et_builder_outer_content .light-bg:before,
body.et-db #et-boc #et_builder_outer_content .alt-bg:before,
body.et-db #et-boc #et_builder_outer_content .dark-bg:before,
body.et-db #et-boc #et_builder_outer_content .light-horizontal-gradient:before,
body.et-db #et-boc #et_builder_outer_content .dark-horizontal-gradient:before {
  content: " ";
  background-color: #9DA8AF;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
body.et-db #et-boc #et_builder_outer_content .light-bg:after,
body.et-db #et-boc #et_builder_outer_content .alt-bg:after,
body.et-db #et-boc #et_builder_outer_content .dark-bg:after,
body.et-db #et-boc #et_builder_outer_content .light-horizontal-gradient:after,
body.et-db #et-boc #et_builder_outer_content .dark-horizontal-gradient:after {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: inherit;
  z-index: 1;
}
body.et-db #et-boc #et_builder_outer_content .light-bg > *,
body.et-db #et-boc #et_builder_outer_content .alt-bg > *,
body.et-db #et-boc #et_builder_outer_content .dark-bg > *,
body.et-db #et-boc #et_builder_outer_content .light-horizontal-gradient > *,
body.et-db #et-boc #et_builder_outer_content .dark-horizontal-gradient > * {
  z-index: 2;
  position: relative;
}
body.et-db #et-boc #et_builder_outer_content .light-bg:before {
  background-color: #9DA8AF;
  -webkit-filter: grayscale(1) opacity(0.1);
          filter: grayscale(1) opacity(0.1);
}
body.et-db #et-boc #et_builder_outer_content .alt-bg:before {
  background-color: #78A22F;
}
body.et-db #et-boc #et_builder_outer_content .alt-bg:after {
  background-color: #78A22F;
  -webkit-filter: grayscale(1) opacity(0.1);
          filter: grayscale(1) opacity(0.1);
}
body.et-db #et-boc #et_builder_outer_content .dark-bg,
body.et-db #et-boc #et_builder_outer_content .dark-horizontal-gradient {
  color: #FFFFFF;
}
body.et-db #et-boc #et_builder_outer_content .dark-bg:before,
body.et-db #et-boc #et_builder_outer_content .dark-horizontal-gradient:before {
  background-color: #6A757C;
}
body.et-db #et-boc #et_builder_outer_content .dark-bg:after {
  background-color: #6A757C;
  -webkit-filter: grayscale(1) opacity(0.2);
          filter: grayscale(1) opacity(0.2);
}
body.et-db #et-boc #et_builder_outer_content .dark-horizontal-gradient:before {
  background: inherit;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}
body.et-db #et-boc #et_builder_outer_content .dark-horizontal-gradient:after {
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(to right, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
}
body.et-db #et-boc #et_builder_outer_content .inverse-text {
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5)));
  background: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-size: cover;
  background-position: left bottom;
}
body.et-db #et-boc #et_builder_outer_content .inverse-text * {
  color: #FFFFFF !important;
}
body.et-db #et-boc #et_builder_outer_content .inverse-text-secondary * {
  color: #FFFFFF !important;
  text-transform: none;
}

/**
 * Buttons (for use in and out of forms)
 */
button, .button,
input[type=submit],
input[type=button],
input[type=reset] {
  font-size: 1.4rem;
  line-height: 1.6rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #FFFFFF;
  background-color: transparent;
  border: 0.1rem solid #FFFFFF;
  padding: 1.5rem 3rem;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
button:hover, .button:hover,
input[type=submit]:hover,
input[type=button]:hover,
input[type=reset]:hover {
  color: #78A22F;
  background-color: #FFFFFF;
  opacity: 1;
}
button.secondary, .button.secondary,
input[type=submit].secondary,
input[type=button].secondary,
input[type=reset].secondary {
  color: #6A757C;
  border: 0.1rem solid #6A757C;
}

form label {
  font-size: 1.4rem;
  line-height: 3rem;
  font-weight: 300;
}
form input[type=text],
form input[type=password],
form input[type=url],
form input[type=email],
form input[type=tel],
form input[type=search],
form input[type=number] {
  height: 4.6rem;
  width: 40.8rem;
  border: none;
  background-color: #FFFFFF;
  padding-left: 1rem;
  font-size: 1.6rem;
  color: #6A757C;
  margin-bottom: 2rem;
}
form select {
  height: 5rem;
  width: 100%;
  border: none;
  background-color: #FFFFFF;
  padding-left: 1rem;
  font-size: 1.6rem;
  color: #6A757C;
  margin-bottom: 2rem;
}
form textarea {
  height: 20rem;
  width: 100%;
  padding: 1rem;
  border: none;
  background-color: #FFFFFF;
  font-size: 1.6rem;
  color: #6A757C;
  margin-bottom: 2rem;
}
form input[type=submit],
form input[type=button],
form input[type=reset] {
  margin: 0 auto !important;
  color: #6A757C;
  border: 0.1rem solid #6A757C;
}
form ::-moz-placeholder {
  color: #6A757C;
  font-weight: 300;
}
form ::-moz-placeholder,
form ::-webkit-input-placeholder,
form :-ms-input-placeholder,
form ::-ms-input-placeholder,
form ::placeholder {
  color: #6A757C;
  font-weight: 300;
}
form input[type=date],
form input[type=month],
form input[type=week],
form input[type=datetime],
form input[type=datetime-local] {
  height: 5rem;
  width: 100%;
  border: none;
  background-color: #FFFFFF;
  padding-left: 1rem;
  font-size: 1.6rem;
  color: #6A757C;
  margin-bottom: 2rem;
}

/**
 * Mailchimp and sign up form
 */
#mc_embed_signup form .mc-field-group,
#mc_embed_signup form .gform_fields,
#gform_signup form .mc-field-group,
#gform_signup form .gform_fields {
  gap: 25px;
}
#mc_embed_signup form .mc-field-group label,
#mc_embed_signup form .gform_fields label,
#gform_signup form .mc-field-group label,
#gform_signup form .gform_fields label {
  display: none;
}
#mc_embed_signup form .mc-field-group input[type=text],
#mc_embed_signup form .mc-field-group input[type=email],
#mc_embed_signup form .mc-field-group textarea,
#mc_embed_signup form .gform_fields input[type=text],
#mc_embed_signup form .gform_fields input[type=email],
#mc_embed_signup form .gform_fields textarea,
#gform_signup form .mc-field-group input[type=text],
#gform_signup form .mc-field-group input[type=email],
#gform_signup form .mc-field-group textarea,
#gform_signup form .gform_fields input[type=text],
#gform_signup form .gform_fields input[type=email],
#gform_signup form .gform_fields textarea {
  max-width: 25rem;
  border: solid 0.1rem rgba(255, 255, 255, 0.5);
  background-color: rgba(255, 255, 255, 0.15);
  color: rgba(255, 255, 255, 0.75);
  font-weight: 400 !important;
}
#mc_embed_signup form .mc-field-group input[type=text],
#mc_embed_signup form .mc-field-group input[type=email],
#mc_embed_signup form .gform_fields input[type=text],
#mc_embed_signup form .gform_fields input[type=email],
#gform_signup form .mc-field-group input[type=text],
#gform_signup form .mc-field-group input[type=email],
#gform_signup form .gform_fields input[type=text],
#gform_signup form .gform_fields input[type=email] {
  height: 3rem;
}
#mc_embed_signup form .mc-field-group input::-webkit-input-placeholder, #mc_embed_signup form .mc-field-group textarea::-webkit-input-placeholder, #mc_embed_signup form .gform_fields input::-webkit-input-placeholder, #mc_embed_signup form .gform_fields textarea::-webkit-input-placeholder, #gform_signup form .mc-field-group input::-webkit-input-placeholder, #gform_signup form .mc-field-group textarea::-webkit-input-placeholder, #gform_signup form .gform_fields input::-webkit-input-placeholder, #gform_signup form .gform_fields textarea::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
  font-weight: 300;
  font-size: 14px;
}
#mc_embed_signup form .mc-field-group input::-moz-placeholder, #mc_embed_signup form .mc-field-group textarea::-moz-placeholder, #mc_embed_signup form .gform_fields input::-moz-placeholder, #mc_embed_signup form .gform_fields textarea::-moz-placeholder, #gform_signup form .mc-field-group input::-moz-placeholder, #gform_signup form .mc-field-group textarea::-moz-placeholder, #gform_signup form .gform_fields input::-moz-placeholder, #gform_signup form .gform_fields textarea::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
  font-weight: 300;
  font-size: 14px;
}
#mc_embed_signup form .mc-field-group input:-ms-input-placeholder, #mc_embed_signup form .mc-field-group textarea:-ms-input-placeholder, #mc_embed_signup form .gform_fields input:-ms-input-placeholder, #mc_embed_signup form .gform_fields textarea:-ms-input-placeholder, #gform_signup form .mc-field-group input:-ms-input-placeholder, #gform_signup form .mc-field-group textarea:-ms-input-placeholder, #gform_signup form .gform_fields input:-ms-input-placeholder, #gform_signup form .gform_fields textarea:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
  font-weight: 300;
  font-size: 14px;
}
#mc_embed_signup form .mc-field-group input::-ms-input-placeholder, #mc_embed_signup form .mc-field-group textarea::-ms-input-placeholder, #mc_embed_signup form .gform_fields input::-ms-input-placeholder, #mc_embed_signup form .gform_fields textarea::-ms-input-placeholder, #gform_signup form .mc-field-group input::-ms-input-placeholder, #gform_signup form .mc-field-group textarea::-ms-input-placeholder, #gform_signup form .gform_fields input::-ms-input-placeholder, #gform_signup form .gform_fields textarea::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
  font-weight: 300;
  font-size: 14px;
}
#mc_embed_signup form .mc-field-group input::placeholder,
#mc_embed_signup form .mc-field-group textarea::placeholder,
#mc_embed_signup form .gform_fields input::placeholder,
#mc_embed_signup form .gform_fields textarea::placeholder,
#gform_signup form .mc-field-group input::placeholder,
#gform_signup form .mc-field-group textarea::placeholder,
#gform_signup form .gform_fields input::placeholder,
#gform_signup form .gform_fields textarea::placeholder {
  color: rgba(255, 255, 255, 0.5);
  font-weight: 300;
  font-size: 14px;
}
#mc_embed_signup form .gform_body,
#gform_signup form .gform_body {
  margin-bottom: 2rem;
}
#mc_embed_signup form .gform_body .gfield,
#gform_signup form .gform_body .gfield {
  margin-bottom: 0 !important;
}
#mc_embed_signup form div.mce_inline_error,
#gform_signup form div.mce_inline_error {
  display: none !important;
}
#mc_embed_signup form input[type=submit],
#mc_embed_signup form input[type=button],
#mc_embed_signup form input[type=reset],
#gform_signup form input[type=submit],
#gform_signup form input[type=button],
#gform_signup form input[type=reset] {
  margin: 0 auto !important;
  color: #FFFFFF;
  border: solid 0.1rem rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
  height: 3rem;
  padding: 0.5rem 2rem;
}
#mc_embed_signup form input[type=submit]:hover,
#mc_embed_signup form input[type=button]:hover,
#mc_embed_signup form input[type=reset]:hover,
#gform_signup form input[type=submit]:hover,
#gform_signup form input[type=button]:hover,
#gform_signup form input[type=reset]:hover {
  background-color: rgba(255, 255, 255, 0.15);
}
#mc_embed_signup #mce-responses .response,
#gform_signup #mce-responses .response {
  color: #9DA8AF;
  margin-bottom: 1.5rem;
}

.gform_confirmation_message {
  text-align: center;
  padding-top: 2rem;
}

.post-password-form {
  width: 80%;
  margin: 3rem auto;
  display: block;
  text-align: center;
}
.post-password-form label {
  font-size: 2rem;
}
.post-password-form label input {
  border: 1px solid #6A757C;
}

/**
 * Layouts
 *
 * Styles that define complex layout elements, such as navigation and footer
 */
@media only screen and (min-width: 640px) {
  .archive-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: calc(2rem * 2);
  }
}

.archive-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: calc(2rem * 2);
}
@media screen and (max-width: 719px) {
  .archive-item {
    display: block;
  }
}
.archive-item .featured-image {
  width: 32rem;
  height: 21.3rem;
  margin-right: calc(2rem * 2);
  background-size: cover;
  background-repeat: no-repeat;
  margin-bottom: 2rem;
}
@media screen and (min-width: 640px) {
  .archive-item .featured-image {
    margin-bottom: 0;
  }
}
.archive-item .featured-image img {
  margin-bottom: 2rem;
}
.archive-item .content {
  max-width: 680px;
}
.archive-item .content .excerpt > p {
  font-size: 1.6rem;
  line-height: 2.2rem;
}
.archive-item .title h3 {
  margin-bottom: 0;
  color: #6A757C;
}
.archive-item .title h3 a {
  color: inherit;
}
.archive-item .meta .category {
  text-transform: uppercase;
}
.archive-item .more a {
  font-size: 1.4rem;
  text-transform: uppercase;
  line-height: 1.6rem;
  font-weight: 700;
}
.archive-item .more a:hover {
  opacity: 0.7;
}
.archive-item .archive-meta {
  font-size: 1.1rem;
  line-height: 1.3rem;
  font-weight: 300;
  color: #9DA8AF;
  letter-spacing: 0.1rem;
}

@media only screen and (min-width: 640px) {
  .et_pb_code_inner .archive-item {
    width: 100%;
    margin: 1.5rem;
  }
}
@media only screen and (max-width: calc(980px - 0.1rem)) {
  .et_pb_code_inner .archive-item {
    margin: 0 0 1.5rem;
  }
}

#filter-sidebar .selectize-control .selectize-input.has-items {
  padding: 2rem !important;
}
#filter-sidebar .selectize-control .selectize-input .item {
  border-radius: 0;
  -webkit-box-shadow: 0 0.3rem 0.6rem 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 0.3rem 0.6rem 0 rgba(0, 0, 0, 0.1);
  background: #FFFFFF;
  color: #78A22F;
  border: none;
  text-shadow: none;
  margin-right: 1rem;
  margin-bottom: 1rem;
}
#filter-sidebar .selectize-control .selectize-input .item a {
  border: none;
  text-shadow: none;
}

body.et-db footer {
  padding: 4rem;
  text-align: center;
  background-color: #6A757C;
}
body.et-db footer h1, body.et-db footer .h1, body.et-db footer h2, body.et-db footer .h2, body.et-db footer h3, body.et-db footer .h3, body.et-db footer h4, body.et-db footer .h4, body.et-db footer h5, body.et-db footer .h5, body.et-db footer h6, body.et-db footer .h6, body.et-db footer p, body.et-db footer .p, body.et-db footer .eyebrow, body.et-db footer a, body.et-db footer small, body.et-db footer li {
  color: #9DA8AF !important;
  font-size: 1.4rem;
  letter-spacing: 0.05rem;
  line-height: 2rem;
}
body.et-db footer *:after {
  color: #9DA8AF;
  background-color: #9DA8AF;
}
@media screen and (min-width: 980px) {
  body.et-db footer {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    text-align: left;
  }
}
body.et-db footer > * {
  width: 100%;
}
@media screen and (min-width: 980px) {
  body.et-db footer > * {
    width: auto;
  }
}
body.et-db footer #footer-primary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: calc(8rem / 2);
}
@media screen and (min-width: 640px) {
  body.et-db footer #footer-primary {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
body.et-db footer #footer-primary .footer-logo {
  width: 15rem;
  margin-bottom: 2rem;
}
@media screen and (min-width: 640px) {
  body.et-db footer #footer-primary .footer-logo {
    margin-bottom: 0;
  }
}
body.et-db footer #footer-primary .footer-logo img {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}
body.et-db footer #footer-primary .widget_nav_menu:nth-of-type(2n),
body.et-db footer #footer-primary .widget_nav_menu:nth-of-type(3n) {
  margin-top: 2rem;
}
body.et-db footer #footer-primary .menu-item-object-page:first-of-type a {
  font-weight: 700;
  text-transform: uppercase;
}
body.et-db footer #footer-primary .menu {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
body.et-db footer #footer-primary .menu li {
  margin-left: 0;
  line-height: 1.6rem;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
body.et-db footer #footer-primary .menu li:hover {
  opacity: 0.6;
}
body.et-db footer #footer-primary .menu li:first-child {
  margin-bottom: 0.5rem;
}
body.et-db footer #footer-primary .footer-social {
  margin-bottom: 1.5rem;
}
body.et-db footer #footer-primary .footer-social p {
  margin-bottom: 0.5rem;
  font-weight: 700;
  text-transform: uppercase;
}
body.et-db footer #footer-primary .footer-social a {
  text-transform: none;
}
body.et-db footer #footer-primary .footer-mailing-list p:first-of-type {
  text-transform: uppercase;
  font-weight: 700;
}
body.et-db footer #footer-primary svg#capi-logo path,
body.et-db footer #footer-primary svg#capi-logo rect {
  fill: #9DA8AF !important;
}
@media screen and (min-width: 720px) {
  body.et-db footer #footer-primary {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    text-align: left;
  }
  body.et-db footer #footer-primary .footer-logo {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 35%;
            flex: 0 0 35%;
  }
  body.et-db footer #footer-primary .footer-menu-col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    padding: 0 2rem;
  }
  body.et-db footer #footer-primary .footer-social {
    margin-bottom: 8rem;
  }
  body.et-db footer #footer-primary .footer-mailing-list {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 35%;
            flex: 0 0 35%;
    margin-top: -220px;
    text-align: center;
  }
  body.et-db footer #footer-primary #mc_embed_signup form .mc-field-group input[type=text], body.et-db footer #footer-primary #mc_embed_signup form .mc-field-group input[type=email] {
    width: 100%;
  }
}
@media screen and (min-width: 980px) {
  body.et-db footer #footer-primary {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  body.et-db footer #footer-primary .footer-logo,
body.et-db footer #footer-primary .footer-menu-col,
body.et-db footer #footer-primary .footer-mailing-list {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    padding: 0;
  }
  body.et-db footer #footer-primary .footer-social {
    margin-bottom: 8rem;
  }
  body.et-db footer #footer-primary .footer-mailing-list {
    margin-top: 0;
    text-align: inherit;
  }
  body.et-db footer #footer-primary #mc_embed_signup form .mc-field-group input[type=text], body.et-db footer #footer-primary #mc_embed_signup form .mc-field-group input[type=email] {
    width: 40.8rem;
  }
}
body.et-db footer .footer-secondary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-top: 0.1rem solid rgba(157, 168, 175, 0.3);
  padding-top: calc(8rem / 2);
}
body.et-db footer .footer-secondary h1, body.et-db footer .footer-secondary .h1, body.et-db footer .footer-secondary h2, body.et-db footer .footer-secondary .h2, body.et-db footer .footer-secondary h3, body.et-db footer .footer-secondary .h3, body.et-db footer .footer-secondary h4, body.et-db footer .footer-secondary .h4, body.et-db footer .footer-secondary h5, body.et-db footer .footer-secondary .h5, body.et-db footer .footer-secondary h6, body.et-db footer .footer-secondary .h6, body.et-db footer .footer-secondary p, body.et-db footer .footer-secondary .p, body.et-db footer .footer-secondary .eyebrow, body.et-db footer .footer-secondary a, body.et-db footer .footer-secondary small, body.et-db footer .footer-secondary li {
  margin-bottom: 0;
}
@media screen and (min-width: 640px) {
  body.et-db footer .footer-secondary {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
}
body.et-db footer .footer-secondary .copyright {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (min-width: 640px) {
  body.et-db footer .footer-secondary .copyright {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
body.et-db footer .footer-secondary .copyright span a {
  text-transform: none;
}
@media screen and (min-width: 640px) {
  body.et-db footer .footer-secondary .copyright span a {
    margin-left: 0.5rem;
  }
}
body.et-db footer .footer-secondary .copyright .legal-menu > .menu {
  margin-bottom: 0;
  line-height: 0;
}
body.et-db footer .footer-secondary p.smaller {
  color: #9DA8AF !important;
}
body.et-db footer .footer-secondary a {
  text-transform: none !important;
  font-weight: 600 !important;
}

#prefooter-form #mc_embed_signup form #mc_embed_signup_scroll,
#prefooter-form #gform_signup .gform_wrapper form #mc_embed_signup_scroll {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 1200px;
  margin-top: 4rem;
  margin-bottom: 4rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 639px) {
  #prefooter-form #mc_embed_signup form #mc_embed_signup_scroll,
#prefooter-form #gform_signup .gform_wrapper form #mc_embed_signup_scroll {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
#prefooter-form #mc_embed_signup form #mc_embed_signup_scroll .mc-field-group,
#prefooter-form #gform_signup .gform_wrapper form #mc_embed_signup_scroll .mc-field-group {
  margin-right: 20px;
  margin-left: 0;
}
#prefooter-form #mc_embed_signup form #mc_embed_signup_scroll .mc-field-group input[type=text],
#prefooter-form #mc_embed_signup form #mc_embed_signup_scroll .mc-field-group input[type=password],
#prefooter-form #mc_embed_signup form #mc_embed_signup_scroll .mc-field-group input[type=url],
#prefooter-form #mc_embed_signup form #mc_embed_signup_scroll .mc-field-group input[type=email],
#prefooter-form #mc_embed_signup form #mc_embed_signup_scroll .mc-field-group input[type=tel],
#prefooter-form #mc_embed_signup form #mc_embed_signup_scroll .mc-field-group input[type=search],
#prefooter-form #mc_embed_signup form #mc_embed_signup_scroll .mc-field-group input[type=number],
#prefooter-form #gform_signup .gform_wrapper form #mc_embed_signup_scroll .mc-field-group input[type=text],
#prefooter-form #gform_signup .gform_wrapper form #mc_embed_signup_scroll .mc-field-group input[type=password],
#prefooter-form #gform_signup .gform_wrapper form #mc_embed_signup_scroll .mc-field-group input[type=url],
#prefooter-form #gform_signup .gform_wrapper form #mc_embed_signup_scroll .mc-field-group input[type=email],
#prefooter-form #gform_signup .gform_wrapper form #mc_embed_signup_scroll .mc-field-group input[type=tel],
#prefooter-form #gform_signup .gform_wrapper form #mc_embed_signup_scroll .mc-field-group input[type=search],
#prefooter-form #gform_signup .gform_wrapper form #mc_embed_signup_scroll .mc-field-group input[type=number] {
  height: 4.6rem;
  margin-bottom: 0;
  text-align: left;
  padding-left: 2rem;
}
#prefooter-form #mc_embed_signup form #mc_embed_signup_scroll .mc-field-group input::-webkit-input-placeholder, #prefooter-form #gform_signup .gform_wrapper form #mc_embed_signup_scroll .mc-field-group input::-webkit-input-placeholder {
  color: #FFFFFF;
}
#prefooter-form #mc_embed_signup form #mc_embed_signup_scroll .mc-field-group input::-moz-placeholder, #prefooter-form #gform_signup .gform_wrapper form #mc_embed_signup_scroll .mc-field-group input::-moz-placeholder {
  color: #FFFFFF;
}
#prefooter-form #mc_embed_signup form #mc_embed_signup_scroll .mc-field-group input:-ms-input-placeholder, #prefooter-form #gform_signup .gform_wrapper form #mc_embed_signup_scroll .mc-field-group input:-ms-input-placeholder {
  color: #FFFFFF;
}
#prefooter-form #mc_embed_signup form #mc_embed_signup_scroll .mc-field-group input::-ms-input-placeholder, #prefooter-form #gform_signup .gform_wrapper form #mc_embed_signup_scroll .mc-field-group input::-ms-input-placeholder {
  color: #FFFFFF;
}
#prefooter-form #mc_embed_signup form #mc_embed_signup_scroll .mc-field-group input::placeholder,
#prefooter-form #gform_signup .gform_wrapper form #mc_embed_signup_scroll .mc-field-group input::placeholder {
  color: #FFFFFF;
}
@media screen and (max-width: $large-width) {
  #prefooter-form #mc_embed_signup form #mc_embed_signup_scroll,
#prefooter-form #gform_signup .gform_wrapper form #mc_embed_signup_scroll {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 2rem;
    margin-bottom: 0;
  }
  #prefooter-form #mc_embed_signup form #mc_embed_signup_scroll .mc-field-group input[type=text],
#prefooter-form #mc_embed_signup form #mc_embed_signup_scroll .mc-field-group input[type=password],
#prefooter-form #mc_embed_signup form #mc_embed_signup_scroll .mc-field-group input[type=url],
#prefooter-form #mc_embed_signup form #mc_embed_signup_scroll .mc-field-group input[type=email],
#prefooter-form #mc_embed_signup form #mc_embed_signup_scroll .mc-field-group input[type=tel],
#prefooter-form #mc_embed_signup form #mc_embed_signup_scroll .mc-field-group input[type=search],
#prefooter-form #mc_embed_signup form #mc_embed_signup_scroll .mc-field-group input[type=number],
#prefooter-form #gform_signup .gform_wrapper form #mc_embed_signup_scroll .mc-field-group input[type=text],
#prefooter-form #gform_signup .gform_wrapper form #mc_embed_signup_scroll .mc-field-group input[type=password],
#prefooter-form #gform_signup .gform_wrapper form #mc_embed_signup_scroll .mc-field-group input[type=url],
#prefooter-form #gform_signup .gform_wrapper form #mc_embed_signup_scroll .mc-field-group input[type=email],
#prefooter-form #gform_signup .gform_wrapper form #mc_embed_signup_scroll .mc-field-group input[type=tel],
#prefooter-form #gform_signup .gform_wrapper form #mc_embed_signup_scroll .mc-field-group input[type=search],
#prefooter-form #gform_signup .gform_wrapper form #mc_embed_signup_scroll .mc-field-group input[type=number] {
    margin-bottom: 2rem;
  }
}
#prefooter-form #mc_embed_signup form .gform_body .gform_fields,
#prefooter-form #gform_signup .gform_wrapper form .gform_body .gform_fields {
  max-width: 650px;
}
@media screen and (min-width: 640px) {
  #prefooter-form #mc_embed_signup form .gform_body .gform_fields,
#prefooter-form #gform_signup .gform_wrapper form .gform_body .gform_fields {
    display: grid !important;
  }
}
#prefooter-form #mc_embed_signup form .gform_body .gform_fields .gfield input,
#prefooter-form #mc_embed_signup form .gform_body .gform_fields .gfield input[type=text],
#prefooter-form #mc_embed_signup form .gform_body .gform_fields .gfield input[type=password],
#prefooter-form #mc_embed_signup form .gform_body .gform_fields .gfield input[type=url],
#prefooter-form #mc_embed_signup form .gform_body .gform_fields .gfield input[type=email],
#prefooter-form #mc_embed_signup form .gform_body .gform_fields .gfield input[type=tel],
#prefooter-form #mc_embed_signup form .gform_body .gform_fields .gfield input[type=search],
#prefooter-form #mc_embed_signup form .gform_body .gform_fields .gfield input[type=number],
#prefooter-form #mc_embed_signup form .gform_body .gform_fields textarea,
#prefooter-form #gform_signup .gform_wrapper form .gform_body .gform_fields .gfield input,
#prefooter-form #gform_signup .gform_wrapper form .gform_body .gform_fields .gfield input[type=text],
#prefooter-form #gform_signup .gform_wrapper form .gform_body .gform_fields .gfield input[type=password],
#prefooter-form #gform_signup .gform_wrapper form .gform_body .gform_fields .gfield input[type=url],
#prefooter-form #gform_signup .gform_wrapper form .gform_body .gform_fields .gfield input[type=email],
#prefooter-form #gform_signup .gform_wrapper form .gform_body .gform_fields .gfield input[type=tel],
#prefooter-form #gform_signup .gform_wrapper form .gform_body .gform_fields .gfield input[type=search],
#prefooter-form #gform_signup .gform_wrapper form .gform_body .gform_fields .gfield input[type=number],
#prefooter-form #gform_signup .gform_wrapper form .gform_body .gform_fields textarea {
  max-width: 100% !important;
  border: solid 0.1rem rgba(255, 255, 255, 0.5) !important;
  color: #FFFFFF !important;
  font-size: 16px !important;
}
#prefooter-form #mc_embed_signup form .gform_body .gform_fields input::-webkit-input-placeholder, #prefooter-form #mc_embed_signup form .gform_body .gform_fields textarea::-webkit-input-placeholder, #prefooter-form #gform_signup .gform_wrapper form .gform_body .gform_fields input::-webkit-input-placeholder, #prefooter-form #gform_signup .gform_wrapper form .gform_body .gform_fields textarea::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.85);
  font-size: 16px;
}
#prefooter-form #mc_embed_signup form .gform_body .gform_fields input::-moz-placeholder, #prefooter-form #mc_embed_signup form .gform_body .gform_fields textarea::-moz-placeholder, #prefooter-form #gform_signup .gform_wrapper form .gform_body .gform_fields input::-moz-placeholder, #prefooter-form #gform_signup .gform_wrapper form .gform_body .gform_fields textarea::-moz-placeholder {
  color: rgba(255, 255, 255, 0.85);
  font-size: 16px;
}
#prefooter-form #mc_embed_signup form .gform_body .gform_fields input:-ms-input-placeholder, #prefooter-form #mc_embed_signup form .gform_body .gform_fields textarea:-ms-input-placeholder, #prefooter-form #gform_signup .gform_wrapper form .gform_body .gform_fields input:-ms-input-placeholder, #prefooter-form #gform_signup .gform_wrapper form .gform_body .gform_fields textarea:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.85);
  font-size: 16px;
}
#prefooter-form #mc_embed_signup form .gform_body .gform_fields input::-ms-input-placeholder, #prefooter-form #mc_embed_signup form .gform_body .gform_fields textarea::-ms-input-placeholder, #prefooter-form #gform_signup .gform_wrapper form .gform_body .gform_fields input::-ms-input-placeholder, #prefooter-form #gform_signup .gform_wrapper form .gform_body .gform_fields textarea::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.85);
  font-size: 16px;
}
#prefooter-form #mc_embed_signup form .gform_body .gform_fields input::placeholder,
#prefooter-form #mc_embed_signup form .gform_body .gform_fields textarea::placeholder,
#prefooter-form #gform_signup .gform_wrapper form .gform_body .gform_fields input::placeholder,
#prefooter-form #gform_signup .gform_wrapper form .gform_body .gform_fields textarea::placeholder {
  color: rgba(255, 255, 255, 0.85);
  font-size: 16px;
}
#prefooter-form #mc_embed_signup form input[type=submit],
#prefooter-form #gform_signup .gform_wrapper form input[type=submit] {
  height: 4.6rem;
  padding: 0.5rem 3rem;
}
#prefooter-form #mc_embed_signup form input[type=submit]:hover,
#prefooter-form #gform_signup .gform_wrapper form input[type=submit]:hover {
  color: #78A22F !important;
  background-color: #FFFFFF;
}

.footer-mailing-list #gform_signup .gform_wrapper form .gform_body {
  margin-bottom: 0;
}
.footer-mailing-list #gform_signup .gform_wrapper form .gform_fields {
  display: block !important;
}
.footer-mailing-list #gform_signup .gform_wrapper form .gform_fields .gfield:not(:last-child) {
  margin-bottom: 2rem !important;
}
.footer-mailing-list #gform_signup .gform_wrapper form input[type=submit] {
  margin-left: 0 !important;
}

.admin-bar header {
  top: 3.2rem;
}
.admin-bar header.is-sticky {
  top: 3.2rem;
}

html[lang=fr-FR] header .logo-wrapper .logo {
  width: auto;
  max-width: 18.13rem;
}
@media screen and (min-width: 1440px) {
  html[lang=fr-FR] header .logo-wrapper .logo {
    width: 27.2rem;
    max-width: 27.2rem;
  }
}

header {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: calc(2rem / 2) 2rem;
  width: 100%;
  max-height: 10rem;
  margin: 0 auto;
  background-color: #FFFFFF;
  z-index: 999;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  header {
    padding-top: 2rem !important;
  }
}
@media screen and (min-width: 980px) {
  header {
    padding: 2rem calc(2rem * 2);
    -webkit-box-shadow: 0 0 3rem 0 rgba(157, 168, 175, 0.1);
            box-shadow: 0 0 3rem 0 rgba(157, 168, 175, 0.1);
  }
}
header.is-sticky {
  position: fixed;
  max-height: 8rem;
  top: 0;
}
header.is-sticky .logo-wrapper .logo {
  height: 4rem;
}
header.is-sticky + #content {
  margin-top: 8rem;
}
header .logo-wrapper {
  z-index: 10;
}
header .logo-wrapper .logo {
  width: auto;
  height: 4rem;
  max-width: 15.56rem;
}
@media screen and (min-width: 1440px) {
  header .logo-wrapper .logo {
    height: 6rem;
    max-width: 23.34rem;
  }
}
header.open .menu-toggle {
  display: block;
}
header #toggle-right {
  display: none;
}
header .menu-toggle {
  width: initial;
  height: inherit;
  margin-right: -1.5rem;
  z-index: 10;
}
@media screen and (min-width: 980px) {
  header .menu-toggle {
    display: none;
  }
}
header .menu-toggle svg {
  width: 60px;
  height: 60px;
  cursor: pointer;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
header .menu-toggle path {
  fill: none;
  -webkit-transition: stroke-dashoffset 0.4s cubic-bezier(0.25, -0.25, 0.75, 1.25), stroke-dasharray 0.4s cubic-bezier(0.25, -0.25, 0.75, 1.25), all 0.4s cubic-bezier(0.25, -0.25, 0.75, 1.25);
  transition: stroke-dashoffset 0.4s cubic-bezier(0.25, -0.25, 0.75, 1.25), stroke-dasharray 0.4s cubic-bezier(0.25, -0.25, 0.75, 1.25), all 0.4s cubic-bezier(0.25, -0.25, 0.75, 1.25);
  stroke-width: 25px;
  stroke-linecap: square;
  stroke: #9DA8AF;
  stroke-dashoffset: 0;
}
header .menu-toggle path#top,
header .menu-toggle path#bottom {
  stroke-dasharray: 240px 950px;
}
header .menu-toggle path#middle {
  stroke-dasharray: 10px 10px;
}
header .menu-toggle.cross path {
  stroke: #9DA8AF;
}
header .menu-toggle.cross path#top, header .menu-toggle.cross path#bottom {
  stroke-dashoffset: -650px;
  stroke-dashoffset: -650px;
}
header .menu-toggle.cross path#middle {
  stroke-dashoffset: -115px;
  stroke-dasharray: 1px 220px;
}

body.home header:not(.is-sticky) {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.pre-footer {
  background-color: #9DA8AF;
}
.pre-footer h1, .pre-footer .h1, .pre-footer h2, .pre-footer .h2, .pre-footer h3, .pre-footer .h3, .pre-footer h4, .pre-footer .h4, .pre-footer h5, .pre-footer .h5, .pre-footer h6, .pre-footer .h6, .pre-footer p, .pre-footer .p, .pre-footer .eyebrow, .pre-footer a, .pre-footer small, .pre-footer li {
  color: #6A757C;
}
.pre-footer *:after {
  color: #6A757C;
  background-color: #6A757C;
}
.pre-footer .icon {
  text-align: center;
  margin-bottom: 1rem;
}
.pre-footer .icon .et_pb_image_wrap img {
  max-width: 6.4rem;
  max-height: 6.4rem;
  width: 6.4rem;
  height: 6.4rem;
}

@-webkit-keyframes rotating {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes rotating {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.sidebar-content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 1440px;
  margin: 0 auto;
}
@media only screen and (min-width: 980px) {
  .sidebar-content-wrapper {
    padding: 2rem calc(2rem * 2);
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.sidebar-content-wrapper .sidebar {
  padding: 2rem;
  text-align: left;
}
@media only screen and (min-width: 980px) {
  .sidebar-content-wrapper .sidebar {
    padding: 0;
    min-width: 32rem;
    max-width: 32rem;
    margin: 0 calc(2rem * 2) 0 0;
    text-align: left;
  }
  .sidebar-content-wrapper .sidebar .header {
    border-bottom: 0.1rem solid rgba(157, 168, 175, 0.3);
    padding-bottom: 1rem;
  }
  .sidebar-content-wrapper .sidebar .header h2 {
    text-transform: none;
    font-weight: 700;
    position: relative;
  }
}
.sidebar-content-wrapper .sidebar .filter-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
}
@media only screen and (min-width: 980px) {
  .sidebar-content-wrapper .sidebar .filter-toggle {
    cursor: auto;
  }
}
.sidebar-content-wrapper .sidebar .filter-toggle.expanded:after {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.sidebar-content-wrapper .sidebar .filter-toggle:after {
  content: "\f078";
  font-family: "Font Awesome 5 Pro";
  display: inline-block;
  margin-left: auto;
  -webkit-transition: -webkit-transform 0.2s ease-out;
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
}
@media only screen and (min-width: 980px) {
  .sidebar-content-wrapper .sidebar .filter-toggle:after {
    display: none;
  }
}
.sidebar-content-wrapper .sidebar #filter-sidebar {
  max-height: 0rem;
  overflow: hidden;
  margin-top: calc(8rem / 2);
  -webkit-transition: max-height 0.5s ease-in-out;
  transition: max-height 0.5s ease-in-out;
}
.sidebar-content-wrapper .sidebar #filter-sidebar.expanded {
  max-height: 100rem;
}
@media only screen and (min-width: 980px) {
  .sidebar-content-wrapper .sidebar #filter-sidebar {
    max-height: 100rem;
    margin-top: calc(8rem / 2);
  }
}
.sidebar-content-wrapper .sidebar #filter-sidebar .filter-taxonomy {
  margin-bottom: 2rem;
}
.sidebar-content-wrapper .sidebar #filter-sidebar .filter-taxonomy .h5 {
  margin-bottom: 1rem;
  font-size: 2.2rem;
  line-height: 2.5rem;
}
.sidebar-content-wrapper .sidebar #filter-sidebar label {
  display: block;
  margin-bottom: 1rem;
}
.sidebar-content-wrapper .sidebar #filter-sidebar input {
  margin-bottom: 0;
}
.sidebar-content-wrapper .sidebar #filter-sidebar input[type=text],
.sidebar-content-wrapper .sidebar #filter-sidebar .selectize-input {
  width: 100% !important;
  padding: 0 2rem;
  border: 0.1rem solid rgba(157, 168, 175, 0.3);
  -webkit-box-shadow: none;
          box-shadow: none;
}
@media screen and (max-width: $large-width) {
  .sidebar-content-wrapper .sidebar #filter-sidebar .terms {
    margin: auto;
  }
}
.sidebar-content-wrapper .sidebar #filter-sidebar #keyword .terms {
  position: relative;
}
.sidebar-content-wrapper .sidebar #filter-sidebar #keyword .terms::after {
  display: inline-block;
  font-family: "Font Awesome 5 Pro";
  content: "\f002";
  position: absolute;
  top: 1rem;
  right: 2rem;
  z-index: 5;
  font-size: 2rem;
  font-weight: 300;
  color: #9DA8AF;
  pointer-events: none;
}
.sidebar-content-wrapper .sidebar #filter-sidebar #date-after .terms,
.sidebar-content-wrapper .sidebar #filter-sidebar #date-before .terms {
  position: relative;
}
.sidebar-content-wrapper .sidebar #filter-sidebar #date-after .terms::after,
.sidebar-content-wrapper .sidebar #filter-sidebar #date-before .terms::after {
  display: inline-block;
  font-family: "Font Awesome 5 Pro";
  content: "\f133";
  position: absolute;
  top: 1rem;
  right: 2rem;
  z-index: 5;
  font-size: 2rem;
  font-weight: 300;
  color: #9DA8AF;
  pointer-events: none;
}
.sidebar-content-wrapper .sidebar #filter-sidebar #filter-form.search-active #keyword .terms::after {
  display: inline-block;
  font-family: "Font Awesome 5 Pro";
  content: "\f3f4";
  position: absolute;
  top: 1rem;
  right: 2rem;
  z-index: 5;
  font-size: 2rem;
  font-weight: 300;
  color: #9DA8AF;
  pointer-events: none;
}
.sidebar-content-wrapper .sidebar #filter-sidebar #filter-form.search-active #keyword .terms:after {
  -webkit-animation: rotating 2s linear infinite;
          animation: rotating 2s linear infinite;
}
.sidebar-content-wrapper #results-column {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 2rem;
}
@media screen and (min-width: 980px) {
  .sidebar-content-wrapper #results-column {
    padding: 0;
  }
}
.sidebar-content-wrapper #results-column .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 2rem;
  padding-bottom: 1rem;
  border-bottom: 0.1rem solid rgba(157, 168, 175, 0.3);
}
.sidebar-content-wrapper #results-column .header p.smaller {
  font-weight: 400;
  text-transform: uppercase;
}
.sidebar-content-wrapper #results-column .header .sort {
  position: relative;
}
.sidebar-content-wrapper #results-column .header .sort::after {
  display: inline-block;
  font-family: "Font Awesome 5 Pro";
  content: "\f078";
  position: absolute;
  top: 0;
  right: 0;
  z-index: 5;
  font-size: 1rem;
  font-weight: 300;
  color: #6A757C;
  pointer-events: none;
}
.sidebar-content-wrapper #results-column .header .sort label,
.sidebar-content-wrapper #results-column .header .sort select {
  font-size: 1.4rem;
  font-weight: 400;
  color: #6A757C;
  letter-spacing: 0.05rem;
}
.sidebar-content-wrapper #results-column .header .sort select {
  position: relative;
  border: none;
  background-color: #FFFFFF;
  font-weight: 700;
  margin-left: 1rem;
  padding-right: 1.3333333333rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.sidebar-content-wrapper #results-column .header .sort select option {
  text-transform: capitalize;
}
.sidebar-content-wrapper article {
  width: 100%;
}
.sidebar-content-wrapper article .featured-image {
  text-align: center;
  margin-bottom: 2rem;
}
.sidebar-content-wrapper article .single-content {
  padding-bottom: 2rem;
  border-bottom: 0.1rem solid rgba(157, 168, 175, 0.3);
}
.sidebar-content-wrapper article .single-content p {
  margin-bottom: 2.5rem;
}
.sidebar-content-wrapper article .single-content a {
  text-transform: none;
}
.sidebar-content-wrapper .attachment-link a {
  text-transform: none;
  font-weight: 700;
  margin-top: 2rem;
}

body.single .sidebar-content-wrapper {
  padding-top: 2rem;
}
@media only screen and (min-width: 980px) {
  body.single .sidebar-content-wrapper {
    padding-top: 7rem;
  }
}

.entry-content {
  width: 70%;
  margin: 1rem auto;
}

/**
 * Search page
 */
body.search #filter-form #archive {
  display: none;
}

/**
 * Search modal
 */
body .mfp-content .search-modal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  margin: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #1A1A1A;
}
body .mfp-content .search-modal .mfp-close {
  position: absolute;
  top: 0;
  right: 0;
}
body .mfp-content .search-modal .mfp-close:hover {
  background-color: transparent;
}
body .mfp-content .search-modal .mfp-close:before, body .mfp-content .search-modal .mfp-close:after {
  height: 0.2rem;
  width: 3rem;
  background-color: #FFFFFF;
}
body .mfp-content .search-modal input[type=text] {
  margin-bottom: 0;
  background-color: transparent;
  font-size: 4.8rem;
  width: 100%;
  height: auto;
  color: #FFFFFF;
  border-bottom: solid 0.2rem rgba(106, 117, 124, 0.5);
  outline: none;
}
body .mfp-content .search-modal input[type=text]:focus {
  outline: none;
}
body.admin-bar .mfp-content .search-modal {
  margin-top: 3.2rem;
}

/**
 * Search modal animations
 */
/* overlay at start */
.mfp-fade.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}

/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}

/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}

/* content at start */
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}

/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}

/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}

nav ul, ul.menu {
  list-style: none;
  margin-left: 0;
}
@media screen and (min-width: 980px) {
  nav ul, ul.menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
nav ul li:not(:first-of-type), ul.menu li:not(:first-of-type) {
  margin-left: 0;
}
@media screen and (min-width: 1440px) {
  nav ul li:not(:first-of-type), ul.menu li:not(:first-of-type) {
    margin-left: 3rem;
  }
}
nav ul#menu-primary, nav ul#menu-primary-fr, ul.menu#menu-primary, ul.menu#menu-primary-fr {
  margin: 0 auto;
  width: 43rem;
}
@media screen and (max-width: 1199px) {
  nav ul#menu-primary, nav ul#menu-primary-fr, ul.menu#menu-primary, ul.menu#menu-primary-fr {
    -ms-flex-pack: distribute;
        justify-content: space-around;
    max-width: 600px;
  }
}
nav ul#menu-primary > li, nav ul#menu-primary-fr > li, ul.menu#menu-primary > li, ul.menu#menu-primary-fr > li {
  text-transform: uppercase;
  font-size: 1.4rem;
  letter-spacing: 0.2rem;
}
nav ul#menu-primary > li::before, nav ul#menu-primary-fr > li::before, ul.menu#menu-primary > li::before, ul.menu#menu-primary-fr > li::before {
  content: none;
}
nav ul#menu-primary > li.current-menu-item a, nav ul#menu-primary-fr > li.current-menu-item a, ul.menu#menu-primary > li.current-menu-item a, ul.menu#menu-primary-fr > li.current-menu-item a {
  color: #78A22F;
}
nav ul#menu-primary > li a, nav ul#menu-primary-fr > li a, ul.menu#menu-primary > li a, ul.menu#menu-primary-fr > li a {
  color: #6A757C;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
nav ul#menu-primary > li a:hover, nav ul#menu-primary-fr > li a:hover, ul.menu#menu-primary > li a:hover, ul.menu#menu-primary-fr > li a:hover {
  color: #78A22F;
}
nav ul#menu-primary-fr, ul.menu#menu-primary-fr {
  width: calc(43rem + 30rem);
}
nav ul#menu-secondary, nav ul#menu-secondary-fr, ul.menu#menu-secondary, ul.menu#menu-secondary-fr {
  margin-bottom: 0;
}
nav ul#menu-secondary .menu-item > a, nav ul#menu-secondary-fr .menu-item > a, ul.menu#menu-secondary .menu-item > a, ul.menu#menu-secondary-fr .menu-item > a {
  font-size: 1.4rem;
  letter-spacing: 0.1rem;
  line-height: 4.2rem;
  color: #9DA8AF;
  margin-right: 1rem;
}

nav#site-navigation {
  display: none;
}
@media screen and (min-width: 980px) {
  nav#site-navigation {
    display: block;
  }
}

nav#secondary-navigation {
  display: block;
  text-align: right;
  opacity: 0;
  -webkit-transition: opacity ease-in-out 0.3s;
  transition: opacity ease-in-out 0.3s;
}
@media screen and (min-width: 980px) {
  nav#secondary-navigation {
    opacity: 1;
  }
}
@media screen and (max-width: $large-width) {
  nav#secondary-navigation .wpml-ls-item a span {
    display: none;
  }
  nav#secondary-navigation .wpml-ls-item a:before {
    display: inline;
    content: "";
  }
  nav#secondary-navigation .wpml-ls-item.wpml-ls-item-en a:before {
    content: "EN";
  }
  nav#secondary-navigation .wpml-ls-item.wpml-ls-item-fr a:before {
    content: "FR";
  }
}
nav#secondary-navigation .search-trigger {
  margin-left: 2rem;
}
@media screen and (min-width: 1100px) {
  nav#secondary-navigation .search-trigger {
    margin-left: 3rem;
  }
}

#header-nav-bar {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: $large-width) {
  #header-nav-bar .logo-wrapper {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
  }
}
@media screen and (max-width: $large-width) {
  #header-nav-bar nav#secondary-navigation {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
  }
}
#header-nav-bar nav#secondary-navigation .menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
#header-nav-bar.open .logo-wrapper {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 40%;
          flex: 1 1 40%;
}
#header-nav-bar.open nav#site-navigation {
  display: none;
}
#header-nav-bar.open nav#secondary-navigation {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 40%;
          flex: 1 1 40%;
  opacity: 1;
}
#header-nav-bar.open nav#secondary-navigation .wpml-ls-item a span {
  display: none;
}
#header-nav-bar.open nav#secondary-navigation .wpml-ls-item a:before {
  display: inline;
  content: "";
}
#header-nav-bar.open nav#secondary-navigation .wpml-ls-item.wpml-ls-item-en a:before {
  content: "EN";
}
#header-nav-bar.open nav#secondary-navigation .wpml-ls-item.wpml-ls-item-fr a:before {
  content: "FR";
}
#header-nav-bar.open + #mobile-menu {
  height: 100vh;
  padding: 2rem;
}

#mobile-menu {
  position: fixed;
  z-index: 10;
  width: 100vw;
  height: 0;
  overflow: hidden;
  top: 0;
  margin: 0;
  padding: 0;
  background-color: #6A757C;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  -webkit-transition: height ease-in-out 0.3s;
  transition: height ease-in-out 0.3s;
}
#mobile-menu ul.menu {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#mobile-menu ul.menu li.menu-item {
  font-size: 2.2rem;
  color: #9DA8AF;
  margin-bottom: 2rem;
  margin-left: 0;
}
#mobile-menu ul.menu li.menu-item > a {
  color: inherit;
}
#mobile-menu ul.menu li.menu-item > a:hover {
  color: #FFFFFF;
}
#mobile-menu ul.menu .sub-menu {
  display: none;
}

/**
 * Uncomment the menu style of choice, if needed
 */
.menu li {
  position: relative;
}
.menu li.menu-item-has-children > a {
  padding: 2rem 0;
}

ul.sub-menu {
  -webkit-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  display: block;
  height: auto !important;
  top: 4rem;
  width: 20rem;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  background: #FFFFFF;
  -webkit-box-shadow: 0 0 3rem 0.2rem rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 3rem 0.2rem rgba(0, 0, 0, 0.1);
  border-top: none;
  border-radius: 0;
  padding: 0.5em 2em;
  visibility: hidden;
  opacity: 0;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  ul.sub-menu {
    height: auto !important;
  }
}
ul.sub-menu * {
  visibility: hidden;
}
ul.sub-menu:after {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: transparent;
  border-bottom-color: #FFFFFF;
  border-width: 1rem;
  margin-left: -1rem;
}
ul.sub-menu li {
  margin: 0.5em 0 !important;
  display: block;
  height: auto;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  text-align: center;
}
ul.sub-menu li a {
  font-size: 1.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #6A757C;
  text-transform: uppercase;
  font-weight: 300;
  letter-spacing: 0.1em;
}
ul.sub-menu li a:hover {
  opacity: 0.5;
  color: #6A757C !important;
}
ul.sub-menu li:not(:first-of-type) {
  margin-top: 1.5rem;
}
ul.sub-menu li:not(:first-of-type):before {
  display: block;
  width: 2rem;
  height: 0.1rem;
  background-color: #9DA8AF;
  content: " ";
  margin: 0 auto 1.5rem;
  opacity: 0.3;
}

ul li.menu-item-has-children:hover .sub-menu {
  z-index: 10;
  visibility: visible;
  opacity: 1;
}
ul li.menu-item-has-children:hover .sub-menu * {
  visibility: visible;
}
ul li.menu-item-has-children:hover .sub-menu:before {
  content: "";
  position: absolute;
  top: -2.5rem;
  bottom: -0.5rem;
  left: -0.5rem;
  right: -0.5rem;
}

/**
 * Components
 *
 * Styles for re-usable, modular sections of the site
 */
#connect-map {
  margin: 0 auto;
  padding-top: 0;
  padding-bottom: calc(8rem / 2);
}

.cartograph {
  height: 30rem;
  margin-bottom: 4rem;
}
@media only screen and (min-width: 980px) {
  .cartograph {
    height: 65rem;
    margin-bottom: 0;
  }
}

body.et-db #et-boc #et_builder_outer_content .gform_wrapper, body .gform_wrapper {
  margin-top: 0;
}
body.et-db #et-boc #et_builder_outer_content .gform_wrapper .gform_required_legend, body .gform_wrapper .gform_required_legend {
  display: none;
}
body.et-db #et-boc #et_builder_outer_content .gform_wrapper form div.validation_error, body .gform_wrapper form div.validation_error {
  border-top: none;
  border-bottom: none;
  color: orange;
}
@media only screen and (min-width: 980px) {
  body.et-db #et-boc #et_builder_outer_content .gform_wrapper form .gform_body .gform_fields, body .gform_wrapper form .gform_body .gform_fields {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
body.et-db #et-boc #et_builder_outer_content .gform_wrapper form .gform_body .gform_fields .gfield, body .gform_wrapper form .gform_body .gform_fields .gfield {
  width: 100%;
  margin: 0 0 2rem;
  padding: 0 0 0 0;
}
body.et-db #et-boc #et_builder_outer_content .gform_wrapper form .gform_body .gform_fields .gfield label, body .gform_wrapper form .gform_body .gform_fields .gfield label {
  display: none;
}
body.et-db #et-boc #et_builder_outer_content .gform_wrapper form .gform_body .gform_fields .gfield input,
body.et-db #et-boc #et_builder_outer_content .gform_wrapper form .gform_body .gform_fields .gfield textarea, body .gform_wrapper form .gform_body .gform_fields .gfield input,
body .gform_wrapper form .gform_body .gform_fields .gfield textarea {
  border: 0.1rem solid #9DA8AF;
  font-weight: 300;
  text-align: left;
}
@media screen and (min-width: 640px) {
  body.et-db #et-boc #et_builder_outer_content .gform_wrapper form .gform_body .gform_fields .gfield input,
body.et-db #et-boc #et_builder_outer_content .gform_wrapper form .gform_body .gform_fields .gfield textarea, body .gform_wrapper form .gform_body .gform_fields .gfield input,
body .gform_wrapper form .gform_body .gform_fields .gfield textarea {
    max-width: 40.8rem;
    width: 100%;
  }
}
body.et-db #et-boc #et_builder_outer_content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container, body .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container {
  text-align: center;
}
body.et-db #et-boc #et_builder_outer_content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox label, body .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox label {
  display: inline-block;
  font-size: 1.4rem;
  line-height: 2rem;
  font-weight: 300;
  color: #6A757C;
}
body.et-db #et-boc #et_builder_outer_content .gform_wrapper form .gform_body .gform_fields .gfield.show-label > label, body .gform_wrapper form .gform_body .gform_fields .gfield.show-label > label {
  display: inline-block;
  font-size: 2rem;
  line-height: 2.4rem;
  margin-bottom: 1.5rem;
  font-weight: 500;
  color: #6A757C;
}
@media only screen and (min-width: 980px) {
  body.et-db #et-boc #et_builder_outer_content .gform_wrapper form .gform_body .gform_fields .gfield.show-label > label, body .gform_wrapper form .gform_body .gform_fields .gfield.show-label > label {
    font-size: 2rem;
    line-height: 2.4rem;
    font-weight: 300;
  }
}
body.et-db #et-boc #et_builder_outer_content .gform_wrapper form .gform_body .gform_fields .gfield.show-label > label .gfield_required, body .gform_wrapper form .gform_body .gform_fields .gfield.show-label > label .gfield_required {
  color: #6A757C;
}
body.et-db #et-boc #et_builder_outer_content .gform_wrapper form .gform_body .gform_fields .gfield.show-label.small-label > label, body .gform_wrapper form .gform_body .gform_fields .gfield.show-label.small-label > label {
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 300;
}
body.et-db #et-boc #et_builder_outer_content .gform_wrapper form .gform_body .gform_fields .gfield.show-label.right-label, body .gform_wrapper form .gform_body .gform_fields .gfield.show-label.right-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
body.et-db #et-boc #et_builder_outer_content .gform_wrapper form .gform_body .gform_fields .gfield.show-label.right-label > label, body .gform_wrapper form .gform_body .gform_fields .gfield.show-label.right-label > label {
  margin-bottom: 0;
  margin-left: 2rem;
}
body.et-db #et-boc #et_builder_outer_content .gform_wrapper form .gform_body .gform_fields .gfield.show-label.right-label select, body .gform_wrapper form .gform_body .gform_fields .gfield.show-label.right-label select {
  width: 10.8rem;
}
body.et-db #et-boc #et_builder_outer_content .gform_wrapper form .gform_body .gform_fields .gfield .gfield_description, body .gform_wrapper form .gform_body .gform_fields .gfield .gfield_description {
  font-size: 1.4rem;
  line-height: 1.6rem;
  color: #6A757C;
}
body.et-db #et-boc #et_builder_outer_content .gform_wrapper form .gform_body .gform_fields .gfield .gfield_description.validation_message, body .gform_wrapper form .gform_body .gform_fields .gfield .gfield_description.validation_message {
  color: orange;
  font-weight: 400;
}
body.et-db #et-boc #et_builder_outer_content .gform_wrapper form .gform_body .gform_fields .gfield.gfield_error, body .gform_wrapper form .gform_body .gform_fields .gfield.gfield_error {
  border-top: none;
  border-bottom: none;
  background: transparent;
}
body.et-db #et-boc #et_builder_outer_content .gform_wrapper form .gform_body .gform_fields .gfield.gfield_error input, body.et-db #et-boc #et_builder_outer_content .gform_wrapper form .gform_body .gform_fields .gfield.gfield_error select, body.et-db #et-boc #et_builder_outer_content .gform_wrapper form .gform_body .gform_fields .gfield.gfield_error textarea, body .gform_wrapper form .gform_body .gform_fields .gfield.gfield_error input, body .gform_wrapper form .gform_body .gform_fields .gfield.gfield_error select, body .gform_wrapper form .gform_body .gform_fields .gfield.gfield_error textarea {
  background-color: rgba(255, 0, 0, 0.25);
}
body.et-db #et-boc #et_builder_outer_content .gform_wrapper form .gform_body .gform_fields .gfield.gfield_error.gfield_contains_required div.ginput_container, body .gform_wrapper form .gform_body .gform_fields .gfield.gfield_error.gfield_contains_required div.ginput_container {
  margin-top: 0;
}
body.et-db #et-boc #et_builder_outer_content .gform_wrapper form .gform_body .gform_fields .gfield.gfield_error .ginput_container_checkbox label, body.et-db #et-boc #et_builder_outer_content .gform_wrapper form .gform_body .gform_fields .gfield.gfield_error .ginput_container_checkbox a, body .gform_wrapper form .gform_body .gform_fields .gfield.gfield_error .ginput_container_checkbox label, body .gform_wrapper form .gform_body .gform_fields .gfield.gfield_error .ginput_container_checkbox a {
  color: orange;
}
body.et-db #et-boc #et_builder_outer_content .gform_wrapper form .gform_body .gform_fields .gfield.dollar-field .ginput_container, body .gform_wrapper form .gform_body .gform_fields .gfield.dollar-field .ginput_container {
  position: relative;
}
body.et-db #et-boc #et_builder_outer_content .gform_wrapper form .gform_body .gform_fields .gfield.dollar-field .ginput_container:before, body .gform_wrapper form .gform_body .gform_fields .gfield.dollar-field .ginput_container:before {
  content: "$";
  color: #6A757C;
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 300;
  display: block;
  position: absolute;
  height: 0;
  top: 1.4rem;
  left: 2rem;
}
body.et-db #et-boc #et_builder_outer_content .gform_wrapper form .gform_body .gform_fields .gfield.dollar-field .ginput_container input, body .gform_wrapper form .gform_body .gform_fields .gfield.dollar-field .ginput_container input {
  padding-left: 4rem !important;
}
body.et-db #et-boc #et_builder_outer_content .gform_wrapper form .gform_body .gform_fields .gfield.inverse select, body .gform_wrapper form .gform_body .gform_fields .gfield.inverse select {
  background-color: #6A757C;
  border: 0.1rem solid #F5F5F5;
  border-radius: 0;
}
body.et-db #et-boc #et_builder_outer_content .gform_wrapper form .gform_body .gform_fields .gfield input.medium, body.et-db #et-boc #et_builder_outer_content .gform_wrapper form .gform_body .gform_fields .gfield input.large, body.et-db #et-boc #et_builder_outer_content .gform_wrapper form .gform_body .gform_fields .gfield input.small,
body.et-db #et-boc #et_builder_outer_content .gform_wrapper form .gform_body .gform_fields .gfield select.medium, body.et-db #et-boc #et_builder_outer_content .gform_wrapper form .gform_body .gform_fields .gfield select.large, body.et-db #et-boc #et_builder_outer_content .gform_wrapper form .gform_body .gform_fields .gfield select.small,
body.et-db #et-boc #et_builder_outer_content .gform_wrapper form .gform_body .gform_fields .gfield textarea, body .gform_wrapper form .gform_body .gform_fields .gfield input.medium, body .gform_wrapper form .gform_body .gform_fields .gfield input.large, body .gform_wrapper form .gform_body .gform_fields .gfield input.small,
body .gform_wrapper form .gform_body .gform_fields .gfield select.medium, body .gform_wrapper form .gform_body .gform_fields .gfield select.large, body .gform_wrapper form .gform_body .gform_fields .gfield select.small,
body .gform_wrapper form .gform_body .gform_fields .gfield textarea {
  margin-bottom: 0;
}
body.et-db #et-boc #et_builder_outer_content .gform_wrapper form .gform_body .gform_fields .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
body.et-db #et-boc #et_builder_outer_content .gform_wrapper form .gform_body .gform_fields .gfield select, body.et-db #et-boc #et_builder_outer_content .gform_wrapper form .gform_body .gform_fields .gfield textarea, body .gform_wrapper form .gform_body .gform_fields .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
body .gform_wrapper form .gform_body .gform_fields .gfield select, body .gform_wrapper form .gform_body .gform_fields .gfield textarea {
  padding: 1rem 2rem;
}
@media only screen and (min-width: 980px) {
  body.et-db #et-boc #et_builder_outer_content .gform_wrapper form .gform_body .gform_fields .gfield.half, body .gform_wrapper form .gform_body .gform_fields .gfield.half {
    width: calc(50% - 2rem);
  }
}
@media only screen and (min-width: 980px) {
  body.et-db #et-boc #et_builder_outer_content .gform_wrapper form .gform_body .gform_fields .gfield.fancy, body .gform_wrapper form .gform_body .gform_fields .gfield.fancy {
    width: calc(50% - 2rem);
    margin-left: auto !important;
    margin-right: auto;
  }
}
body.et-db #et-boc #et_builder_outer_content .gform_wrapper form .gform_body .gform_fields .gfield.fancy select, body .gform_wrapper form .gform_body .gform_fields .gfield.fancy select {
  font-size: 1.3rem;
  line-height: 1.3rem;
  font-weight: 600;
  text-transform: uppercase;
  color: #FFFFFF;
  background-color: transparent;
  border: 0.1rem solid #FFFFFF;
  border-radius: 4rem;
  padding: 1.3rem 3rem;
  letter-spacing: 0.1rem;
}
body.et-db #et-boc #et_builder_outer_content .gform_wrapper form .gform_body .gform_fields .gfield.gfield_html, body .gform_wrapper form .gform_body .gform_fields .gfield.gfield_html {
  margin-bottom: 0;
}
body.et-db #et-boc #et_builder_outer_content .gform_wrapper form .gform_body .gform_fields .gfield.gfield_html.left-aligned-p p, body .gform_wrapper form .gform_body .gform_fields .gfield.gfield_html.left-aligned-p p {
  text-align: left;
}
body.et-db #et-boc #et_builder_outer_content .gform_wrapper form .gform_body .gform_fields .gfield.gsection, body .gform_wrapper form .gform_body .gform_fields .gfield.gsection {
  border-bottom: none;
}
body.et-db #et-boc #et_builder_outer_content .gform_wrapper form .gform_body .gform_fields .gfield.gsection .gsection_title, body .gform_wrapper form .gform_body .gform_fields .gfield.gsection .gsection_title {
  display: none;
}
body.et-db #et-boc #et_builder_outer_content .gform_wrapper form .gform_body .gform_fields h3, body .gform_wrapper form .gform_body .gform_fields h3 {
  text-align: center;
  font-size: 2.2rem;
  line-height: 2.4rem;
  font-weight: 700;
  margin-bottom: 1.5rem;
}
@media only screen and (min-width: 980px) {
  body.et-db #et-boc #et_builder_outer_content .gform_wrapper form .gform_body .gform_fields h3, body .gform_wrapper form .gform_body .gform_fields h3 {
    font-size: 2.4rem;
    line-height: 3rem;
    font-weight: 300;
  }
}
body.et-db #et-boc #et_builder_outer_content .gform_wrapper form .gform_body .gform_fields h4, body .gform_wrapper form .gform_body .gform_fields h4 {
  text-align: center;
  font-size: 2rem;
  line-height: 2.4rem;
  margin-bottom: 1.5rem;
  font-weight: 500;
}
@media only screen and (min-width: 980px) {
  body.et-db #et-boc #et_builder_outer_content .gform_wrapper form .gform_body .gform_fields h4, body .gform_wrapper form .gform_body .gform_fields h4 {
    font-size: 2rem;
    line-height: 2.4rem;
    font-weight: 300;
  }
}
body.et-db #et-boc #et_builder_outer_content .gform_wrapper form .gform_body .gform_fields p, body .gform_wrapper form .gform_body .gform_fields p {
  text-align: center;
  font-size: 1.4rem;
  line-height: 1.6rem;
}
body.et-db #et-boc #et_builder_outer_content .gform_wrapper form .gform_footer, body .gform_wrapper form .gform_footer {
  margin-top: 0;
  padding: 0;
}
body.et-db #et-boc #et_builder_outer_content .gform_wrapper form .gform_footer input.button, body.et-db #et-boc #et_builder_outer_content .gform_wrapper form .gform_footer input[type=submit], body .gform_wrapper form .gform_footer input.button, body .gform_wrapper form .gform_footer input[type=submit] {
  font-size: 1.4rem;
  margin: 0 auto;
  display: block;
}
body.et-db #et-boc #et_builder_outer_content .gform_confirmation_wrapper, body .gform_confirmation_wrapper {
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
}

body.et-db #et-boc #et_builder_outer_content .standard-modal .gform_wrapper, body .standard-modal .gform_wrapper {
  max-width: 64rem;
  margin: 0 auto;
}
body.et-db #et-boc #et_builder_outer_content .standard-modal .gform_wrapper .top_label div.ginput_container, body .standard-modal .gform_wrapper .top_label div.ginput_container {
  margin-top: 0;
}
body.et-db #et-boc #et_builder_outer_content .gform_wrapper form .gform_footer input.button, body.et-db #et-boc #et_builder_outer_content .gform_wrapper form .gform_footer input[type=submit], body .gform_wrapper form .gform_footer input.button, body .gform_wrapper form .gform_footer input[type=submit] {
  margin: 0;
}

.hero {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  max-width: 1440px;
  margin: 2rem;
  padding: 0;
  text-align: center;
}
@media screen and (max-width: 350px) {
  .hero {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 980px) {
  .hero {
    padding: calc(2rem * 2) calc(2rem * 2) 0;
    margin: 0 auto;
    text-align: left;
  }
}
.hero .hero-wrapper {
  width: 100%;
  height: inherit;
  padding: calc(2rem * 2) 0;
}
@media screen and (max-width: 350px) {
  .hero .hero-wrapper {
    padding: 0;
    padding-bottom: 2rem;
  }
}
.hero .breadcrumbs {
  display: none;
}
@media screen and (min-width: 980px) {
  .hero .breadcrumbs {
    display: block;
    margin-bottom: 8rem;
  }
}
.hero .breadcrumbs a,
.hero .breadcrumbs .current-crumb {
  font-size: 1.4rem;
  line-height: 1.6rem;
  color: #6A757C;
  text-transform: none;
  font-weight: 300;
}
.hero .breadcrumbs .divider {
  margin: 0 1.5rem;
  color: rgba(157, 168, 175, 0.3);
}
.hero .breadcrumbs .current-crumb {
  font-weight: 700;
}
.hero .content {
  margin: 0 auto;
}
@media screen and (min-width: 980px) {
  .hero .content {
    margin: 0;
  }
}
.hero .content h1 {
  margin-bottom: 1rem;
}
.hero .content h1 span:not(:first-child) {
  font-size: 3rem;
  font-weight: 300;
}
@media screen and (min-width: 980px) {
  .hero .content h1 span:not(:first-child) {
    margin-left: -1rem;
  }
}
.hero hr {
  width: 100%;
  border-top: 0.1rem solid rgba(157, 168, 175, 0.3);
  margin-bottom: 0;
}
.hero .featured-image {
  background-size: cover;
  background-position: center;
}
.hero .featured-image .overlay {
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2)));
  background: linear-gradient(to right, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  padding: 7.4rem 4rem;
  height: 59rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (min-width: 980px) {
  .hero .featured-image .overlay {
    height: 70rem;
  }
}
.hero .featured-image .overlay .content {
  max-width: calc(1440px/2);
  z-index: 2;
}

body {
  overflow: auto;
}
body.modal-open {
  overflow: hidden;
}
body.modal-open .mfp-container {
  overflow-y: auto;
}
body .mfp-bg {
  background-color: #fff;
}
body .mfp-close-btn-in .mfp-close {
  height: 5rem;
  width: 5rem;
  top: -5rem;
  right: -5rem;
  position: absolute;
  color: #6A757C;
  font-size: 5rem;
  cursor: pointer;
  color: transparent;
}
body .mfp-close-btn-in .mfp-close:before, body .mfp-close-btn-in .mfp-close:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -0.25rem;
  margin-left: -1.75rem;
  display: block;
  height: 0.5rem;
  width: 3.5rem;
  background-color: #6A757C;
  border-radius: 0.5rem;
  -webkit-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
body .mfp-close-btn-in .mfp-close:after {
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
}
body .mfp-close-btn-in .mfp-close:hover:before, body .mfp-close-btn-in .mfp-close:hover:after {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  background-color: #6A757C;
}
body .standard-modal {
  position: relative;
  background: #fff;
  padding: 6rem;
  width: auto;
  -webkit-box-shadow: 0rem 0rem 4rem rgba(0, 0, 0, 0.3);
          box-shadow: 0rem 0rem 4rem rgba(0, 0, 0, 0.3);
  margin: 6rem 6rem;
}

.slider, .controls {
  position: relative;
}
.slider .slick-arrow, .controls .slick-arrow {
  z-index: 1;
  position: absolute;
  top: 4rem;
  border: solid 1px #430098;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
}
.slider .slick-arrow:before, .controls .slick-arrow:before {
  display: none;
}
.slider .slick-arrow.slick-prev, .controls .slick-arrow.slick-prev {
  left: calc(100% - (2rem*3));
}
@media screen and (min-width: 980px) {
  .slider .slick-arrow.slick-prev, .controls .slick-arrow.slick-prev {
    left: calc(100% - (calc(2rem * 2)*2));
  }
}
.slider .slick-arrow.slick-next, .controls .slick-arrow.slick-next {
  right: 2rem;
}
@media screen and (min-width: 980px) {
  .slider .slick-arrow.slick-next, .controls .slick-arrow.slick-next {
    right: calc(2rem * 2);
  }
}
.slider .slick-count, .controls .slick-count {
  z-index: 1;
  position: absolute;
  top: calc(4rem);
  left: 2rem;
  font-size: 1.1rem;
  font-weight: 500;
  color: #430098;
  text-transform: uppercase;
}
@media screen and (min-width: 980px) {
  .slider .slick-count, .controls .slick-count {
    left: calc(2rem * 2);
  }
}
.slider.inverse .slick-arrow, .controls.inverse .slick-arrow {
  border-color: #FFFFFF;
}
.slider.inverse .slick-count, .controls.inverse .slick-count {
  color: #FFFFFF;
}
.slider .slick-slide, .controls .slick-slide {
  height: auto;
}

@media screen and (min-width: 980px) {
  .slider-position-left .slick-arrow.slick-prev {
    left: calc(50% - (calc(2rem * 2)*2));
  }
}
@media screen and (min-width: 980px) {
  .slider-position-left .slick-arrow.slick-next {
    right: calc(calc(2rem * 2) + 50%);
  }
}

@media screen and (min-width: 980px) {
  .slider-position-right .slick-count {
    left: calc(50% + calc(2rem * 2));
  }
}

@media screen and (min-width: 980px) {
  .slider-item-team-member .slick-arrow, .slider-item-team-member .slick-count {
    top: 4rem;
  }
}

.story {
  position: relative;
}
@media only screen and (min-width: 980px) {
  .story {
    min-height: 67rem;
  }
}
.story:before {
  background-color: #FFFFFF;
  content: " ";
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.story .featured-image {
  background-size: cover;
  background-position: center;
  -webkit-filter: grayscale() opacity(0.25);
          filter: grayscale() opacity(0.25);
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.story .content {
  position: relative;
  z-index: 3;
  padding: 4rem 2rem;
}
@media only screen and (min-width: 980px) {
  .story .content {
    width: calc(50% - 13rem);
    margin-left: auto;
    padding: 4rem calc(2rem * 2);
  }
}
.story .content h1, .story .content .h1, .story .content h2, .story .content .h2, .story .content h3, .story .content .h3, .story .content h4, .story .content .h4, .story .content h5, .story .content .h5, .story .content h6, .story .content .h6, .story .content p, .story .content .p, .story .content .eyebrow, .story .content a, .story .content small, .story .content li {
  color: #FFFFFF;
}
.story .content *:after, .story .content *:before {
  color: #FFFFFF;
}
.story .content h2:after, .story .content .h2:after {
  background-color: #FFFFFF;
}
.story .content .quote:before {
  content: "“";
  position: relative;
  left: calc(0rem - 13rem);
  top: 3.4rem;
  margin-bottom: 0;
  max-width: 10rem;
  height: 0rem;
  display: none;
  font-style: normal;
}
@media only screen and (min-width: 980px) {
  .story .content .quote:before {
    font-size: 10rem;
    font-weight: 600;
    display: block;
  }
}
.story .content .actions {
  padding-top: 3rem;
}

/*
 * Team Member Template Styling
 * - Default Picture Shows at first
 * - Hover reveals name, title, bio, and more links
*/
.team-members .et_pb_code_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 8rem;
}

.et_divi_builder #et_builder_outer_content .featured-team-member {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  position: relative;
  min-width: 100%;
  max-width: 100%;
  margin-right: 0;
  margin-bottom: 4%;
  background-color: black;
}
@media screen and (min-width: 480px) {
  .et_divi_builder #et_builder_outer_content .featured-team-member {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 250px;
            flex: 1 1 250px;
    max-width: 25rem;
    margin: 0 4% 4% 0;
  }
}
@media screen and (min-width: 640px) {
  .et_divi_builder #et_builder_outer_content .featured-team-member {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(50% - 1.3em);
            flex: 1 1 calc(50% - 1.3em);
    min-width: calc(50% - 1.3em);
    max-width: calc(50% - 1.3em);
    margin-right: 2.6em;
    margin-bottom: 4rem;
  }
}
@media screen and (max-width: $large-width) {
  .et_divi_builder #et_builder_outer_content .featured-team-member:nth-child(2n) {
    margin-right: 0;
  }
}
@media screen and (min-width: 980px) {
  .et_divi_builder #et_builder_outer_content .featured-team-member {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(25% - 1.3em);
            flex: 1 1 calc(25% - 1.3em);
    min-width: calc(25% - 1.3em);
    max-width: calc(25% - 1.3em);
    margin-right: 1.73em;
    margin-bottom: 3rem;
  }
}
@media screen and (min-width: 980px) {
  .et_divi_builder #et_builder_outer_content .featured-team-member:nth-child(4n) {
    margin-right: 0;
  }
}
.et_divi_builder #et_builder_outer_content .featured-team-member .featured-image {
  position: relative;
  height: 36.8rem;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.et_divi_builder #et_builder_outer_content .featured-team-member .featured-image:hover .team-open {
  opacity: 1;
}
.et_divi_builder #et_builder_outer_content .featured-team-member .featured-image .team-open {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 11.7rem;
  padding: calc(2rem * 2) 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  text-align: left;
  background: rgba(58, 63, 67, 0.6);
  opacity: 0;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.et_divi_builder #et_builder_outer_content .featured-team-member .featured-image .team-open h1, .et_divi_builder #et_builder_outer_content .featured-team-member .featured-image .team-open .h1, .et_divi_builder #et_builder_outer_content .featured-team-member .featured-image .team-open h2, .et_divi_builder #et_builder_outer_content .featured-team-member .featured-image .team-open .h2, .et_divi_builder #et_builder_outer_content .featured-team-member .featured-image .team-open h3, .et_divi_builder #et_builder_outer_content .featured-team-member .featured-image .team-open .h3, .et_divi_builder #et_builder_outer_content .featured-team-member .featured-image .team-open h4, .et_divi_builder #et_builder_outer_content .featured-team-member .featured-image .team-open .h4, .et_divi_builder #et_builder_outer_content .featured-team-member .featured-image .team-open h5, .et_divi_builder #et_builder_outer_content .featured-team-member .featured-image .team-open .h5, .et_divi_builder #et_builder_outer_content .featured-team-member .featured-image .team-open h6, .et_divi_builder #et_builder_outer_content .featured-team-member .featured-image .team-open .h6, .et_divi_builder #et_builder_outer_content .featured-team-member .featured-image .team-open p, .et_divi_builder #et_builder_outer_content .featured-team-member .featured-image .team-open .p, .et_divi_builder #et_builder_outer_content .featured-team-member .featured-image .team-open .eyebrow, .et_divi_builder #et_builder_outer_content .featured-team-member .featured-image .team-open a, .et_divi_builder #et_builder_outer_content .featured-team-member .featured-image .team-open small, .et_divi_builder #et_builder_outer_content .featured-team-member .featured-image .team-open li {
  color: #FFFFFF;
}

body .featured-content.standard-modal.team-modal {
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  max-width: 107.4rem;
  padding: 0;
  margin: 0 auto;
}
@media screen and (min-width: 640px) {
  body .featured-content.standard-modal.team-modal {
    margin: 6rem auto;
  }
}
body .featured-content.standard-modal.team-modal .featured-content-wrapper {
  padding: 3em 2em;
  width: 100%;
  max-width: 107.4rem;
  margin: 0 auto;
  background-color: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-shadow: 0 0 3rem 0 rgba(157, 168, 175, 0.3);
          box-shadow: 0 0 3rem 0 rgba(157, 168, 175, 0.3);
}
body .featured-content.standard-modal.team-modal .mfp-close {
  top: 1rem;
  right: 2rem;
  opacity: 1;
}
body .featured-content.standard-modal.team-modal .mfp-close:before, body .featured-content.standard-modal.team-modal .mfp-close:after {
  height: 0.25rem;
  border-radius: 0;
  background-color: #6A757C;
}
body .featured-content.standard-modal.team-modal p {
  font-size: 1.6rem;
  line-height: 2.2rem;
}
body .featured-content.standard-modal.team-modal .featured-image {
  height: 36.8rem;
  width: 29.4rem;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (min-width: 640px) {
  body .featured-content.standard-modal.team-modal .featured-image {
    height: 36.8rem;
    margin-right: 4.8rem;
  }
}
body .featured-content.standard-modal.team-modal .featured-excerpt {
  max-width: 63.6rem;
  margin-top: 2rem;
}
@media screen and (min-width: 980px) {
  body .featured-content.standard-modal.team-modal .featured-excerpt {
    margin-top: -0.8rem;
    padding-right: 2rem;
  }
}
body .featured-content.standard-modal.team-modal .featured-excerpt .eyebrow {
  display: block;
  text-transform: none;
  font-size: 2.2rem;
  line-height: 2.5rem;
  margin-top: 1rem;
}
body .featured-content.standard-modal.team-modal .featured-excerpt .member-meta span {
  display: block;
}
@media screen and (min-width: 640px) {
  body .featured-content.standard-modal.team-modal .featured-excerpt .member-meta span {
    display: inline-block;
    margin-right: 1rem;
  }
}
body .featured-content.standard-modal.team-modal .featured-excerpt .member-meta span i {
  margin-right: 1rem;
}
body .featured-content.standard-modal.team-modal .featured-excerpt .member-meta span a {
  text-transform: none;
}
@media only screen and (max-width: 999px) {
  body .featured-content.standard-modal.team-modal .featured-content-wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  body .featured-content.standard-modal.team-modal .featured-excerpt {
    min-width: 100%;
  }
  body .featured-content.standard-modal.team-modal .featured-content-wrapper .featured-image {
    margin-right: 0;
    margin-top: 2rem;
  }
}

/*
 & WRAPPER - Team Member Wrapper Styling
 & - Has no max width and no padding
 &
*/
.et_divi_builder #et_builder_outer_content .et_pb_section .featured-team-member-wrapper, body.et-db #et-boc #et_builder_outer_content .et_pb_section .featured-team-member-wrapper {
  padding: 0 35px;
  margin-bottom: 2em;
}
.et_divi_builder #et_builder_outer_content .et_pb_section .featured-team-member-wrapper .et_pb_text:first-child, body.et-db #et-boc #et_builder_outer_content .et_pb_section .featured-team-member-wrapper .et_pb_text:first-child {
  margin-bottom: 1em;
}
.et_divi_builder #et_builder_outer_content .et_pb_section .featured-team-member-wrapper .et_pb_text_inner, body.et-db #et-boc #et_builder_outer_content .et_pb_section .featured-team-member-wrapper .et_pb_text_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media screen and (min-width: 980px) {
  .et_divi_builder #et_builder_outer_content .three-column-wrapper .featured-team-member, body.et-db #et-boc #et_builder_outer_content .three-column-wrapper .featured-team-member {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(33.33% - 1.2em);
            flex: 1 1 calc(33.33% - 1.2em);
    min-width: calc(33.33% - 1.2em);
    max-width: calc(33.33% - 1.2em);
    margin-right: 1.73em;
    margin-bottom: 4rem;
  }
}
@media screen and (min-width: 980px) {
  .et_divi_builder #et_builder_outer_content .three-column-wrapper .featured-team-member:nth-child(4n), body.et-db #et-boc #et_builder_outer_content .three-column-wrapper .featured-team-member:nth-child(4n) {
    margin-right: 1.73em;
  }
}
@media screen and (min-width: 980px) {
  .et_divi_builder #et_builder_outer_content .three-column-wrapper .featured-team-member:nth-child(3n), body.et-db #et-boc #et_builder_outer_content .three-column-wrapper .featured-team-member:nth-child(3n) {
    margin-right: 0;
  }
}
.et_divi_builder #et_builder_outer_content .three-column-wrapper .featured-team-member .featured-image, body.et-db #et-boc #et_builder_outer_content .three-column-wrapper .featured-team-member .featured-image {
  height: 49.8rem;
}

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding-top: 2rem;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 2rem;
  border-top: 0.1rem solid rgba(157, 168, 175, 0.3);
}
.pagination a {
  cursor: pointer;
  margin-right: 0.25rem;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.pagination a:last-of-type {
  margin-right: 0;
}
.pagination a.bubble {
  padding: 0.5rem 1rem;
  border-radius: 50%;
  border: 0.1rem solid #78A22F;
}
.pagination a.bubble:hover {
  color: #FFFFFF;
  background-color: #78A22F;
}
.pagination a.bubble.active {
  color: #FFFFFF;
  border: none;
  background-color: #78A22F;
}

.sidebar-content-wrapper {
  padding: 0 2rem;
}
@media screen and (min-width: 980px) {
  .sidebar-content-wrapper {
    padding: 2rem calc(2rem * 2);
  }
}
.sidebar-content-wrapper .sidebar h1, .sidebar-content-wrapper .sidebar .h1, .sidebar-content-wrapper .sidebar h2, .sidebar-content-wrapper .sidebar .h2, .sidebar-content-wrapper .sidebar h3, .sidebar-content-wrapper .sidebar .h3, .sidebar-content-wrapper .sidebar h4, .sidebar-content-wrapper .sidebar .h4, .sidebar-content-wrapper .sidebar h5, .sidebar-content-wrapper .sidebar .h5, .sidebar-content-wrapper .sidebar h6, .sidebar-content-wrapper .sidebar .h6, .sidebar-content-wrapper .sidebar p, .sidebar-content-wrapper .sidebar .p, .sidebar-content-wrapper .sidebar .eyebrow, .sidebar-content-wrapper .sidebar a, .sidebar-content-wrapper .sidebar small, .sidebar-content-wrapper .sidebar li {
  font-size: 1.4rem;
}
.sidebar-content-wrapper .sidebar .back-to {
  margin-bottom: 2rem;
}
@media screen and (min-width: 980px) {
  .sidebar-content-wrapper .sidebar .back-to {
    margin-bottom: calc(2rem * 2);
  }
}
.sidebar-content-wrapper .sidebar .back-to a {
  font-weight: 700;
  letter-spacing: 0.05rem;
  line-height: 1.6rem;
}
.sidebar-content-wrapper .sidebar .postmeta {
  margin-bottom: 2.6rem;
}
@media screen and (min-width: 980px) {
  .sidebar-content-wrapper .sidebar .postmeta {
    margin-bottom: calc(2rem * 2);
  }
}
.sidebar-content-wrapper .sidebar .postmeta ul {
  margin-left: 0;
  list-style-type: none;
  color: #6A757C;
}
.sidebar-content-wrapper .sidebar .postmeta .label {
  font-weight: 700;
}
@media screen and (max-width: 350px) {
  .sidebar-content-wrapper .sidebar .share .et_social_inline {
    margin-bottom: 2rem;
  }
}
.sidebar-content-wrapper .sidebar .share .et_social_icons_container {
  text-indent: 0;
}
@media screen and (max-width: $large-width) {
  .sidebar-content-wrapper .sidebar .share .et_social_icons_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.sidebar-content-wrapper .sidebar .share .et_social_icons_container li {
  min-height: 0;
  width: 2rem;
  margin-right: 1rem;
}
.sidebar-content-wrapper .sidebar .share .et_social_icons_container li:last-of-type {
  margin-right: 0;
}
.sidebar-content-wrapper .sidebar .share .et_social_icons_container li:hover {
  opacity: 0.5;
}
@media screen and (max-width: $large-width) {
  .sidebar-content-wrapper .sidebar .share .et_social_icons_container li {
    float: left;
    width: 2rem !important;
    margin: 0 !important;
    margin-right: 2rem !important;
    clear: none !important;
  }
}
.sidebar-content-wrapper .sidebar .share .et_social_icons_container li a {
  background-color: #78A22F;
}
.sidebar-content-wrapper .sidebar .share .et_social_icons_container li a i {
  width: 2rem;
  height: 2rem;
  line-height: 2rem;
  width: 100%;
}
.sidebar-content-wrapper .sidebar .share .et_social_icons_container li a i::before {
  width: 2rem;
  height: 2rem;
  line-height: 2rem;
}
.sidebar-content-wrapper .sidebar .share .et_social_icons_container li a i::after {
  display: none;
}
.sidebar-content-wrapper .sidebar .category {
  text-transform: uppercase;
}
.sidebar-content-wrapper .post-cms {
  margin-bottom: 2rem;
}
.sidebar-content-wrapper .post-cms .event.grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 0.1rem solid rgba(157, 168, 175, 0.3);
}
@media screen and (min-width: 1300px) {
  .sidebar-content-wrapper .post-cms .event.grid {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.sidebar-content-wrapper .post-cms .event.grid .featured-image {
  border: 0.1rem solid rgba(157, 168, 175, 0.3);
  margin-bottom: 2rem;
  background-size: contain;
  background-position: center center;
  line-height: 0;
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 1300px) {
  .sidebar-content-wrapper .post-cms .event.grid .featured-image {
    width: 32rem;
    margin-bottom: 3rem;
  }
}
@media screen and (min-width: 1300px) {
  .sidebar-content-wrapper .post-cms .event.grid .featured-image + .event-content {
    margin-left: 4rem;
    width: calc(100% - 36rem);
  }
}
@media screen and (min-width: 980px) {
  .sidebar-content-wrapper .post-cms .event.grid .featured-image + .event-content ul {
    line-height: 2.8rem;
    font-size: 2rem;
  }
}
.sidebar-content-wrapper .post-cms .event.grid .event-content {
  width: 100%;
}
.sidebar-content-wrapper .post-cms .event.grid .event-content p {
  margin-bottom: 2.5rem;
}
.sidebar-content-wrapper .post-cms .event.grid .event-content a {
  text-transform: none;
  font-weight: 700;
}
.sidebar-content-wrapper .posts-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 2rem;
}
.sidebar-content-wrapper .posts-nav .next-link {
  margin-left: auto;
}
.sidebar-content-wrapper .posts-nav a {
  font-size: 1.4rem;
  line-height: 1.6rem;
  font-weight: 700;
}
.sidebar-content-wrapper .posts-nav a .prev {
  margin-left: 1rem;
}
.sidebar-content-wrapper .posts-nav a .next {
  margin-right: 1rem;
}

@font-face {
  font-family: ETmodules;
  src: url(/wp-content/plugins/divi-builder/core/admin/fonts/modules.eot);
  src: url(/wp-content/plugins/divi-builder/core/admin/fonts/modules.eot?#iefix) format("embedded-opentype"), url(/wp-content/plugins/divi-builder/core/admin/fonts/modules.ttf) format("truetype"), url(/wp-content/plugins/divi-builder/core/admin/fonts/modules.woff) format("woff"), url(/wp-content/plugins/divi-builder/core/admin/fonts/modules.svg#ETmodules) format("svg");
  font-weight: 400;
  font-style: normal;
}
body.et-db #et-boc #et_builder_outer_content .et_pb_accordion .et_pb_toggle {
  margin-bottom: 10px;
  position: relative;
  border: 1px solid #d9d9d9;
  padding: 20px;
}
body.et-db #et-boc #et_builder_outer_content .et_pb_accordion .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_content {
  display: block;
}
body.et-db #et-boc #et_builder_outer_content .et_pb_accordion .et_pb_toggle.et_pb_toggle_close {
  background-color: #f4f4f4;
}
body.et-db #et-boc #et_builder_outer_content .et_pb_accordion .et_pb_toggle.et_pb_toggle_close .et_pb_toggle_title:before {
  content: "\e050";
  position: absolute;
  right: 0;
  font-size: 16px;
  color: #ccc;
  top: 50%;
  margin-top: -0.5em;
  font-family: ETmodules;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 0 0;
}
body.et-db #et-boc #et_builder_outer_content .et_pb_accordion .et_pb_toggle.et_pb_toggle_close .et_pb_toggle_content {
  display: none;
}
body.et-db #et-boc #et_builder_outer_content .et_pb_accordion .et_pb_toggle .et_pb_toggle_title {
  cursor: pointer;
  position: relative;
  padding: 0 50px 0 0;
}
body.et-db #et-boc #et_builder_outer_content .et_pb_bg_layout_light {
  color: #6A757C;
}
body.et-db #et-boc #et_builder_outer_content .et_pb_bg_layout_dark * {
  color: #FFFFFF;
}

body.et-db #et-boc #et_builder_outer_content .et_pb_button_module_wrapper.et_pb_button_alignment_, body.et-db #et-boc #et_builder_outer_content .et_pb_button_module_wrapper.et_pb_button_alignment_left, body.et-db #et-boc #et_builder_outer_content.et_pb_button_alignment_, body.et-db #et-boc #et_builder_outer_content.et_pb_button_alignment_left {
  text-align: left;
}
body.et-db #et-boc #et_builder_outer_content .et_pb_button_module_wrapper.et_pb_button_alignment_center, body.et-db #et-boc #et_builder_outer_content.et_pb_button_alignment_center {
  text-align: center;
}
body.et-db #et-boc #et_builder_outer_content .et_pb_button_module_wrapper.et_pb_button_alignment_right, body.et-db #et-boc #et_builder_outer_content.et_pb_button_alignment_right {
  text-align: right;
}
body.et-db #et-boc #et_builder_outer_content .et_pb_button_module_wrapper .et_pb_button, body.et-db #et-boc #et_builder_outer_content .et_pb_button_module_wrapper .button, body.et-db #et-boc #et_builder_outer_content .et_pb_button_module_wrapper button, body.et-db #et-boc #et_builder_outer_content .et_pb_button, body.et-db #et-boc #et_builder_outer_content .button, body.et-db #et-boc #et_builder_outer_content button {
  display: inline-block;
  padding: 1.5rem 3rem;
  font-size: 1.4rem;
  line-height: 1.6em;
  position: relative;
  border: 0.1rem solid;
  border-radius: 0;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  font-weight: 700;
  text-transform: uppercase;
}
body.et-db #et-boc #et_builder_outer_content .et_pb_button_module_wrapper .et_pb_button:hover, body.et-db #et-boc #et_builder_outer_content .et_pb_button_module_wrapper .button:hover, body.et-db #et-boc #et_builder_outer_content .et_pb_button_module_wrapper button:hover, body.et-db #et-boc #et_builder_outer_content .et_pb_button:hover, body.et-db #et-boc #et_builder_outer_content .button:hover, body.et-db #et-boc #et_builder_outer_content button:hover {
  color: #78A22F !important;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}
body.et-db #et-boc #et_builder_outer_content .et_pb_button_module_wrapper .et_pb_button:after, body.et-db #et-boc #et_builder_outer_content .et_pb_button_module_wrapper .button:after, body.et-db #et-boc #et_builder_outer_content .et_pb_button_module_wrapper button:after, body.et-db #et-boc #et_builder_outer_content .et_pb_button:after, body.et-db #et-boc #et_builder_outer_content .button:after, body.et-db #et-boc #et_builder_outer_content button:after {
  display: none;
}

@media only screen and (min-width: 640px) {
  body.et-db #et-boc #et_builder_outer_content .et_pb_gallery_grid .et_pb_gallery_items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
body.et-db #et-boc #et_builder_outer_content .et_pb_gallery_grid .et_pb_gallery_items .et_pb_gallery_item {
  margin-bottom: 2rem;
}
@media only screen and (min-width: 640px) {
  body.et-db #et-boc #et_builder_outer_content .et_pb_gallery_grid .et_pb_gallery_items .et_pb_gallery_item {
    width: calc(33% - 6rem*2/3);
    margin: 0 calc(6rem/2) 6rem;
  }
}
@media only screen and (min-width: 640px) {
  body.et-db #et-boc #et_builder_outer_content .et_pb_gallery_grid .et_pb_gallery_items .et_pb_gallery_item:nth-child(3n-5) {
    margin-left: 0;
  }
}
@media only screen and (min-width: 640px) {
  body.et-db #et-boc #et_builder_outer_content .et_pb_gallery_grid .et_pb_gallery_items .et_pb_gallery_item:nth-child(3n) {
    margin-right: 0;
  }
}
body.et-db #et-boc #et_builder_outer_content .et_pb_gallery_grid .et_pb_gallery_items .et_pb_gallery_item img {
  width: 100%;
  display: block;
  margin: 0 auto;
}

body.et-db #et-boc #et_builder_outer_content .et_pb_image .et_pb_image_wrap {
  display: inline-block;
  position: relative;
  width: 100%;
  max-width: 100%;
}
body.et-db #et-boc #et_builder_outer_content .et_pb_image .et_pb_image_wrap img {
  position: relative;
  display: inline;
  width: auto;
}

.et_pb_number_counter {
  color: #430098;
  text-align: center;
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 300;
  padding: calc(4rem/2);
  -webkit-box-shadow: 0 0 4rem 0 rgba(0, 0, 0, 0.16);
          box-shadow: 0 0 4rem 0 rgba(0, 0, 0, 0.16);
}
.et_pb_number_counter .percent p {
  font-size: 3rem;
  line-height: 3.4rem;
  font-weight: 500;
  margin-bottom: 1rem;
}
@media only screen and (min-width: 980px) {
  .et_pb_number_counter .percent p {
    font-size: 6rem;
    line-height: 4.8rem;
    margin-bottom: 2rem;
  }
}
.et_pb_number_counter .title {
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
}

body.et-db #et-boc #et_builder_outer_content .et_pb_section .et_pb_number_counter.et_pb_module .percent p {
  color: #430098 !important;
}

body.et-db #et-boc #et_builder_outer_content .et_pb_slider {
  position: relative;
  overflow: hidden;
  width: 100%;
}
body.et-db #et-boc #et_builder_outer_content .et_pb_slider:hover .et-pb-slider-arrows a, body.et-db #et-boc #et_builder_outer_content .et_pb_slider:focus .et-pb-slider-arrows a {
  opacity: 1;
}
body.et-db #et-boc #et_builder_outer_content .et_pb_slider:hover .et-pb-slider-arrows a.et-pb-arrow-prev, body.et-db #et-boc #et_builder_outer_content .et_pb_slider:focus .et-pb-slider-arrows a.et-pb-arrow-prev {
  left: 2.2rem;
}
body.et-db #et-boc #et_builder_outer_content .et_pb_slider:hover .et-pb-slider-arrows a.et-pb-arrow-next, body.et-db #et-boc #et_builder_outer_content .et_pb_slider:focus .et-pb-slider-arrows a.et-pb-arrow-next {
  right: 2.2rem;
}
body.et-db #et-boc #et_builder_outer_content .et_pb_slider .et_pb_slides .et_pb_slide {
  display: none;
  float: left;
  margin-right: -100%;
  position: relative;
  width: 100%;
  text-align: center;
  list-style: none;
  padding: 0 6%;
  background-size: cover;
  background-position: center;
}
body.et-db #et-boc #et_builder_outer_content .et_pb_slider .et_pb_slides .et_pb_slide.et-pb-active-slide {
  display: block;
}
body.et-db #et-boc #et_builder_outer_content .et_pb_slider .et_pb_slides .et_pb_slide .et_pb_container {
  display: table;
  table-layout: fixed;
  width: 80%;
  max-width: 108rem;
  margin: 0 auto;
  position: relative;
  z-index: 2;
}
body.et-db #et-boc #et_builder_outer_content .et_pb_slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner {
  display: table-cell;
  width: 100%;
  vertical-align: middle;
}
body.et-db #et-boc #et_builder_outer_content .et_pb_slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_description {
  text-shadow: 0 0.1rem 0.3rem rgba(0, 0, 0, 0.3);
  padding: 16% 8%;
  width: auto;
  margin: auto;
}
body.et-db #et-boc #et_builder_outer_content .et_pb_slider .et-pb-slider-arrows a {
  position: absolute;
  top: 50%;
  z-index: 100;
  font-size: 4.8rem;
  color: #FFFFFF;
  margin-top: -2.4rem;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  opacity: 0;
}
body.et-db #et-boc #et_builder_outer_content .et_pb_slider .et-pb-slider-arrows a span {
  display: none;
}
body.et-db #et-boc #et_builder_outer_content .et_pb_slider .et-pb-slider-arrows a:before {
  color: inherit;
  font-family: ETmodules;
  speak: none;
  font-weight: 400;
  line-height: 1;
}
body.et-db #et-boc #et_builder_outer_content .et_pb_slider .et-pb-slider-arrows a.et-pb-arrow-prev {
  left: -2.2rem;
}
body.et-db #et-boc #et_builder_outer_content .et_pb_slider .et-pb-slider-arrows a.et-pb-arrow-prev:before {
  content: "4";
}
body.et-db #et-boc #et_builder_outer_content .et_pb_slider .et-pb-slider-arrows a.et-pb-arrow-next {
  right: -2.2rem;
}
body.et-db #et-boc #et_builder_outer_content .et_pb_slider .et-pb-slider-arrows a.et-pb-arrow-next:before {
  content: "5";
}
body.et-db #et-boc #et_builder_outer_content .et_pb_slider .et-pb-controllers {
  position: absolute;
  bottom: 2rem;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: 10;
}
body.et-db #et-boc #et_builder_outer_content .et_pb_slider .et-pb-controllers a {
  display: inline-block;
  background-color: rgba(255, 255, 255, 0.5);
  text-indent: -9999px;
  border-radius: 7px;
  width: 7px;
  height: 7px;
  margin-right: 10px;
  padding: 0;
  line-height: 1em;
  color: #FFFFFF;
  text-decoration: none;
}
body.et-db #et-boc #et_builder_outer_content .et_pb_slider .et-pb-controllers a.et-pb-active-control {
  background-color: white;
}

body.et-db #et-boc #et_builder_outer_content .et_pb_testimonial {
  background: none !important;
}
body.et-db #et-boc #et_builder_outer_content .et_pb_testimonial .et_pb_testimonial_description_inner p {
  color: #6A757C;
}
body.et-db #et-boc #et_builder_outer_content .et_pb_testimonial .et_pb_testimonial_description_inner p:first-of-type {
  font-size: 2.4rem;
  line-height: 2.6rem;
  margin-bottom: 0.5em;
}
@media only screen and (min-width: 980px) {
  body.et-db #et-boc #et_builder_outer_content .et_pb_testimonial .et_pb_testimonial_description_inner p:first-of-type {
    font-size: 3.6rem;
    line-height: 4.2rem;
  }
}
body.et-db #et-boc #et_builder_outer_content .et_pb_testimonial .et_pb_testimonial_description_inner .et_pb_testimonial_author {
  font-weight: 300;
  font-size: 1.4rem;
  line-height: 1.8rem;
}
@media only screen and (min-width: 980px) {
  body.et-db #et-boc #et_builder_outer_content .et_pb_testimonial .et_pb_testimonial_description_inner .et_pb_testimonial_author {
    line-height: 2.8rem;
    font-size: 2rem;
  }
}
body.et-db #et-boc #et_builder_outer_content .et_pb_testimonial .et_pb_testimonial_description_inner .et_pb_testimonial_meta {
  font-weight: 600;
}
body.et-db #et-boc #et_builder_outer_content .et_pb_testimonial:before {
  display: none;
}

body.et-db #et-boc #et_builder_outer_content .et_pb_text_align_,
body.et-db #et-boc #et_builder_outer_content .et_pb_text_align_left {
  text-align: left;
}
body.et-db #et-boc #et_builder_outer_content .et_pb_text_align_center {
  text-align: center;
}
body.et-db #et-boc #et_builder_outer_content .et_pb_text_align_right {
  text-align: right;
}

body.et-db #et-boc #et_builder_outer_content .et_pb_toggle.et_pb_toggle_close .et_pb_toggle_content {
  display: none;
}
body.et-db #et-boc #et_builder_outer_content .et_pb_toggle.et_pb_toggle_close .et_pb_toggle_title:after {
  top: 0;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}
body.et-db #et-boc #et_builder_outer_content .et_pb_toggle .et_pb_toggle_title {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
body.et-db #et-boc #et_builder_outer_content .et_pb_toggle .et_pb_toggle_title:after {
  border-style: solid;
  border-width: 0.15em 0.15em 0 0;
  content: "";
  display: inline-block;
  height: 0.65em;
  left: 0.15em;
  position: relative;
  vertical-align: top;
  width: 0.65em;
  top: 0.35em;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transition: top 0.2s, -webkit-transform 0.2s;
  transition: top 0.2s, -webkit-transform 0.2s;
  transition: transform 0.2s, top 0.2s;
  transition: transform 0.2s, top 0.2s, -webkit-transform 0.2s;
}

.et-db #et-boc div.et_pb_section.home-hero, body.et-db #et-boc #et_builder_outer_content div.et_pb_section.home-hero {
  height: 59rem;
  position: relative;
  margin-bottom: 0 !important;
  background-position: bottom center;
}
@media screen and (min-width: 640px) {
  .et-db #et-boc div.et_pb_section.home-hero, body.et-db #et-boc #et_builder_outer_content div.et_pb_section.home-hero {
    height: 70rem;
    margin-bottom: calc(2rem * 2) !important;
  }
}
.et-db #et-boc div.et_pb_section.home-hero .et_pb_text_inner, body.et-db #et-boc #et_builder_outer_content div.et_pb_section.home-hero .et_pb_text_inner {
  max-width: 75rem;
}
.et-db #et-boc div.et_pb_section.home-hero p, body.et-db #et-boc #et_builder_outer_content div.et_pb_section.home-hero p {
  font-weight: 400;
  max-width: 63.6rem;
  margin-bottom: 2.5rem;
}
.et-db #et-boc div.et_pb_section.home-hero h1, .et-db #et-boc div.et_pb_section.home-hero h2, body.et-db #et-boc #et_builder_outer_content div.et_pb_section.home-hero h1, body.et-db #et-boc #et_builder_outer_content div.et_pb_section.home-hero h2 {
  text-transform: uppercase;
}
.et-db #et-boc div.et_pb_section.home-hero:after, .et-db #et-boc div.et_pb_section.home-hero:before, body.et-db #et-boc #et_builder_outer_content div.et_pb_section.home-hero:after, body.et-db #et-boc #et_builder_outer_content div.et_pb_section.home-hero:before {
  content: "";
  position: absolute;
  width: 1px;
  height: 0%;
  border-right: 1px solid white;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 3;
  -webkit-transition: height 0.35s ease-out;
  transition: height 0.35s ease-out;
}
.et-db #et-boc div.et_pb_section.home-hero:after, body.et-db #et-boc #et_builder_outer_content div.et_pb_section.home-hero:after {
  bottom: 0;
}
.et-db #et-boc div.et_pb_section.home-hero:before, body.et-db #et-boc #et_builder_outer_content div.et_pb_section.home-hero:before {
  top: 0;
}
.et-db #et-boc div.et_pb_section.home-hero.overlay:after, .et-db #et-boc div.et_pb_section.home-hero.overlay:before, body.et-db #et-boc #et_builder_outer_content div.et_pb_section.home-hero.overlay:after, body.et-db #et-boc #et_builder_outer_content div.et_pb_section.home-hero.overlay:before {
  height: 12%;
}
.et-db #et-boc div.et_pb_section.home-hero .et_pb_button_module_wrapper, body.et-db #et-boc #et_builder_outer_content div.et_pb_section.home-hero .et_pb_button_module_wrapper {
  margin-top: 4rem;
}

#et-boc .et_pb_row, body.et-db #et-boc #et_builder_outer_content .et_pb_row {
  position: relative;
  z-index: 3;
}
#et-boc .et_pb_row.hero-overlay, body.et-db #et-boc #et_builder_outer_content .et_pb_row.hero-overlay {
  position: absolute;
  z-index: 2;
  top: 0;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  background-color: rgba(58, 63, 67, 0.2);
}

.latest-everything-section {
  padding: 0;
}

body.et-db #et-boc #et_builder_outer_content #home-value {
  position: relative;
  margin-bottom: 2rem;
}
@media screen and (min-width: 640px) {
  body.et-db #et-boc #et_builder_outer_content #home-value {
    margin-bottom: 0;
  }
}
body.et-db #et-boc #et_builder_outer_content #home-value .et_pb_row {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 639px) {
  body.et-db #et-boc #et_builder_outer_content #home-value .et_pb_row .value-box {
    margin-top: 0;
  }
}
@media screen and (min-width: 640px) {
  body.et-db #et-boc #et_builder_outer_content #home-value .et_pb_row .value-box {
    margin-top: 2.5rem;
  }
}
body.et-db #et-boc #et_builder_outer_content #home-value .et_pb_row .value-box .et_pb_module {
  position: relative;
  height: 100%;
}
body.et-db #et-boc #et_builder_outer_content #home-value .et_pb_row .value-box .et_pb_module:hover {
  cursor: pointer;
}
body.et-db #et-boc #et_builder_outer_content #home-value .et_pb_row .value-box .et_pb_module .et_pb_text_inner {
  height: 100%;
  background-color: rgba(58, 63, 67, 0.2);
  -webkit-transition: background-color 0.45s ease-out;
  transition: background-color 0.45s ease-out;
}
body.et-db #et-boc #et_builder_outer_content #home-value .et_pb_row .value-box .et_pb_module .et_pb_text_inner:hover {
  background-color: rgba(0, 0, 0, 0.6);
}
body.et-db #et-boc #et_builder_outer_content #home-value .et_pb_row .value-box .et_pb_module .et_pb_text_inner h3 a {
  text-transform: uppercase;
}
body.et-db #et-boc #et_builder_outer_content #home-value .et_pb_row .value-box .et_pb_module .et_pb_text_inner a {
  font-weight: 300;
  text-transform: none;
}
body.et-db #et-boc #et_builder_outer_content #home-value .et_pb_row .value-box .et_pb_module .et_pb_text_inner a:hover {
  opacity: 1;
}
body.et-db #et-boc #et_builder_outer_content #home-value p {
  font-weight: 400;
}

@media screen and (max-width: 639px) {
  .mailchimp-form-column {
    margin-top: -2rem !important;
  }
}

body.et-db #et-boc #et_builder_outer_content .contact-form, body .contact-form {
  padding-top: 0;
  max-width: 144rem;
  margin: 0 auto;
  margin-top: -5rem !important;
}
body.et-db #et-boc #et_builder_outer_content .contact-form .et_pb_column, body .contact-form .et_pb_column {
  margin: 0 auto 4rem;
}
body.et-db #et-boc #et_builder_outer_content .location-section p, body .location-section p {
  margin-bottom: 0;
}
body.et-db #et-boc #et_builder_outer_content .location-section p a, body .location-section p a {
  font-weight: 600;
}
body.et-db #et-boc #et_builder_outer_content .location-section ul.no-bullets, body .location-section ul.no-bullets {
  line-height: 2.6rem;
  font-size: 1.8rem;
}

section.error-404 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 83rem;
  text-align: center;
  background-image: url("/wp-content/themes/capi/assets/images/placeholders/404.png") #FFFFFF no-repeat center bottom;
}
section.error-404 h1,
section.error-404 .h1 {
  margin-bottom: 1rem;
}
section.error-404 a {
  margin-top: 2rem;
}

.explore-type {
  max-width: 1440px;
  margin: 0 auto 2rem;
  padding-top: 2rem;
  padding-left: calc(2rem * 2);
  padding-right: calc(2rem * 2);
}
.explore-type .row .column {
  width: 100%;
}
.explore-type .row .heading {
  padding-top: 2rem;
  padding-bottom: 2rem;
  margin-bottom: calc(2rem * 2);
  border-top: 0.1rem solid rgba(157, 168, 175, 0.3);
}
.explore-type .content > .row:first-child {
  padding-bottom: calc(2rem * 2);
}
@media screen and (max-width: 1199px) {
  .explore-type .content > .row:first-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-bottom: 0;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.explore-type .content > .row:last-child {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-top: 0.1rem solid rgba(157, 168, 175, 0.3);
}
@media screen and (min-width: 1100px) {
  .explore-type .content > .row:last-child {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .explore-type .content > .row:last-child .explore-item {
    width: 33.3333333333%;
  }
}
.explore-type .explore-item:last-of-type > .row {
  border-right: none;
}
@media screen and (max-width: 1199px) {
  .explore-type .explore-item:last-of-type > .row {
    border-bottom: 0;
  }
}
.explore-type .explore-item > .row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  border-right: 0;
  border-bottom: 0.1rem solid rgba(157, 168, 175, 0.3);
  padding-bottom: 2rem;
}
@media screen and (min-width: 1100px) {
  .explore-type .explore-item > .row {
    margin-top: 2rem;
    border-right: 0.1rem solid rgba(157, 168, 175, 0.3);
    border-bottom: none;
    padding-right: 2rem;
    margin-right: 2rem;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.explore-type .explore-item > .row a {
  padding-right: 2rem;
  padding-top: 1rem;
}
.explore-type .explore-item .featured-image {
  height: 6.6rem;
  width: 10rem;
  background-size: cover;
}
.explore-type .explore-item .excerpt p {
  font-size: 1.6rem;
  line-height: 2.2rem;
}
.explore-type .explore-item.feature {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
}
.explore-type .explore-item.feature .featured-image {
  background-size: cover;
  background-position: center;
  height: 45.3rem;
  min-width: 40rem;
  position: relative;
  width: 100%;
}
.explore-type .explore-item.feature .featured-image .partial.overlay {
  position: absolute;
  bottom: 0;
  padding: 2rem;
  width: 100%;
  background: rgba(58, 63, 67, 0.6);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.explore-type .explore-item.feature .featured-image .partial.overlay h1, .explore-type .explore-item.feature .featured-image .partial.overlay .h1, .explore-type .explore-item.feature .featured-image .partial.overlay h2, .explore-type .explore-item.feature .featured-image .partial.overlay .h2, .explore-type .explore-item.feature .featured-image .partial.overlay h3, .explore-type .explore-item.feature .featured-image .partial.overlay .h3, .explore-type .explore-item.feature .featured-image .partial.overlay h4, .explore-type .explore-item.feature .featured-image .partial.overlay .h4, .explore-type .explore-item.feature .featured-image .partial.overlay h5, .explore-type .explore-item.feature .featured-image .partial.overlay .h5, .explore-type .explore-item.feature .featured-image .partial.overlay h6, .explore-type .explore-item.feature .featured-image .partial.overlay .h6, .explore-type .explore-item.feature .featured-image .partial.overlay p, .explore-type .explore-item.feature .featured-image .partial.overlay .p, .explore-type .explore-item.feature .featured-image .partial.overlay .eyebrow, .explore-type .explore-item.feature .featured-image .partial.overlay a, .explore-type .explore-item.feature .featured-image .partial.overlay small, .explore-type .explore-item.feature .featured-image .partial.overlay li,
.explore-type .explore-item.feature .featured-image .partial.overlay .smaller {
  color: #FFFFFF !important;
}
.explore-type .explore-item.feature .featured-image .partial.overlay h3 {
  margin-bottom: 0;
  text-transform: none;
}
.explore-type .explore-item.feature .featured-image .partial.overlay .hidden {
  display: none;
}
@media screen and (max-width: 1199px) {
  .explore-type .explore-item.feature .featured-image {
    margin-bottom: 2rem;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    width: 100%;
  }
}
@media screen and (max-width: 1199px) {
  .explore-type .explore-item.feature {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}
.explore-type .latest-item {
  display: block;
  border-left: 0.1rem solid rgba(157, 168, 175, 0.3);
  margin-left: 2rem;
  padding-left: 2rem;
  width: calc(100% - 4rem);
  word-break: break-word;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
}
.explore-type .latest-item .featured-image {
  height: 21.3rem;
  margin-bottom: 2rem;
  position: relative;
  background-size: cover;
  background-position: center;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.explore-type .latest-item .featured-image > * {
  z-index: 2;
}
.explore-type .latest-item .featured-image:hover .overlay .button {
  opacity: 1;
}
.explore-type .latest-item .featured-image .overlay {
  position: relative;
  height: inherit;
  display: block;
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.6);
  background-color: transparent;
  -webkit-transition: background-color 0.45s ease-out;
  transition: background-color 0.45s ease-out;
}
.explore-type .latest-item .featured-image .overlay .button {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 0;
  border: 0.1rem solid #FFFFFF;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.explore-type .latest-item .more a {
  display: none;
}
@media screen and (max-width: 1199px) {
  .explore-type .latest-item {
    width: 100%;
    margin-left: 0;
    padding-left: 0;
    border-left: none;
    margin-bottom: 2rem;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 48%;
            flex: 0 0 48%;
  }
}
@media screen and (max-width: 639px) {
  .explore-type .latest-item {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
.explore-type:first-of-type .row .heading {
  padding-top: 0;
  border-top: 0;
}
@media screen and (max-width: 1199px) {
  .explore-type {
    padding-top: 2rem;
    padding-left: calc(2rem * 2);
    padding-right: calc(2rem * 2);
  }
}
@media screen and (max-width: $large-width) {
  .explore-type {
    padding-top: 0;
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

.page-template-explore-type-archive #infinite-scroll-container.archive-container.events-page {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.page-template-explore-type-archive #infinite-scroll-container.archive-container.events-page .archive-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media screen and (min-width: 640px) {
  .page-template-explore-type-archive #infinite-scroll-container.archive-container.events-page .archive-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.page-template-explore-type-archive #infinite-scroll-container.archive-container.events-page .archive-item .featured-image {
  width: 100%;
}
@media screen and (min-width: 640px) {
  .page-template-explore-type-archive #infinite-scroll-container.archive-container.events-page .archive-item .featured-image {
    width: 32rem;
    height: 21.3rem;
  }
}

.page-template-event-archive #infinite-scroll-container.events-page {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.page-template-event-archive #infinite-scroll-container.events-page .archive-item {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0 2rem;
}
.page-template-event-archive #infinite-scroll-container.events-page .archive-item .featured-image {
  border: 0.1rem solid rgba(157, 168, 175, 0.3);
  margin: 0;
  width: 100%;
  margin-bottom: 2rem;
  background-size: contain;
  background-position: center center;
}
.page-template-event-archive #infinite-scroll-container.events-page .archive-item .meta span {
  font-size: 1.4rem;
  text-transform: uppercase;
}
.page-template-event-archive #infinite-scroll-container.events-page .archive-item .excerpt p {
  font-size: 1.6rem;
  line-height: 2.2rem;
}
@media screen and (min-width: 640px) {
  .page-template-event-archive #infinite-scroll-container.events-page .archive-item {
    width: 50%;
  }
  .page-template-event-archive #infinite-scroll-container.events-page .archive-item:nth-child(odd) {
    padding-left: 0;
  }
  .page-template-event-archive #infinite-scroll-container.events-page .archive-item:nth-child(even) {
    padding-right: 0;
  }
}
@media screen and (min-width: 1300px) {
  .page-template-event-archive #infinite-scroll-container.events-page .archive-item {
    width: 33.333%;
  }
  .page-template-event-archive #infinite-scroll-container.events-page .archive-item:nth-child(odd) {
    padding-left: 2rem;
  }
  .page-template-event-archive #infinite-scroll-container.events-page .archive-item:nth-child(even) {
    padding-right: 2rem;
  }
  .page-template-event-archive #infinite-scroll-container.events-page .archive-item:first-child {
    padding-left: 0;
  }
  .page-template-event-archive #infinite-scroll-container.events-page .archive-item:nth-child(3) {
    padding-right: 0;
  }
  .page-template-event-archive #infinite-scroll-container.events-page .archive-item:nth-child(4) {
    padding-left: 0;
  }
}

body.et-db #et-boc #et_builder_outer_content .capi-full .et_pb_column, body .capi-full .et_pb_column {
  margin-top: 2rem;
}
body.et-db #et-boc #et_builder_outer_content .capi-full .et_pb_column p, body .capi-full .et_pb_column p {
  font-weight: 600;
}
body.et-db #et-boc #et_builder_outer_content .capi-full .et_pb_column .et_pb_module.et_pb_image, body .capi-full .et_pb_column .et_pb_module.et_pb_image {
  margin: auto !important;
  min-height: 120px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
body.et-db #et-boc #et_builder_outer_content .capi-full h2, body .capi-full h2 {
  margin-top: 5rem;
}
body.et-db #et-boc #et_builder_outer_content .list .et_pb_column, body .list .et_pb_column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
body.et-db #et-boc #et_builder_outer_content .list .et_pb_module, body .list .et_pb_module {
  background: rgba(157, 168, 175, 0.1);
  padding: calc(2rem * 2) 2rem;
  margin-bottom: calc(2rem * 2);
  width: 100%;
}
@media screen and (max-width: 719px) {
  body.et-db #et-boc #et_builder_outer_content .list .et_pb_module, body .list .et_pb_module {
    padding: 2rem;
    margin-bottom: 2rem;
  }
}
@media screen and (max-width: 479px) {
  body.et-db #et-boc #et_builder_outer_content .list .et_pb_module, body .list .et_pb_module {
    margin-bottom: 0;
  }
}
body.et-db #et-boc #et_builder_outer_content .list.secondary .et_pb_module, body .list.secondary .et_pb_module {
  background: #FFFFFF;
  padding: calc(2rem * 2) 2rem;
  margin-bottom: calc(2rem * 2);
}
body.et-db #et-boc #et_builder_outer_content .list.secondary .et_pb_module p, body .list.secondary .et_pb_module p {
  margin-bottom: 0;
}
body.et-db #et-boc #et_builder_outer_content .et_pb_section.quote, body .et_pb_section.quote {
  position: relative;
}
body.et-db #et-boc #et_builder_outer_content .et_pb_section.quote .et_pb_row, body .et_pb_section.quote .et_pb_row {
  z-index: 3;
}
body.et-db #et-boc #et_builder_outer_content .et_pb_section.quote::after, body .et_pb_section.quote::after {
  display: block;
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.2);
}
body.et-db #et-boc #et_builder_outer_content .about-mission-row, body .about-mission-row {
  margin-top: 5.4rem !important;
}
@media screen and (max-width: $large-width) {
  body.et-db #et-boc #et_builder_outer_content .about-mission-row .et_pb_column, body .about-mission-row .et_pb_column {
    margin-top: 2rem !important;
  }
}
body.et-db #et-boc #et_builder_outer_content .about-mission-row .et_pb_image, body .about-mission-row .et_pb_image {
  min-height: 155px;
  margin-bottom: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
body.et-db #et-boc #et_builder_outer_content .about-mission-row .et_pb_image img, body .about-mission-row .et_pb_image img {
  width: auto;
}
body.et-db #et-boc #et_builder_outer_content #capi a, body #capi a {
  text-transform: none;
}

body.et-db #et-boc #et_builder_outer_content #who, body.et-db #et-boc #et_builder_outer_content #qui {
  padding-top: 8rem;
}
body.et-db #et-boc #et_builder_outer_content #who .et_pb_row, body.et-db #et-boc #et_builder_outer_content #qui .et_pb_row {
  margin: auto;
  padding-bottom: 0;
  padding-top: 4rem;
  padding-left: 1rem;
  padding-right: 1rem;
  max-width: 1440px;
}
@media screen and (min-width: 720px) {
  body.et-db #et-boc #et_builder_outer_content #who ul li, body.et-db #et-boc #et_builder_outer_content #qui ul li {
    line-height: 2.2rem;
    font-size: 1.6rem;
  }
}

body.et-db #et-boc #et_builder_outer_content .value-sections, .value-sections {
  margin: auto;
  max-width: calc(1440px - 9.5rem);
  padding-bottom: 0;
  padding-top: 4rem;
  padding-left: 1rem;
  padding-right: 1rem;
  max-width: none;
}
body.et-db #et-boc #et_builder_outer_content .value-sections:first-of-type, .value-sections:first-of-type {
  padding-top: 8rem;
}
body.et-db #et-boc #et_builder_outer_content .value-sections:last-of-type, .value-sections:last-of-type {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding-bottom: 50px;
  background-size: 0%;
}
@media screen and (min-width: 720px) {
  body.et-db #et-boc #et_builder_outer_content .value-sections:last-of-type, .value-sections:last-of-type {
    background-size: cover;
    margin-bottom: 4rem;
  }
}
body.et-db #et-boc #et_builder_outer_content .value-sections .h3, .value-sections .h3 {
  margin-bottom: 2rem;
}
body.et-db #et-boc #et_builder_outer_content .value-sections .et_pb_row .et_pb_column, .value-sections .et_pb_row .et_pb_column {
  margin-top: 0;
  margin-bottom: 0;
}
body.et-db #et-boc #et_builder_outer_content .value-sections .et_pb_row .et_pb_column ul, .value-sections .et_pb_row .et_pb_column ul {
  margin-bottom: 0;
}

#why, #pourquoi {
  max-width: 1440px;
}

/**
 * Site
 *
 * Styles for site-specific, unique features
 */
#et-boc .et_section_regular .et_pb_row .et_pb_column.flex, body.et-db #et-boc #et_builder_outer_content .et_section_regular .et_pb_row .et_pb_column.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#et-boc .et_section_regular .et_pb_row .et_pb_column.flex > div, body.et-db #et-boc #et_builder_outer_content .et_section_regular .et_pb_row .et_pb_column.flex > div {
  width: 100%;
  margin-bottom: 4rem;
}
@media only screen and (min-width: 980px) {
  #et-boc .et_section_regular .et_pb_row .et_pb_column.flex > div, body.et-db #et-boc #et_builder_outer_content .et_section_regular .et_pb_row .et_pb_column.flex > div {
    width: calc((100% - (6rem*2)) / 2);
    margin: 0 calc(6rem / 2) 4rem;
  }
}
@media only screen and (min-width: 980px) {
  #et-boc .et_section_regular .et_pb_row .et_pb_column.flex > div.third, body.et-db #et-boc #et_builder_outer_content .et_section_regular .et_pb_row .et_pb_column.flex > div.third {
    width: calc((100% - (6rem*3)) / 3);
  }
}
@media only screen and (min-width: 980px) {
  #et-boc .et_section_regular .et_pb_row .et_pb_column.flex > div.two-third, body.et-db #et-boc #et_builder_outer_content .et_section_regular .et_pb_row .et_pb_column.flex > div.two-third {
    width: calc((100% - (6rem*3)) / 3 * 2);
  }
}
#et-boc .et_section_regular .et_pb_row .et_pb_column.flex > div.two-third li, body.et-db #et-boc #et_builder_outer_content .et_section_regular .et_pb_row .et_pb_column.flex > div.two-third li {
  font-size: 1.6rem;
  line-height: 2.4rem;
}
@media only screen and (min-width: 980px) {
  #et-boc .et_section_regular .et_pb_row .et_pb_column.flex > div.full, body.et-db #et-boc #et_builder_outer_content .et_section_regular .et_pb_row .et_pb_column.flex > div.full {
    width: calc(100% - 6rem);
  }
}
#et-boc .et_section_regular .et_pb_row .et_pb_column.flex > div.full p, body.et-db #et-boc #et_builder_outer_content .et_section_regular .et_pb_row .et_pb_column.flex > div.full p {
  font-size: 1.6rem;
  line-height: 2.4rem;
}
#et-boc .et_section_regular .et_pb_row .et_pb_column.flex p, body.et-db #et-boc #et_builder_outer_content .et_section_regular .et_pb_row .et_pb_column.flex p {
  font-size: 1.2rem;
  line-height: 1.6rem;
}
#et-boc .et_section_regular .et_pb_row .et_pb_column.flex h3, body.et-db #et-boc #et_builder_outer_content .et_section_regular .et_pb_row .et_pb_column.flex h3 {
  font-size: 2.2rem;
  line-height: 2.4rem;
  font-weight: 700;
  margin-bottom: 1.5rem;
}
@media only screen and (min-width: 980px) {
  #et-boc .et_section_regular .et_pb_row .et_pb_column.flex h3, body.et-db #et-boc #et_builder_outer_content .et_section_regular .et_pb_row .et_pb_column.flex h3 {
    font-size: 2.4rem;
    line-height: 3rem;
    font-weight: 300;
  }
}
#et-boc .et_section_regular .et_pb_row .et_pb_column.flex li, body.et-db #et-boc #et_builder_outer_content .et_section_regular .et_pb_row .et_pb_column.flex li {
  font-size: 1.2rem;
  line-height: 2.4rem;
  font-weight: 500;
}

@media only screen and (min-width: 980px) {
  #et-boc .et_section_regular .et_pb_row .et_pb_column.left_indented .et_pb_module > *, body.et-db #et-boc #et_builder_outer_content .et_section_regular .et_pb_row .et_pb_column.left_indented .et_pb_module > * {
    margin-left: 13rem;
  }
}
@media only screen and (min-width: 980px) {
  #et-boc .et_section_regular .et_pb_row .et_pb_column.left_indented .et_pb_module > * .eyebrow, body.et-db #et-boc #et_builder_outer_content .et_section_regular .et_pb_row .et_pb_column.left_indented .et_pb_module > * .eyebrow {
    position: relative;
    left: calc(0rem - 13rem);
    top: 2.4rem;
    margin-bottom: 0;
    max-width: 10rem;
    height: 0rem;
  }
}

body.et-db #et-boc #et_builder_outer_content .et_pb_section.zoom-squares .et_pb_row {
  max-width: none;
}
body.et-db #et-boc #et_builder_outer_content .et_pb_section.zoom-squares .et_pb_row .et_pb_module {
  height: 32rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  position: relative;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  cursor: pointer;
}
body.et-db #et-boc #et_builder_outer_content .et_pb_section.zoom-squares .et_pb_row .et_pb_module:before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.35);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
body.et-db #et-boc #et_builder_outer_content .et_pb_section.zoom-squares .et_pb_row .et_pb_module:hover, body.et-db #et-boc #et_builder_outer_content .et_pb_section.zoom-squares .et_pb_row .et_pb_module:focus {
  z-index: 3;
  -webkit-box-shadow: 0 0 4rem 0 rgba(0, 0, 0, 0.7);
          box-shadow: 0 0 4rem 0 rgba(0, 0, 0, 0.7);
  -webkit-transform: scale3d(1.15, 1.15, 1);
          transform: scale3d(1.15, 1.15, 1);
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}
body.et-db #et-boc #et_builder_outer_content .et_pb_section.zoom-squares .et_pb_row .et_pb_module:hover .et_pb_text_inner, body.et-db #et-boc #et_builder_outer_content .et_pb_section.zoom-squares .et_pb_row .et_pb_module:focus .et_pb_text_inner {
  z-index: 4;
}
body.et-db #et-boc #et_builder_outer_content .et_pb_section.zoom-squares .et_pb_row .et_pb_module:hover .et_pb_text_inner a, body.et-db #et-boc #et_builder_outer_content .et_pb_section.zoom-squares .et_pb_row .et_pb_module:focus .et_pb_text_inner a {
  background-color: #EBEAEB;
}
body.et-db #et-boc #et_builder_outer_content .et_pb_section.zoom-squares .et_pb_row .et_pb_module:hover:before, body.et-db #et-boc #et_builder_outer_content .et_pb_section.zoom-squares .et_pb_row .et_pb_module:focus:before {
  opacity: 0;
}
body.et-db #et-boc #et_builder_outer_content .et_pb_section.zoom-squares .et_pb_row .et_pb_module .et_pb_text_inner {
  margin: 0 auto 10%;
  z-index: 2;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
body.et-db #et-boc #et_builder_outer_content .et_pb_section.zoom-squares .et_pb_row .et_pb_module .et_pb_text_inner a {
  color: #430098;
  background-color: rgba(235, 234, 235, 0.6);
  text-shadow: none;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  padding: 1.3rem 3rem;
  font-size: 1.1rem;
  line-height: 1.3rem;
  font-weight: 600;
  border-radius: 4rem;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

@media screen and (min-width: 980px) {
  #et-boc .et_pb_row .et_pb_column.value-box, body.et-db #et-boc #et_builder_outer_content .et_pb_section .et_pb_row .et_pb_column.value-box {
    max-width: 30rem;
  }
}
#et-boc .et_pb_row .et_pb_column.value-box .et_pb_text_inner, body.et-db #et-boc #et_builder_outer_content .et_pb_section .et_pb_row .et_pb_column.value-box .et_pb_text_inner {
  padding: 5rem 2rem;
  border: 0.1rem solid #FFFFFF;
  background: rgba(58, 63, 67, 0.2);
}
#et-boc .et_pb_row .et_pb_column.value-box .et_pb_text_inner hr, body.et-db #et-boc #et_builder_outer_content .et_pb_section .et_pb_row .et_pb_column.value-box .et_pb_text_inner hr {
  width: 2rem;
}

body.et-db #et-boc #et_builder_outer_content .grid .row, body .grid .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (min-width: 640px) {
  body.et-db #et-boc #et_builder_outer_content .grid .row, body .grid .row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
body.et-db #et-boc #et_builder_outer_content .grid .column .heading, body .grid .column .heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 2rem;
  border-bottom: 0.1rem solid rgba(157, 168, 175, 0.3);
}
body.et-db #et-boc #et_builder_outer_content .grid .column .heading .smaller, body .grid .column .heading .smaller {
  font-weight: 700;
  color: #6A757C;
  letter-spacing: 0.05rem;
  margin-bottom: 0;
}
body.et-db #et-boc #et_builder_outer_content .grid .column .heading .smaller a, body .grid .column .heading .smaller a {
  font-weight: inherit;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
body.et-db #et-boc #et_builder_outer_content .grid .column .heading .smaller a:hover, body .grid .column .heading .smaller a:hover {
  opacity: 0.7;
}
body.et-db #et-boc #et_builder_outer_content .grid .column .content .meta p, body .grid .column .content .meta p {
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: 0.05rem;
  margin-top: calc(2rem - 0.2rem);
  margin-bottom: calc(2rem - 0.9rem);
}
body.et-db #et-boc #et_builder_outer_content .grid .column .content .meta .category, body .grid .column .content .meta .category {
  text-transform: uppercase;
}
body.et-db #et-boc #et_builder_outer_content .grid .column .content .title h3 a, body .grid .column .content .title h3 a {
  color: inherit;
  text-transform: none;
  font-weight: 700;
}
body.et-db #et-boc #et_builder_outer_content .grid .column .content .excerpt p, body .grid .column .content .excerpt p {
  font-size: 1.6rem;
  line-height: 2.2rem;
  color: #6A757C;
}
body.et-db #et-boc #et_builder_outer_content .grid .column .content .excerpt.smaller p, body .grid .column .content .excerpt.smaller p {
  font-size: 1.4rem;
  line-height: 1.8rem;
}
@media screen and (max-width: 639px) {
  body.et-db #et-boc #et_builder_outer_content .grid .column .content .excerpt, body .grid .column .content .excerpt {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 70%;
            flex: 0 0 70%;
    margin-right: 2rem;
    padding-right: 2rem;
  }
}
@media screen and (max-width: 479px) {
  body.et-db #et-boc #et_builder_outer_content .grid .column .content .excerpt, body .grid .column .content .excerpt {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    margin-right: 0;
    padding-right: 0;
  }
}
body.et-db #et-boc #et_builder_outer_content .explore.grid, body .explore.grid {
  margin: 0 2rem 2rem;
}
@media screen and (min-width: 640px) {
  body.et-db #et-boc #et_builder_outer_content .explore.grid, body .explore.grid {
    margin: 0 0 calc(2rem * 2);
  }
}
body.et-db #et-boc #et_builder_outer_content .explore.grid > .row, body .explore.grid > .row {
  margin: 0 auto;
  max-width: 1440px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 2rem calc(2rem * 2);
}
@media screen and (max-width: $large-width) {
  body.et-db #et-boc #et_builder_outer_content .explore.grid > .row, body .explore.grid > .row {
    padding: 2rem 2rem;
  }
}
@media screen and (max-width: 639px) {
  body.et-db #et-boc #et_builder_outer_content .explore.grid > .row, body .explore.grid > .row {
    padding: 0;
  }
}
body.et-db #et-boc #et_builder_outer_content .explore.grid > .row .column, body .explore.grid > .row .column {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media screen and (max-width: 1199px) {
  body.et-db #et-boc #et_builder_outer_content .explore.grid > .row .column, body .explore.grid > .row .column {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
body.et-db #et-boc #et_builder_outer_content .explore.grid > .row .column .explore-item, body .explore.grid > .row .column .explore-item {
  margin-top: 2rem;
}
@media screen and (min-width: 640px) {
  body.et-db #et-boc #et_builder_outer_content .explore.grid > .row .column .explore-item, body .explore.grid > .row .column .explore-item {
    padding-bottom: 2rem;
  }
}
body.et-db #et-boc #et_builder_outer_content .explore.grid > .row .column .explore-item:not(:last-of-type), body .explore.grid > .row .column .explore-item:not(:last-of-type) {
  border-bottom: 0.1rem solid rgba(157, 168, 175, 0.3);
}
@media screen and (max-width: 639px) {
  body.et-db #et-boc #et_builder_outer_content .explore.grid > .row .column .explore-item:not(:last-of-type), body .explore.grid > .row .column .explore-item:not(:last-of-type) {
    margin-top: 0;
  }
}
body.et-db #et-boc #et_builder_outer_content .explore.grid > .row .column .row, body .explore.grid > .row .column .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
body.et-db #et-boc #et_builder_outer_content .explore.grid > .row .column .row .excerpt, body .explore.grid > .row .column .row .excerpt {
  padding-right: 2rem;
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
  max-width: 70%;
}
body.et-db #et-boc #et_builder_outer_content .explore.grid > .row .column .row .excerpt p, body .explore.grid > .row .column .row .excerpt p {
  font-size: 1.4rem;
  line-height: 1.8rem;
  word-break: break-word;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
}
body.et-db #et-boc #et_builder_outer_content .explore.grid > .row .column .row .featured-image, body .explore.grid > .row .column .row .featured-image {
  height: 6rem;
  width: 10rem;
  background-position: center;
  background-size: cover;
}
body.et-db #et-boc #et_builder_outer_content .explore.grid > .row .news, body .explore.grid > .row .news {
  padding-right: 2rem;
  margin-right: 2rem;
  border-right: 0.1rem solid rgba(157, 168, 175, 0.3);
}
@media screen and (max-width: 1199px) {
  body.et-db #et-boc #et_builder_outer_content .explore.grid > .row .news, body .explore.grid > .row .news {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    margin-left: 0;
    margin-right: 2rem;
    padding-right: 2rem;
    border-right: none;
  }
}
@media screen and (max-width: 639px) {
  body.et-db #et-boc #et_builder_outer_content .explore.grid > .row .news, body .explore.grid > .row .news {
    margin-right: 0;
    padding-right: 0;
    margin-bottom: 2rem;
    padding-bottom: 2rem;
    border-bottom: 0.1rem solid rgba(157, 168, 175, 0.3);
  }
}
body.et-db #et-boc #et_builder_outer_content .explore.grid > .row .discover, body .explore.grid > .row .discover {
  padding-left: 2rem;
  margin-left: 2rem;
  border-left: 0.1rem solid rgba(157, 168, 175, 0.3);
}
@media screen and (max-width: 1199px) {
  body.et-db #et-boc #et_builder_outer_content .explore.grid > .row .discover, body .explore.grid > .row .discover {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    margin-left: 0;
    margin-right: 0;
    border-left: none;
  }
}
@media screen and (max-width: 639px) {
  body.et-db #et-boc #et_builder_outer_content .explore.grid > .row .discover, body .explore.grid > .row .discover {
    padding-left: 0;
  }
}
body.et-db #et-boc #et_builder_outer_content .explore.grid > .row .resource, body .explore.grid > .row .resource {
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}
@media screen and (max-width: 1199px) {
  body.et-db #et-boc #et_builder_outer_content .explore.grid > .row .resource, body .explore.grid > .row .resource {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    border-bottom: 0.1rem solid rgba(157, 168, 175, 0.3);
    margin-bottom: 2rem;
  }
}
body.et-db #et-boc #et_builder_outer_content .explore.grid > .row .resource .content, body .explore.grid > .row .resource .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
body.et-db #et-boc #et_builder_outer_content .explore.grid > .row .resource .content .resource-large .explore-item.feature, body .explore.grid > .row .resource .content .resource-large .explore-item.feature {
  width: 100%;
}
body.et-db #et-boc #et_builder_outer_content .explore.grid > .row .resource .content .resource-large .explore-item.feature .featured-image, body .explore.grid > .row .resource .content .resource-large .explore-item.feature .featured-image {
  position: relative;
  height: 23rem;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
}
@media screen and (min-width: 640px) {
  body.et-db #et-boc #et_builder_outer_content .explore.grid > .row .resource .content .resource-large .explore-item.feature .featured-image, body .explore.grid > .row .resource .content .resource-large .explore-item.feature .featured-image {
    height: 45.3rem;
  }
}
@media screen and (max-width: 639px) {
  body.et-db #et-boc #et_builder_outer_content .explore.grid > .row .resource .content .resource-large .explore-item.feature .featured-image, body .explore.grid > .row .resource .content .resource-large .explore-item.feature .featured-image {
    background-position: center 70%;
  }
}
body.et-db #et-boc #et_builder_outer_content .explore.grid > .row .resource .content .resource-large .explore-item.feature .featured-image:hover .partial.overlay, body .explore.grid > .row .resource .content .resource-large .explore-item.feature .featured-image:hover .partial.overlay {
  opacity: 1;
}
body.et-db #et-boc #et_builder_outer_content .explore.grid > .row .resource .content .resource-large .explore-item.feature .featured-image .partial.overlay, body .explore.grid > .row .resource .content .resource-large .explore-item.feature .featured-image .partial.overlay {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 1rem;
  background: rgba(58, 63, 67, 0.6);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
body.et-db #et-boc #et_builder_outer_content .explore.grid > .row .resource .content .resource-large .explore-item.feature .featured-image .partial.overlay h1, body.et-db #et-boc #et_builder_outer_content .explore.grid > .row .resource .content .resource-large .explore-item.feature .featured-image .partial.overlay .h1, body.et-db #et-boc #et_builder_outer_content .explore.grid > .row .resource .content .resource-large .explore-item.feature .featured-image .partial.overlay h2, body.et-db #et-boc #et_builder_outer_content .explore.grid > .row .resource .content .resource-large .explore-item.feature .featured-image .partial.overlay .h2, body.et-db #et-boc #et_builder_outer_content .explore.grid > .row .resource .content .resource-large .explore-item.feature .featured-image .partial.overlay h3, body.et-db #et-boc #et_builder_outer_content .explore.grid > .row .resource .content .resource-large .explore-item.feature .featured-image .partial.overlay .h3, body.et-db #et-boc #et_builder_outer_content .explore.grid > .row .resource .content .resource-large .explore-item.feature .featured-image .partial.overlay h4, body.et-db #et-boc #et_builder_outer_content .explore.grid > .row .resource .content .resource-large .explore-item.feature .featured-image .partial.overlay .h4, body.et-db #et-boc #et_builder_outer_content .explore.grid > .row .resource .content .resource-large .explore-item.feature .featured-image .partial.overlay h5, body.et-db #et-boc #et_builder_outer_content .explore.grid > .row .resource .content .resource-large .explore-item.feature .featured-image .partial.overlay .h5, body.et-db #et-boc #et_builder_outer_content .explore.grid > .row .resource .content .resource-large .explore-item.feature .featured-image .partial.overlay h6, body.et-db #et-boc #et_builder_outer_content .explore.grid > .row .resource .content .resource-large .explore-item.feature .featured-image .partial.overlay .h6, body.et-db #et-boc #et_builder_outer_content .explore.grid > .row .resource .content .resource-large .explore-item.feature .featured-image .partial.overlay p, body.et-db #et-boc #et_builder_outer_content .explore.grid > .row .resource .content .resource-large .explore-item.feature .featured-image .partial.overlay .p, body.et-db #et-boc #et_builder_outer_content .explore.grid > .row .resource .content .resource-large .explore-item.feature .featured-image .partial.overlay .eyebrow, body.et-db #et-boc #et_builder_outer_content .explore.grid > .row .resource .content .resource-large .explore-item.feature .featured-image .partial.overlay a, body.et-db #et-boc #et_builder_outer_content .explore.grid > .row .resource .content .resource-large .explore-item.feature .featured-image .partial.overlay small, body.et-db #et-boc #et_builder_outer_content .explore.grid > .row .resource .content .resource-large .explore-item.feature .featured-image .partial.overlay li,
body.et-db #et-boc #et_builder_outer_content .explore.grid > .row .resource .content .resource-large .explore-item.feature .featured-image .partial.overlay .smaller, body .explore.grid > .row .resource .content .resource-large .explore-item.feature .featured-image .partial.overlay h1, body .explore.grid > .row .resource .content .resource-large .explore-item.feature .featured-image .partial.overlay .h1, body .explore.grid > .row .resource .content .resource-large .explore-item.feature .featured-image .partial.overlay h2, body .explore.grid > .row .resource .content .resource-large .explore-item.feature .featured-image .partial.overlay .h2, body .explore.grid > .row .resource .content .resource-large .explore-item.feature .featured-image .partial.overlay h3, body .explore.grid > .row .resource .content .resource-large .explore-item.feature .featured-image .partial.overlay .h3, body .explore.grid > .row .resource .content .resource-large .explore-item.feature .featured-image .partial.overlay h4, body .explore.grid > .row .resource .content .resource-large .explore-item.feature .featured-image .partial.overlay .h4, body .explore.grid > .row .resource .content .resource-large .explore-item.feature .featured-image .partial.overlay h5, body .explore.grid > .row .resource .content .resource-large .explore-item.feature .featured-image .partial.overlay .h5, body .explore.grid > .row .resource .content .resource-large .explore-item.feature .featured-image .partial.overlay h6, body .explore.grid > .row .resource .content .resource-large .explore-item.feature .featured-image .partial.overlay .h6, body .explore.grid > .row .resource .content .resource-large .explore-item.feature .featured-image .partial.overlay p, body .explore.grid > .row .resource .content .resource-large .explore-item.feature .featured-image .partial.overlay .p, body .explore.grid > .row .resource .content .resource-large .explore-item.feature .featured-image .partial.overlay .eyebrow, body .explore.grid > .row .resource .content .resource-large .explore-item.feature .featured-image .partial.overlay a, body .explore.grid > .row .resource .content .resource-large .explore-item.feature .featured-image .partial.overlay small, body .explore.grid > .row .resource .content .resource-large .explore-item.feature .featured-image .partial.overlay li,
body .explore.grid > .row .resource .content .resource-large .explore-item.feature .featured-image .partial.overlay .smaller {
  color: #FFFFFF !important;
}
@media screen and (min-width: 640px) {
  body.et-db #et-boc #et_builder_outer_content .explore.grid > .row .resource .content .resource-large .explore-item.feature .featured-image .partial.overlay, body .explore.grid > .row .resource .content .resource-large .explore-item.feature .featured-image .partial.overlay {
    padding: 2rem;
  }
}
body.et-db #et-boc #et_builder_outer_content .explore.grid > .row .resource .content .resource-large .explore-item.feature .featured-image .partial.overlay h3, body .explore.grid > .row .resource .content .resource-large .explore-item.feature .featured-image .partial.overlay h3 {
  margin-bottom: 0;
  text-transform: none;
}
body.et-db #et-boc #et_builder_outer_content .explore.grid > .row .resource .content .resource-large .explore-item.feature .featured-image .partial.overlay .hidden, body .explore.grid > .row .resource .content .resource-large .explore-item.feature .featured-image .partial.overlay .hidden {
  display: none;
}
body.et-db #et-boc #et_builder_outer_content .explore.grid > .row .resource .content .resource-others, body .explore.grid > .row .resource .content .resource-others {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 2rem 0;
}
@media screen and (max-width: 639px) {
  body.et-db #et-boc #et_builder_outer_content .explore.grid > .row .resource .content .resource-others, body .explore.grid > .row .resource .content .resource-others {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
body.et-db #et-boc #et_builder_outer_content .explore.grid > .row .resource .content .resource-others .latest-item, body .explore.grid > .row .resource .content .resource-others .latest-item {
  padding: 0 2rem 2rem;
  display: block;
  max-width: 33%;
  border-bottom: none;
}
@media screen and (max-width: 639px) {
  body.et-db #et-boc #et_builder_outer_content .explore.grid > .row .resource .content .resource-others .latest-item, body .explore.grid > .row .resource .content .resource-others .latest-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-bottom: 0.1rem solid rgba(157, 168, 175, 0.3);
    max-width: 100%;
    padding: 0 0 2rem;
  }
  body.et-db #et-boc #et_builder_outer_content .explore.grid > .row .resource .content .resource-others .latest-item:first-of-type, body .explore.grid > .row .resource .content .resource-others .latest-item:first-of-type {
    border-right: none !important;
  }
  body.et-db #et-boc #et_builder_outer_content .explore.grid > .row .resource .content .resource-others .latest-item:last-of-type, body .explore.grid > .row .resource .content .resource-others .latest-item:last-of-type {
    border-left: none !important;
  }
}
body.et-db #et-boc #et_builder_outer_content .explore.grid > .row .resource .content .resource-others .latest-item a, body .explore.grid > .row .resource .content .resource-others .latest-item a {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}
@media screen and (max-width: 1199px) {
  body.et-db #et-boc #et_builder_outer_content .explore.grid > .row .resource .content .resource-others .latest-item a, body .explore.grid > .row .resource .content .resource-others .latest-item a {
    width: 100%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
body.et-db #et-boc #et_builder_outer_content .explore.grid > .row .resource .content .resource-others .latest-item a .featured-image, body .explore.grid > .row .resource .content .resource-others .latest-item a .featured-image {
  height: 13.3rem;
  width: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
body.et-db #et-boc #et_builder_outer_content .explore.grid > .row .resource .content .resource-others .latest-item a .featured-image .hidden, body .explore.grid > .row .resource .content .resource-others .latest-item a .featured-image .hidden {
  display: none;
}
body.et-db #et-boc #et_builder_outer_content .explore.grid > .row .resource .content .resource-others .latest-item .title h3, body .explore.grid > .row .resource .content .resource-others .latest-item .title h3 {
  font-size: 2.2rem;
  line-height: 2.5rem;
}
body.et-db #et-boc #et_builder_outer_content .explore.grid > .row .resource .content .resource-others .latest-item .title a, body .explore.grid > .row .resource .content .resource-others .latest-item .title a {
  color: inherit;
  font-weight: inherit;
}
body.et-db #et-boc #et_builder_outer_content .explore.grid > .row .resource .content .resource-others .latest-item .more, body .explore.grid > .row .resource .content .resource-others .latest-item .more {
  display: none;
}
body.et-db #et-boc #et_builder_outer_content .explore.grid > .row .resource .content .resource-others .latest-item:first-of-type, body .explore.grid > .row .resource .content .resource-others .latest-item:first-of-type {
  padding-left: 0;
  border-right: 0.1rem solid rgba(157, 168, 175, 0.3);
}
body.et-db #et-boc #et_builder_outer_content .explore.grid > .row .resource .content .resource-others .latest-item:last-of-type, body .explore.grid > .row .resource .content .resource-others .latest-item:last-of-type {
  padding-bottom: 0;
  padding-right: 0;
  border-bottom: none;
  border-left: 0.1rem solid rgba(157, 168, 175, 0.3);
}
body.et-db #et-boc #et_builder_outer_content .explore.grid .excerpt p, body .explore.grid .excerpt p {
  font-size: 1.4rem;
  line-height: 1.8rem;
}
body.et-db #et-boc #et_builder_outer_content .latest-everything.grid .row, body .latest-everything.grid .row {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
@media screen and (min-width: 640px) {
  body.et-db #et-boc #et_builder_outer_content .latest-everything.grid .row, body .latest-everything.grid .row {
    margin-left: -2rem;
    margin-right: -2rem;
  }
}
body.et-db #et-boc #et_builder_outer_content .latest-everything.grid .row .column, body .latest-everything.grid .row .column {
  margin-bottom: 2rem;
  border-bottom: 0.1rem solid rgba(157, 168, 175, 0.3);
}
@media screen and (min-width: 640px) {
  body.et-db #et-boc #et_builder_outer_content .latest-everything.grid .row .column, body .latest-everything.grid .row .column {
    width: 33%;
    margin: 0;
    padding: 0 2rem;
    border-bottom: none;
  }
}
body.et-db #et-boc #et_builder_outer_content .latest-everything.grid .row .column .content, body .latest-everything.grid .row .column .content {
  margin-top: 2rem;
}
body.et-db #et-boc #et_builder_outer_content .latest-everything.grid .row .column .content .featured-image, body .latest-everything.grid .row .column .content .featured-image {
  height: 29.4rem;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
body.et-db #et-boc #et_builder_outer_content .latest-everything.grid .row .column .content .featured-image > *, body .latest-everything.grid .row .column .content .featured-image > * {
  z-index: 2;
}
body.et-db #et-boc #et_builder_outer_content .latest-everything.grid .row .column .content .featured-image:after, body .latest-everything.grid .row .column .content .featured-image:after {
  background-color: transparent;
  content: "";
}
body.et-db #et-boc #et_builder_outer_content .latest-everything.grid .row .column .content .featured-image:hover .overlay:after, body.et-db #et-boc #et_builder_outer_content .latest-everything.grid .row .column .content .featured-image:hover .overlay:before, body .latest-everything.grid .row .column .content .featured-image:hover .overlay:after, body .latest-everything.grid .row .column .content .featured-image:hover .overlay:before {
  height: 30%;
}
body.et-db #et-boc #et_builder_outer_content .latest-everything.grid .row .column .content .featured-image:hover .overlay .button, body .latest-everything.grid .row .column .content .featured-image:hover .overlay .button {
  opacity: 1;
}
body.et-db #et-boc #et_builder_outer_content .latest-everything.grid .row .column .content .featured-image .overlay, body .latest-everything.grid .row .column .content .featured-image .overlay {
  display: block;
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.6);
  background-color: transparent;
  -webkit-transition: background-color 0.45s ease-out;
  transition: background-color 0.45s ease-out;
  position: relative;
  height: inherit;
}
body.et-db #et-boc #et_builder_outer_content .latest-everything.grid .row .column .content .featured-image .overlay:after, body.et-db #et-boc #et_builder_outer_content .latest-everything.grid .row .column .content .featured-image .overlay:before, body .latest-everything.grid .row .column .content .featured-image .overlay:after, body .latest-everything.grid .row .column .content .featured-image .overlay:before {
  content: "";
  position: absolute;
  width: 1px;
  height: 0%;
  border-right: 1px solid white;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 3;
  -webkit-transition: height 0.35s ease-out;
  transition: height 0.35s ease-out;
}
body.et-db #et-boc #et_builder_outer_content .latest-everything.grid .row .column .content .featured-image .overlay:after, body .latest-everything.grid .row .column .content .featured-image .overlay:after {
  bottom: 0;
}
body.et-db #et-boc #et_builder_outer_content .latest-everything.grid .row .column .content .featured-image .overlay:before, body .latest-everything.grid .row .column .content .featured-image .overlay:before {
  top: 0;
}
body.et-db #et-boc #et_builder_outer_content .latest-everything.grid .row .column .content .featured-image .overlay .button, body .latest-everything.grid .row .column .content .featured-image .overlay .button {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 0;
  border: 0.1rem solid #FFFFFF;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
body.et-db #et-boc #et_builder_outer_content .latest-everything.grid .row .column .content .more p, body .latest-everything.grid .row .column .content .more p {
  margin: 2rem 0;
}
@media screen and (min-width: 640px) {
  body.et-db #et-boc #et_builder_outer_content .latest-everything.grid .row .column .content .more p, body .latest-everything.grid .row .column .content .more p {
    margin: 0;
  }
}
body.et-db #et-boc #et_builder_outer_content .latest-everything.grid .row .column .content .more p a, body .latest-everything.grid .row .column .content .more p a {
  font-size: 1.4rem;
  font-weight: 700;
}
body.et-db #et-boc #et_builder_outer_content .latest-everything.grid .row:nth-of-type(2n), body .latest-everything.grid .row:nth-of-type(2n) {
  padding-top: 2rem;
  margin-top: 1.5rem;
}
body.et-db #et-boc #et_builder_outer_content .latest-everything.grid .events.column, body .latest-everything.grid .events.column {
  width: 100%;
}
body.et-db #et-boc #et_builder_outer_content .latest-everything.grid .events.column .heading, body .latest-everything.grid .events.column .heading {
  border-top: 0.1rem solid rgba(157, 168, 175, 0.3);
  padding-top: 2rem;
}
body.et-db #et-boc #et_builder_outer_content .latest-everything.grid .events.column .content, body .latest-everything.grid .events.column .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (min-width: 640px) {
  body.et-db #et-boc #et_builder_outer_content .latest-everything.grid .events.column .content, body .latest-everything.grid .events.column .content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
body.et-db #et-boc #et_builder_outer_content .latest-everything.grid .events.column .content .latest-item, body .latest-everything.grid .events.column .content .latest-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
body.et-db #et-boc #et_builder_outer_content .latest-everything.grid .events.column .content .latest-item .content-inner > *, body .latest-everything.grid .events.column .content .latest-item .content-inner > * {
  max-width: 90rem;
}
body.et-db #et-boc #et_builder_outer_content .latest-everything.grid .events.column .content .latest-item > a, body .latest-everything.grid .events.column .content .latest-item > a {
  padding: 3rem 1rem;
  margin-right: 2rem;
  border: 0.1rem solid rgba(157, 168, 175, 0.3);
}
body.et-db #et-boc #et_builder_outer_content .latest-everything.grid .events.column .content .latest-item > a .featured-image, body .latest-everything.grid .events.column .content .latest-item > a .featured-image {
  width: 8rem;
  height: 4rem;
  background-size: cover;
  background-position: center center;
}
body.et-db #et-boc #et_builder_outer_content .latest-everything.grid .events.column .content .latest-item .meta p, body .latest-everything.grid .events.column .content .latest-item .meta p {
  margin-bottom: 1rem;
}
@media screen and (min-width: 640px) {
  body.et-db #et-boc #et_builder_outer_content .latest-everything.grid .news.column, body .latest-everything.grid .news.column {
    border-right: 0.1rem solid rgba(157, 168, 175, 0.3);
    border-left: 0.1rem solid rgba(157, 168, 175, 0.3);
  }
}
body.et-db #et-boc #et_builder_outer_content .latest-everything.grid .excerpt p, body .latest-everything.grid .excerpt p {
  font-size: 1.6rem;
  line-height: 2.2rem;
  word-break: break-word;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
}

/*# sourceMappingURL=bundle.css.map*/