@media only screen and (min-width: 90.0625em) {
  /* line 244, bower_components/foundation/scss/foundation/components/_visibility.scss */

  .hide-for-small-only,
  .show-for-small-up,
  .hide-for-small,
  .hide-for-small-down,
  .hide-for-medium-only,
  .show-for-medium-up,
  .hide-for-medium,
  .hide-for-medium-down,
  .hide-for-large-only,
  .show-for-large-up,
  .hide-for-large,
  .hide-for-large-down,
  .show-for-xlarge-only,
  .show-for-xlarge-up,
  .show-for-xlarge,
  .show-for-xlarge-down,
  .hide-for-xxlarge-only,
  .hide-for-xxlarge-up,
  .hide-for-xxlarge,
  .show-for-xxlarge-down {
    display: inherit !important;
  }

  /* line 247, bower_components/foundation/scss/foundation/components/_visibility.scss */

  .show-for-small-only,
  .hide-for-small-up,
  .show-for-small,
  .show-for-small-down,
  .show-for-medium-only,
  .hide-for-medium-up,
  .show-for-medium,
  .show-for-medium-down,
  .show-for-large-only,
  .hide-for-large-up,
  .show-for-large,
  .show-for-large-down,
  .hide-for-xlarge-only,
  .hide-for-xlarge-up,
  .hide-for-xlarge,
  .hide-for-xlarge-down,
  .show-for-xxlarge-only,
  .show-for-xxlarge-up,
  .show-for-xxlarge,
  .hide-for-xxlarge-down {
    display: none !important;
  }

  /* line 251, bower_components/foundation/scss/foundation/components/_visibility.scss */

  .hidden-for-small-only,
  .visible-for-small-up,
  .hidden-for-small,
  .hidden-for-small-down,
  .hidden-for-medium-only,
  .visible-for-medium-up,
  .hidden-for-medium,
  .hidden-for-medium-down,
  .hidden-for-large-only,
  .visible-for-large-up,
  .hidden-for-large,
  .hidden-for-large-down,
  .visible-for-xlarge-only,
  .visible-for-xlarge-up,
  .visible-for-xlarge,
  .visible-for-xlarge-down,
  .hidden-for-xxlarge-only,
  .hidden-for-xxlarge-up,
  .hidden-for-xxlarge,
  .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }

  /* line 254, bower_components/foundation/scss/foundation/components/_visibility.scss */

  .visible-for-small-only,
  .hidden-for-small-up,
  .visible-for-small,
  .visible-for-small-down,
  .visible-for-medium-only,
  .hidden-for-medium-up,
  .visible-for-medium,
  .visible-for-medium-down,
  .visible-for-large-only,
  .hidden-for-large-up,
  .visible-for-large,
  .visible-for-large-down,
  .hidden-for-xlarge-only,
  .hidden-for-xlarge-up,
  .hidden-for-xlarge,
  .hidden-for-xlarge-down,
  .visible-for-xxlarge-only,
  .visible-for-xxlarge-up,
  .visible-for-xxlarge,
  .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
  }

  /* line 259, bower_components/foundation/scss/foundation/components/_visibility.scss */

  table.hide-for-small-only,
  table.show-for-small-up,
  table.hide-for-small,
  table.hide-for-small-down,
  table.hide-for-medium-only,
  table.show-for-medium-up,
  table.hide-for-medium,
  table.hide-for-medium-down,
  table.hide-for-large-only,
  table.show-for-large-up,
  table.hide-for-large,
  table.hide-for-large-down,
  table.show-for-xlarge-only,
  table.show-for-xlarge-up,
  table.show-for-xlarge,
  table.show-for-xlarge-down,
  table.hide-for-xxlarge-only,
  table.hide-for-xxlarge-up,
  table.hide-for-xxlarge,
  table.show-for-xxlarge-down {
    display: table !important;
  }

  /* line 262, bower_components/foundation/scss/foundation/components/_visibility.scss */

  thead.hide-for-small-only,
  thead.show-for-small-up,
  thead.hide-for-small,
  thead.hide-for-small-down,
  thead.hide-for-medium-only,
  thead.show-for-medium-up,
  thead.hide-for-medium,
  thead.hide-for-medium-down,
  thead.hide-for-large-only,
  thead.show-for-large-up,
  thead.hide-for-large,
  thead.hide-for-large-down,
  thead.show-for-xlarge-only,
  thead.show-for-xlarge-up,
  thead.show-for-xlarge,
  thead.show-for-xlarge-down,
  thead.hide-for-xxlarge-only,
  thead.hide-for-xxlarge-up,
  thead.hide-for-xxlarge,
  thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }

  /* line 265, bower_components/foundation/scss/foundation/components/_visibility.scss */

  tbody.hide-for-small-only,
  tbody.show-for-small-up,
  tbody.hide-for-small,
  tbody.hide-for-small-down,
  tbody.hide-for-medium-only,
  tbody.show-for-medium-up,
  tbody.hide-for-medium,
  tbody.hide-for-medium-down,
  tbody.hide-for-large-only,
  tbody.show-for-large-up,
  tbody.hide-for-large,
  tbody.hide-for-large-down,
  tbody.show-for-xlarge-only,
  tbody.show-for-xlarge-up,
  tbody.show-for-xlarge,
  tbody.show-for-xlarge-down,
  tbody.hide-for-xxlarge-only,
  tbody.hide-for-xxlarge-up,
  tbody.hide-for-xxlarge,
  tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }

  /* line 268, bower_components/foundation/scss/foundation/components/_visibility.scss */

  tr.hide-for-small-only,
  tr.show-for-small-up,
  tr.hide-for-small,
  tr.hide-for-small-down,
  tr.hide-for-medium-only,
  tr.show-for-medium-up,
  tr.hide-for-medium,
  tr.hide-for-medium-down,
  tr.hide-for-large-only,
  tr.show-for-large-up,
  tr.hide-for-large,
  tr.hide-for-large-down,
  tr.show-for-xlarge-only,
  tr.show-for-xlarge-up,
  tr.show-for-xlarge,
  tr.show-for-xlarge-down,
  tr.hide-for-xxlarge-only,
  tr.hide-for-xxlarge-up,
  tr.hide-for-xxlarge,
  tr.show-for-xxlarge-down {
    display: table-row;
  }

  /* line 271, bower_components/foundation/scss/foundation/components/_visibility.scss */

  th.hide-for-small-only,
  td.hide-for-small-only,
  th.show-for-small-up,
  td.show-for-small-up,
  th.hide-for-small,
  td.hide-for-small,
  th.hide-for-small-down,
  td.hide-for-small-down,
  th.hide-for-medium-only,
  td.hide-for-medium-only,
  th.show-for-medium-up,
  td.show-for-medium-up,
  th.hide-for-medium,
  td.hide-for-medium,
  th.hide-for-medium-down,
  td.hide-for-medium-down,
  th.hide-for-large-only,
  td.hide-for-large-only,
  th.show-for-large-up,
  td.show-for-large-up,
  th.hide-for-large,
  td.hide-for-large,
  th.hide-for-large-down,
  td.hide-for-large-down,
  th.show-for-xlarge-only,
  td.show-for-xlarge-only,
  th.show-for-xlarge-up,
  td.show-for-xlarge-up,
  th.show-for-xlarge,
  td.show-for-xlarge,
  th.show-for-xlarge-down,
  td.show-for-xlarge-down,
  th.hide-for-xxlarge-only,
  td.hide-for-xxlarge-only,
  th.hide-for-xxlarge-up,
  td.hide-for-xxlarge-up,
  th.hide-for-xxlarge,
  td.hide-for-xxlarge,
  th.show-for-xxlarge-down,
  td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}

/* xxlarge displays */

@media only screen and (min-width: 120.0625em) {
  /* line 244, bower_components/foundation/scss/foundation/components/_visibility.scss */

  .hide-for-small-only,
  .show-for-small-up,
  .hide-for-small,
  .hide-for-small-down,
  .hide-for-medium-only,
  .show-for-medium-up,
  .hide-for-medium,
  .hide-for-medium-down,
  .hide-for-large-only,
  .show-for-large-up,
  .hide-for-large,
  .hide-for-large-down,
  .hide-for-xlarge-only,
  .show-for-xlarge-up,
  .hide-for-xlarge,
  .hide-for-xlarge-down,
  .show-for-xxlarge-only,
  .show-for-xxlarge-up,
  .show-for-xxlarge,
  .show-for-xxlarge-down {
    display: inherit !important;
  }

  /* line 247, bower_components/foundation/scss/foundation/components/_visibility.scss */

  .show-for-small-only,
  .hide-for-small-up,
  .show-for-small,
  .show-for-small-down,
  .show-for-medium-only,
  .hide-for-medium-up,
  .show-for-medium,
  .show-for-medium-down,
  .show-for-large-only,
  .hide-for-large-up,
  .show-for-large,
  .show-for-large-down,
  .show-for-xlarge-only,
  .hide-for-xlarge-up,
  .show-for-xlarge,
  .show-for-xlarge-down,
  .hide-for-xxlarge-only,
  .hide-for-xxlarge-up,
  .hide-for-xxlarge,
  .hide-for-xxlarge-down {
    display: none !important;
  }

  /* line 251, bower_components/foundation/scss/foundation/components/_visibility.scss */

  .hidden-for-small-only,
  .visible-for-small-up,
  .hidden-for-small,
  .hidden-for-small-down,
  .hidden-for-medium-only,
  .visible-for-medium-up,
  .hidden-for-medium,
  .hidden-for-medium-down,
  .hidden-for-large-only,
  .visible-for-large-up,
  .hidden-for-large,
  .hidden-for-large-down,
  .hidden-for-xlarge-only,
  .visible-for-xlarge-up,
  .hidden-for-xlarge,
  .hidden-for-xlarge-down,
  .visible-for-xxlarge-only,
  .visible-for-xxlarge-up,
  .visible-for-xxlarge,
  .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }

  /* line 254, bower_components/foundation/scss/foundation/components/_visibility.scss */

  .visible-for-small-only,
  .hidden-for-small-up,
  .visible-for-small,
  .visible-for-small-down,
  .visible-for-medium-only,
  .hidden-for-medium-up,
  .visible-for-medium,
  .visible-for-medium-down,
  .visible-for-large-only,
  .hidden-for-large-up,
  .visible-for-large,
  .visible-for-large-down,
  .visible-for-xlarge-only,
  .hidden-for-xlarge-up,
  .visible-for-xlarge,
  .visible-for-xlarge-down,
  .hidden-for-xxlarge-only,
  .hidden-for-xxlarge-up,
  .hidden-for-xxlarge,
  .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
  }

  /* line 259, bower_components/foundation/scss/foundation/components/_visibility.scss */

  table.hide-for-small-only,
  table.show-for-small-up,
  table.hide-for-small,
  table.hide-for-small-down,
  table.hide-for-medium-only,
  table.show-for-medium-up,
  table.hide-for-medium,
  table.hide-for-medium-down,
  table.hide-for-large-only,
  table.show-for-large-up,
  table.hide-for-large,
  table.hide-for-large-down,
  table.hide-for-xlarge-only,
  table.show-for-xlarge-up,
  table.hide-for-xlarge,
  table.hide-for-xlarge-down,
  table.show-for-xxlarge-only,
  table.show-for-xxlarge-up,
  table.show-for-xxlarge,
  table.show-for-xxlarge-down {
    display: table !important;
  }

  /* line 262, bower_components/foundation/scss/foundation/components/_visibility.scss */

  thead.hide-for-small-only,
  thead.show-for-small-up,
  thead.hide-for-small,
  thead.hide-for-small-down,
  thead.hide-for-medium-only,
  thead.show-for-medium-up,
  thead.hide-for-medium,
  thead.hide-for-medium-down,
  thead.hide-for-large-only,
  thead.show-for-large-up,
  thead.hide-for-large,
  thead.hide-for-large-down,
  thead.hide-for-xlarge-only,
  thead.show-for-xlarge-up,
  thead.hide-for-xlarge,
  thead.hide-for-xlarge-down,
  thead.show-for-xxlarge-only,
  thead.show-for-xxlarge-up,
  thead.show-for-xxlarge,
  thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }

  /* line 265, bower_components/foundation/scss/foundation/components/_visibility.scss */

  tbody.hide-for-small-only,
  tbody.show-for-small-up,
  tbody.hide-for-small,
  tbody.hide-for-small-down,
  tbody.hide-for-medium-only,
  tbody.show-for-medium-up,
  tbody.hide-for-medium,
  tbody.hide-for-medium-down,
  tbody.hide-for-large-only,
  tbody.show-for-large-up,
  tbody.hide-for-large,
  tbody.hide-for-large-down,
  tbody.hide-for-xlarge-only,
  tbody.show-for-xlarge-up,
  tbody.hide-for-xlarge,
  tbody.hide-for-xlarge-down,
  tbody.show-for-xxlarge-only,
  tbody.show-for-xxlarge-up,
  tbody.show-for-xxlarge,
  tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }

  /* line 268, bower_components/foundation/scss/foundation/components/_visibility.scss */

  tr.hide-for-small-only,
  tr.show-for-small-up,
  tr.hide-for-small,
  tr.hide-for-small-down,
  tr.hide-for-medium-only,
  tr.show-for-medium-up,
  tr.hide-for-medium,
  tr.hide-for-medium-down,
  tr.hide-for-large-only,
  tr.show-for-large-up,
  tr.hide-for-large,
  tr.hide-for-large-down,
  tr.hide-for-xlarge-only,
  tr.show-for-xlarge-up,
  tr.hide-for-xlarge,
  tr.hide-for-xlarge-down,
  tr.show-for-xxlarge-only,
  tr.show-for-xxlarge-up,
  tr.show-for-xxlarge,
  tr.show-for-xxlarge-down {
    display: table-row;
  }

  /* line 271, bower_components/foundation/scss/foundation/components/_visibility.scss */

  th.hide-for-small-only,
  td.hide-for-small-only,
  th.show-for-small-up,
  td.show-for-small-up,
  th.hide-for-small,
  td.hide-for-small,
  th.hide-for-small-down,
  td.hide-for-small-down,
  th.hide-for-medium-only,
  td.hide-for-medium-only,
  th.show-for-medium-up,
  td.show-for-medium-up,
  th.hide-for-medium,
  td.hide-for-medium,
  th.hide-for-medium-down,
  td.hide-for-medium-down,
  th.hide-for-large-only,
  td.hide-for-large-only,
  th.show-for-large-up,
  td.show-for-large-up,
  th.hide-for-large,
  td.hide-for-large,
  th.hide-for-large-down,
  td.hide-for-large-down,
  th.hide-for-xlarge-only,
  td.hide-for-xlarge-only,
  th.show-for-xlarge-up,
  td.show-for-xlarge-up,
  th.hide-for-xlarge,
  td.hide-for-xlarge,
  th.hide-for-xlarge-down,
  td.hide-for-xlarge-down,
  th.show-for-xxlarge-only,
  td.show-for-xxlarge-only,
  th.show-for-xxlarge-up,
  td.show-for-xxlarge-up,
  th.show-for-xxlarge,
  td.show-for-xxlarge,
  th.show-for-xxlarge-down,
  td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}

/* Orientation targeting */

/* line 285, bower_components/foundation/scss/foundation/components/_visibility.scss */

.show-for-landscape,
.hide-for-portrait {
  display: inherit !important;
}

/* line 287, bower_components/foundation/scss/foundation/components/_visibility.scss */

.hide-for-landscape,
.show-for-portrait {
  display: none !important;
}

/* Specific visibility for tables */

/* line 292, bower_components/foundation/scss/foundation/components/_visibility.scss */

table.hide-for-landscape,
table.show-for-portrait {
  display: table !important;
}

/* line 296, bower_components/foundation/scss/foundation/components/_visibility.scss */

thead.hide-for-landscape,
thead.show-for-portrait {
  display: table-header-group !important;
}

/* line 300, bower_components/foundation/scss/foundation/components/_visibility.scss */

tbody.hide-for-landscape,
tbody.show-for-portrait {
  display: table-row-group !important;
}

/* line 304, bower_components/foundation/scss/foundation/components/_visibility.scss */

tr.hide-for-landscape,
tr.show-for-portrait {
  display: table-row !important;
}

/* line 309, bower_components/foundation/scss/foundation/components/_visibility.scss */

td.hide-for-landscape,
td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
  display: table-cell !important;
}

@media only screen and (orientation: landscape) {
  /* line 314, bower_components/foundation/scss/foundation/components/_visibility.scss */

  .show-for-landscape,
  .hide-for-portrait {
    display: inherit !important;
  }

  /* line 316, bower_components/foundation/scss/foundation/components/_visibility.scss */

  .hide-for-landscape,
  .show-for-portrait {
    display: none !important;
  }

  /* Specific visibility for tables */

  /* line 321, bower_components/foundation/scss/foundation/components/_visibility.scss */

  table.show-for-landscape,
  table.hide-for-portrait {
    display: table !important;
  }

  /* line 325, bower_components/foundation/scss/foundation/components/_visibility.scss */

  thead.show-for-landscape,
  thead.hide-for-portrait {
    display: table-header-group !important;
  }

  /* line 329, bower_components/foundation/scss/foundation/components/_visibility.scss */

  tbody.show-for-landscape,
  tbody.hide-for-portrait {
    display: table-row-group !important;
  }

  /* line 333, bower_components/foundation/scss/foundation/components/_visibility.scss */

  tr.show-for-landscape,
  tr.hide-for-portrait {
    display: table-row !important;
  }

  /* line 338, bower_components/foundation/scss/foundation/components/_visibility.scss */

  td.show-for-landscape,
  td.hide-for-portrait,
  th.show-for-landscape,
  th.hide-for-portrait {
    display: table-cell !important;
  }
}

@media only screen and (orientation: portrait) {
  /* line 344, bower_components/foundation/scss/foundation/components/_visibility.scss */

  .show-for-portrait,
  .hide-for-landscape {
    display: inherit !important;
  }

  /* line 346, bower_components/foundation/scss/foundation/components/_visibility.scss */

  .hide-for-portrait,
  .show-for-landscape {
    display: none !important;
  }

  /* Specific visibility for tables */

  /* line 351, bower_components/foundation/scss/foundation/components/_visibility.scss */

  table.show-for-portrait,
  table.hide-for-landscape {
    display: table !important;
  }

  /* line 355, bower_components/foundation/scss/foundation/components/_visibility.scss */

  thead.show-for-portrait,
  thead.hide-for-landscape {
    display: table-header-group !important;
  }

  /* line 359, bower_components/foundation/scss/foundation/components/_visibility.scss */

  tbody.show-for-portrait,
  tbody.hide-for-landscape {
    display: table-row-group !important;
  }

  /* line 363, bower_components/foundation/scss/foundation/components/_visibility.scss */

  tr.show-for-portrait,
  tr.hide-for-landscape {
    display: table-row !important;
  }

  /* line 368, bower_components/foundation/scss/foundation/components/_visibility.scss */

  td.show-for-portrait,
  td.hide-for-landscape,
  th.show-for-portrait,
  th.hide-for-landscape {
    display: table-cell !important;
  }
}

/* Touch-enabled device targeting */

/* line 374, bower_components/foundation/scss/foundation/components/_visibility.scss */

.show-for-touch {
  display: none !important;
}

/* line 375, bower_components/foundation/scss/foundation/components/_visibility.scss */

.hide-for-touch {
  display: inherit !important;
}

/* line 376, bower_components/foundation/scss/foundation/components/_visibility.scss */

.touch .show-for-touch {
  display: inherit !important;
}

/* line 377, bower_components/foundation/scss/foundation/components/_visibility.scss */

.touch .hide-for-touch {
  display: none !important;
}

/* Specific visibility for tables */

/* line 380, bower_components/foundation/scss/foundation/components/_visibility.scss */

table.hide-for-touch {
  display: table !important;
}

/* line 381, bower_components/foundation/scss/foundation/components/_visibility.scss */

.touch table.show-for-touch {
  display: table !important;
}

/* line 382, bower_components/foundation/scss/foundation/components/_visibility.scss */

thead.hide-for-touch {
  display: table-header-group !important;
}

/* line 383, bower_components/foundation/scss/foundation/components/_visibility.scss */

.touch thead.show-for-touch {
  display: table-header-group !important;
}

/* line 384, bower_components/foundation/scss/foundation/components/_visibility.scss */

tbody.hide-for-touch {
  display: table-row-group !important;
}

/* line 385, bower_components/foundation/scss/foundation/components/_visibility.scss */

.touch tbody.show-for-touch {
  display: table-row-group !important;
}

/* line 386, bower_components/foundation/scss/foundation/components/_visibility.scss */

tr.hide-for-touch {
  display: table-row !important;
}

/* line 387, bower_components/foundation/scss/foundation/components/_visibility.scss */

.touch tr.show-for-touch {
  display: table-row !important;
}

/* line 388, bower_components/foundation/scss/foundation/components/_visibility.scss */

td.hide-for-touch {
  display: table-cell !important;
}

/* line 389, bower_components/foundation/scss/foundation/components/_visibility.scss */

.touch td.show-for-touch {
  display: table-cell !important;
}

/* line 390, bower_components/foundation/scss/foundation/components/_visibility.scss */

th.hide-for-touch {
  display: table-cell !important;
}

/* line 391, bower_components/foundation/scss/foundation/components/_visibility.scss */

.touch th.show-for-touch {
  display: table-cell !important;
}

/* Screen reader-specific classes */

/* line 394, bower_components/foundation/scss/foundation/components/_visibility.scss */

.show-for-sr {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
}

/* line 397, bower_components/foundation/scss/foundation/components/_visibility.scss */

.show-on-focus {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
}

/* line 400, bower_components/foundation/scss/foundation/components/_visibility.scss */

.show-on-focus:focus,
.show-on-focus:active {
  position: static !important;
  height: auto;
  width: auto;
  overflow: visible;
  clip: auto;
}

/* Print visibility */

/* line 408, bower_components/foundation/scss/foundation/components/_visibility.scss */

.print-only,
.show-for-print {
  display: none !important;
}

@media print {
  /* line 411, bower_components/foundation/scss/foundation/components/_visibility.scss */

  .print-only,
  .show-for-print {
    display: block !important;
  }

  /* line 413, bower_components/foundation/scss/foundation/components/_visibility.scss */

  .hide-on-print,
  .hide-for-print {
    display: none !important;
  }

  /* line 416, bower_components/foundation/scss/foundation/components/_visibility.scss */

  table.show-for-print {
    display: table !important;
  }

  /* line 417, bower_components/foundation/scss/foundation/components/_visibility.scss */

  thead.show-for-print {
    display: table-header-group !important;
  }

  /* line 418, bower_components/foundation/scss/foundation/components/_visibility.scss */

  tbody.show-for-print {
    display: table-row-group !important;
  }

  /* line 419, bower_components/foundation/scss/foundation/components/_visibility.scss */

  tr.show-for-print {
    display: table-row !important;
  }

  /* line 420, bower_components/foundation/scss/foundation/components/_visibility.scss */

  td.show-for-print {
    display: table-cell !important;
  }

  /* line 421, bower_components/foundation/scss/foundation/components/_visibility.scss */

  th.show-for-print {
    display: table-cell !important;
  }
}

/* line 9, scss/_wordpress.scss */

.sticky {
  display: block;
}

/* line 13, scss/_wordpress.scss */

.hentry {
  margin: 0 0 0em;
}

/* line 17, scss/_wordpress.scss */

.byline,
.updated:not(.published) {
  display: none;
}

/* line 22, scss/_wordpress.scss */

.single .byline,
.group-blog .byline {
  display: inline;
}

/* line 27, scss/_wordpress.scss */

.entry-meta {
  font-size: 0.875rem;
}

/* line 31, scss/_wordpress.scss */

.page-content,
.entry-content,
.entry-summary {
  margin: 0em 0 0;
}

/* line 37, scss/_wordpress.scss */

.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

/* line 42, scss/_wordpress.scss */

.edit-link {
  font-size: 0.875rem;
}

/* line 50, scss/_wordpress.scss */

.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
  display: none;
}

/* line 59, scss/_wordpress.scss */

.widget {
  word-wrap: break-word;
  margin: 0 0 1.5em;
}

/* line 65, scss/_wordpress.scss */

.widget select {
  max-width: 100%;
}

/* line 71, scss/_wordpress.scss */

.widget_search .search-submit {
  display: none;
}

/* line 79, scss/_wordpress.scss */

.comment-content a {
  word-wrap: break-word;
}

/* line 82, scss/_wordpress.scss */

.bypostauthor {
  display: block;
}

/* line 90, scss/_wordpress.scss */

.site-info {
  font-size: 0.875rem;
  text-align: center;
}

/* line 100, scss/_wordpress.scss */

.vcard {
  display: inline;
  border: none;
  padding: 0;
}

/* line 105, scss/_wordpress.scss */

.vcard .fn {
  font-weight: normal;
  font-size: 1em;
}

/* line 114, scss/_wordpress.scss */

.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* line 124, scss/_wordpress.scss */

figure {
  margin: 1em 0;
}

/* line 129, scss/_wordpress.scss */

embed,
iframe,
object {
  max-width: 100%;
}

/* line 139, scss/_wordpress.scss */

.gallery {
  margin-bottom: 1.5em;
}

/* line 143, scss/_wordpress.scss */

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}

/* line 150, scss/_wordpress.scss */

.gallery-columns-2 .gallery-item {
  max-width: 50%;
}

/* line 154, scss/_wordpress.scss */

.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}

/* line 158, scss/_wordpress.scss */

.gallery-columns-4 .gallery-item {
  max-width: 25%;
}

/* line 162, scss/_wordpress.scss */

.gallery-columns-5 .gallery-item {
  max-width: 20%;
}

/* line 166, scss/_wordpress.scss */

.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}

/* line 170, scss/_wordpress.scss */

.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}

/* line 174, scss/_wordpress.scss */

.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}

/* line 178, scss/_wordpress.scss */

.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

/* line 182, scss/_wordpress.scss */

.gallery-caption {
  display: block;
}

/* line 190, scss/_wordpress.scss */

.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}

/* line 194, scss/_wordpress.scss */

.wp-caption img[class*="wp-image-"] {
  display: block;
  margin: 0 auto;
}

/* line 199, scss/_wordpress.scss */

.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

/* line 204, scss/_wordpress.scss */

.wp-caption-text {
  font-size: 0.75rem;
  text-align: center;
}

/* line 213, scss/_wordpress.scss */

input[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  border-style: solid;
  border-width: 0;
  cursor: pointer;
  font-family: "myriad-pro", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 1.25rem;
  position: relative;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  padding: 1rem 2rem 1.0625rem 2rem;
  font-size: 1rem;
  background-color: #f36f21;
  border-color: #d1550b;
  color: #FFFFFF;
  transition: background-color 300ms ease-out;
}

/* line 163, bower_components/foundation/scss/foundation/components/_buttons.scss */

input[type="submit"]:hover,
input[type="submit"]:focus {
  background-color: #d1550b;
}

/* line 169, bower_components/foundation/scss/foundation/components/_buttons.scss */

input[type="submit"]:hover,
input[type="submit"]:focus {
  color: #FFFFFF;
}

/* line 221, scss/_wordpress.scss */

.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

/* line 227, scss/_wordpress.scss */

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

/* line 233, scss/_wordpress.scss */

.aligncenter {
  display: block;
  margin: 0 auto;
}

/* line 7, scss/_accessibility.scss */

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

/* line 14, scss/_accessibility.scss */

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar */
}

/* line 36, scss/_accessibility.scss */

.screen-reader-font-size .tip-container {
  background-color: #fff;
  border: 2px solid #ccc;
  display: none;
  font-size: 4em;
  left: 0;
  letter-spacing: 2pt;
  line-height: 1.6em;
  margin-left: 1%;
  margin-top: 14pt;
  position: fixed;
  width: 98%;
  z-index: 10000;
}

/* line 49, scss/_accessibility.scss */

.screen-reader-font-size .tip-container .tip-text {
  font-size: 5vw;
  color: #000;
  display: block;
  padding: 0 0.5em;
}

/* line 56, scss/_accessibility.scss */

.screen-reader-font-size:active,
.screen-reader-font-size:focus,
.screen-reader-font-size:hover {
  overflow: visible;
}

/* line 60, scss/_accessibility.scss */

.screen-reader-font-size:active .tip-container,
.screen-reader-font-size:focus .tip-container,
.screen-reader-font-size:hover .tip-container {
  display: block;
}

/* line 66, scss/_accessibility.scss */

.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  /* IE 6/7 fallback */
  *text-indent: -9999px;
}

/* line 73, scss/_accessibility.scss */

.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 100%;
}

/* line 82, scss/_accessibility.scss */

.hidden {
  display: none !important;
  visibility: hidden;
}

/* line 88, scss/_accessibility.scss */

.invisible {
  visibility: hidden;
}

/**

Typekit: 
"myriad-pro": 400, 600, 700
"source-sans-pro": 600, 700 

**/

/* line 9, scss/_type.scss */

body,
p {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.6666666667;
  font-weight: 400;
  font-style: normal;
  color: #50575a;
}

/* line 17, scss/_type.scss */

.entry-content p {
  color: #50575a !important;
}

/* line 22, scss/_type.scss */

.entry-content p a:hover {
  text-decoration: underline;
  color: #d5570c !important;
}

/* line 28, scss/_type.scss */

strong {
  font-weight: 700;
}

/* line 32, scss/_type.scss */

a {
  transition: all 300ms ease-out;
  font-weight: 600 !important;
}

/* line 35, scss/_type.scss */

a:focus {
  outline: 0;
}

/* line 40, scss/_type.scss */

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #f36f21 !important;
}

/* line 44, scss/_type.scss */

h1 {
  font-size: 62px;
  font-size: 3.875rem;
  line-height: 1;
  font-weight: 700;
  font-style: normal;
  margin-bottom: 1.5rem;
}

@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  /* line 44, scss/_type.scss */

  h1 {
    font-size: 50px;
    font-size: 3.125rem;
    line-height: 1.2;
    font-weight: 700;
    font-style: normal;
  }
}

@media only screen and (max-width: 40em) {
  /* line 44, scss/_type.scss */

  h1 {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 1.3333333333;
    font-weight: 700;
    font-style: normal;
  }
}

/* line 53, scss/_type.scss */

h1.page-title {
  margin-bottom: 1em;
}

/* line 57, scss/_type.scss */

h2 {
  font-size: 50px;
  font-size: 3.125rem;
  line-height: 1.2;
  font-weight: 700;
  font-style: normal;
  margin-bottom: 1.5rem;
}

@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  /* line 57, scss/_type.scss */

  h2 {
    font-size: 40px;
    font-size: 2.5rem;
    line-height: 1.25;
    font-weight: 700;
    font-style: normal;
  }
}

@media only screen and (max-width: 40em) {
  /* line 57, scss/_type.scss */

  h2 {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 1.3571428571;
    font-weight: 700;
    font-style: normal;
  }
}

/* line 67, scss/_type.scss */

h3 {
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 1.25;
  font-weight: 700;
  font-style: normal;
  margin-bottom: 1.5rem;
}

/* line 71, scss/_type.scss */

h4 {
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 1.3333333333;
  font-weight: 700;
  font-style: normal;
  margin-bottom: 1.5rem;
}

/* line 75, scss/_type.scss */

h5 {
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 1.4615384615;
  font-weight: 700;
  font-style: normal;
  margin-bottom: 1.5rem;
}

/* line 79, scss/_type.scss */

h6 {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.5;
  font-weight: 700;
  font-style: normal;
  margin-bottom: 0;
}

/* line 85, scss/_type.scss */

.entry-content h1 {
  font-size: 72px;
  font-size: 4.5rem;
  line-height: 1;
  font-weight: 700;
  font-style: normal;
  color: #f36f21;
  margin-bottom: 1.5rem;
}

@media only screen and (max-width: 40em) {
  /* line 85, scss/_type.scss */

  .entry-content h1 {
    font-size: 48px;
    font-size: 3rem;
    line-height: 1.4166666667;
    font-weight: 700;
    font-style: normal;
  }
}

/* line 93, scss/_type.scss */

.entry-content h2 {
  font-size: 48px;
  font-size: 3rem;
  line-height: 1.5;
  font-weight: 700;
  font-style: normal;
  color: #f36f21;
  margin-bottom: 1.5rem;
}

@media only screen and (max-width: 40em) {
  /* line 93, scss/_type.scss */

  .entry-content h2 {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 1.3333333333;
    font-weight: 700;
    font-style: normal;
  }
}

/* line 101, scss/_type.scss */

.entry-content h3 {
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 1.3333333333;
  font-weight: 700;
  font-style: normal;
  color: #f36f21;
  margin-bottom: 1.5rem;
}

@media only screen and (max-width: 40em) {
  /* line 101, scss/_type.scss */

  .entry-content h3 {
    font-size: 32px;
    font-size: 2rem;
    line-height: 1.3125;
    font-weight: 700;
    font-style: normal;
  }
}

/* line 109, scss/_type.scss */

.entry-content h4 {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  color: #f36f21;
  margin-bottom: 1.5rem;
}

/* line 114, scss/_type.scss */

.entry-content h5 {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.0833333333;
  font-weight: 400;
  font-style: normal;
  color: #f36f21;
  margin-bottom: 1.5rem;
}

/* line 119, scss/_type.scss */

.entry-content h6 {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.3333333333;
  font-weight: 400;
  font-style: normal;
  color: #f36f21;
  margin-bottom: 1.5rem;
}

/* line 124, scss/_type.scss */

.entry-content p {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.6666666667;
  font-weight: 400;
  font-style: normal;
  color: #50575a;
  margin-bottom: 1.5rem;
}

/* line 131, scss/_type.scss */

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}

@media only screen and (max-width: 40em) {
  /* line 131, scss/_type.scss */

  .alignright {
    float: none;
    margin: 0 !important;
    display: block;
  }
}

/* line 143, scss/_type.scss */

.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}

@media only screen and (max-width: 40em) {
  /* line 143, scss/_type.scss */

  .alignleft {
    float: none;
    margin: 0 !important;
    display: block;
  }
}

/* line 5, scss/_header.scss */

body {
  background: white;
}

@media only screen and (min-width: 64.0625em) {
  /* line 9, scss/_header.scss */

  html {
    opacity: 0;
    transition: all 300ms ease-out;
    height: 100%;
    background: url("../images/load.GIF") no-repeat center center;
    overflow: hidden;
    background-position-x: center;
    background-position-y: center;
    background-position: 50% 50% !important;
    width: 100%;
  }

  /* line 20, scss/_header.scss */

  html.wf-inactive,
  html.wf-active {
    opacity: 1;
    background-image: none !important;
    height: auto;
    overflow: visible;
  }
}

/* line 28, scss/_header.scss */

.site {
  position: relative;
}

/* line 38, scss/_header.scss */

.mask {
  position: fixed;
  top: 8em;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  pointer-events: none !important;
  background: rgba(0, 0, 0, 0.6);
  z-index: 9999;
  display: none;
  opacity: 1;
  transition: all 300ms ease-out;
}

/* line 51, scss/_header.scss */

.mask.visible {
  display: block;
  opacity: 1;
}

/* line 57, scss/_header.scss */

.site-header {
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  transition: all 300ms ease-out;
  transition: all 300ms ease-out;
  z-index: 9999;
}

/* line 63, scss/_header.scss */

.site-header .site-branding {
  line-height: 5.625rem;
}

@media only screen and (min-width: 40.0625em) {
  /* line 69, scss/_header.scss */

  .site-header.shrink {
    position: fixed;
    width: 100%;
    background: white;
    z-index: 9999;
    box-shadow: 0 0 40px rgba(0, 0, 0, 0.25);
  }
}

/* line 79, scss/_header.scss */

.site-header {
  background-color: white !important;
}

/* line 84, scss/_header.scss */

.home .site-header,
.page-template-template-technology .site-header,
.page-template-template-news .site-header,
.page-template-template-products .site-header,
.post-type-archive-our_products .site-header,
.page-template-template-vascular-surgery .site-header,
.post-type-archive-tribe_events .site-header,
.single-tribe_events .site-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  transition: all 300ms ease-out;
  z-index: 9999;
}

@media only screen and (min-width: 40.0625em) {
  /* line 92, scss/_header.scss */

  .home .site-header.shrink,
  .page-template-template-technology .site-header.shrink,
  .page-template-template-news .site-header.shrink,
  .page-template-template-products .site-header.shrink,
  .post-type-archive-our_products .site-header.shrink,
  .page-template-template-vascular-surgery .site-header.shrink,
  .post-type-archive-tribe_events .site-header.shrink,
  .single-tribe_events .site-header.shrink {
    position: fixed;
    width: 100%;
    background: white;
    z-index: 9999;
    box-shadow: 0 0 40px rgba(0, 0, 0, 0.25);
  }
}

/* line 13, scss/_navigation.scss */

.searchbox-container {
  float: right;
  position: relative;
  margin-left: 1.5rem;
  z-index: 9999;
}

/* line 20, scss/_navigation.scss */

.searchbox {
  position: absolute;
  width: 0%;
  height: 1.875rem;
  right: 1.5em;
  overflow: hidden;
  -webkit-transition: width 0.3s;
  -moz-transition: width 0.3s;
  -ms-transition: width 0.3s;
  -o-transition: width 0.3s;
  transition: width 0.3s;
  border: 0px;
  border-radius: 30px;
  margin-top: 2px !important;
}

/* line 35, scss/_navigation.scss */

.searchbox-input {
  font-size: 12px;
  border-radius: 30px !important;
  box-shadow: 0px 0px 0px inset !important;
  line-height: 1.2em;
  padding: 0 0 0 0.6rem !important;
  height: 2.1em !important;
  background: #FFF none repeat scroll 0% 0% !important;
  border: 0px !important;
}

/* line 45, scss/_navigation.scss */

.searchbox-icon {
  font-size: 20px;
  cursor: pointer;
}

/* line 48, scss/_navigation.scss */

.searchbox-icon:hover i {
  color: #f36f21;
}

/* line 52, scss/_navigation.scss */

.searchbox-open {
  border: 1px solid #CCCCCC;
  z-index: 9999;
  min-height: 1.875rem;
}

/* line 60, scss/_navigation.scss */

.top-bar li.name img {
  max-width: 7em;
}

/* line 64, scss/_navigation.scss */

.top-bar .top-bar-menu-top {
  overflow: hidden;
}

/* line 71, scss/_navigation.scss */

.toggle-search-icon {
  z-index: 9999;
  position: absolute;
  right: 5.375rem;
  top: 0.5rem;
  font-size: 1.0625rem;
  color: white;
  cursor: pointer;
}

/* line 81, scss/_navigation.scss */

.toggle-searchbox-container {
  background-color: #333333;
  height: 2.1875rem;
  width: 50%;
  display: none;
  float: right;
}

@media only screen and (max-width: 40em) {
  /* line 81, scss/_navigation.scss */

  .toggle-searchbox-container {
    width: 100%;
  }
}

/* line 93, scss/_navigation.scss */

.toggle-searchbox {
  padding: 0 0.625rem 0 0.625rem;
}

/* line 97, scss/_navigation.scss */

.toggle-searchbox-input {
  font-size: 12px;
  border-radius: 30px !important;
  box-shadow: 0px 0px 0px inset !important;
  line-height: 1.2em;
  padding: 0em 0.6em !important;
  height: 2.1em !important;
  background: #FFF none repeat scroll 0% 0% !important;
  border: 0px !important;
}

/* line 107, scss/_navigation.scss */

.toggle-search-icon-open {
  color: gray;
}

/* line 112, scss/_navigation.scss */

.top-navigation {
  overflow: hidden;
  position: relative;
}

/* line 115, scss/_navigation.scss */

.top-navigation .menu-topmenu-container {
  float: right;
}

/* line 118, scss/_navigation.scss */

.top-navigation ul {
  display: none;
}

@media only screen and (min-width: 64.0625em) {
  /* line 118, scss/_navigation.scss */

  .top-navigation ul {
    display: block;
    margin: 0;
    float: right;
  }
}

/* line 126, scss/_navigation.scss */

.top-navigation li {
  display: inline;
  position: relative;
  float: left;
}

/* line 130, scss/_navigation.scss */

.top-navigation li a {
  color: #50575a;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 3;
  font-weight: 600;
  font-style: normal;
  padding: 1em;
}

/* line 134, scss/_navigation.scss */

.top-navigation li a:hover {
  color: #f36f21;
}

/* line 139, scss/_navigation.scss */

.top-navigation li.retailors a::before {
  content: "\f0ac";
  font-family: "FontAwesome";
  font-size: 0.625rem;
  padding-right: 0.1875rem;
}

/* line 147, scss/_navigation.scss */

.top-navigation li.distributorsportal a::before {
  content: "\f13e";
  font-family: "FontAwesome";
  font-size: 0.625rem;
  padding-right: 0.1875rem;
}

/* line 155, scss/_navigation.scss */

.top-navigation form.box {
  float: right;
  width: 8em;
  margin: 0;
  height: auto;
  margin-top: 0.375rem;
  margin-left: .5em;
  position: relative;
}

/* line 163, scss/_navigation.scss */

.top-navigation form.box input[type="search"] {
  padding: 0.125rem 0.3125rem 0.125rem 0.625rem;
  height: auto;
  background: white;
  border: 1px solid #ccc;
  font-size: 0.875rem;
  height: 24px !important;
  border-radius: 3em;
  margin-bottom: 0;
  color: #999;
}

/* line 173, scss/_navigation.scss */

.top-navigation form.box input[type="search"]::-webkit-input-placeholder {
  color: #999;
  opacity: 1;
}

/* line 177, scss/_navigation.scss */

.top-navigation form.box input[type="search"]:-moz-placeholder {
  /* Firefox 18- */
  color: #999;
  opacity: 1;
}

/* line 181, scss/_navigation.scss */

.top-navigation form.box input[type="search"]::-moz-placeholder {
  /* Firefox 19+ */
  color: #999;
  opacity: 1;
}

/* line 185, scss/_navigation.scss */

.top-navigation form.box input[type="search"]:-ms-input-placeholder {
  color: #999;
  opacity: 1;
}

/* line 190, scss/_navigation.scss */

.top-navigation form.box span.icon {
  color: #5c6265;
  right: 0.4375rem;
  margin-top: 0;
  top: 0;
  position: absolute;
  font-size: 0.6875rem;
  line-height: 1.375rem;
}

/* line 207, scss/_navigation.scss */

.main-navigation {
  font-family: "source-sans-pro";
  clear: both;
}

/* line 211, scss/_navigation.scss */

.main-navigation ul {
  border-top: 1px solid #b8bcc1;
  display: none;
  list-style: none;
  margin: 0;
  padding-left: 0;
}

/* line 222, scss/_navigation.scss */

.main-navigation a {
  display: block;
  text-decoration: none;
}

/* line 227, scss/_navigation.scss */

.main-navigation .current_page_item a,
.main-navigation .current-menu-item a,
.main-navigation .current_page_ancestor a {
  font-weight: bold;
}

@media only screen and (min-width: 64.0625em) {
  /* line 238, scss/_navigation.scss */

  .menu-wrapper {
    position: static !important;
  }

  /* line 242, scss/_navigation.scss */

  .main-navigation {
    position: static;
  }

  /* line 245, scss/_navigation.scss */

  .main-navigation .menu-toggle {
    display: none;
  }

  /* line 248, scss/_navigation.scss */

  .main-navigation ul {
    display: block;
    float: right;
    position: static;
  }

  /* line 254, scss/_navigation.scss */

  .main-navigation ul li {
    float: left;
    position: static;
  }

  /* line 258, scss/_navigation.scss */

  .main-navigation ul li:hover > a {
    background: white;
    border-top: 3px solid #f36f21;
  }

  /* line 264, scss/_navigation.scss */

  .main-navigation ul li.menu-item-has-children > a:after {
    content: "\f107";
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    bottom: 0.3em;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    padding-left: 0;
    transition: all 300ms ease-out;
  }

  /* line 277, scss/_navigation.scss */

  .main-navigation ul li a {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 3.3333333333;
    font-weight: 600;
    font-style: normal;
    padding: 0em .9em;
    transition: all 300ms ease-out;
    position: relative;
    border-top: 3px solid transparent;
  }

  /* line 283, scss/_navigation.scss */

  .main-navigation ul li a:hover {
    background: white;
    border-top: 3px solid #f36f21;
  }

  /* line 289, scss/_navigation.scss */

  .main-navigation ul .menu-row {
    margin: 0 auto;
    max-width: 75rem;
    width: 100%;
  }
}

@media only screen and (min-width: 64.0625em) and (min-width: 40.0625em) and (max-width: 64em) {
  /* line 289, scss/_navigation.scss */

  .main-navigation ul .menu-row {
    max-width: 37em;
  }
}

@media only screen and (min-width: 64.0625em) {
  /* line 298, scss/_navigation.scss */

  .main-navigation ul .sub-menu-wrap {
    background-color: white;
    float: left;
    position: absolute;
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.05);
    width: 100%;
    display: none;
    top: 5.9375rem;
    left: 0;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    font-family: "myriad-pro";
    z-index: 99999;
  }

  /* line 311, scss/_navigation.scss */

  .main-navigation ul .sub-menu-wrap ul {
    max-width: 40rem;
    width: 100%;
    border: 0px;
  }

  /* line 315, scss/_navigation.scss */

  .main-navigation ul .sub-menu-wrap ul ul {
    left: 0;
    top: 0;
  }

  /* line 320, scss/_navigation.scss */

  .main-navigation ul .sub-menu-wrap ul .first-menu {
    width: 90%;
  }

  /* line 323, scss/_navigation.scss */

  .main-navigation ul .sub-menu-wrap ul .first-menu a {
    font-weight: bold !important;
  }

  /* line 329, scss/_navigation.scss */

  .main-navigation ul .sub-menu-wrap ul .long-link-fix {
    width: 33.3333%;
  }

  /* line 333, scss/_navigation.scss */

  .main-navigation ul .sub-menu-wrap ul li {
    width: 30%;
  }

  /* line 338, scss/_navigation.scss */

  .main-navigation ul .sub-menu-wrap ul li:hover a {
    color: #d5570c;
  }

  /* line 342, scss/_navigation.scss */

  .main-navigation ul .sub-menu-wrap ul li a {
    color: #f36f21;
    font-family: "myriad-pro";
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 1.7647058824;
    font-weight: 400;
    font-style: normal;
    font-weight: 400 !important;
    padding: 0.5em 1em;
    border-bottom: 3px solid transparent;
  }

  /* line 349, scss/_navigation.scss */

  .main-navigation ul .sub-menu-wrap ul li a:after {
    content: "\f105";
    font-family: "FontAwesome";
    display: inline-block;
    padding-left: 0.5rem;
    transition: all 300ms ease-out;
    position: relative;
    bottom: 0;
  }

  /* line 358, scss/_navigation.scss */

  .main-navigation ul .sub-menu-wrap ul li a:hover {
    background: transparent;
    border-top: 3px solid transparent;
  }

  /* line 361, scss/_navigation.scss */

  .main-navigation ul .sub-menu-wrap ul li a:hover:after {
    padding-left: 0.875rem;
  }
}

/* line 373, scss/_navigation.scss */

.site-main .comment-navigation,
.site-main .paging-navigation,
.site-main .post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden;
}

/* line 380, scss/_navigation.scss */

.comment-navigation .nav-previous,
.paging-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%;
}

/* line 387, scss/_navigation.scss */

.comment-navigation .nav-next,
.paging-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%;
}

/* line 1, scss/_select2.scss */

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

/* line 7, scss/_select2.scss */

.select2-container:focus,
.select2-container:focus-within,
.select2-container *:focus {
  outline: 0;
}

/* line 13, scss/_select2.scss */

.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none;
}

/* line 21, scss/_select2.scss */

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 30, scss/_select2.scss */

.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}

/* line 35, scss/_select2.scss */

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

/* line 40, scss/_select2.scss */

.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none;
}

/* line 48, scss/_select2.scss */

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 57, scss/_select2.scss */

.select2-container .select2-search--inline {
  float: left;
}

/* line 60, scss/_select2.scss */

.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}

/* line 67, scss/_select2.scss */

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

/* line 74, scss/_select2.scss */

.select2-dropdown {
  background-color: white;
  border: 0px solid #f2ebe6;
  border-radius: 0;
  box-shadow: 0px 0 10px #f2ebe6;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

/* line 87, scss/_select2.scss */

.select2-results {
  display: block;
}

/* line 91, scss/_select2.scss */

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 97, scss/_select2.scss */

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none;
}

/* line 102, scss/_select2.scss */

.select2-results__option[aria-selected] {
  cursor: pointer;
}

/* line 108, scss/_select2.scss */

.select2-container--open .select2-dropdown {
  left: 0;
}

/* line 112, scss/_select2.scss */

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 118, scss/_select2.scss */

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 125, scss/_select2.scss */

.select2-search--dropdown {
  display: block;
  padding: 4px;
}

/* line 129, scss/_select2.scss */

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}

/* line 134, scss/_select2.scss */

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

/* line 139, scss/_select2.scss */

.select2-search--dropdown.select2-search--hide {
  display: none;
}

/* line 144, scss/_select2.scss */

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

/* line 162, scss/_select2.scss */

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

/* line 176, scss/_select2.scss */

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}

/* line 181, scss/_select2.scss */

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

/* line 186, scss/_select2.scss */

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}

/* line 192, scss/_select2.scss */

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #50575a;
}

/* line 196, scss/_select2.scss */

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}

/* line 203, scss/_select2.scss */

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

/* line 219, scss/_select2.scss */

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

/* line 223, scss/_select2.scss */

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

/* line 229, scss/_select2.scss */

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

/* line 233, scss/_select2.scss */

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

/* line 238, scss/_select2.scss */

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 5px 4px 0 4px;
}

/* line 243, scss/_select2.scss */

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}

/* line 249, scss/_select2.scss */

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}

/* line 256, scss/_select2.scss */

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}

/* line 261, scss/_select2.scss */

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
  padding: 1px;
}

/* line 270, scss/_select2.scss */

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

/* line 281, scss/_select2.scss */

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

/* line 288, scss/_select2.scss */

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}

/* line 295, scss/_select2.scss */

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right;
}

/* line 299, scss/_select2.scss */

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

/* line 304, scss/_select2.scss */

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

/* line 310, scss/_select2.scss */

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}

/* line 316, scss/_select2.scss */

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

/* line 321, scss/_select2.scss */

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

/* line 328, scss/_select2.scss */

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 335, scss/_select2.scss */

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 342, scss/_select2.scss */

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

/* line 346, scss/_select2.scss */

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}

/* line 354, scss/_select2.scss */

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

/* line 360, scss/_select2.scss */

.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}

/* line 364, scss/_select2.scss */

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}

/* line 368, scss/_select2.scss */

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #f2ebe6;
}

/* line 372, scss/_select2.scss */

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

/* line 375, scss/_select2.scss */

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

/* line 379, scss/_select2.scss */

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

/* line 383, scss/_select2.scss */

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

/* line 387, scss/_select2.scss */

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

/* line 391, scss/_select2.scss */

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

/* line 395, scss/_select2.scss */

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

/* line 406, scss/_select2.scss */

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #f36f21;
  color: white;
}

/* line 411, scss/_select2.scss */

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

/* line 419, scss/_select2.scss */

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
  background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
  background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

/* line 430, scss/_select2.scss */

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}

/* line 434, scss/_select2.scss */

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

/* line 439, scss/_select2.scss */

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}

/* line 446, scss/_select2.scss */

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #50575a;
}

/* line 450, scss/_select2.scss */

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
  background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
  background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}

/* line 467, scss/_select2.scss */

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

/* line 483, scss/_select2.scss */

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

/* line 487, scss/_select2.scss */

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}

/* line 499, scss/_select2.scss */

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}

/* line 502, scss/_select2.scss */

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}

/* line 506, scss/_select2.scss */

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

/* line 513, scss/_select2.scss */

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #fff 0%, #eee 50%);
  background-image: -o-linear-gradient(top, #fff 0%, #eee 50%);
  background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

/* line 524, scss/_select2.scss */

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
  background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
  background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}

/* line 536, scss/_select2.scss */

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}

/* line 543, scss/_select2.scss */

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}

/* line 547, scss/_select2.scss */

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}

/* line 553, scss/_select2.scss */

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

/* line 557, scss/_select2.scss */

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

/* line 568, scss/_select2.scss */

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

/* line 575, scss/_select2.scss */

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}

/* line 582, scss/_select2.scss */

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto;
}

/* line 588, scss/_select2.scss */

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

/* line 595, scss/_select2.scss */

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}

/* line 599, scss/_select2.scss */

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 605, scss/_select2.scss */

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 612, scss/_select2.scss */

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

/* line 617, scss/_select2.scss */

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}

/* line 622, scss/_select2.scss */

.select2-container--classic .select2-dropdown {
  background-color: #fff;
  border: 1px solid transparent;
}

/* line 627, scss/_select2.scss */

.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

/* line 631, scss/_select2.scss */

.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

/* line 635, scss/_select2.scss */

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

/* line 641, scss/_select2.scss */

.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}

/* line 645, scss/_select2.scss */

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}

/* line 650, scss/_select2.scss */

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: #fff;
}

/* line 655, scss/_select2.scss */

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

/* line 661, scss/_select2.scss */

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

/* Magnific Popup CSS */

/* line 3, scss/_magnific-popup.scss */

.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}

/* line 15, scss/_magnific-popup.scss */

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

/* line 26, scss/_magnific-popup.scss */

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box;
}

/* line 36, scss/_magnific-popup.scss */

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

/* line 44, scss/_magnific-popup.scss */

.mfp-align-top .mfp-container:before {
  display: none;
}

/* line 48, scss/_magnific-popup.scss */

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

/* line 57, scss/_magnific-popup.scss */

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

/* line 62, scss/_magnific-popup.scss */

.mfp-ajax-cur {
  cursor: progress;
}

/* line 66, scss/_magnific-popup.scss */

.mfp-zoom-out-cur {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

/* line 71, scss/_magnific-popup.scss */

.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

/* line 78, scss/_magnific-popup.scss */

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

/* line 85, scss/_magnific-popup.scss */

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

/* line 89, scss/_magnific-popup.scss */

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

/* line 95, scss/_magnific-popup.scss */

.mfp-loading.mfp-figure {
  display: none;
}

/* line 99, scss/_magnific-popup.scss */

.mfp-hide {
  display: none !important;
}

/* line 103, scss/_magnific-popup.scss */

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

/* line 114, scss/_magnific-popup.scss */

.mfp-preloader a {
  color: #CCC;
}

/* line 117, scss/_magnific-popup.scss */

.mfp-preloader a:hover {
  color: #FFF;
}

/* line 123, scss/_magnific-popup.scss */

.mfp-s-ready .mfp-preloader,
.mfp-s-error .mfp-content {
  display: none;
}

/* line 128, scss/_magnific-popup.scss */

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation;
}

/* line 142, scss/_magnific-popup.scss */

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* line 148, scss/_magnific-popup.scss */

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}

/* line 164, scss/_magnific-popup.scss */

.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
}

/* line 168, scss/_magnific-popup.scss */

.mfp-close:active {
  top: 1px;
}

/* line 173, scss/_magnific-popup.scss */

.mfp-close-btn-in .mfp-close {
  color: #333;
}

/* line 177, scss/_magnific-popup.scss */

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

/* line 185, scss/_magnific-popup.scss */

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

/* line 195, scss/_magnific-popup.scss */

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}

/* line 206, scss/_magnific-popup.scss */

.mfp-arrow:active {
  margin-top: -54px;
}

/* line 210, scss/_magnific-popup.scss */

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
}

/* line 214, scss/_magnific-popup.scss */

.mfp-arrow:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}

/* line 227, scss/_magnific-popup.scss */

.mfp-arrow:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

/* line 243, scss/_magnific-popup.scss */

.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

/* line 250, scss/_magnific-popup.scss */

.mfp-arrow-left {
  left: 0;
}

/* line 253, scss/_magnific-popup.scss */

.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}

/* line 258, scss/_magnific-popup.scss */

.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}

/* line 264, scss/_magnific-popup.scss */

.mfp-arrow-right {
  right: 0;
}

/* line 267, scss/_magnific-popup.scss */

.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}

/* line 272, scss/_magnific-popup.scss */

.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F;
}

/* line 277, scss/_magnific-popup.scss */

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

/* line 281, scss/_magnific-popup.scss */

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

/* line 287, scss/_magnific-popup.scss */

.mfp-iframe-holder .mfp-close {
  top: -40px;
}

/* line 292, scss/_magnific-popup.scss */

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

/* line 298, scss/_magnific-popup.scss */

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

/* Main image in popup */

/* line 312, scss/_magnific-popup.scss */

img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */

/* line 325, scss/_magnific-popup.scss */

.mfp-figure {
  line-height: 0;
}

/* line 328, scss/_magnific-popup.scss */

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}

/* line 343, scss/_magnific-popup.scss */

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

/* line 350, scss/_magnific-popup.scss */

.mfp-figure figure {
  margin: 0;
}

/* line 355, scss/_magnific-popup.scss */

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

/* line 364, scss/_magnific-popup.scss */

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}

/* line 372, scss/_magnific-popup.scss */

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

/* line 376, scss/_magnific-popup.scss */

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
		 * Remove all paddings around the image on small screen
		 */

  /* line 386, scss/_magnific-popup.scss */

  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }

  /* line 391, scss/_magnific-popup.scss */

  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }

  /* line 396, scss/_magnific-popup.scss */

  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }

  /* line 401, scss/_magnific-popup.scss */

  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }

  /* line 407, scss/_magnific-popup.scss */

  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }

  /* line 416, scss/_magnific-popup.scss */

  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }

  /* line 421, scss/_magnific-popup.scss */

  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }

  /* line 426, scss/_magnific-popup.scss */

  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}

@media all and (max-width: 900px) {
  /* line 441, scss/_magnific-popup.scss */

  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }

  /* line 446, scss/_magnific-popup.scss */

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }

  /* line 451, scss/_magnific-popup.scss */

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }

  /* line 456, scss/_magnific-popup.scss */

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}

/* line 1, scss/_front-page.scss */

.hero_slides {
  margin-bottom: 0 !important;
  overflow: hidden;
  z-index: 1;
  position: relative;
}

/* line 6, scss/_front-page.scss */

.hero_slides .slick-slide {
  float: left;
}

/* line 9, scss/_front-page.scss */

.hero_slides .bg {
  height: 100vh;
  background-size: cover !important;
  position: relative;
}

@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  /* line 9, scss/_front-page.scss */

  .hero_slides .bg {
    height: 35.625rem;
  }
}

@media only screen and (max-width: 40em) {
  /* line 9, scss/_front-page.scss */

  .hero_slides .bg {
    height: 29.375rem;
  }
}

/* line 19, scss/_front-page.scss */

.hero_slides .bg:after {
  content: "";
  position: absolute;
  background: rgba(255, 255, 255, 0.8);
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

/* line 29, scss/_front-page.scss */

.hero_slides .bg-opacity {
  height: 100vh;
  background-size: cover !important;
  position: relative;
}

@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  /* line 29, scss/_front-page.scss */

  .hero_slides .bg-opacity {
    height: 35.625rem;
  }
}

@media only screen and (max-width: 40em) {
  /* line 29, scss/_front-page.scss */

  .hero_slides .bg-opacity {
    height: 29.375rem;
  }
}

/* line 39, scss/_front-page.scss */

.hero_slides .bg-opacity:after {
  content: "";
  position: absolute;
  background: rgba(255, 255, 255, 0) !important;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

/* line 50, scss/_front-page.scss */

.hero_slides .video-fallback {
  display: block;
  height: 100vh;
  width: 100%;
  position: relative;
}

/* line 55, scss/_front-page.scss */

.hero_slides .video-fallback:after {
  content: "";
  position: absolute;
  background: rgba(255, 255, 255, 0.8);
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

/* line 65, scss/_front-page.scss */

.hero_slides .video {
  height: 100vh;
  width: 100%;
  position: relative;
}

@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  /* line 65, scss/_front-page.scss */

  .hero_slides .video {
    height: 35.625rem;
  }
}

@media only screen and (max-width: 40em) {
  /* line 65, scss/_front-page.scss */

  .hero_slides .video {
    height: 29.375rem;
  }
}

/* line 75, scss/_front-page.scss */

.hero_slides .video:after {
  content: "";
  position: absolute;
  background: rgba(255, 255, 255, 0.8);
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

/* line 85, scss/_front-page.scss */

.hero_slides .slide-content {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  padding: 0em 1em;
  max-width: 61rem;
}

@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  /* line 85, scss/_front-page.scss */

  .hero_slides .slide-content {
    padding: 0em 3em;
  }
}

/* line 102, scss/_front-page.scss */

.hero_slides .slide-content.branding {
  height: auto;
  top: auto;
  bottom: 2em;
}

@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  /* line 102, scss/_front-page.scss */

  .hero_slides .slide-content.branding {
    top: 25%;
    bottom: auto;
  }
}

@media only screen and (max-width: 40em) {
  /* line 102, scss/_front-page.scss */

  .hero_slides .slide-content.branding {
    top: 25%;
    bottom: auto;
  }
}

/* line 114, scss/_front-page.scss */

.hero_slides .slide-content.branding .text {
  max-width: 48.5rem;
  margin: 0 auto;
  display: block;
}

/* line 119, scss/_front-page.scss */

.hero_slides .slide-content.branding p {
  font-size: 1.125rem !important;
  line-height: 1.875rem !important;
  color: #50575a !important;
}

@media only screen and (max-width: 40em) {
  /* line 119, scss/_front-page.scss */

  .hero_slides .slide-content.branding p {
    font-size: 1rem !important;
    line-height: 1.5rem !important;
  }
}

/* line 130, scss/_front-page.scss */

.hero_slides .slide-content.product .text {
  max-width: 48.5rem;
  margin: 0 auto;
  display: block;
}

/* line 134, scss/_front-page.scss */

.hero_slides .slide-content.product .text h1 {
  color: black !important;
  font-size: 3em;
}

@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  /* line 134, scss/_front-page.scss */

  .hero_slides .slide-content.product .text h1 {
    font-size: 2.5em;
  }
}

@media only screen and (max-width: 40em) {
  /* line 134, scss/_front-page.scss */

  .hero_slides .slide-content.product .text h1 {
    font-size: 1.5em;
  }
}

/* line 144, scss/_front-page.scss */

.hero_slides .slide-content.product .text p {
  font-size: 1.125rem !important;
  line-height: 1.875rem !important;
  color: #50575a !important;
}

@media only screen and (max-width: 40em) {
  /* line 144, scss/_front-page.scss */

  .hero_slides .slide-content.product .text p {
    display: none;
  }
}

/* line 155, scss/_front-page.scss */

.hero_slides .slide-content.event h2.date {
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 1;
  font-weight: 600;
  font-style: normal;
  color: #50575a !important;
  font-style: italic;
}

@media only screen and (max-width: 40em) {
  /* line 155, scss/_front-page.scss */

  .hero_slides .slide-content.event h2.date {
    font-size: 23px;
    font-size: 1.4375rem;
    line-height: 1.3043478261;
    font-weight: 600;
    font-style: normal;
  }
}

/* line 163, scss/_front-page.scss */

.hero_slides .slide-content.event .event-wrapper {
  border-top: 1px solid #b2b2b0;
  border-bottom: 1px solid #b2b2b0;
  margin: 2em 0em;
  padding: 2em 0em;
}

@media only screen and (max-width: 40em) {
  /* line 163, scss/_front-page.scss */

  .hero_slides .slide-content.event .event-wrapper {
    margin: 1em 0em;
    padding: 1em 0em;
  }
}

/* line 172, scss/_front-page.scss */

.hero_slides .slide-content.event .event-wrapper h1 {
  max-width: 48.5rem;
  margin: 0 auto .4em;
  display: block;
}

@media only screen and (max-width: 40em) {
  /* line 172, scss/_front-page.scss */

  .hero_slides .slide-content.event .event-wrapper h1 {
    font-size: 32px;
    font-size: 2rem;
    line-height: 1;
    font-weight: 700;
    font-style: normal;
  }
}

/* line 180, scss/_front-page.scss */

.hero_slides .slide-content.event .event-wrapper p {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.6666666667;
  font-weight: 600;
  font-style: normal;
  color: #50575a;
  max-width: 48.5rem;
  margin: 0 auto;
  display: block;
}

@media only screen and (max-width: 40em) {
  /* line 180, scss/_front-page.scss */

  .hero_slides .slide-content.event .event-wrapper p {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.875;
    font-weight: 400;
    font-style: normal;
  }
}

/* line 191, scss/_front-page.scss */

.hero_slides .slide-content.event a.button,
.hero_slides .slide-content.event .entry-content a.otw-button,
.entry-content .hero_slides .slide-content.event a.otw-button {
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.4) !important;
}

/* line 195, scss/_front-page.scss */

.hero_slides .slide-content .text {
  text-align: center;
}

@media only screen and (min-width: 64.0625em) {
  /* line 195, scss/_front-page.scss */

  .hero_slides .slide-content .text {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  /* line 195, scss/_front-page.scss */

  .hero_slides .slide-content .text {
    padding-top: 14%;
  }
}

@media (max-width: 780px) and (min-width: 640px) {
  /* line 195, scss/_front-page.scss */

  .hero_slides .slide-content .text {
    padding-top: 3%;
  }
}

@media only screen and (max-width: 40em) {
  /* line 195, scss/_front-page.scss */

  .hero_slides .slide-content .text {
    padding-top: 5%;
  }
}

/* line 209, scss/_front-page.scss */

.hero_slides .slide-content .text h1 {
  font-size: 72px;
  font-size: 4.5rem;
  line-height: 1;
  font-weight: 700;
  font-style: normal;
  color: black;
  font-family: "myriad-pro", sans-serif;
}

@media only screen and (max-width: 40em) {
  /* line 209, scss/_front-page.scss */

  .hero_slides .slide-content .text h1 {
    font-size: 42px;
    font-size: 2.625rem;
    line-height: 1;
    font-weight: 700;
    font-style: normal;
  }
}

/* line 217, scss/_front-page.scss */

.hero_slides .slide-content .text h5 {
  text-transform: uppercase;
  color: #50575a !important;
  font-weight: 400;
}

/* line 222, scss/_front-page.scss */

.hero_slides .slide-content .text p {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.6666666667;
  font-weight: 400;
  font-style: normal;
  color: #50575a;
}

@media only screen and (max-width: 40em) {
  /* line 222, scss/_front-page.scss */

  .hero_slides .slide-content .text p {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.875;
    font-weight: 400;
    font-style: normal;
  }
}

/* line 229, scss/_front-page.scss */

.hero_slides .slide-content .text a.slide-button {
  margin: 0.625rem;
  box-shadow: 4px 4px 0px #ccc;
  font-weight: 400;
  display: inline-block;
  line-height: 1em;
  width: 19.75rem;
  border-radius: 0.1875rem;
  text-align: left;
  height: 6rem;
  background-size: contain !important;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
  transition: all 300ms ease-out;
  background-position: bottom left !important;
}

@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  /* line 229, scss/_front-page.scss */

  .hero_slides .slide-content .text a.slide-button {
    width: 14.75rem;
  }
}

@media only screen and (max-width: 40em) {
  /* line 229, scss/_front-page.scss */

  .hero_slides .slide-content .text a.slide-button {
    width: 13.5rem;
    height: 4rem;
    padding: .6em .6em .6em 4em !important;
  }
}

/* line 259, scss/_front-page.scss */

.hero_slides .slide-content .text a.slide-button img {
  max-height: 14px;
  padding-right: 5px;
  padding-bottom: 3px;
}

/* line 264, scss/_front-page.scss */

.hero_slides .slide-content .text a.slide-button .line {
  position: absolute;
  z-index: -1;
  left: 50%;
  right: 50%;
  top: 0;
  height: 4px;
  -webkit-transition-property: left, right;
  transition-property: left, right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

/* line 282, scss/_front-page.scss */

.hero_slides .slide-content .text a.slide-button:hover .line,
.hero_slides .slide-content .text a.slide-button:focus .line,
.hero_slides .slide-content .text a.slide-button:active .line {
  left: 0;
  right: 0;
}

/* line 287, scss/_front-page.scss */

.hero_slides .slide-content .text a.slide-button span.title {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1;
  font-weight: 600;
  font-style: normal;
  text-transform: none;
}

/* line 290, scss/_front-page.scss */

.hero_slides .slide-content .text a.slide-button span.title:after {
  content: "\f105";
  font-family: "FontAwesome";
  padding-left: 0.5rem;
  transition: all 300ms ease-out;
}

@media only screen and (max-width: 40em) {
  /* line 287, scss/_front-page.scss */

  .hero_slides .slide-content .text a.slide-button span.title {
    font-size: 14px;
  }
}

/* line 300, scss/_front-page.scss */

.hero_slides .slide-content .text a.slide-button span.small {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.2857142857;
  font-weight: 700;
  font-style: normal;
  color: #50575a;
  display: block;
}

/* line 306, scss/_front-page.scss */

.hero_slides .slide-content .text .icon {
  background: white;
}

/* line 311, scss/_front-page.scss */

.hero_slides .readmore {
  position: absolute;
  bottom: 1em;
  right: 0;
  max-width: 43.75rem;
  left: 0;
  margin: auto;
  width: 100%;
  text-align: center;
  cursor: pointer;
  text-transform: uppercase;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 2.1428571429;
  font-weight: 600;
  font-style: normal;
  z-index: 999;
}

/* line 324, scss/_front-page.scss */

.hero_slides .readmore:hover {
  color: #d5570c;
  text-decoration: underline;
}

/* line 328, scss/_front-page.scss */

.hero_slides .readmore:focus {
  outline: 0 !important;
}

/* line 332, scss/_front-page.scss */

.hero_slides .slick-prev {
  display: inline-block;
  position: absolute;
  top: 45%;
  width: 4.0625rem;
  height: 4.0625rem;
  z-index: 9999;
  left: 0;
  padding: 7px 1.4em;
  background-color: transparent;
  border: 0px;
  color: black;
}

@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  /* line 332, scss/_front-page.scss */

  .hero_slides .slick-prev {
    width: 1.25rem;
    height: 2.8125rem;
    padding: 0 !important;
  }
}

@media only screen and (max-width: 40em) {
  /* line 332, scss/_front-page.scss */

  .hero_slides .slick-prev {
    width: 1.25rem;
    height: 2.8125rem;
    padding: 0 !important;
  }
}

/* line 354, scss/_front-page.scss */

.hero_slides .slick-prev i {
  font-size: 50px;
  text-align: left;
  color: rgba(0, 0, 0, 0.5);
}

/* line 358, scss/_front-page.scss */

.hero_slides .slick-prev i::before {
  content: "\f104";
  font-family: "FontAwesome";
}

@media only screen and (max-width: 40em) {
  /* line 354, scss/_front-page.scss */

  .hero_slides .slick-prev i {
    font-size: 1.875rem;
  }
}

/* line 366, scss/_front-page.scss */

.hero_slides .slick-prev:hover i {
  color: #f36f21;
}

/* line 369, scss/_front-page.scss */

.hero_slides .slick-prev:focus {
  color: #f36f21;
  outline: 0;
}

/* line 373, scss/_front-page.scss */

.hero_slides .slick-prev:before {
  display: none;
}

/* line 377, scss/_front-page.scss */

.hero_slides .slick-next {
  display: inline-block;
  position: absolute;
  top: 45%;
  width: 4.0625rem;
  height: 4.0625rem;
  right: 0;
  z-index: 9999;
  padding: 7px 1.4em;
  background-color: transparent;
  border: 0px;
  color: black;
}

@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  /* line 377, scss/_front-page.scss */

  .hero_slides .slick-next {
    width: 1.25rem;
    height: 2.8125rem;
    padding: 0 !important;
  }
}

@media only screen and (max-width: 40em) {
  /* line 377, scss/_front-page.scss */

  .hero_slides .slick-next {
    width: 1.25rem;
    height: 2.8125rem;
    padding: 0 !important;
  }
}

/* line 399, scss/_front-page.scss */

.hero_slides .slick-next i {
  font-size: 50px;
  text-align: left;
  color: rgba(0, 0, 0, 0.5);
}

/* line 403, scss/_front-page.scss */

.hero_slides .slick-next i::before {
  content: "\f105";
  font-family: "FontAwesome";
}

@media only screen and (max-width: 40em) {
  /* line 399, scss/_front-page.scss */

  .hero_slides .slick-next i {
    font-size: 1.875rem;
  }
}

/* line 411, scss/_front-page.scss */

.hero_slides .slick-next:hover i {
  color: #f36f21;
}

/* line 414, scss/_front-page.scss */

.hero_slides .slick-next:focus {
  color: #f36f21;
  outline: 0;
}

/* line 418, scss/_front-page.scss */

.hero_slides .slick-next:before {
  display: none;
}

/* line 424, scss/_front-page.scss */

.teasers {
  padding-top: 12rem;
  padding-bottom: 6rem;
  background-size: cover !important;
  position: relative;
  z-index: 1;
}

/* line 430, scss/_front-page.scss */

.teasers:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  content: "";
  background: -moz-linear-gradient(left, white 0%, white 50%, rgba(255, 255, 255, 0.8) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, white 0%, white 50%, rgba(255, 255, 255, 0.8) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, white 0%, white 50%, rgba(255, 255, 255, 0.8) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  background: -ms-linear-gradient(left, white 0%, white 50%, rgba(255, 255, 255, 0.8) 100%);
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ccffffff',GradientType=1)";
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ccffffff',GradientType=1 );
  /* IE6-9 */
  zoom: 1;
}

@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  /* line 424, scss/_front-page.scss */

  .teasers {
    padding-top: 5.75rem;
    padding-bottom: 6rem;
  }
}

@media only screen and (max-width: 40em) {
  /* line 424, scss/_front-page.scss */

  .teasers {
    padding-top: 2.625rem;
    padding-bottom: 2.875rem;
  }
}

/* line 454, scss/_front-page.scss */

.teasers .section-title {
  max-width: 54.75rem;
  width: 100%;
}

/* line 458, scss/_front-page.scss */

.teasers h1 {
  font-size: 72px;
  font-size: 4.5rem;
  line-height: 1;
  font-weight: 700;
  font-style: normal;
  font-family: "myriad-pro", sans-serif;
}

@media only screen and (max-width: 40em) {
  /* line 458, scss/_front-page.scss */

  .teasers h1 {
    font-size: 42px;
    font-size: 2.625rem;
    line-height: 1;
    font-weight: 700;
    font-style: normal;
  }
}

/* line 466, scss/_front-page.scss */

.teasers .teasers-grid li {
  padding: 2em;
}

@media only screen and (max-width: 40em) {
  /* line 466, scss/_front-page.scss */

  .teasers .teasers-grid li {
    padding: 1em;
  }
}

/* line 472, scss/_front-page.scss */

.teasers .teasers-grid .image {
  max-width: 25rem;
  position: relative;
}

/* line 475, scss/_front-page.scss */

.teasers .teasers-grid .image img {
  transition: all 300ms ease-out;
}

/* line 479, scss/_front-page.scss */

.teasers .teasers-grid h2 {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.5;
  font-weight: 400;
  font-style: normal;
  margin-top: 1em;
  margin-bottom: .5em;
  font-family: "myriad-pro", sans-serif;
}

/* line 484, scss/_front-page.scss */

.teasers .teasers-grid h2:after {
  content: "\f105";
  font-family: "FontAwesome";
  display: inline-block;
  padding-left: 0.5rem;
  transition: all 300ms ease-out;
}

/* line 491, scss/_front-page.scss */

.teasers .teasers-grid h2:hover {
  text-decoration: underline;
  color: #d5570c !important;
}

/* line 496, scss/_front-page.scss */

.teasers .teasers-grid p {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.6666666667;
  font-weight: 400;
  font-style: normal;
  font-family: "myriad-pro", sans-serif;
  color: #50575a;
}

@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  /* line 496, scss/_front-page.scss */

  .teasers .teasers-grid p {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.7142857143;
    font-weight: 400;
    font-style: normal;
  }
}

@media only screen and (max-width: 40em) {
  /* line 496, scss/_front-page.scss */

  .teasers .teasers-grid p {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.75;
    font-weight: 400;
    font-style: normal;
  }
}

/* line 509, scss/_front-page.scss */

.teasers .teasers-grid a:hover h2 {
  color: #d5570c !important;
}

/* line 512, scss/_front-page.scss */

.teasers .teasers-grid a:hover h2:after {
  padding-left: 0.875rem;
}

/* line 515, scss/_front-page.scss */

.teasers .teasers-grid a:hover .image img {
  opacity: 0.45;
}

/* line 523, scss/_front-page.scss */

.news_events {
  clear: both;
  overflow: hidden;
  width: 100%;
  background: url(../images/bg_news.png) no-repeat;
  background-size: cover !important;
  background-position: bottom right;
  position: relative;
  z-index: 1;
}

/* line 532, scss/_front-page.scss */

.news_events:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  content: "";
  background: -moz-linear-gradient(left, white 0%, white 1%, rgba(255, 255, 255, 0.91) 63%, rgba(255, 255, 255, 0.9) 69%, rgba(255, 255, 255, 0.7) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, white 0%, white 1%, rgba(255, 255, 255, 0.91) 63%, rgba(255, 255, 255, 0.9) 69%, rgba(255, 255, 255, 0.7) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, white 0%, white 1%, rgba(255, 255, 255, 0.91) 63%, rgba(255, 255, 255, 0.9) 69%, rgba(255, 255, 255, 0.7) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b3ffffff',GradientType=1 );
  /* IE6-9 */
}

/* line 545, scss/_front-page.scss */

.news_events .left-wrapper {
  width: 80%;
  float: left;
  max-width: 61.875rem;
  padding-top: 7.5rem;
}

@media (max-width: 1600px) and (min-width: 1024px) {
  /* line 545, scss/_front-page.scss */

  .news_events .left-wrapper {
    width: 100%;
    padding-top: 0em;
  }
}

@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  /* line 545, scss/_front-page.scss */

  .news_events .left-wrapper {
    width: 100%;
    padding-top: 0em;
  }
}

@media only screen and (max-width: 40em) {
  /* line 545, scss/_front-page.scss */

  .news_events .left-wrapper {
    width: 100%;
    padding-top: 1em;
  }
}

/* line 563, scss/_front-page.scss */

.news_events .news,
.news_events .events {
  padding: 3em;
}

@media only screen and (max-width: 40em) {
  /* line 563, scss/_front-page.scss */

  .news_events .news,
  .news_events .events {
    padding: .5em;
  }
}

/* line 569, scss/_front-page.scss */

.news_events .news_events-image {
  padding: 0;
  background: url(../images/product_blue.png) no-repeat bottom left;
  background-size: contain !important;
}

@media only screen and (max-width: 40em) {
  /* line 569, scss/_front-page.scss */

  .news_events .news_events-image {
    height: 18.75rem;
  }
}

/* line 577, scss/_front-page.scss */

.news_events .news_events-content {
  padding-bottom: 0;
}

/* line 580, scss/_front-page.scss */

.news_events .archive-title {
  border-bottom: 1px solid #e4e4e4;
  display: block;
  overflow: hidden;
  width: 100%;
  margin-bottom: 1em;
}

/* line 586, scss/_front-page.scss */

.news_events .archive-title a:hover {
  text-decoration: underline;
  color: #d5570c !important;
}

/* line 591, scss/_front-page.scss */

.news_events h1 {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 3;
  font-weight: 400;
  font-style: normal;
  font-family: "myriad-pro", sans-serif;
  color: #f36f21;
  margin: 0;
  width: 100%;
  float: none;
}

@media (min-width: 1260px) {
  /* line 591, scss/_front-page.scss */

  .news_events h1 {
    width: 65%;
    float: left;
  }
}

@media only screen and (max-width: 40em) {
  /* line 591, scss/_front-page.scss */

  .news_events h1 {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.4;
    font-weight: 400;
    font-style: normal;
  }
}

/* line 606, scss/_front-page.scss */

.news_events a.view-all {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 3;
  font-weight: 700;
  font-style: normal;
  font-family: "myriad-pro", sans-serif;
  color: #f36f21;
  text-transform: uppercase;
  margin-top: 2em;
  width: 100%;
  float: none;
}

@media (min-width: 1260px) {
  /* line 606, scss/_front-page.scss */

  .news_events a.view-all {
    width: 35%;
    float: left;
  }
}

@media only screen and (max-width: 40em) {
  /* line 606, scss/_front-page.scss */

  .news_events a.view-all {
    margin-top: 0.5em;
    font-size: 10px;
    font-size: 0.625rem;
    line-height: 2;
    font-weight: 700;
    font-style: normal;
  }

  /* line 621, scss/_front-page.scss */

  .news_events a.view-all:after {
    padding-left: 0.25rem;
  }

  /* line 624, scss/_front-page.scss */

  .news_events a.view-all:hover {
    color: #f36f21;
  }

  /* line 626, scss/_front-page.scss */

  .news_events a.view-all:hover:after {
    padding-left: 0.25rem;
  }
}

/* line 631, scss/_front-page.scss */

.news_events a.view-all:after {
  content: "\f105";
  display: inline-block;
  font-family: "FontAwesome";
  padding-left: 0.5rem;
  transition: all 300ms ease-out;
}

/* line 638, scss/_front-page.scss */

.news_events a.view-all:hover {
  color: #f36f21;
}

/* line 640, scss/_front-page.scss */

.news_events a.view-all:hover:after {
  padding-left: 0.875rem;
}

/* line 645, scss/_front-page.scss */

.news_events h4.widget-title {
  display: none;
}

/* line 648, scss/_front-page.scss */

.news_events .article {
  margin-bottom: 1.5em;
  padding-bottom: 0em;
  padding-top: 0;
  border-bottom: 0px solid #ddd;
}

/* line 653, scss/_front-page.scss */

.news_events .article h4.entry-title {
  margin: 0;
  font-weight: 400 !important;
  overflow: hidden;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.3333333333;
  font-weight: 700;
  font-style: normal;
}

/* line 658, scss/_front-page.scss */

.news_events .article h4.entry-title:hover {
  text-decoration: none !important;
}

/* line 661, scss/_front-page.scss */

.news_events .article h4.entry-title a {
  color: #50575a;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.3333333333;
  font-weight: 700;
  font-style: normal;
  font-weight: 400;
  color: #50575a;
  font-style: normal;
  margin-bottom: 0.2em;
  display: block;
  float: left;
  transition: all 300ms ease-out;
  width: 100%;
  margin-bottom: 0em !important;
}

/* line 673, scss/_front-page.scss */

.news_events .article h4.entry-title a:hover,
.news_events .article h4.entry-title a:focus {
  text-decoration: underline !important;
  color: black;
}

/* line 679, scss/_front-page.scss */

.news_events .article a.read-full {
  color: #f36f21;
  text-transform: uppercase;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 2.7692307692;
  font-weight: 700;
  font-style: normal;
  margin-bottom: 2em;
  margin-top: 0;
}

/* line 685, scss/_front-page.scss */

.news_events .article a.read-full::after {
  content: "\f105";
  transition: all 300ms ease-out;
  display: inline-block;
  font-family: "FontAwesome";
  padding-left: .5em;
}

/* line 692, scss/_front-page.scss */

.news_events .article a.read-full:hover {
  text-decoration: underline;
  color: #d5570c !important;
}

/* line 695, scss/_front-page.scss */

.news_events .article a.read-full:hover:after {
  padding-left: 0.875rem;
}

/* line 700, scss/_front-page.scss */

.news_events .article .entry-meta {
  color: #6D6D6D !important;
  font-size: .8em !important;
  margin-bottom: 0em;
  line-height: 1.4;
  text-transform: uppercase !important;
}

/* line 708, scss/_front-page.scss */

.news_events ul {
  list-style: none;
  margin: 0;
}

/* line 712, scss/_front-page.scss */

.news_events ol {
  list-style: none;
  margin: 0;
}

/* line 716, scss/_front-page.scss */

.news_events ol li h4 {
  margin-bottom: 0;
}

/* line 719, scss/_front-page.scss */

.news_events ol li a {
  color: #50575a;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.3333333333;
  font-weight: 400;
  font-style: normal;
  margin-bottom: 0em;
  display: block;
  float: left;
  transition: all 300ms ease-out;
  width: 100%;
}

/* line 727, scss/_front-page.scss */

.news_events ol li a.view-event {
  color: #f36f21;
  text-transform: uppercase;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 2.7692307692;
  font-weight: 700;
  font-style: normal;
  margin-bottom: 2.5em;
  margin-top: 0;
}

/* line 733, scss/_front-page.scss */

.news_events ol li a.view-event::after {
  content: "\f105";
  display: inline-block;
  font-family: "FontAwesome";
  padding-left: .5em;
  transition: all 300ms ease-out;
}

/* line 740, scss/_front-page.scss */

.news_events ol li a.view-event:hover {
  color: #d5570c !important;
  text-decoration: underline;
}

/* line 743, scss/_front-page.scss */

.news_events ol li a.view-event:hover:after {
  padding-left: 0.875rem;
}

/* line 751, scss/_front-page.scss */

.news_events p.tribe-events-widget-link {
  display: none;
}

/* line 754, scss/_front-page.scss */

.news_events .date-start,
.news_events .date-end {
  color: #666666;
  font-style: italic;
  font-family: "myriad-pro", sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.7142857143;
  font-weight: 400;
  font-style: normal;
}

/* line 760, scss/_front-page.scss */

.news_events a {
  margin-bottom: 2em;
  display: block;
}

@media only screen and (max-width: 40em) {
  /* line 760, scss/_front-page.scss */

  .news_events a {
    margin-bottom: 1em;
  }
}

/* line 766, scss/_front-page.scss */

.news_events a:hover {
  text-decoration: underline;
  color: black;
}

@media only screen and (max-width: 40em) {
  /* line 772, scss/_front-page.scss */

  .news_events .events {
    margin-top: 1em;
  }
}

/* line 779, scss/_front-page.scss */

.distributors {
  padding-top: 3rem;
  padding-bottom: 3rem;
  height: 37.5rem;
  background: url(../images/bg_distributors.png) no-repeat;
  background-size: cover !important;
  position: relative;
  z-index: 1;
}

/* line 787, scss/_front-page.scss */

.distributors:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  content: "";
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0.26) 0%, rgba(255, 255, 255, 0.26) 34%, rgba(255, 255, 255, 0.68) 59%, rgba(255, 255, 255, 0.71) 63%, white 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.26) 0%, rgba(255, 255, 255, 0.26) 34%, rgba(255, 255, 255, 0.68) 59%, rgba(255, 255, 255, 0.71) 63%, white 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(255, 255, 255, 0.26) 0%, rgba(255, 255, 255, 0.26) 34%, rgba(255, 255, 255, 0.68) 59%, rgba(255, 255, 255, 0.71) 63%, white 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#42ffffff', endColorstr='#ffffff',GradientType=1 );
  /* IE6-9 */
}

@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  /* line 779, scss/_front-page.scss */

  .distributors {
    height: auto;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}

@media only screen and (max-width: 40em) {
  /* line 779, scss/_front-page.scss */

  .distributors {
    height: auto;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}

/* line 810, scss/_front-page.scss */

.distributors .row {
  position: relative;
  height: 100%;
}

/* line 814, scss/_front-page.scss */

.distributors .distributors-text {
  max-width: 42.25rem;
}

@media only screen and (min-width: 64.0625em) {
  /* line 814, scss/_front-page.scss */

  .distributors .distributors-text {
    position: absolute !important;
    right: 0;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

/* line 822, scss/_front-page.scss */

.distributors h1 {
  font-size: 60px;
  font-size: 3.75rem;
  line-height: 1.2;
  font-weight: 700;
  font-style: normal;
  font-family: "myriad-pro", sans-serif;
  color: #f36f21;
  margin-bottom: 0.75rem;
}

@media only screen and (max-width: 40em) {
  /* line 822, scss/_front-page.scss */

  .distributors h1 {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 1.2666666667;
    font-weight: 700;
    font-style: normal;
  }
}

/* line 831, scss/_front-page.scss */

.distributors p {
  color: #50575a;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.6666666667;
  font-weight: 400;
  font-style: normal;
  margin-bottom: 3rem;
}

@media only screen and (max-width: 40em) {
  /* line 836, scss/_front-page.scss */

  .distributors a.button,
  .distributors .entry-content a.otw-button,
  .entry-content .distributors a.otw-button {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1.6666666667;
    font-weight: 700;
    font-style: normal;
    padding: 1em 4em;
  }
}

/** BUTTONS **/

/* line 3, scss/_forms.scss */

button,
.button,
.entry-content .otw-button,
.gform_footer input[type=submit],
input[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 1.875rem !important;
  border-style: solid;
  border-width: 0;
  cursor: pointer;
  font-family: "myriad-pro", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: normal;
  margin: 0 0 1.25rem;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  padding: 0.5rem 4.75rem !important;
  font-size: 1rem;
  line-height: 1.875rem;
  background-color: #f36f21;
  border-color: #d1550b;
  color: #FFFFFF;
  transition: background-color 300ms ease-out;
  cursor: pointer;
}

/* line 27, scss/_forms.scss */

button:hover,
.button:hover,
.entry-content .otw-button:hover,
.gform_footer input[type=submit]:hover,
input[type="submit"]:hover {
  cursor: pointer;
}

/* line 30, scss/_forms.scss */

button.small,
.button.small,
.entry-content .small.otw-button,
.gform_footer input[type=submit].small,
input[type="submit"].small {
  padding: 0.375rem 1.625rem !important;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.5rem;
}

/* line 36, scss/_forms.scss */

button.request,
.button.request,
.entry-content .request.otw-button,
.gform_footer input[type=submit].request,
input[type="submit"].request {
  padding: .5em 1.5em !important;
  /* margin: 3em auto; */
  text-align: center;
  text-transform: none;
  font-weight: 400 !important;
  font-size: 18px;
  letter-spacing: .4px;
  line-height: 30px;
  display: inline;
  /* clear: both; */
  max-width: 13em;
  float: left;
  margin-right: 1em;
  margin-top: 1em;
}

/* line 52, scss/_forms.scss */

button.reset-filter,
.button.reset-filter,
.entry-content .reset-filter.otw-button,
.gform_footer input[type=submit].reset-filter,
input[type="submit"].reset-filter {
  padding: 0 !important;
  display: inline;
  background: transparent;
  color: #f36f21;
  text-transform: none;
  font-weight: 300 !important;
  font-size: 1.25rem;
}

/* line 60, scss/_forms.scss */

button.reset-filter i,
.button.reset-filter i,
.entry-content .reset-filter.otw-button i,
.gform_footer input[type=submit].reset-filter i,
input[type="submit"].reset-filter i {
  padding-right: .2em;
}

/* line 63, scss/_forms.scss */

button.reset-filter:hover,
.button.reset-filter:hover,
.entry-content .reset-filter.otw-button:hover,
.gform_footer input[type=submit].reset-filter:hover,
input[type="submit"].reset-filter:hover {
  color: #d5570c;
}

/* line 66, scss/_forms.scss */

button.reset-filter:focus,
.button.reset-filter:focus,
.entry-content .reset-filter.otw-button:focus,
.gform_footer input[type=submit].reset-filter:focus,
input[type="submit"].reset-filter:focus {
  outline: 0;
}

/* line 70, scss/_forms.scss */

button.btn-lostpassword,
.button.btn-lostpassword,
.entry-content .btn-lostpassword.otw-button,
.gform_footer input[type=submit].btn-lostpassword,
input[type="submit"].btn-lostpassword {
  display: block;
  max-width: 15em;
  margin: 2em 0em;
}

/* line 75, scss/_forms.scss */

button.btn-register,
.button.btn-register,
.entry-content .btn-register.otw-button,
.gform_footer input[type=submit].btn-register,
input[type="submit"].btn-register {
  width: 20em;
  margin-bottom: 4em;
}

/** WP SEARCHFORM **/

/* line 82, scss/_forms.scss */

.site-content .box {
  margin: 3.125rem auto;
  max-width: 18.75rem;
  width: 100%;
  height: 3.125rem;
  text-align: left;
}

/* line 88, scss/_forms.scss */

.site-content .box .container-1 {
  width: 100%;
  vertical-align: middle;
  white-space: nowrap;
  position: relative;
}

/* line 93, scss/_forms.scss */

.site-content .box .container-1 input.search-field {
  width: 100%;
  height: 3.125rem;
  background: #f36f21;
  border: none;
  font-size: 0.875rem;
  float: left;
  color: white;
  padding-left: 2.8125rem;
  -webkit-border-radius: 0.25rem;
  -moz-border-radius: 0.25rem;
  border-radius: 0.25rem;
}

/* line 105, scss/_forms.scss */

.site-content .box .container-1 input.search-field::-webkit-input-placeholder {
  color: white;
  opacity: 1;
}

/* line 109, scss/_forms.scss */

.site-content .box .container-1 input.search-field:-moz-placeholder {
  /* Firefox 18- */
  color: white;
  opacity: 1;
}

/* line 113, scss/_forms.scss */

.site-content .box .container-1 input.search-field::-moz-placeholder {
  /* Firefox 19+ */
  color: white;
  opacity: 1;
}

/* line 117, scss/_forms.scss */

.site-content .box .container-1 input.search-field:-ms-input-placeholder {
  color: white;
  opacity: 1;
}

/* line 121, scss/_forms.scss */

.site-content .box .container-1 input.search-field:hover,
.site-content .box .container-1 input.search-field:focus {
  outline: none;
}

/* line 125, scss/_forms.scss */

.site-content .box .container-1 .icon {
  position: absolute;
  top: 50%;
  margin-left: 1.0625rem;
  margin-top: 0.5rem;
  z-index: 1;
  color: white;
  -webkit-transition: all .55s ease;
  -moz-transition: all .55s ease;
  -ms-transition: all .55s ease;
  -o-transition: all .55s ease;
  transition: all .55s ease;
}

/* line 139, scss/_forms.scss */

.site-content .box .container-1:hover .icon {
  margin-top: 0.5rem;
  color: white;
  -webkit-transform: scale(1.5);
  /* Safari and Chrome */
  -moz-transform: scale(1.5);
  /* Firefox */
  -ms-transform: scale(1.5);
  /* IE 9 */
  -o-transform: scale(1.5);
  /* Opera */
  transform: scale(1.5);
}

/** FACETWP **/

/* line 155, scss/_forms.scss */

.facetwp-type-checkboxes,
.facetwp-type-hierarchy {
  overflow: auto;
  max-height: 230px !important;
}

/* line 160, scss/_forms.scss */

.facet-filtering {
  margin-bottom: 3em;
}

/* line 162, scss/_forms.scss */

.facet-filtering h3 {
  margin-top: 0;
  font-size: 1.5rem;
  line-height: 2.25rem;
  font-weight: 400;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: .1em;
  margin-bottom: 1em;
  max-width: 18.75rem;
}

/* line 174, scss/_forms.scss */

.facetwp-checkbox {
  background: url(../images/checkbox-bg.png) no-repeat !important;
  margin-bottom: 0.75rem !important;
  padding-left: 1.875rem !important;
  cursor: pointer;
  font-size: 1rem;
}

/* line 180, scss/_forms.scss */

.facetwp-checkbox:hover,
.facetwp-checkbox.checked {
  background: url(../images/checkbox-check.png) no-repeat !important;
}

/* line 183, scss/_forms.scss */

.facetwp-checkbox img {
  max-width: 1.625rem;
}

/* line 188, scss/_forms.scss */

.facetwp-type-dropdown select {
  background-color: white;
  padding-left: 1em;
  border-color: #e6e6e6;
  height: 2.5625rem;
  background: url(../images/dropdown-bg.png) no-repeat right !important;
}

/* line 196, scss/_forms.scss */

.facetwp-search-wrap {
  display: block;
  max-width: 18.75rem;
}

/* line 199, scss/_forms.scss */

.facetwp-search-wrap .facetwp-btn {
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  right: 14px;
}

/* line 205, scss/_forms.scss */

.facetwp-search-wrap input[type="text"].facetwp-search {
  background-image: none !important;
}

/* line 209, scss/_forms.scss */

input[type="search"].facetwp-search,
input[type="text"].facetwp-search {
  max-width: 18.75rem;
  background: url(../images/search.png) no-repeat white 95% !important;
  border-radius: 1.875rem;
  border: 1px solid #ccc !important;
  color: #999;
  box-shadow: inset 0px 0px 0px;
  height: 2.625rem;
  padding-left: 1em !important;
  border: 0px;
  font-size: 1.125rem;
  line-height: 1.5rem;
  background-size: 1rem !important;
}

@media only screen and (max-width: 40em) {
  /* line 209, scss/_forms.scss */

  input[type="search"].facetwp-search,
  input[type="text"].facetwp-search {
    height: 2.25rem;
    background: url(../images/search.png) no-repeat white 97% !important;
    background-size: 0.875rem !important;
    padding-left: 1.2em;
    margin: 3% !important;
    max-width: 94%;
  }

  /* line 230, scss/_forms.scss */

  input[type="search"].facetwp-search::-webkit-input-placeholder,
  input[type="text"].facetwp-search::-webkit-input-placeholder {
    font-size: 1rem;
  }

  /* line 233, scss/_forms.scss */

  input[type="search"].facetwp-search::-moz-placeholder,
  input[type="text"].facetwp-search::-moz-placeholder {
    font-size: 1rem;
  }

  /* line 236, scss/_forms.scss */

  input[type="search"].facetwp-search:-moz-placeholder,
  input[type="text"].facetwp-search:-moz-placeholder {
    font-size: 1rem;
  }

  /* line 239, scss/_forms.scss */

  input[type="search"].facetwp-search:-ms-input-placeholder,
  input[type="text"].facetwp-search:-ms-input-placeholder {
    font-size: 1rem;
  }
}

/* line 243, scss/_forms.scss */

input[type="search"].facetwp-search::-webkit-input-placeholder,
input[type="text"].facetwp-search::-webkit-input-placeholder {
  color: #222;
  opacity: 1;
  font-size: 1.125rem;
  line-height: 1.5rem;
}

/* line 249, scss/_forms.scss */

input[type="search"].facetwp-search::-moz-placeholder,
input[type="text"].facetwp-search::-moz-placeholder {
  color: #222;
  opacity: 1;
  font-size: 1.125rem;
  line-height: 1.5rem;
}

/* line 255, scss/_forms.scss */

input[type="search"].facetwp-search:-moz-placeholder,
input[type="text"].facetwp-search:-moz-placeholder {
  /* Older versions of Firefox */
  color: #222;
  opacity: 1;
  font-size: 1.125rem;
  line-height: 1.5rem;
}

/* line 261, scss/_forms.scss */

input[type="search"].facetwp-search:-ms-input-placeholder,
input[type="text"].facetwp-search:-ms-input-placeholder {
  color: #222;
  font-size: 1.125rem;
  line-height: 1.5rem;
  opacity: 1;
}

/* line 269, scss/_forms.scss */

.facetwp-pager {
  padding-top: 1rem;
  padding-bottom: 2rem;
  clear: both;
}

@media only screen and (min-width: 64.0625em) {
  /* line 269, scss/_forms.scss */

  .facetwp-pager {
    padding-top: 2.25rem;
    padding-bottom: 4.5rem;
  }
}

/* line 277, scss/_forms.scss */

.facetwp-pager .pagination-centered {
  display: none;
}

/* line 280, scss/_forms.scss */

.facetwp-pager li {
  padding: 0 !important;
  margin: 0;
}

@media (max-width: 1100px) {
  /* line 280, scss/_forms.scss */

  .facetwp-pager li {
    width: auto !important;
  }
}

/* line 286, scss/_forms.scss */

.facetwp-pager li a {
  background: #EFEFEF !important;
  text-decoration: none;
}

/* line 291, scss/_forms.scss */

.facetwp-pager li:hover a {
  background: #00a1ca !important;
  color: white;
}

/* line 297, scss/_forms.scss */

.facetwp-pager li.current a {
  background: transparent !important;
  color: #333333 !important;
  text-decoration: underline;
}

@media only screen and (min-width: 64.0625em) {
  /* line 306, scss/_forms.scss */

  .hide-for-large {
    display: none !important;
  }
}

@media only screen and (min-width: 64.0625em) {
  /* line 312, scss/_forms.scss */

  .facet-template {
    padding-right: 2em;
  }
}

/* line 316, scss/_forms.scss */

.facet-template .documents-header {
  margin: 0 -10px;
}

/* line 318, scss/_forms.scss */

.facet-template .documents-header--clinical-library {
  line-height: 1.2em;
  padding-top: .5em;
  padding-bottom: .5em;
}

/* line 324, scss/_forms.scss */

.facet-template li.document {
  margin: 0;
  padding: .7em 0.5em;
  /** clinical library **/
}

/* line 330, scss/_forms.scss */

.facet-template li.document .document-year {
  line-height: 1.2em;
}

/* line 333, scss/_forms.scss */

.facet-template li.document .document-title {
  line-height: 1.4em !important;
}

/* line 335, scss/_forms.scss */

.facet-template li.document .document-title a {
  font-size: 1rem;
}

/* line 339, scss/_forms.scss */

.facet-template li.document .document-title-large-up {
  font-size: 1rem;
  line-height: 1.4em !important;
}

@media only screen and (min-width: 64.0625em) {
  /* line 344, scss/_forms.scss */

  .facet-template li.document .text-align-center {
    text-align: center;
  }
}

/* line 348, scss/_forms.scss */

.facet-template li.document .clear {
  clear: both;
}

/* line 352, scss/_forms.scss */

.facet-template .related_documents {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 356, scss/_forms.scss */

.facet-template .related_documents li {
  line-height: 1.2em;
  font-size: 0.8em;
  margin-bottom: 1em;
}

/* line 363, scss/_forms.scss */

.facet-template .facetwp-selections ul {
  margin: 0;
  margin-bottom: 2em;
}

/* line 367, scss/_forms.scss */

.facet-template .facetwp-selections ul li {
  background-color: #F2F2F2;
  padding: 0.5em 1em;
  color: #222222;
  font-size: 14px;
  display: inline;
  margin-right: 5px !important;
  transition: all 300ms ease-out;
  text-transform: none;
  border-radius: 6px;
  font-weight: 600;
}

@media (max-width: 400px) {
  /* line 367, scss/_forms.scss */

  .facet-template .facetwp-selections ul li {
    display: block;
    margin-bottom: 0.3125rem;
  }
}

/* line 382, scss/_forms.scss */

.facet-template .facetwp-selections ul li .facetwp-remove-selection {
  width: 0px;
  background: none !important;
}

/* line 386, scss/_forms.scss */

.facet-template .facetwp-selections ul li:hover {
  background: #d9d8d8;
}

/* line 389, scss/_forms.scss */

.facet-template .facetwp-selections ul li:after {
  background-image: none !important;
  content: "\f00d";
  font-family: "FontAwesome";
}

/* line 397, scss/_forms.scss */

.facet-template .facetwp-selections ul,
.facet-template .facetwp-selections-custom ul {
  margin: 0;
  margin-bottom: 2em;
}

/* line 401, scss/_forms.scss */

.facet-template .facetwp-selections ul li,
.facet-template .facetwp-selections-custom ul li {
  background-color: #F2F2F2;
  padding: 0.5em 1em;
  color: #222222;
  font-size: 14px;
  display: inline;
  margin-right: 5px !important;
  transition: all 300ms ease-out;
  text-transform: none;
  border-radius: 6px;
  font-weight: 600;
}

@media (max-width: 400px) {
  /* line 401, scss/_forms.scss */

  .facet-template .facetwp-selections ul li,
  .facet-template .facetwp-selections-custom ul li {
    display: block;
    margin-bottom: 0.3125rem;
  }
}

/* line 418, scss/_forms.scss */

.facet-template .file-external {
  display: block;
  text-transform: uppercase;
  font-size: 0.75rem !important;
  color: #666;
  letter-spacing: 0.5px;
}

/* line 424, scss/_forms.scss */

.facet-template .file-external::before {
  content: "\f0ac";
  font-family: "FontAwesome";
  padding-right: .5em;
  margin-left: 0em;
  font-size: 0.875rem;
  transition: all 300ms ease-out;
  color: #666;
}

@media only screen and (max-width: 40em) {
  /* line 424, scss/_forms.scss */

  .facet-template .file-external::before {
    margin-left: 0;
  }
}

@media only screen and (max-width: 40em) {
  /* line 418, scss/_forms.scss */

  .facet-template .file-external {
    margin-bottom: 1em;
  }
}

/* line 439, scss/_forms.scss */

.facet-template .file-external:hover {
  color: #f36f21 !important;
}

/* line 441, scss/_forms.scss */

.facet-template .file-external:hover::before {
  color: #f36f21 !important;
}

/* line 446, scss/_forms.scss */

.facet-template .file-download {
  display: block;
  text-transform: uppercase;
  font-size: 0.75rem !important;
  color: #666;
  letter-spacing: 0.5px;
}

/* line 452, scss/_forms.scss */

.facet-template .file-download::before {
  content: "\f019";
  font-family: "FontAwesome";
  padding-right: .5em;
  margin-left: 0em;
  transition: all 300ms ease-out;
  font-size: 0.875rem;
  color: #666;
}

@media only screen and (max-width: 40em) {
  /* line 452, scss/_forms.scss */

  .facet-template .file-download::before {
    margin-left: 0;
  }
}

@media only screen and (max-width: 40em) {
  /* line 446, scss/_forms.scss */

  .facet-template .file-download {
    margin-bottom: .5em;
  }
}

/* line 467, scss/_forms.scss */

.facet-template .file-download:hover {
  color: #f36f21;
}

/* line 469, scss/_forms.scss */

.facet-template .file-download:hover::before {
  color: #f36f21;
}

/* line 474, scss/_forms.scss */

.facet-template .file-link::before {
  content: "\f08e";
  font-family: "FontAwesome";
  padding-right: .5em;
  margin-left: 0em;
  font-size: 0.875rem;
  color: #f36f21;
}

@media only screen and (max-width: 40em) {
  /* line 474, scss/_forms.scss */

  .facet-template .file-link::before {
    margin-left: 0;
  }
}

/* line 485, scss/_forms.scss */

.facet-template .file-default::before {
  content: "\f0f6";
  font-family: "FontAwesome";
  padding-right: .5em;
  margin-left: 0em;
  font-size: 0.875rem;
  color: #f36f21;
}

@media only screen and (max-width: 40em) {
  /* line 485, scss/_forms.scss */

  .facet-template .file-default::before {
    margin-left: 0;
  }
}

/* line 496, scss/_forms.scss */

.facet-template .file-docx::before {
  content: "\f1c2";
  font-family: "FontAwesome";
  padding-right: .5em;
  margin-left: 0em;
  font-size: 0.875rem;
  color: #f36f21;
}

@media only screen and (max-width: 40em) {
  /* line 496, scss/_forms.scss */

  .facet-template .file-docx::before {
    margin-left: 0;
  }
}

/* line 507, scss/_forms.scss */

.facet-template .file-pdf::before {
  content: "\f1c1";
  font-family: "FontAwesome";
  padding-right: .5em;
  margin-left: 0em;
  font-size: 0.875rem;
  color: #f36f21;
}

@media only screen and (max-width: 40em) {
  /* line 507, scss/_forms.scss */

  .facet-template .file-pdf::before {
    margin-left: 0;
  }
}

/* line 518, scss/_forms.scss */

.facet-template .file-pptx::before,
.facet-template .file-ppt::before {
  content: "\f1c4";
  font-family: "FontAwesome";
  padding-right: .5em;
  margin-left: 0em;
  font-size: 0.875rem;
  color: #f36f21;
}

@media only screen and (max-width: 40em) {
  /* line 518, scss/_forms.scss */

  .facet-template .file-pptx::before,
  .facet-template .file-ppt::before {
    margin-left: 0;
  }
}

/* line 529, scss/_forms.scss */

.facet-template .file-zip::before {
  content: "\f1c6";
  font-family: "FontAwesome";
  padding-right: .5em;
  margin-left: 0em;
  font-size: 0.875rem;
  color: #f36f21;
}

@media only screen and (max-width: 40em) {
  /* line 529, scss/_forms.scss */

  .facet-template .file-zip::before {
    margin-left: 0;
  }
}

/* line 540, scss/_forms.scss */

.facet-template .file-img::before {
  content: "\f1c5";
  font-family: "FontAwesome";
  padding-right: .5em;
  margin-left: 0em;
  font-size: 0.875rem;
  color: #f36f21;
}

@media only screen and (max-width: 40em) {
  /* line 540, scss/_forms.scss */

  .facet-template .file-img::before {
    margin-left: 0;
  }
}

/* line 551, scss/_forms.scss */

.facet-template ul.authors {
  list-style: none;
  margin-left: 0;
}

/* line 554, scss/_forms.scss */

.facet-template ul.authors li {
  display: inline;
}

/* line 556, scss/_forms.scss */

.facet-template ul.authors li a::after {
  content: ", ";
}

/* line 559, scss/_forms.scss */

.facet-template ul.authors li:last-of-type a::after {
  content: "";
}

/* line 563, scss/_forms.scss */

.facet-template ul.authors.small-line-height {
  line-height: 1.4em;
}

/* line 567, scss/_forms.scss */

.facet-template .document-title,
.facet-template .document-authors,
.facet-template .document-year {
  padding-left: 0;
}

/* line 570, scss/_forms.scss */

.facet-template .document-extra {
  padding-left: 0px;
  line-height: 1.2em;
  padding-top: 5px;
}

/* line 574, scss/_forms.scss */

.facet-template .document-extra span {
  display: inline-block;
}

/* line 578, scss/_forms.scss */

.facet-template .year {
  padding-left: 1em;
  line-height: 1.2em;
  font-size: 1rem;
}

@media only screen and (max-width: 40em) {
  /* line 578, scss/_forms.scss */

  .facet-template .year {
    padding-left: 0;
  }
}

/* line 586, scss/_forms.scss */

.facet-template .type-size {
  padding-left: 1.5rem;
  line-height: 1.2em;
  font-size: 1rem;
}

@media only screen and (max-width: 40em) {
  /* line 586, scss/_forms.scss */

  .facet-template .type-size {
    padding-left: 0;
  }
}

/* line 594, scss/_forms.scss */

.facet-template .small-title {
  float: left;
  font-size: 1rem;
  padding-right: .5em;
  font-weight: bold;
}

/* line 602, scss/_forms.scss */

.file-external {
  display: block;
  text-transform: uppercase;
  font-size: 0.75rem !important;
  color: #666;
  letter-spacing: 0.5px;
}

/* line 608, scss/_forms.scss */

.file-external::before {
  content: "\f0ac";
  font-family: "FontAwesome";
  padding-right: .5em;
  margin-left: 0em;
  font-size: 0.875rem;
  transition: all 300ms ease-out;
  color: #666;
}

@media only screen and (max-width: 40em) {
  /* line 608, scss/_forms.scss */

  .file-external::before {
    margin-left: 0;
  }
}

@media only screen and (max-width: 40em) {
  /* line 602, scss/_forms.scss */

  .file-external {
    margin-bottom: 1em;
  }
}

/* line 623, scss/_forms.scss */

.file-external:hover {
  color: #f36f21 !important;
}

/* line 625, scss/_forms.scss */

.file-external:hover::before {
  color: #f36f21 !important;
}

/* line 630, scss/_forms.scss */

.file-download {
  display: block;
  text-transform: uppercase;
  font-size: 0.75rem !important;
  color: #666;
  letter-spacing: 0.5px;
}

/* line 636, scss/_forms.scss */

.file-download::before {
  content: "\f019";
  font-family: "FontAwesome";
  padding-right: .5em;
  margin-left: 0em;
  transition: all 300ms ease-out;
  font-size: 0.875rem;
  color: #666;
}

@media only screen and (max-width: 40em) {
  /* line 636, scss/_forms.scss */

  .file-download::before {
    margin-left: 0;
  }
}

@media only screen and (max-width: 40em) {
  /* line 630, scss/_forms.scss */

  .file-download {
    margin-bottom: .5em;
  }
}

/* line 651, scss/_forms.scss */

.file-download:hover {
  color: #f36f21;
}

/* line 653, scss/_forms.scss */

.file-download:hover::before {
  color: #f36f21;
}

/* line 657, scss/_forms.scss */

.file-download.logo {
  padding-top: 1em;
}

/* line 661, scss/_forms.scss */

.file-link::before {
  content: "\f08e";
  font-family: "FontAwesome";
  padding-right: .5em;
  margin-left: 0em;
  font-size: 0.875rem;
  color: #f36f21;
}

@media only screen and (max-width: 40em) {
  /* line 661, scss/_forms.scss */

  .file-link::before {
    margin-left: 0;
  }
}

/* line 672, scss/_forms.scss */

.file-default::before {
  content: "\f0f6";
  font-family: "FontAwesome";
  padding-right: .5em;
  margin-left: 0em;
  font-size: 0.875rem;
  color: #f36f21;
}

@media only screen and (max-width: 40em) {
  /* line 672, scss/_forms.scss */

  .file-default::before {
    margin-left: 0;
  }
}

/* line 683, scss/_forms.scss */

.file-docx::before {
  content: "\f1c2";
  font-family: "FontAwesome";
  padding-right: .5em;
  margin-left: 0em;
  font-size: 0.875rem;
  color: #f36f21;
}

@media only screen and (max-width: 40em) {
  /* line 683, scss/_forms.scss */

  .file-docx::before {
    margin-left: 0;
  }
}

/* line 694, scss/_forms.scss */

.file-pdf::before {
  content: "\f1c1";
  font-family: "FontAwesome";
  padding-right: .5em;
  margin-left: 0em;
  font-size: 0.875rem;
  color: #f36f21;
}

@media only screen and (max-width: 40em) {
  /* line 694, scss/_forms.scss */

  .file-pdf::before {
    margin-left: 0;
  }
}

/* line 705, scss/_forms.scss */

.file-pptx::before {
  content: "\f1c4";
  font-family: "FontAwesome";
  padding-right: .5em;
  margin-left: 0em;
  font-size: 0.875rem;
  color: #f36f21;
}

@media only screen and (max-width: 40em) {
  /* line 705, scss/_forms.scss */

  .file-pptx::before {
    margin-left: 0;
  }
}

/* line 716, scss/_forms.scss */

.file-zip::before {
  content: "\f1c6";
  font-family: "FontAwesome";
  padding-right: .5em;
  margin-left: 0em;
  font-size: 0.875rem;
  color: #f36f21;
}

@media only screen and (max-width: 40em) {
  /* line 716, scss/_forms.scss */

  .file-zip::before {
    margin-left: 0;
  }
}

/* line 727, scss/_forms.scss */

.file-img::before {
  content: "\f1c5";
  font-family: "FontAwesome";
  padding-right: .5em;
  margin-left: 0em;
  font-size: 0.875rem;
  color: #f36f21;
}

@media only screen and (max-width: 40em) {
  /* line 727, scss/_forms.scss */

  .file-img::before {
    margin-left: 0;
  }
}

/* line 739, scss/_forms.scss */

.facetwp-pager-label {
  display: none !important;
}

/* line 742, scss/_forms.scss */

.facetwp-page {
  display: inline-block;
  margin-right: 6px;
  cursor: pointer;
  background: #EAEAEA;
  padding: 5px 10px !important;
  font-size: 12px;
  border-radius: 10px;
  color: black;
}

/* line 751, scss/_forms.scss */

.facetwp-page.active {
  background: #f36f21;
  color: white;
}

/* line 755, scss/_forms.scss */

.facetwp-page:hover {
  background: #f36f21 !important;
  color: white !important;
}

/** TABLES **/

/* line 766, scss/_forms.scss */

table {
  border: 0px;
}

/* line 769, scss/_forms.scss */

table thead tr {
  background: #f36f21;
}

/* line 771, scss/_forms.scss */

table thead tr th {
  font-size: 1rem !important;
  line-height: 1.25rem !important;
  padding-left: 1em !important;
  padding-right: 1em !important;
  color: white !important;
  font-weight: bold !important;
  text-align: left !important;
}

/* line 783, scss/_forms.scss */

table tbody tr {
  background: white !important;
}

/* line 785, scss/_forms.scss */

table tbody tr td {
  font-size: 0.875rem !important;
  border-top: 0px !important;
  line-height: 1.5em !important;
  font-weight: 400 !important;
  font-style: normal !important;
  padding-top: .75em !important;
  padding-left: 1em !important;
  padding-right: 1em !important;
  color: #50575a !important;
}

/* line 796, scss/_forms.scss */

table tbody tr:nth-child(odd) {
  background-color: #f2f2f2 !important;
}

/*** PROFILE PAGE ***/

/* line 805, scss/_forms.scss */

.profilepage {
  margin-top: 6em;
}

/* line 9, scss/_content.scss */

.hentry {
  margin: 0;
}

/* line 12, scss/_content.scss */

.entry-content .otw-button {
  background: #f36f21;
}

/* line 16, scss/_content.scss */

.columns-template {
  padding-top: 140px;
}

/* line 20, scss/_content.scss */

.columns-template .entry-content .row {
  margin-bottom: 40px;
}

/* line 24, scss/_content.scss */

.columns-template .entry-content .gfield_checkbox input {
  margin: 0 !important;
}

/* line 27, scss/_content.scss */

.columns-template .entry-content .gfield_checkbox label {
  font-weight: bold;
  margin-left: 6px;
}

/************** REGISTER FORM ***************/

/* line 42, scss/_content.scss */

.um-right {
  display: none;
}

/* line 46, scss/_content.scss */

.um-button {
  background-color: #f36f21 !important;
  border-color: #d1550b !important;
}

/* line 50, scss/_content.scss */

.um-button:hover {
  background-color: #d5570c !important;
}

/* line 55, scss/_content.scss */

.um-postmessage {
  height: 15rem;
  padding-top: 15%;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.6666666667;
  font-weight: 500;
  font-style: normal;
}

/************** POST ARCHIVE ***************/

/* line 63, scss/_content.scss */

.entry-meta {
  margin-bottom: 1em;
}

/* line 67, scss/_content.scss */

.header-bg {
  height: 28.125rem;
  background-size: cover !important;
  position: relative;
  z-index: 0;
}

@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  /* line 67, scss/_content.scss */

  .header-bg {
    height: 18.75rem;
  }
}

@media only screen and (max-width: 40em) {
  /* line 67, scss/_content.scss */

  .header-bg {
    height: auto;
    padding-bottom: 1em;
  }
}

/* line 79, scss/_content.scss */

.header-bg:after {
  z-index: 1;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -moz-linear-gradient(left, white 0%, white 46%, white 47%, rgba(255, 255, 255, 0.6) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, white 0%, white 46%, white 47%, rgba(255, 255, 255, 0.6) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, white 0%, white 46%, white 47%, rgba(255, 255, 255, 0.6) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ccffffff',GradientType=1 );
  /* IE6-9 */
}

/* line 92, scss/_content.scss */

.header-bg .row {
  position: relative;
  height: 100%;
  z-index: 99;
}

/* line 97, scss/_content.scss */

.header-bg .archive-header {
  z-index: 10;
  padding-top: 2em;
}

@media only screen and (min-width: 64.0625em) {
  /* line 97, scss/_content.scss */

  .header-bg .archive-header {
    position: absolute;
    bottom: 4em;
    left: 0;
    max-width: 31.25rem;
  }
}

@media only screen and (max-width: 40em) {
  /* line 97, scss/_content.scss */

  .header-bg .archive-header {
    padding-top: 0;
  }
}

/* line 109, scss/_content.scss */

.header-bg .archive-header p {
  margin-top: 0.75rem;
}

/* line 116, scss/_content.scss */

.news-intro {
  color: black;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.6666666667;
  font-weight: 500;
  font-style: normal;
}

/* line 122, scss/_content.scss */

.archive-header h1.page-title {
  margin-bottom: 0;
  margin-top: 24px;
}

/* line 128, scss/_content.scss */

article.post {
  padding-bottom: 3rem;
  padding-top: 3rem;
  border-bottom: 1px solid #e5e5e5;
  clear: both;
  overflow: hidden;
}

/* line 134, scss/_content.scss */

article.post:last-of-type {
  margin-bottom: 4em;
}

/* line 139, scss/_content.scss */

.post-content {
  padding-left: 0;
  padding-top: 1.5em;
}

/* line 142, scss/_content.scss */

.post-content h1.entry-title {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  font-family: "myriad-pro";
  margin-bottom: 0.5em;
}

/* line 146, scss/_content.scss */

.post-content h1.entry-title:hover {
  text-decoration: underline;
  color: #d5570c !important;
}

/* line 150, scss/_content.scss */

.post-content h1.entry-title a {
  font-weight: normal !important;
}

/* line 155, scss/_content.scss */

.post-content .entry-meta {
  margin-top: 0;
}

/* line 158, scss/_content.scss */

.post-content a.button,
.post-content .entry-content a.otw-button,
.entry-content .post-content a.otw-button {
  margin-bottom: 0;
}

/* line 163, scss/_content.scss */

.post-thumbnail-bg {
  height: 15rem;
  background-size: cover !important;
}

@media only screen and (max-width: 40em) {
  /* line 163, scss/_content.scss */

  .post-thumbnail-bg {
    margin-bottom: 1em;
  }
}

/* line 171, scss/_content.scss */

.pagination-centered {
  text-align: center;
  clear: both;
  overflow: hidden;
  margin: 3em 0em 3em;
}

/* line 176, scss/_content.scss */

.pagination-centered li.current a {
  background: transparent !important;
  color: #f36f21 !important;
}

/* line 180, scss/_content.scss */

.pagination-centered li a {
  padding: 0.1875rem !important;
}

/* line 182, scss/_content.scss */

.pagination-centered li a:hover {
  background: transparent !important;
  color: #f36f21 !important;
}

/* line 186, scss/_content.scss */

.pagination-centered li a.next,
.pagination-centered li a.prev {
  font-size: 1.125rem;
}

/************** PAGE ***************/

/* line 195, scss/_content.scss */

.lead-text p {
  font-size: 1.5rem;
  color: #383C3E !important;
  font-weight: 600;
}

/* line 202, scss/_content.scss */

.page-wrapper {
  padding-top: 1em;
  overflow: hidden;
  background: #F0F0F3;
  clear: both;
}

/* line 207, scss/_content.scss */

.page-wrapper .product-bg {
  background: url(../images/product-bg.png) repeat-x #F0F0F3;
  background-size: cover;
}

@media only screen and (min-width: 64.0625em) {
  /* line 202, scss/_content.scss */

  .page-wrapper {
    padding-top: 0em;
  }
}

/* line 214, scss/_content.scss */

.page-wrapper .entry-header {
  padding-top: 0;
  text-align: center;
}

@media only screen and (min-width: 64.0625em) {
  /* line 214, scss/_content.scss */

  .page-wrapper .entry-header {
    text-align: left;
    padding-top: 25%;
  }
}

/* line 221, scss/_content.scss */

.page-wrapper .entry-header .lead {
  color: black;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.6666666667;
  font-weight: 500;
  font-style: normal;
}

/* line 226, scss/_content.scss */

.page-wrapper .entry-content {
  clear: both;
  background: url(../images/bg_white-gray.png) repeat-x white;
  background-position: bottom center;
  padding-top: 6rem;
  padding-bottom: 6rem;
}

@media only screen and (min-width: 64.0625em) {
  /* line 226, scss/_content.scss */

  .page-wrapper .entry-content {
    padding-right: 1.3em;
  }
}

@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  /* line 226, scss/_content.scss */

  .page-wrapper .entry-content {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
}

@media only screen and (max-width: 40em) {
  /* line 226, scss/_content.scss */

  .page-wrapper .entry-content {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}

/* line 247, scss/_content.scss */

.page-image img {
  margin: 0 auto;
  display: block;
}

@media only screen and (min-width: 64.0625em) {
  /* line 247, scss/_content.scss */

  .page-image img {
    margin: 0;
  }
}

/* line 256, scss/_content.scss */

.page-image-wrapper {
  position: relative;
  background: url(../images/shadow-small.png) no-repeat bottom center;
  padding-bottom: 4.5em;
  margin-top: 2em;
}

/* line 261, scss/_content.scss */

.page-image-wrapper img {
  max-height: 29.375rem;
  margin: 0 auto;
}

@media (max-width: 400px) {
  /* line 256, scss/_content.scss */

  .page-image-wrapper {
    padding-bottom: 2.5em;
    background-size: contain;
  }
}

/************** PAGE TEMPLATE "CONTACT" ***************/

@media only screen and (min-width: 64.0625em) {
  /* line 282, scss/_content.scss */

  .page-template-template-contact .site-content,
  .post-type-archive-our_distributors .site-content,
  .page-template-default .site-content,
  .single-our_distributors .site-content,
  .single-our_employees .site-content,
  .single-tribe_venue .site-content,
  .single-tribe_organizer .site-content,
  .single-post .site-content {
    margin-top: 7em;
  }
}

@media only screen and (min-width: 64.0625em) {
  /* line 290, scss/_content.scss */

  .page-template-template-surgery .page-wrapper,
  .single-our_products .page-wrapper {
    padding-top: 5em;
  }
}

@media only screen and (min-width: 64.0625em) {
  /* line 295, scss/_content.scss */

  .page-template-template-surgery .product-wrapper,
  .single-our_products .product-wrapper {
    padding-top: 5em;
  }
}

/* line 302, scss/_content.scss */

.map-wrapper {
  margin-top: 3em;
  background-size: 100%;
  padding-top: 3rem;
  padding-bottom: 4.5rem;
}

@media only screen and (max-width: 40em) {
  /* line 302, scss/_content.scss */

  .map-wrapper {
    padding-top: 0;
    margin-top: 0em;
  }
}

/* line 311, scss/_content.scss */

.map-wrapper h2 {
  font-size: 48px;
  font-size: 3rem;
  line-height: 1.5;
  font-weight: 700;
  font-style: normal;
}

/* line 314, scss/_content.scss */

.map-wrapper .map {
  height: 33.75rem;
  background: url(../images/shadow.png) no-repeat bottom center;
}

@media only screen and (max-width: 40em) {
  /* line 314, scss/_content.scss */

  .map-wrapper .map {
    height: 15rem;
  }
}

/* line 320, scss/_content.scss */

.map-wrapper .map .offices-map {
  width: 100%;
  height: 28.75rem;
  float: left;
}

/* line 325, scss/_content.scss */

.map-wrapper .map .map-location {
  box-shadow: 0px 0px 0px !important;
}

/* line 328, scss/_content.scss */

.map-wrapper .map img[src*="iws3.png"] {
  display: none;
}

@media only screen and (min-width: 64.0625em) {
  /* line 302, scss/_content.scss */

  .map-wrapper {
    padding-top: 0em;
  }
}

/* line 335, scss/_content.scss */

.map-wrapper .entry-header {
  padding-top: 0;
  text-align: center;
}

@media only screen and (min-width: 64.0625em) {
  /* line 335, scss/_content.scss */

  .map-wrapper .entry-header {
    text-align: left;
  }
}

/* line 341, scss/_content.scss */

.map-wrapper .entry-header .lead {
  color: black;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.6666666667;
  font-weight: 500;
  font-style: normal;
}

/* line 346, scss/_content.scss */

.map-wrapper .entry-content {
  clear: both;
  background: url(../images/bg_white-gray.png) repeat-x white;
  background-position: bottom center;
  padding-top: 6rem;
  padding-bottom: 6rem;
}

@media only screen and (min-width: 64.0625em) {
  /* line 346, scss/_content.scss */

  .map-wrapper .entry-content {
    padding-right: 1.3em;
  }
}

@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  /* line 346, scss/_content.scss */

  .map-wrapper .entry-content {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
}

@media only screen and (max-width: 40em) {
  /* line 346, scss/_content.scss */

  .map-wrapper .entry-content {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}

/* line 367, scss/_content.scss */

.offices .office {
  margin-bottom: 1.25rem;
}

/* line 369, scss/_content.scss */

.offices .office h2,
.offices .office a {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 1;
  font-weight: 300;
  font-style: normal;
  font-weight: 300 !important;
  font-family: "myriad-pro";
  margin-bottom: 0.75rem;
}

/* line 375, scss/_content.scss */

.offices .office p {
  color: #50575a;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.3333333333;
  font-weight: 200;
  font-style: normal;
  margin-bottom: 0;
}

/* line 380, scss/_content.scss */

.offices .office .map-location {
  max-width: 16em;
}

/* line 386, scss/_content.scss */

.info-box,
.gm-style-iw {
  padding: 1em;
}

/* line 388, scss/_content.scss */

.info-box h2,
.info-box a,
.gm-style-iw h2,
.gm-style-iw a {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 1;
  font-weight: 300;
  font-style: normal;
  font-weight: 300 !important;
  font-family: "myriad-pro";
  margin-bottom: 0.75rem;
}

/* line 394, scss/_content.scss */

.info-box p,
.gm-style-iw p {
  color: #50575a;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: 200;
  font-style: normal;
  margin-bottom: 0;
}

/************** PAGE TEMPLATE "VENDORS" ***************/

/* line 405, scss/_content.scss */

.vendors .vendor img {
  height: 100%;
  max-height: 12.5rem;
  width: auto;
  margin: 0 auto;
  display: block;
  transition: all 300ms ease-out;
}

/* line 414, scss/_content.scss */

.vendors .vendor a:hover img {
  opacity: 0.7;
}

/************** PAGE TEMPLATE "TECHNOLOGY" ***************/

@media only screen and (min-width: 64.0625em) {
  /* line 422, scss/_content.scss */

  body.page-template-template-distributors .tech-bg:not(.no-bg) {
    height: 23.125rem;
  }
}

/* line 428, scss/_content.scss */

article.technology-wrapper .tech-bg {
  position: relative;
  z-index: 0;
}

/* line 432, scss/_content.scss */

article.technology-wrapper .tech-bg.no-bg {
  padding-top: 30px;
}

@media only screen and (min-width: 64.0625em) {
  /* line 432, scss/_content.scss */

  article.technology-wrapper .tech-bg.no-bg {
    padding-top: 100px;
  }
}

@media only screen and (min-width: 64.0625em) {
  /* line 438, scss/_content.scss */

  article.technology-wrapper .tech-bg.no-bg .tech-icon img {
    max-height: 185px !important;
  }
}

/* line 446, scss/_content.scss */

article.technology-wrapper .tech-bg:not(.no-bg) {
  height: 28.125rem;
}

@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  /* line 446, scss/_content.scss */

  article.technology-wrapper .tech-bg:not(.no-bg) {
    height: 18.75rem;
  }
}

@media only screen and (max-width: 40em) {
  /* line 446, scss/_content.scss */

  article.technology-wrapper .tech-bg:not(.no-bg) {
    height: auto;
  }
}

/* line 454, scss/_content.scss */

article.technology-wrapper .tech-bg:not(.no-bg):after {
  z-index: 1;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -moz-linear-gradient(left, white 0%, white 40%, white 53%, rgba(255, 255, 255, 0) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, white 0%, white 40%, white 53%, rgba(255, 255, 255, 0) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, white 0%, white 40%, white 53%, rgba(255, 255, 255, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
  /* IE6-9 */
}

/* line 467, scss/_content.scss */

article.technology-wrapper .tech-bg:not(.no-bg) .row {
  position: relative;
  height: 100%;
}

@media only screen and (min-width: 64.0625em) {
  /* line 471, scss/_content.scss */

  article.technology-wrapper .tech-bg:not(.no-bg) .tech-lead {
    position: absolute;
    bottom: 1em;
    left: 0;
  }
}

@media only screen and (min-width: 64.0625em) {
  /* line 478, scss/_content.scss */

  article.technology-wrapper .tech-bg:not(.no-bg) .tech-icon {
    position: absolute;
    bottom: 1em;
    right: 0;
  }
}

@media only screen and (min-width: 64.0625em) {
  /* line 485, scss/_content.scss */

  article.technology-wrapper .tech-bg:not(.no-bg) .entry-header {
    padding-top: 25%;
  }
}

/* line 492, scss/_content.scss */

article.technology-wrapper .row {
  position: relative;
}

/* line 495, scss/_content.scss */

article.technology-wrapper .tech-lead {
  z-index: 10;
  padding-top: 2em;
}

/* line 499, scss/_content.scss */

article.technology-wrapper .tech-icon {
  z-index: 10;
  text-align: center;
  padding-bottom: 1em;
}

/* line 503, scss/_content.scss */

article.technology-wrapper .tech-icon img {
  max-height: 100px;
  width: auto;
  height: auto;
}

@media only screen and (min-width: 64.0625em) {
  /* line 499, scss/_content.scss */

  article.technology-wrapper .tech-icon {
    padding-top: 2em;
    padding-bottom: 0em;
    text-align: right;
  }

  /* line 512, scss/_content.scss */

  article.technology-wrapper .tech-icon img {
    max-height: 240px;
  }
}

/* line 517, scss/_content.scss */

article.technology-wrapper .entry-header {
  padding-top: 0;
  text-align: center;
}

@media only screen and (min-width: 64.0625em) {
  /* line 517, scss/_content.scss */

  article.technology-wrapper .entry-header {
    text-align: left;
  }
}

/* line 523, scss/_content.scss */

article.technology-wrapper .entry-header .tech-intro {
  color: black;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.6666666667;
  font-weight: 500;
  font-style: normal;
}

/* line 528, scss/_content.scss */

article.technology-wrapper .entry-content {
  clear: both;
  background: url(../images/bg_white-gray.png) repeat-x white;
  background-position: bottom center;
  padding-top: 6rem;
  margin-top: 0;
  padding-bottom: 6rem;
}

@media only screen and (min-width: 64.0625em) {
  /* line 528, scss/_content.scss */

  article.technology-wrapper .entry-content {
    padding-right: 1.3em;
  }
}

@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  /* line 528, scss/_content.scss */

  article.technology-wrapper .entry-content {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
}

@media only screen and (max-width: 40em) {
  /* line 528, scss/_content.scss */

  article.technology-wrapper .entry-content {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}

/* line 549, scss/_content.scss */

.technology {
  clear: both;
  background-color: white;
  padding-top: 6rem;
  padding-bottom: 1.5rem;
}

@media only screen and (min-width: 64.0625em) {
  /* line 549, scss/_content.scss */

  .technology {
    padding-right: 1.3em;
  }
}

@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  /* line 549, scss/_content.scss */

  .technology {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
}

@media only screen and (max-width: 40em) {
  /* line 549, scss/_content.scss */

  .technology {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}

/* line 565, scss/_content.scss */

.technology .tech-row {
  height: auto;
  margin-top: 6em;
}

@media only screen and (min-width: 64.0625em) {
  /* line 565, scss/_content.scss */

  .technology .tech-row {
    height: 28em !important;
  }
}

@media only screen and (max-width: 40em) {
  /* line 565, scss/_content.scss */

  .technology .tech-row {
    margin-top: 3em;
  }
}

/* line 575, scss/_content.scss */

.technology .anchor {
  height: 2em;
  scroll-margin-top: 100px;
}

/* line 579, scss/_content.scss */

.technology .tech-image {
  height: auto;
}

@media only screen and (min-width: 64.0625em) {
  /* line 579, scss/_content.scss */

  .technology .tech-image {
    height: 100% !important;
  }
}

/* line 585, scss/_content.scss */

.technology .tech-desc {
  padding: 0em 2em;
}

@media only screen and (max-width: 40em) {
  /* line 585, scss/_content.scss */

  .technology .tech-desc {
    padding: .5em;
  }
}

/* line 592, scss/_content.scss */

.technology .tech-desc .tech-videos li .bg {
  height: 8.125rem;
  position: relative;
  background-size: cover !important;
}

/* line 596, scss/_content.scss */

.technology .tech-desc .tech-videos li .bg:hover {
  cursor: pointer;
}

/* line 598, scss/_content.scss */

.technology .tech-desc .tech-videos li .bg:hover:after {
  opacity: 1;
}

/* line 601, scss/_content.scss */

.technology .tech-desc .tech-videos li .bg:hover .hover {
  opacity: 1;
}

/* line 604, scss/_content.scss */

.technology .tech-desc .tech-videos li .bg:hover .video-title {
  opacity: 0;
}

/* line 608, scss/_content.scss */

.technology .tech-desc .tech-videos li .bg:after {
  content: "";
  position: absolute;
  top: 0%;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  background: rgba(34, 34, 34, 0.9);
  font-size: 5rem;
  width: 100%;
  height: 100%;
  opacity: 0;
  text-align: center;
  transition: all 300ms ease-out;
}

/* line 624, scss/_content.scss */

.technology .tech-desc .tech-videos li .bg .video-title {
  position: absolute;
  bottom: 0;
  right: 0;
  opacity: 1;
  background-color: rgba(255, 255, 255, 0.85);
  color: #333;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.2857142857;
  font-weight: 600;
  font-style: normal;
  left: 0;
  padding: .3em 1em;
  z-index: 10;
  width: 100%;
  height: auto;
  text-align: left;
  cursor: pointer;
  transition: all 300ms ease-out;
}

@media only screen and (min-width: 64.0625em) {
  /* line 624, scss/_content.scss */

  .technology .tech-desc .tech-videos li .bg .video-title {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.2857142857;
    font-weight: 600;
    font-style: normal;
  }
}

/* line 644, scss/_content.scss */

.technology .tech-desc .tech-videos li .bg .hover {
  position: absolute;
  top: 50%;
  bottom: 0;
  right: 0;
  opacity: 1;
  left: 0;
  z-index: 10;
  margin: auto;
  margin-top: -40px;
  width: 100%;
  height: 4.5rem;
  max-width: 18.75rem;
  text-align: center;
  cursor: pointer;
  padding: 1em;
  transition: all 300ms ease-out;
}

/* line 661, scss/_content.scss */

.technology .tech-desc .tech-videos li .bg .hover i {
  color: rgba(255, 255, 255, 0.75);
  font-size: 2.5rem;
  text-align: center;
  margin-top: 0px;
}

/* line 673, scss/_content.scss */

.subtech-videos {
  padding-top: 6em;
}

@media only screen and (max-width: 40em) {
  /* line 673, scss/_content.scss */

  .subtech-videos {
    padding-top: 3em;
  }
}

/* line 679, scss/_content.scss */

.subtech-videos li .bg {
  height: 8.125rem;
  position: relative;
  background-size: cover !important;
}

@media only screen and (min-width: 64.0625em) {
  /* line 679, scss/_content.scss */

  .subtech-videos li .bg {
    height: 14.375rem;
  }
}

/* line 686, scss/_content.scss */

.subtech-videos li .bg:hover {
  cursor: pointer;
}

/* line 688, scss/_content.scss */

.subtech-videos li .bg:hover:after {
  opacity: 1;
}

/* line 691, scss/_content.scss */

.subtech-videos li .bg:hover .hover {
  opacity: 1;
}

/* line 694, scss/_content.scss */

.subtech-videos li .bg:hover .video-title {
  opacity: 0;
}

/* line 698, scss/_content.scss */

.subtech-videos li .bg:after {
  content: "";
  position: absolute;
  top: 0%;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  background: rgba(34, 34, 34, 0.9);
  font-size: 5rem;
  width: 100%;
  height: 100%;
  opacity: 0;
  text-align: center;
  transition: all 300ms ease-out;
}

/* line 714, scss/_content.scss */

.subtech-videos li .bg .video-title {
  position: absolute;
  bottom: 0;
  right: 0;
  opacity: 1;
  background-color: rgba(255, 255, 255, 0.85);
  color: #333;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.2857142857;
  font-weight: 600;
  font-style: normal;
  left: 0;
  padding: .3em 1em;
  z-index: 10;
  width: 100%;
  height: auto;
  text-align: left;
  cursor: pointer;
  transition: all 300ms ease-out;
}

@media only screen and (min-width: 64.0625em) {
  /* line 714, scss/_content.scss */

  .subtech-videos li .bg .video-title {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.2857142857;
    font-weight: 600;
    font-style: normal;
  }
}

/* line 734, scss/_content.scss */

.subtech-videos li .bg .hover {
  position: absolute;
  top: 50%;
  bottom: 0;
  right: 0;
  opacity: 1;
  left: 0;
  z-index: 10;
  margin: auto;
  margin-top: -40px;
  width: 100%;
  height: 4.5rem;
  max-width: 18.75rem;
  text-align: center;
  cursor: pointer;
  padding: 1em;
  transition: all 300ms ease-out;
}

/* line 751, scss/_content.scss */

.subtech-videos li .bg .hover i {
  color: rgba(255, 255, 255, 0.75);
  font-size: 2.5rem;
  text-align: center;
  margin-top: 0px;
}

/************** PAGE TEMPLATE "VASCULAR SURGERY" ***************/

/* line 764, scss/_content.scss */

article.vascular-wrapper {
  padding-top: 4em;
  overflow: hidden;
  background: #F0F0F3;
  clear: both;
}

@media only screen and (max-width: 40em) {
  /* line 764, scss/_content.scss */

  article.vascular-wrapper {
    padding-top: 1em;
  }
}

/* line 772, scss/_content.scss */

article.vascular-wrapper .bg-vascular {
  background: url(../images/product-bg.png) repeat-x #edecee;
  background-size: cover;
}

/* line 776, scss/_content.scss */

article.vascular-wrapper .vascular-bg {
  height: 28.125rem;
  position: relative;
  z-index: 0;
}

@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  /* line 776, scss/_content.scss */

  article.vascular-wrapper .vascular-bg {
    height: 18.75rem;
  }
}

@media only screen and (max-width: 40em) {
  /* line 776, scss/_content.scss */

  article.vascular-wrapper .vascular-bg {
    height: auto;
  }
}

/* line 786, scss/_content.scss */

article.vascular-wrapper .vascular-bg:after {
  z-index: 1;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -moz-linear-gradient(left, white 0%, white 40%, white 53%, rgba(255, 255, 255, 0) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, white 0%, white 40%, white 53%, rgba(255, 255, 255, 0) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, white 0%, white 40%, white 53%, rgba(255, 255, 255, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
  /* IE6-9 */
}

/* line 800, scss/_content.scss */

article.vascular-wrapper .row {
  position: relative;
  height: 100%;
}

/* line 804, scss/_content.scss */

article.vascular-wrapper .vascular-lead {
  z-index: 10;
  padding-top: 2em;
}

@media only screen and (min-width: 64.0625em) {
  /* line 804, scss/_content.scss */

  article.vascular-wrapper .vascular-lead {
    position: absolute;
    bottom: 1em;
    left: 0;
  }
}

/* line 813, scss/_content.scss */

article.vascular-wrapper .entry-header {
  padding-top: 0;
  text-align: center;
}

@media only screen and (min-width: 64.0625em) {
  /* line 813, scss/_content.scss */

  article.vascular-wrapper .entry-header {
    text-align: left;
    padding-top: 25%;
  }
}

/* line 820, scss/_content.scss */

article.vascular-wrapper .entry-header .vascular-intro {
  color: black;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.6666666667;
  font-weight: 500;
  font-style: normal;
}

/* line 825, scss/_content.scss */

article.vascular-wrapper .page-image-wrapper {
  position: relative;
  background: url(../images/shadow-tiny.png) no-repeat bottom center;
  padding-bottom: 4em;
  margin-top: 2em;
}

/* line 830, scss/_content.scss */

article.vascular-wrapper .page-image-wrapper img {
  max-height: 33.25rem;
  margin: 0 auto;
}

@media only screen and (min-width: 64.0625em) {
  /* line 830, scss/_content.scss */

  article.vascular-wrapper .page-image-wrapper img {
    padding-top: 4em;
  }
}

@media (max-width: 400px) {
  /* line 825, scss/_content.scss */

  article.vascular-wrapper .page-image-wrapper {
    padding-bottom: 4.5em;
    background-size: contain;
  }
}

/* line 842, scss/_content.scss */

article.vascular-wrapper .entry-content {
  clear: both;
  background: url(../images/bg_white-gray.png) repeat-x white;
  background-position: bottom center;
  padding-top: 6rem;
  padding-bottom: 6rem;
  clear: both;
  overflow: hidden;
}

@media only screen and (min-width: 64.0625em) {
  /* line 842, scss/_content.scss */

  article.vascular-wrapper .entry-content {
    padding-right: 1.3em;
  }
}

@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  /* line 842, scss/_content.scss */

  article.vascular-wrapper .entry-content {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
}

@media only screen and (max-width: 40em) {
  /* line 842, scss/_content.scss */

  article.vascular-wrapper .entry-content {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}

@media only screen and (min-width: 40.0625em) {
  /* line 861, scss/_content.scss */

  article.vascular-wrapper .entry-content p:last-of-type {
    margin: 0;
  }
}

/* line 869, scss/_content.scss */

.childpages {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background: url(../images/bg_childpages.png) no-repeat;
  background-size: cover !important;
}

@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  /* line 869, scss/_content.scss */

  .childpages {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}

@media only screen and (max-width: 40em) {
  /* line 869, scss/_content.scss */

  .childpages {
    padding-top: 2.875rem;
    padding-bottom: 2.875rem;
  }
}

/* line 882, scss/_content.scss */

.childpages li {
  padding: 2em;
}

@media only screen and (max-width: 40em) {
  /* line 882, scss/_content.scss */

  .childpages li {
    padding: 1em;
  }
}

/* line 888, scss/_content.scss */

.childpages .image {
  max-width: 25rem;
  position: relative;
}

/* line 891, scss/_content.scss */

.childpages .image img {
  transition: all 300ms ease-out;
}

/* line 895, scss/_content.scss */

.childpages h2 {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 1.6363636364;
  font-weight: 400;
  font-style: normal;
  margin-top: 1em;
  margin-bottom: .5em;
  font-family: "myriad-pro", sans-serif;
}

/* line 900, scss/_content.scss */

.childpages h2:hover {
  text-decoration: underline;
  color: #d5570c !important;
}

/* line 904, scss/_content.scss */

.childpages h2:after {
  content: "\f105";
  font-family: "FontAwesome";
  display: inline-block;
  padding-left: 0.5rem;
  transition: all 300ms ease-out;
}

/* line 912, scss/_content.scss */

.childpages h2:hover {
  color: #d5570c !important;
}

/* line 915, scss/_content.scss */

.childpages p {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.6666666667;
  font-weight: 400;
  font-style: normal;
  font-family: "myriad-pro", sans-serif;
  color: #50575a;
}

@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  /* line 915, scss/_content.scss */

  .childpages p {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.7142857143;
    font-weight: 400;
    font-style: normal;
  }
}

@media only screen and (max-width: 40em) {
  /* line 915, scss/_content.scss */

  .childpages p {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.75;
    font-weight: 400;
    font-style: normal;
  }
}

/* line 928, scss/_content.scss */

.childpages a:hover h2:after {
  padding-left: 0.875rem;
}

/* line 931, scss/_content.scss */

.childpages a:hover .image img {
  opacity: 0.45;
}

/************** PAGE TEMPLATE "SURGERY" ***************/

/* line 940, scss/_content.scss */

.featured-documents {
  clear: both;
  background-color: white;
  padding-top: 6rem;
}

@media only screen and (min-width: 64.0625em) {
  /* line 940, scss/_content.scss */

  .featured-documents {
    padding-right: 1.3em;
  }
}

@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  /* line 940, scss/_content.scss */

  .featured-documents {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
}

@media only screen and (max-width: 40em) {
  /* line 940, scss/_content.scss */

  .featured-documents {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}

/* line 955, scss/_content.scss */

.featured-documents .documents-head {
  background-color: #f36f21;
  text-align: center;
  background: #f36f21;
  transition: all 300ms ease-out;
}

/* line 960, scss/_content.scss */

.featured-documents .documents-head a {
  padding: 2em 0em;
  color: white;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 2.6666666667;
  font-weight: 600;
  font-style: normal;
  padding-left: .5em;
  margin-bottom: 0.75rem;
}

/* line 966, scss/_content.scss */

.featured-documents .documents-head a .pdf {
  text-align: center;
}

/* line 970, scss/_content.scss */

.featured-documents .documents-head .table-title {
  font-size: 1.125rem;
  line-height: 3.125rem;
  padding-left: 1.2em;
  color: white;
  font-weight: bold;
  text-align: left;
}

/* line 977, scss/_content.scss */

.featured-documents .documents-head .table-title.pdf {
  text-align: center;
}

/* line 982, scss/_content.scss */

.featured-documents .documents-row {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 2.6666666667;
  font-weight: 400;
  font-style: normal;
  padding-left: .5em;
  color: #50575a;
}

/* line 986, scss/_content.scss */

.featured-documents .documents-row .featured-document-title {
  line-height: 1.5;
  display: block;
  padding-top: .5em;
  padding-bottom: .5em;
  font-size: 1.125rem;
  font-weight: 300 !important;
}

@media only screen and (max-width: 40em) {
  /* line 986, scss/_content.scss */

  .featured-documents .documents-row .featured-document-title {
    font-size: 1rem;
  }
}

/* line 997, scss/_content.scss */

.featured-documents .documents-row .document-title {
  line-height: 1.5em;
  display: block;
  font-size: 1.5625rem;
  font-weight: 300 !important;
}

@media only screen and (max-width: 40em) {
  /* line 997, scss/_content.scss */

  .featured-documents .documents-row .document-title {
    font-size: 1.125rem;
  }
}

/* line 1006, scss/_content.scss */

.featured-documents .documents-row .pdf {
  text-align: center;
}

/* line 1008, scss/_content.scss */

.featured-documents .documents-row .pdf a {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 2.6666666667;
  font-weight: 700;
  font-style: normal;
}

/* line 1010, scss/_content.scss */

.featured-documents .documents-row .pdf a::before {
  content: "\f019";
  font-family: "FontAwesome";
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 3.2;
  font-weight: 400;
  font-style: normal;
  padding-right: .5em;
}

/* line 1016, scss/_content.scss */

.featured-documents .documents-row .pdf a:hover {
  text-decoration: underline;
  color: #d5570c !important;
}

/* line 1022, scss/_content.scss */

.featured-documents .documents-row .pdf a.external::before {
  content: "\f08e";
  font-family: "FontAwesome";
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 3.2;
  font-weight: 400;
  font-style: normal;
  padding-right: .5em;
}

@media only screen and (max-width: 40em) {
  /* line 1006, scss/_content.scss */

  .featured-documents .documents-row .pdf {
    text-align: right;
  }
}

/* line 1032, scss/_content.scss */

.featured-documents .documents-row .pdf i {
  padding-right: .4em;
  transition: all 300ms ease-out;
}

/* line 1035, scss/_content.scss */

.featured-documents .documents-row .pdf i.fa-angle-right {
  padding-left: 0.3125rem;
}

/* line 1040, scss/_content.scss */

.featured-documents .documents-row:nth-child(odd) {
  background-color: #f2f2f2;
}

/* line 1046, scss/_content.scss */

.see-all {
  margin-top: 2em;
  margin-bottom: 5em;
  padding-right: 2.5em;
  text-align: right;
}

@media only screen and (max-width: 40em) {
  /* line 1046, scss/_content.scss */

  .see-all {
    padding-left: .5em;
    padding-right: 0;
    text-align: center;
  }
}

/* line 1057, scss/_content.scss */

.see-all a:hover {
  text-decoration: underline;
  color: #d5570c !important;
}

/* line 1064, scss/_content.scss */

.page_videos {
  clear: both;
  padding-top: 6rem;
  padding-bottom: 3rem;
  background-color: white;
}

@media only screen and (min-width: 64.0625em) {
  /* line 1064, scss/_content.scss */

  .page_videos {
    padding-right: 1.3em;
  }
}

@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  /* line 1064, scss/_content.scss */

  .page_videos {
    padding-top: 3.5rem;
    padding-bottom: 2.375rem;
  }
}

@media only screen and (max-width: 40em) {
  /* line 1064, scss/_content.scss */

  .page_videos {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}

/* line 1081, scss/_content.scss */

.page_videos .video .bg {
  height: 18rem;
  position: relative;
  background-size: cover !important;
}

/* line 1085, scss/_content.scss */

.page_videos .video .bg:hover {
  cursor: pointer;
}

/* line 1087, scss/_content.scss */

.page_videos .video .bg:hover:after {
  opacity: 1;
}

/* line 1090, scss/_content.scss */

.page_videos .video .bg:hover .hover {
  opacity: 1;
}

/* line 1093, scss/_content.scss */

.page_videos .video .bg:hover .video-title {
  opacity: 0;
}

/* line 1097, scss/_content.scss */

.page_videos .video .bg:after {
  content: "";
  position: absolute;
  top: 0%;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  background: rgba(34, 34, 34, 0.9);
  font-size: 5rem;
  width: 100%;
  height: 100%;
  opacity: 0;
  text-align: center;
  transition: all 300ms ease-out;
}

/* line 1113, scss/_content.scss */

.page_videos .video .bg .video-title {
  position: absolute;
  bottom: 0;
  right: 0;
  opacity: 1;
  background-color: rgba(255, 255, 255, 0.85);
  color: #333;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
  font-weight: 400;
  font-style: normal;
  left: 0;
  padding: .5em 1.5em;
  z-index: 10;
  width: 100%;
  height: auto;
  text-align: left;
  cursor: pointer;
  transition: all 300ms ease-out;
}

@media only screen and (min-width: 64.0625em) {
  /* line 1113, scss/_content.scss */

  .page_videos .video .bg .video-title {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.6666666667;
    font-weight: 400;
    font-style: normal;
  }
}

/* line 1133, scss/_content.scss */

.page_videos .video .bg .hover {
  position: absolute;
  top: 50%;
  bottom: 0;
  right: 0;
  opacity: 1;
  left: 0;
  z-index: 10;
  margin: auto;
  margin-top: -55px;
  width: 100%;
  height: 6.875rem;
  max-width: 18.75rem;
  text-align: center;
  cursor: pointer;
  padding: 1em;
  transition: all 300ms ease-out;
}

/* line 1150, scss/_content.scss */

.page_videos .video .bg .hover i {
  color: rgba(255, 255, 255, 0.75);
  font-size: 4.375rem;
  text-align: center;
  margin-top: 0px;
}

/* line 1161, scss/_content.scss */

.products-related {
  clear: both;
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-color: white;
}

@media only screen and (min-width: 64.0625em) {
  /* line 1161, scss/_content.scss */

  .products-related {
    padding-right: 1.3em;
  }
}

@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  /* line 1161, scss/_content.scss */

  .products-related {
    padding-top: 3rem;
    padding-bottom: 3.5rem;
  }
}

@media only screen and (max-width: 40em) {
  /* line 1161, scss/_content.scss */

  .products-related {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}

/* line 1177, scss/_content.scss */

.products-related h2 {
  color: #f36f21;
  font-size: 50px;
  font-size: 3.125rem;
  line-height: 1.2;
  font-weight: 700;
  font-style: normal;
  margin-bottom: 4.5rem;
  text-align: center;
}

@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  /* line 1177, scss/_content.scss */

  .products-related h2 {
    font-size: 40px;
    font-size: 2.5rem;
    line-height: 1.25;
    font-weight: 700;
    font-style: normal;
    margin-bottom: 3.375rem;
  }
}

@media only screen and (max-width: 40em) {
  /* line 1177, scss/_content.scss */

  .products-related h2 {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 1.3571428571;
    font-weight: 700;
    font-style: normal;
    margin-bottom: 2.375rem;
  }
}

/* line 1191, scss/_content.scss */

.products-related .related.row {
  margin-bottom: 3.375rem;
}

/* line 1194, scss/_content.scss */

.products-related .related-image {
  position: relative;
  max-width: 37.5rem;
  padding: 0;
  cursor: pointer;
}

/* line 1199, scss/_content.scss */

.products-related .related-image a {
  display: block;
}

/* line 1202, scss/_content.scss */

.products-related .related-image:after {
  content: "";
  position: absolute;
  top: 0%;
  bottom: 0;
  pointer-events: none;
  right: 0;
  left: 0;
  margin: auto;
  background: rgba(34, 34, 34, 0.9);
  font-size: 5rem;
  width: 100%;
  height: 100%;
  opacity: 0;
  text-align: center;
  cursor: pointer;
  transition: all 300ms ease-out;
}

/* line 1221, scss/_content.scss */

.products-related .related-image:hover:after {
  opacity: 1;
  cursor: pointer;
}

/* line 1226, scss/_content.scss */

.products-related .related-image .bg {
  height: 18.75rem;
  background-size: cover !important;
  background-position: center center !important;
}

@media only screen and (max-width: 40em) {
  /* line 1226, scss/_content.scss */

  .products-related .related-image .bg {
    height: 8.75rem;
  }
}

/* line 1235, scss/_content.scss */

.products-related .related-content {
  padding-top: 5%;
  padding-left: 2em;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.3333333333;
  font-weight: 400;
  font-style: normal;
}

@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  /* line 1235, scss/_content.scss */

  .products-related .related-content {
    padding-top: 2%;
  }
}

@media only screen and (max-width: 40em) {
  /* line 1235, scss/_content.scss */

  .products-related .related-content {
    padding-top: 1%;
    padding-left: 0;
  }
}

/* line 1246, scss/_content.scss */

.products-related .related-content h3 {
  color: #f36f21;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.25;
  font-weight: 400;
  font-style: normal;
  margin-bottom: 1.5rem;
}

/* line 1250, scss/_content.scss */

.products-related .related-content h3 a {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.25;
  font-weight: 400;
  font-style: normal;
}

/* line 1253, scss/_content.scss */

.products-related .related-content h3:hover {
  text-decoration: underline;
  color: #d5570c !important;
}

/* line 1258, scss/_content.scss */

.products-related .related-content a.button,
.products-related .related-content .entry-content a.otw-button,
.entry-content .products-related .related-content a.otw-button {
  margin-top: 1.5rem;
  display: block;
  max-width: 9em;
}

/* line 1266, scss/_content.scss */

.page_content_right_video-wrapper {
  background-color: white;
  padding: 0 .75rem;
}

/* line 1269, scss/_content.scss */

.page_content_right_video-wrapper .page_content_right_video {
  max-width: 1100px;
  margin: auto;
}

/* line 1272, scss/_content.scss */

.page_content_right_video-wrapper .page_content_right_video p:last-child {
  margin-bottom: 0 !important;
}

/************** ARCHIVE OUR EMPLOYEES ***************/

/* line 1280, scss/_content.scss */

.our-employees {
  margin-top: 2em;
  margin-bottom: 2em;
}

/* line 1285, scss/_content.scss */

.load-employees {
  list-style: none;
  margin-top: 7em;
  margin-bottom: 4em;
  margin-left: 0em;
  float: left;
}

@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  /* line 1285, scss/_content.scss */

  .load-employees {
    float: left;
    margin-left: 0;
  }
}

@media only screen and (max-width: 40em) {
  /* line 1285, scss/_content.scss */

  .load-employees {
    float: left;
    margin-left: 0;
    margin-top: 2em;
    margin-bottom: 0em;
  }
}

/* line 1301, scss/_content.scss */

.load-employees li {
  float: left;
}

@media only screen and (max-width: 40em) {
  /* line 1301, scss/_content.scss */

  .load-employees li {
    width: 100%;
  }

  /* line 1305, scss/_content.scss */

  .load-employees li:after {
    display: none;
  }
}

/* line 1309, scss/_content.scss */

.load-employees li a {
  text-decoration: underline;
  font-weight: 300 !important;
}

@media only screen and (max-width: 40em) {
  /* line 1309, scss/_content.scss */

  .load-employees li a {
    width: 100%;
    background: #E6E6E6;
    margin-bottom: 2px;
    padding: .1em .3em;
    display: block;
    color: black;
    font-size: 14px;
    text-transform: uppercase;
  }

  /* line 1321, scss/_content.scss */

  .load-employees li a:hover {
    text-decoration: underline;
    background: #f36f21;
    color: white;
  }
}

/* line 1328, scss/_content.scss */

.load-employees li.is-checked a,
.load-employees li:hover a {
  text-decoration: underline;
}

/* line 1332, scss/_content.scss */

.load-employees li:after {
  content: ' | ';
  padding-left: 1em;
  padding-right: 1em;
}

/* line 1337, scss/_content.scss */

.load-employees li:last-of-type:after {
  content: '';
}

/* line 1343, scss/_content.scss */

.isotope .grid-sizer {
  width: 50%;
}

/* line 1347, scss/_content.scss */

#isotope {
  clear: both;
  margin-bottom: 4em;
  overflow: hidden;
}

/* line 1351, scss/_content.scss */

#isotope:after {
  content: '';
  display: block;
  clear: both;
}

/* line 1356, scss/_content.scss */

#isotope .item {
  float: left;
  width: 50%;
}

@media only screen and (max-width: 40em) {
  /* line 1356, scss/_content.scss */

  #isotope .item {
    width: 100%;
  }
}

/* line 1362, scss/_content.scss */

#isotope .item .item-box {
  overflow: hidden;
  padding: 10px;
  text-align: left;
  margin: .5em;
}

/* line 1367, scss/_content.scss */

#isotope .item .item-box article {
  overflow: hidden;
  margin: 0 0 1em;
}

/* line 1371, scss/_content.scss */

#isotope .item .item-box .featured-image {
  padding-left: 0;
  min-height: 10.625rem;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  max-width: 8.75rem;
}

@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  /* line 1371, scss/_content.scss */

  #isotope .item .item-box .featured-image {
    min-height: 10.625rem;
  }
}

@media only screen and (max-width: 40em) {
  /* line 1371, scss/_content.scss */

  #isotope .item .item-box .featured-image {
    min-height: 10.625rem;
  }
}

/* line 1385, scss/_content.scss */

#isotope .item .item-box .post-content {
  padding-left: 1.5em;
  padding-right: 1.5em;
  padding-top: 0em;
  padding-bottom: 0;
  max-height: 205px;
  overflow: hidden;
}

@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  /* line 1385, scss/_content.scss */

  #isotope .item .item-box .post-content {
    padding-left: 0em;
  }
}

@media only screen and (max-width: 40em) {
  /* line 1385, scss/_content.scss */

  #isotope .item .item-box .post-content {
    max-height: none;
    padding-left: 0em;
  }
}

/* line 1399, scss/_content.scss */

#isotope .item .item-box .post-content h1 {
  font-size: 1.5rem;
  line-height: 2.25rem;
  margin-bottom: 0;
}

@media (max-width: 1200px) and (min-width: 1025px) {
  /* line 1399, scss/_content.scss */

  #isotope .item .item-box .post-content h1 {
    font-size: 1.375rem;
    line-height: 1.625rem;
  }
}

/* line 1408, scss/_content.scss */

#isotope .item .item-box .post-content .entry-content {
  margin-top: 0;
}

/* line 1410, scss/_content.scss */

#isotope .item .item-box .post-content .entry-content em {
  font-size: 1rem;
  margin-bottom: .4em;
  display: inline-block;
}

/* line 1415, scss/_content.scss */

#isotope .item .item-box .post-content .entry-content p {
  margin-bottom: 0;
}

@media (max-width: 1200px) and (min-width: 1025px) {
  /* line 1415, scss/_content.scss */

  #isotope .item .item-box .post-content .entry-content p {
    font-size: 0.875rem;
    line-height: 1.625rem;
  }
}

/* line 1422, scss/_content.scss */

#isotope .item .item-box .post-content .entry-content a {
  font-weight: 300 !important;
  text-decoration: underline;
}

/* line 1426, scss/_content.scss */

#isotope .item .item-box .post-content .entry-content .fa {
  font-size: 0.875rem;
  width: 2.25rem;
  text-align: left;
}

/* line 1430, scss/_content.scss */

#isotope .item .item-box .post-content .entry-content .fa.fa-phone {
  font-size: 1rem;
  padding-left: 2px;
}

/* line 1434, scss/_content.scss */

#isotope .item .item-box .post-content .entry-content .fa.fa-mobile {
  font-size: 1.125rem;
  padding-left: 3px;
}

/************** OUR DISTRIBUTORS MAP ***************/

/* line 1447, scss/_content.scss */

.country-list {
  z-index: 99;
}

@media (max-width: 1190px) {
  /* line 1447, scss/_content.scss */

  .country-list {
    display: none;
  }
}

/* line 1453, scss/_content.scss */

.countries-dropdown {
  float: right;
  margin-top: 2em;
}

/* line 1456, scss/_content.scss */

.countries-dropdown span.countries-open {
  float: right;
  cursor: pointer;
  font-size: 1.125rem;
  padding: .2em .8em;
  font-weight: bold;
  border-radius: 0.1875rem;
  background: #f36f21;
  color: white;
}

/* line 1465, scss/_content.scss */

.countries-dropdown span.countries-open:hover {
  background: #d5570c;
}

/* line 1468, scss/_content.scss */

.countries-dropdown span.countries-open::after {
  content: "\f107";
  font-family: "FontAwesome";
  padding-left: 0.5rem;
}

/* line 1474, scss/_content.scss */

.countries-dropdown span.countries-open.open::after {
  content: "\f106";
  font-family: "FontAwesome";
  padding-left: 0.5rem;
}

/* line 1481, scss/_content.scss */

.countries-dropdown .countries-list {
  display: none;
  background: #f36f21;
  position: absolute;
  padding: 1em;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3);
  top: 4.7em;
  right: 0.7em;
  width: 28em;
}

/* line 1490, scss/_content.scss */

.countries-dropdown .countries-list ul {
  list-style: none;
  margin: 0;
}

/* line 1494, scss/_content.scss */

.countries-dropdown .countries-list li {
  width: 33.333%;
  float: left;
}

/* line 1497, scss/_content.scss */

.countries-dropdown .countries-list li a {
  margin: .3em;
  font-size: 0.96875rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  display: block;
  color: white;
}

/* line 1503, scss/_content.scss */

.countries-dropdown .countries-list li a:hover {
  color: rgba(255, 255, 255, 0.6);
}

/* line 1507, scss/_content.scss */

.countries-dropdown .countries-list li a.thirdparty::after {
  content: "\f064";
  font-family: "FontAwesome";
  font-size: 11px;
  padding-left: 1px;
}

/* line 1519, scss/_content.scss */

.country-content {
  overflow: hidden;
}

@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  /* line 1521, scss/_content.scss */

  .country-content .country-flag {
    padding: 0;
  }

  /* line 1524, scss/_content.scss */

  .country-content .country-flag img {
    max-width: 11em;
    margin-bottom: 1em;
  }
}

@media only screen and (max-width: 40em) {
  /* line 1521, scss/_content.scss */

  .country-content .country-flag {
    padding: 0;
  }

  /* line 1531, scss/_content.scss */

  .country-content .country-flag img {
    max-width: 11em;
    margin-bottom: 1em;
  }
}

/* line 1537, scss/_content.scss */

.country-content .lead-text {
  padding-left: 0;
}

/* line 1540, scss/_content.scss */

.country-content .country-desc {
  padding-left: 0;
}

/* line 1543, scss/_content.scss */

.country-content .country-block {
  padding-left: 0;
}

/* line 1548, scss/_content.scss */

a.back-to-archive {
  margin-top: 1em;
  margin-bottom: 3em;
  display: block;
}

/* line 1555, scss/_content.scss */

#mapHolder svg {
  height: 700px;
}

/* line 1560, scss/_content.scss */

.distributors-text {
  margin: 0em 0em 3em;
  text-align: center;
}

/* line 1565, scss/_content.scss */

.map-wrap {
  position: relative;
  clear: both;
}

@media (max-width: 1190px) {
  /* line 1565, scss/_content.scss */

  .map-wrap {
    display: none;
  }
}

/* line 1571, scss/_content.scss */

.map-wrap .flag {
  padding-right: 1em;
  padding-left: 0;
  margin-top: 1em;
}

/* line 1578, scss/_content.scss */

.country {
  display: none;
  position: absolute !important;
  top: 35%;
  -webkit-transform: translateY(-35%);
  -ms-transform: translateY(-35%);
  transform: translateY(-35%);
  background: white;
  right: 0;
  left: 0;
  width: 100%;
  margin: auto;
  z-index: 9;
  font-size: 14px;
  padding: 2em;
  max-width: 31em;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3);
  margin: auto;
}

/* line 1596, scss/_content.scss */

.country h3 {
  font-weight: 300 !important;
  font-size: 28px;
}

/* line 1600, scss/_content.scss */

.country p {
  font-size: 14px;
}

/* line 1603, scss/_content.scss */

.country p img {
  max-width: 11em;
  margin: 1em;
  border: 1px solid #E2E2E2;
}

/* line 1610, scss/_content.scss */

.countries {
  display: block;
  margin-bottom: 5em;
}

@media (min-width: 1191px) {
  /* line 1610, scss/_content.scss */

  .countries {
    display: none;
  }
}

/* line 1616, scss/_content.scss */

.countries a {
  display: block;
  position: relative;
}

/* line 1619, scss/_content.scss */

.countries a .ribbon-wrapper-green {
  width: 88px;
  height: 88px;
  z-index: 10;
  overflow: hidden;
  position: absolute;
  top: -3px;
  right: -3px;
}

/* line 1629, scss/_content.scss */

.countries a .ribbon-green {
  font-weight: bold;
  color: #333;
  text-align: center;
  font-size: 10px;
  line-height: 12px;
  text-transform: uppercase;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  position: relative;
  padding: 1px 15px;
  left: 15px;
  top: 12px;
  width: 95px;
  background-color: #F67021;
  color: white;
  -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
}

/* line 1652, scss/_content.scss */

.countries a .ribbon-green:before,
.countries a .ribbon-green:after {
  content: "";
  border-top: 3px solid #772D00;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  position: absolute;
  bottom: -4px;
}

/* line 1661, scss/_content.scss */

.countries a .ribbon-green:before {
  left: 0;
}

/* line 1664, scss/_content.scss */

.countries a .ribbon-green:after {
  right: 0;
}

@media (max-width: 400px) {
  /* line 1668, scss/_content.scss */

  .countries li {
    width: 100% !important;
  }
}

/* line 1673, scss/_content.scss */

.countries .countries-single {
  position: relative;
  height: 4em;
  background: #E9E8EF;
  transition: all 300ms ease-out;
}

/* line 1678, scss/_content.scss */

.countries .countries-single h3 {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 700;
  font-style: normal;
  color: black !important;
  padding: 0em 2em;
  text-transform: uppercase;
  position: absolute !important;
  text-align: center;
  margin: 0;
  width: 100%;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* line 1689, scss/_content.scss */

.countries .countries-single:hover {
  background: #cccada;
}

/* line 1698, scss/_content.scss */

span.button.close,
.entry-content span.close.otw-button {
  background-color: transparent;
  border-color: transparent;
  color: #666;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 28px;
  padding: .4em .5em !important;
}

/* line 1707, scss/_content.scss */

span.button.close:hover,
.entry-content span.close.otw-button:hover,
span.button.close:focus,
.entry-content span.close.otw-button:focus {
  outline: 0;
  color: #333;
}

/************** DOCUMENT LIBRARY ***************/

/* line 1715, scss/_content.scss */

.documents-header {
  background-color: #f36f21;
  color: white;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 2.6666666667;
  font-weight: 600;
  font-style: normal;
  padding-left: .5em;
  margin-bottom: 0.75rem;
}

/* line 1723, scss/_content.scss */

.document {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 2.6666666667;
  font-weight: 400;
  font-style: normal;
  padding-left: .5em;
  color: #50575a;
}

/* line 1727, scss/_content.scss */

.document .document-title {
  line-height: 1.5em;
}

/* line 1730, scss/_content.scss */

.document .pdf {
  text-align: center;
}

/* line 1732, scss/_content.scss */

.document .pdf a {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 2.6666666667;
  font-weight: 700;
  font-style: normal;
}

/* line 1734, scss/_content.scss */

.document .pdf a::before {
  content: "\f019";
  font-family: "FontAwesome";
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 3.2;
  font-weight: 400;
  font-style: normal;
  padding-right: .5em;
}

@media only screen and (max-width: 40em) {
  /* line 1730, scss/_content.scss */

  .document .pdf {
    text-align: right;
  }
}

/* line 1745, scss/_content.scss */

.document:nth-child(odd) {
  background-color: #f2f2f2;
}

/************** PAGE TEMPLATE "CHILDPAGES" ***************/

/* line 1753, scss/_content.scss */

.category-posts {
  overflow: auto;
  padding-top: 0em;
  padding-bottom: 5em;
}

@media only screen and (min-width: 64.0625em) {
  /* line 1753, scss/_content.scss */

  .category-posts {
    padding-top: 7em;
  }
}

/* line 1760, scss/_content.scss */

.category-posts ul {
  margin: 0;
  list-style: none;
}

/* line 1763, scss/_content.scss */

.category-posts ul li.relation {
  border-bottom: 1px solid #ccc;
  padding-top: 2em;
  padding-bottom: 2em;
}

/* line 1767, scss/_content.scss */

.category-posts ul li.relation:last-of-type {
  border-bottom: 0px;
}

/* line 1770, scss/_content.scss */

.category-posts ul li.relation:first-of-type {
  padding-top: 0;
}

/* line 1774, scss/_content.scss */

.category-posts ul h4.entry-title {
  margin-bottom: 0.2em;
}

/* line 1778, scss/_content.scss */

.category-posts .next-posts-link {
  text-align: right;
}

/* line 1781, scss/_content.scss */

.category-posts .prev-next-posts {
  margin-top: 2em;
  margin-bottom: 3em;
  padding-top: 2em;
  border-top: 1px solid #ccc;
}

/* line 1792, scss/_content.scss */

.childpages-sidebar {
  padding-top: 3em;
  padding-bottom: 2em;
}

@media only screen and (min-width: 64.0625em) {
  /* line 1792, scss/_content.scss */

  .childpages-sidebar {
    padding-top: 7em;
  }
}

/* line 1798, scss/_content.scss */

.childpages-sidebar h3 {
  font-size: 1.5rem;
  border-bottom: 1px solid #efefef;
  padding-bottom: .4em;
}

/* line 1803, scss/_content.scss */

.childpages-sidebar ul {
  list-style: none;
  margin: 0;
}

/* line 1807, scss/_content.scss */

.childpages-sidebar ul li a {
  display: block;
  padding: .5em 1em;
  background: white;
  border-bottom: 1px solid #efefef;
}

/* line 1812, scss/_content.scss */

.childpages-sidebar ul li a::after {
  content: "\f105";
  font-family: "FontAwesome";
  padding-left: 0.5rem;
  transition: all 300ms ease-out;
}

/* line 1820, scss/_content.scss */

.childpages-sidebar ul li.current_page_item a::before {
  content: "\f105";
  font-family: "FontAwesome";
  padding-right: 0.5rem;
  transition: all 300ms ease-out;
}

/* line 1826, scss/_content.scss */

.childpages-sidebar ul li.current_page_item a::after {
  content: "";
}

/* line 1831, scss/_content.scss */

.childpages-sidebar ul li:hover a::after {
  padding-left: 0.875rem;
}

/* line 1839, scss/_content.scss */

.text_image {
  margin-bottom: 3em !important;
}

@media only screen and (max-width: 40em) {
  /* line 1841, scss/_content.scss */

  .text_image .text_image-content {
    padding-left: 0;
    padding-top: 1em;
  }
}

/* line 1847, scss/_content.scss */

.text_image .text_image-bg {
  min-height: 15.75rem;
  margin-top: 1em;
  background-size: contain !important;
  background-position: center !important;
}

@media only screen and (max-width: 40em) {
  /* line 1847, scss/_content.scss */

  .text_image .text_image-bg {
    margin-top: 0em;
    background-position: left !important;
  }
}

/************** PAGE TEMPLATE "LANDING PAGE" ***************/

/* line 1861, scss/_content.scss */

.page-template-template-landing-page .menu-wrapper,
.page-template-template-landing-page .top-bar .toggle-topbar,
.page-template-template-landing-page .toggle-search-icon,
.page-template-template-landing-page .site-footer {
  display: none;
  visibility: hidden;
}

/* line 1866, scss/_content.scss */

.page-template-template-landing-page .site-branding {
  pointer-events: none;
}

@media only screen and (min-width: 64.0625em) {
  /* line 1866, scss/_content.scss */

  .page-template-template-landing-page .site-branding {
    float: right;
    padding-top: 1em;
    padding-bottom: 1em;
  }

  /* line 1872, scss/_content.scss */

  .page-template-template-landing-page .site-branding .site-logo img {
    width: 10rem;
    max-width: 100%;
    float: right;
  }
}

/* line 1879, scss/_content.scss */

.page-template-template-landing-page .top-bar {
  pointer-events: none;
  text-align: right;
}

/* line 1882, scss/_content.scss */

.page-template-template-landing-page .top-bar .name h1 a {
  width: 100%;
}

@media only screen and (min-width: 64.0625em) {
  /* line 1888, scss/_content.scss */

  .page-template-template-landing-page .page-wrap .page-bg {
    height: 15rem;
  }
}

/* line 1892, scss/_content.scss */

.page-template-template-landing-page .page-wrap .page-bg {
  margin-bottom: 0;
}

/* line 1895, scss/_content.scss */

.page-template-template-landing-page .page-wrap .shadow-wrapper {
  width: 100%;
  max-width: 80rem;
  -webkit-box-shadow: 0 -4px 8px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 -4px 8px 2px rgba(0, 0, 0, 0.2);
  margin: 0 auto;
  padding: 2em 0;
}

/* line 1904, scss/_content.scss */

.page-template-template-landing-page h1.entry-title {
  font-size: 34px;
  font-size: 2.125rem;
  line-height: 1.1764705882;
  font-weight: 700;
  font-style: normal;
}

@media only screen and (min-width: 64.0625em) {
  /* line 1909, scss/_content.scss */

  .page-template-template-landing-page .site-header {
    -webkit-box-shadow: 0 2px 4px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 4px 2px rgba(0, 0, 0, 0.1);
  }
}

/* line 1915, scss/_content.scss */

.extra-content-videos {
  list-style: none;
  margin: 0;
  padding-left: 0;
}

/* line 1919, scss/_content.scss */

.extra-content-videos li {
  display: block;
  width: 26rem;
  max-width: 100%;
  margin: 0 auto 3em;
}

/* line 1924, scss/_content.scss */

.extra-content-videos li .bg {
  height: 14rem;
  position: relative;
  background-size: cover !important;
}

/* line 1928, scss/_content.scss */

.extra-content-videos li .bg .hover {
  position: absolute;
  top: 50%;
  bottom: 0;
  right: 0;
  opacity: 1;
  left: 0;
  z-index: 10;
  margin: auto;
  margin-top: -3.4375rem;
  width: 100%;
  height: 6.875rem;
  max-width: 18.75rem;
  text-align: center;
  cursor: pointer;
  padding: 1em;
}

/* line 1944, scss/_content.scss */

.extra-content-videos li .bg .hover i {
  color: #fff;
  font-size: 5rem;
  text-align: center;
  margin-top: 0px;
  opacity: 0.75;
  transition: all 300ms ease-out;
}

/* line 1954, scss/_content.scss */

.extra-content-videos li .bg:hover i {
  opacity: 1;
}

/* line 1962, scss/_content.scss */

.extra-content-buttons {
  margin-bottom: 1.25rem;
  text-align: center;
}

/* line 1965, scss/_content.scss */

.extra-content-buttons a.slide-button {
  border: 1px solid rgba(204, 204, 204, 0.8);
  margin: 0.625rem 1.25rem 0.625rem 1.25rem;
  box-shadow: 4px 4px 0px #ccc;
  font-weight: 400;
  display: inline-block;
  line-height: 1em;
  width: 19.75rem;
  border-radius: 0.1875rem;
  text-align: left;
  height: 6rem;
  background-size: contain !important;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
  transition: all 300ms ease-out;
  background-position: bottom left !important;
}

@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  /* line 1965, scss/_content.scss */

  .extra-content-buttons a.slide-button {
    width: 14.75rem;
  }
}

@media only screen and (max-width: 40em) {
  /* line 1965, scss/_content.scss */

  .extra-content-buttons a.slide-button {
    width: 13.5rem;
    height: 4rem;
    padding: .6em .6em .6em 4em !important;
  }
}

/* line 1996, scss/_content.scss */

.extra-content-buttons a.slide-button img {
  max-height: 14px;
  padding-right: 5px;
  padding-bottom: 3px;
}

/* line 2001, scss/_content.scss */

.extra-content-buttons a.slide-button .line {
  position: absolute;
  z-index: -1;
  left: 50%;
  right: 50%;
  top: 0;
  height: 4px;
  -webkit-transition-property: left, right;
  transition-property: left, right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

/* line 2019, scss/_content.scss */

.extra-content-buttons a.slide-button:hover .line,
.extra-content-buttons a.slide-button:focus .line,
.extra-content-buttons a.slide-button:active .line {
  left: 0;
  right: 0;
}

/* line 2024, scss/_content.scss */

.extra-content-buttons a.slide-button span.title {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1;
  font-weight: 600;
  font-style: normal;
  text-transform: none;
}

/* line 2027, scss/_content.scss */

.extra-content-buttons a.slide-button span.title:after {
  content: "\f105";
  font-family: "FontAwesome";
  padding-left: 0.5rem;
  transition: all 300ms ease-out;
}

@media only screen and (max-width: 40em) {
  /* line 2024, scss/_content.scss */

  .extra-content-buttons a.slide-button span.title {
    font-size: 14px;
  }
}

/* line 2037, scss/_content.scss */

.extra-content-buttons a.slide-button span.small {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.2857142857;
  font-weight: 700;
  font-style: normal;
  color: #50575a;
  display: block;
}

/* line 2043, scss/_content.scss */

.extra-content-buttons .icon {
  background: white;
}

/************** MISC ***************/

/* line 2051, scss/_content.scss */

.log-in {
  margin-top: 3em;
  margin-bottom: 6em;
}

/* line 2054, scss/_content.scss */

.log-in .loginform {
  padding-right: 6em;
}

/* line 2057, scss/_content.scss */

.log-in span {
  margin-bottom: 2em;
  display: block;
}

/* line 2063, scss/_content.scss */

.for-distributors_content {
  margin-bottom: 3em;
  padding-top: 3em;
  position: relative;
}

@media only screen and (min-width: 64.0625rem) {
  /* line 2063, scss/_content.scss */

  .for-distributors_content {
    min-height: 500px;
  }
}

/* line 2072, scss/_content.scss */

.for-distributors_menu-old {
  margin-top: 2em;
  margin-bottom: 3em;
}

@media only screen and (min-width: 64.0625em) {
  /* line 2072, scss/_content.scss */

  .for-distributors_menu-old {
    margin-top: 3em;
    margin-bottom: 4em;
  }
}

/* line 2079, scss/_content.scss */

.for-distributors_menu-old ul.parent {
  margin: 0;
  display: inline;
}

/* line 2082, scss/_content.scss */

.for-distributors_menu-old ul.parent li {
  border-right: 1px solid black;
}

@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  /* line 2082, scss/_content.scss */

  .for-distributors_menu-old ul.parent li {
    display: block;
    width: 100%;
    border-right: 0px;
  }
}

@media only screen and (max-width: 40em) {
  /* line 2082, scss/_content.scss */

  .for-distributors_menu-old ul.parent li {
    display: block;
    width: 100%;
    border-right: 0px;
  }
}

/* line 2094, scss/_content.scss */

.for-distributors_menu-old ul.parent li a {
  padding: 0.5em 1em;
  font-size: 14px;
}

@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  /* line 2094, scss/_content.scss */

  .for-distributors_menu-old ul.parent li a {
    padding: 0.5em .5em !important;
    display: block;
    border-bottom: 1px solid #ccc;
  }
}

@media only screen and (max-width: 40em) {
  /* line 2094, scss/_content.scss */

  .for-distributors_menu-old ul.parent li a {
    padding: 0.5em .5em !important;
    display: block;
    border-bottom: 1px solid #ccc;
  }
}

/* line 2107, scss/_content.scss */

.for-distributors_menu-old ul.parent li a.active,
.for-distributors_menu-old ul.parent li a:hover {
  text-decoration: underline;
}

/* line 2112, scss/_content.scss */

.for-distributors_menu-old ul.parent li:first-of-type a {
  padding: 0.5em 1em 1em 0em;
}

/* line 2116, scss/_content.scss */

.for-distributors_menu-old ul.parent li:last-of-type {
  border-right: 1px solid #ccc;
}

@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  /* line 2116, scss/_content.scss */

  .for-distributors_menu-old ul.parent li:last-of-type {
    border-right: 0px;
  }
}

@media only screen and (max-width: 40em) {
  /* line 2116, scss/_content.scss */

  .for-distributors_menu-old ul.parent li:last-of-type {
    border-right: 0px;
  }
}

@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  /* line 2079, scss/_content.scss */

  .for-distributors_menu-old ul.parent {
    display: block;
    width: 100%;
  }
}

@media only screen and (max-width: 40em) {
  /* line 2079, scss/_content.scss */

  .for-distributors_menu-old ul.parent {
    display: block;
    width: 100%;
  }
}

/* line 2135, scss/_content.scss */

.for-distributors_menu-old ul {
  display: inline;
  list-style: none;
  margin: 0;
}

/* line 2139, scss/_content.scss */

.for-distributors_menu-old ul li {
  float: left;
  display: inline;
  border-right: 1px solid #ccc;
}

@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  /* line 2139, scss/_content.scss */

  .for-distributors_menu-old ul li {
    display: block;
    width: 100%;
    border-right: 0px;
  }
}

@media only screen and (max-width: 40em) {
  /* line 2139, scss/_content.scss */

  .for-distributors_menu-old ul li {
    display: block;
    width: 100%;
    border-right: 0px;
  }
}

/* line 2153, scss/_content.scss */

.for-distributors_menu-old ul li a {
  padding: 0.5em 1em;
  font-size: 14px;
}

@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  /* line 2153, scss/_content.scss */

  .for-distributors_menu-old ul li a {
    padding: 0.5em .5em !important;
    display: block;
    border-bottom: 1px solid #ccc;
  }
}

@media only screen and (max-width: 40em) {
  /* line 2153, scss/_content.scss */

  .for-distributors_menu-old ul li a {
    padding: 0.5em .5em !important;
    display: block;
    border-bottom: 1px solid #ccc;
  }
}

/* line 2166, scss/_content.scss */

.for-distributors_menu-old ul li a:hover {
  text-decoration: underline;
}

/* line 2170, scss/_content.scss */

.for-distributors_menu-old ul li.current_page_item a {
  text-decoration: underline;
}

/* line 2173, scss/_content.scss */

.for-distributors_menu-old ul li:last-of-type {
  border-right: 0px;
}

@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  /* line 2135, scss/_content.scss */

  .for-distributors_menu-old ul {
    display: block;
    width: 100%;
  }
}

@media only screen and (max-width: 40em) {
  /* line 2135, scss/_content.scss */

  .for-distributors_menu-old ul {
    display: block;
    width: 100%;
  }
}

/* line 2188, scss/_content.scss */

.for-distributors_menu {
  width: 12.5rem;
  border: 1px solid #ccc;
  background-color: #fff;
  z-index: 89;
  margin: 0 auto 1.5rem;
}

/* line 2194, scss/_content.scss */

.for-distributors_menu .portal-menu-button {
  padding: 0px 10px !important;
  border-radius: 0px !important;
  width: 100%;
  text-align: left;
  margin: 0px;
  background-color: #50575a;
  cursor: pointer;
}

/* line 2202, scss/_content.scss */

.for-distributors_menu .portal-menu-button .fa {
  float: right;
  margin-top: 5px;
}

/* line 2207, scss/_content.scss */

.for-distributors_menu .menu {
  display: none;
  list-style: none;
  margin: 0;
}

/* line 2211, scss/_content.scss */

.for-distributors_menu .menu li {
  border-bottom: 1px solid #ccc;
  transition: all 300ms ease-out;
}

/* line 2214, scss/_content.scss */

.for-distributors_menu .menu li.log-out {
  text-transform: uppercase;
}

/* line 2217, scss/_content.scss */

.for-distributors_menu .menu li a {
  padding: 0.5em 1em;
  font-size: 14px;
  display: block;
}

/* line 2222, scss/_content.scss */

.for-distributors_menu .menu li.current-menu-item,
.for-distributors_menu .menu li:hover {
  background-color: #f2f2f2;
}

/* line 2225, scss/_content.scss */

.for-distributors_menu .menu li .sub-menu {
  list-style: none;
  background-color: #fff;
  margin: 0;
  padding-left: 1em;
}

@media only screen and (min-width: 64.0625rem) {
  /* line 2188, scss/_content.scss */

  .for-distributors_menu {
    position: absolute;
    margin: 0;
    top: 3em;
  }

  /* line 2237, scss/_content.scss */

  .for-distributors_menu .menu {
    display: block;
  }

  /* line 2239, scss/_content.scss */

  .for-distributors_menu .menu .menu-item-has-children {
    position: relative;
  }

  /* line 2242, scss/_content.scss */

  .for-distributors_menu .menu .menu-item-has-children:hover > .sub-menu {
    right: 100%;
  }

  /* line 2247, scss/_content.scss */

  .for-distributors_menu .menu li .sub-menu {
    position: absolute;
    top: -0.0625rem;
    right: 99999em;
    width: 9.375rem;
    background-color: #fff;
    border: 1px solid #ccc;
    padding: 0;
  }
}

@media only screen and (min-width: 64.0625rem) and (max-width: 78.375rem) {
  /* line 2188, scss/_content.scss */

  .for-distributors_menu {
    width: 10.625rem;
    right: -10.625rem;
  }
}

@media only screen and (min-width: 78.4375rem) {
  /* line 2188, scss/_content.scss */

  .for-distributors_menu {
    right: -13.75rem;
  }
}

/* line 2268, scss/_content.scss */

.for-distributors_breadcrumbs .menu-content-portal-container {
  display: inline-block;
}

/* line 2271, scss/_content.scss */

.for-distributors_breadcrumbs a {
  font-weight: normal !important;
  color: #50575a;
  text-decoration: underline;
  font-size: 0.875rem;
}

/* line 2277, scss/_content.scss */

.for-distributors_breadcrumbs ul {
  display: inline-block;
  margin: 0;
  list-style: none;
}

/* line 2282, scss/_content.scss */

.for-distributors_breadcrumbs ul li {
  display: none;
}

/* line 2284, scss/_content.scss */

.for-distributors_breadcrumbs ul li.current-menu-ancestor {
  display: inline-block;
}

/* line 2287, scss/_content.scss */

.for-distributors_breadcrumbs ul li.current-menu-parent {
  display: inline-block;
}

/* line 2290, scss/_content.scss */

.for-distributors_breadcrumbs ul li.current-menu-item {
  display: inline-block;
}

/* line 2292, scss/_content.scss */

.for-distributors_breadcrumbs ul li.current-menu-item a {
  text-decoration: none;
  pointer-events: none;
}

/* line 2296, scss/_content.scss */

.for-distributors_breadcrumbs ul li.current-menu-item span {
  display: none;
}

/* line 2299, scss/_content.scss */

.for-distributors_breadcrumbs ul li.current-menu-item .sub-menu {
  display: none;
}

/* line 2307, scss/_content.scss */

.distributors_facet-menu {
  list-style: none;
  margin: 0px;
  padding: 0;
  height: 320px;
  overflow-y: scroll;
}

/* line 2314, scss/_content.scss */

.distributors_facet-menu li a {
  background: url(../images/checkbox-bg.png) no-repeat;
  margin-bottom: 0.75rem;
  padding-left: 1.875rem;
  cursor: pointer;
  font-size: 1rem;
  line-height: 1.3;
  display: inline-block;
  color: #50575a;
  font-weight: 400 !important;
}

/* line 2324, scss/_content.scss */

.distributors_facet-menu li a:hover {
  background: url(../images/checkbox-check.png) no-repeat;
}

/* line 2332, scss/_content.scss */

.distributors_facet-search input[type="search"].facetwp-search,
.distributors_facet-search input[type="text"].facetwp-search {
  margin-bottom: 1.25rem;
}

/* line 2338, scss/_content.scss */

.distributors-shortcuts {
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

/* line 2349, scss/_content.scss */

.distributors-shortcuts li {
  position: relative;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  min-width: 0px;
}

/* line 2357, scss/_content.scss */

.distributors-shortcuts .new-item {
  background-color: #f36f21;
  color: #fff;
  width: auto;
  border-radius: 3px;
  font-size: 0.75rem;
  line-height: 1.1em;
  padding: 0.2em 0.3em;
  display: inline-block;
  position: absolute;
  right: 7px;
  top: -3px;
  font-weight: 600;
}

/* line 2371, scss/_content.scss */

.distributors-shortcuts a {
  border: 1px solid #b8bcc1;
  display: block;
  text-decoration: none;
  padding: 1.5625rem 0.9375rem;
  height: 100%;
}

/* line 2378, scss/_content.scss */

.distributors-shortcuts a:hover h3::after {
  padding-left: 0.875rem;
}

/* line 2381, scss/_content.scss */

.distributors-shortcuts a:hover img {
  transform: translateY(5px);
}

/* line 2386, scss/_content.scss */

.distributors-shortcuts a.new-window-link .shortcut-content::after {
  content: 'Opens in new tab';
  color: #444;
  font-size: 0.8em;
}

/* line 2391, scss/_content.scss */

.distributors-shortcuts a.new-window-link h3::after {
  content: "\f08e";
}

/* line 2399, scss/_content.scss */

.distributors-shortcuts img {
  display: block;
  height: 6.25rem;
  width: auto;
  margin: 0px auto;
  transition: all 300ms ease-out;
  margin-bottom: 1.0625rem;
}

/* line 2407, scss/_content.scss */

.distributors-shortcuts h3 {
  font-size: 1.0625rem;
  line-height: 1.5;
  font-style: normal;
  margin: 0px;
  font-family: "myriad-pro", sans-serif;
}

/* line 2413, scss/_content.scss */

.distributors-shortcuts h3:after {
  content: "\f105";
  font-family: "FontAwesome";
  display: inline-block;
  padding-left: 0.5rem;
  transition: all 300ms ease-out;
}

/* line 2423, scss/_content.scss */

.gallery-grid {
  margin-bottom: 3em;
}

/* line 2425, scss/_content.scss */

.gallery-grid li {
  padding: .5em;
}

/* line 2430, scss/_content.scss */

.magnific-gallery-item {
  display: block;
  padding: 10px;
  border: 1px solid #ccc;
}

/* line 2434, scss/_content.scss */

.magnific-gallery-item:hover {
  border-color: #f36f21;
}

@media only screen and (max-width: 40em) {
  /* line 2430, scss/_content.scss */

  .magnific-gallery-item {
    padding: 5px;
  }
}

/* line 2442, scss/_content.scss */

.graphics-list {
  margin-bottom: 5em;
}

/* line 2444, scss/_content.scss */

.graphics-list .graphics-header {
  overflow: hidden;
  background-color: #f36f21;
  color: white;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 2.6666666667;
  font-weight: 600;
  font-style: normal;
  padding-left: .5em;
  margin-bottom: 0.75rem;
}

/* line 2452, scss/_content.scss */

.graphics-list li {
  padding-top: 1rem;
  text-align: center;
}

/* line 2455, scss/_content.scss */

.graphics-list li img {
  margin-bottom: 1em;
}

/* line 2461, scss/_content.scss */

.file-list {
  margin-bottom: 5em;
}

/* line 2465, scss/_content.scss */

.file-header {
  overflow: hidden;
  background-color: #f36f21;
  color: white;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 2.6666666667;
  font-weight: 600;
  font-style: normal;
  padding-left: .5em;
  margin-bottom: 0.75rem;
}

/* line 2474, scss/_content.scss */

.file-row {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 2.6666666667;
  font-weight: 400;
  font-style: normal;
  padding-left: .5em;
  color: #50575a;
  overflow: hidden;
}

/* line 2479, scss/_content.scss */

.file-row:nth-child(odd) {
  background: #f2f2f2;
}

/* line 2484, scss/_content.scss */

.logo-img img {
  max-height: 7em;
  float: left;
  padding: 10px;
  border: 1px solid #ccc;
}

/* line 2489, scss/_content.scss */

.logo-img img:hover {
  border-color: #f36f21;
}

@media only screen and (max-width: 40em) {
  /* line 2484, scss/_content.scss */

  .logo-img img {
    padding: 5px;
  }
}

/* line 2496, scss/_content.scss */

.logo-img {
  padding: 1em 0em;
}

/* line 2498, scss/_content.scss */

.logo-img span {
  float: left;
  padding-left: 1em;
}

/* line 2504, scss/_content.scss */

.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b,
.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
  border-left: 0px !important;
}

/* line 2507, scss/_content.scss */

.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
  border-right: 0px !important;
}

/* line 2510, scss/_content.scss */

button.mfp-arrow {
  padding: 2em 3em !important;
}

/* line 2516, scss/_content.scss */

article.page-wrap .page-bg {
  height: 28.125rem;
  position: relative;
  z-index: 0;
  margin-bottom: 2em;
}

@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  /* line 2516, scss/_content.scss */

  article.page-wrap .page-bg {
    height: 18.75rem;
  }
}

@media only screen and (max-width: 40em) {
  /* line 2516, scss/_content.scss */

  article.page-wrap .page-bg {
    height: auto;
    max-height: 500px;
    margin-bottom: 1em;
  }
}

/* line 2529, scss/_content.scss */

article.page-wrap .page-bg:after {
  z-index: 1;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -moz-linear-gradient(left, white 0%, white 40%, white 53%, rgba(255, 255, 255, 0) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, white 0%, white 40%, white 53%, rgba(255, 255, 255, 0) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, white 0%, white 40%, white 53%, rgba(255, 255, 255, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
  /* IE6-9 */
}

/* line 2543, scss/_content.scss */

article.page-wrap .page-bg .row {
  position: relative;
  height: 100%;
}

/* line 2547, scss/_content.scss */

article.page-wrap .page-bg .page-lead {
  z-index: 10;
  padding-top: 2em;
}

@media only screen and (min-width: 64.0625em) {
  /* line 2547, scss/_content.scss */

  article.page-wrap .page-bg .page-lead {
    position: absolute;
    bottom: 1em;
    left: 0;
  }
}

/* line 2556, scss/_content.scss */

article.page-wrap .page-bg .entry-header {
  padding-top: 0;
  text-align: center;
}

@media only screen and (min-width: 64.0625em) {
  /* line 2556, scss/_content.scss */

  article.page-wrap .page-bg .entry-header {
    text-align: left;
    padding-top: 25%;
  }
}

/* line 2563, scss/_content.scss */

article.page-wrap .page-bg .entry-header .page-intro {
  color: black;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.6666666667;
  font-weight: 500;
  font-style: normal;
}

/************** MISC ***************/

/* line 2573, scss/_content.scss */

.no-results,
.error-404 {
  margin-bottom: 8em;
  margin-top: 7em;
  text-align: center;
}

/* line 2577, scss/_content.scss */

.no-results .search-form,
.error-404 .search-form {
  float: none !important;
  background: #EEEEEE;
}

/* line 2584, scss/_content.scss */

.search-results article {
  padding-bottom: 3rem;
  padding-top: 3rem;
  border-bottom: 1px solid #e5e5e5;
  clear: both;
  overflow: hidden;
}

/************** PAGE TEMPLATE "EDUCATION (EduQ)" ***************/

/* line 2597, scss/_content.scss */

.page-template-template-education .eduq-wrapper {
  padding-top: 7.5rem;
  padding-bottom: 6.25rem;
}

@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  /* line 2597, scss/_content.scss */

  .page-template-template-education .eduq-wrapper {
    padding-top: 1.5625rem;
    padding-bottom: 1.5625rem;
  }
}

@media only screen and (max-width: 40em) {
  /* line 2597, scss/_content.scss */

  .page-template-template-education .eduq-wrapper {
    padding-top: 1.5625rem;
    padding-bottom: 1.5625rem;
  }
}

/* line 2608, scss/_content.scss */

.page-template-template-education .eduq-wrapper .entry-title {
  font-size: 2.625rem;
  line-height: 2.875rem;
  margin-bottom: 0.625rem;
}

@media (max-width: 480px) {
  /* line 2608, scss/_content.scss */

  .page-template-template-education .eduq-wrapper .entry-title {
    font-size: 2rem;
    line-height: 2.25rem;
  }
}

/* line 2618, scss/_content.scss */

.page-template-template-education .eduq-wrapper .eduq-intro .page-intro {
  max-width: 31.25rem;
}

/* line 2620, scss/_content.scss */

.page-template-template-education .eduq-wrapper .eduq-intro .page-intro p {
  font-size: 0.9375rem;
  line-height: 1.4375rem;
  margin-bottom: 0.625rem;
}

/* line 2624, scss/_content.scss */

.page-template-template-education .eduq-wrapper .eduq-intro .page-intro p:last-of-type {
  margin-bottom: 0;
}

/* line 2630, scss/_content.scss */

.page-template-template-education .eduq-wrapper .eduq-buttons {
  margin-top: 1.25rem;
}

@media only screen and (min-width: 64.0625em) {
  /* line 2630, scss/_content.scss */

  .page-template-template-education .eduq-wrapper .eduq-buttons {
    margin-top: 0;
  }
}

/* line 2635, scss/_content.scss */

.page-template-template-education .eduq-wrapper .eduq-buttons .button,
.page-template-template-education .eduq-wrapper .eduq-buttons .entry-content .otw-button,
.entry-content .page-template-template-education .eduq-wrapper .eduq-buttons .otw-button {
  display: block;
  max-width: 15.625rem;
  padding: 0.625rem 1.25rem !important;
}

@media only screen and (max-width: 40em) {
  /* line 2635, scss/_content.scss */

  .page-template-template-education .eduq-wrapper .eduq-buttons .button,
  .page-template-template-education .eduq-wrapper .eduq-buttons .entry-content .otw-button,
  .entry-content .page-template-template-education .eduq-wrapper .eduq-buttons .otw-button {
    padding: 0.5rem 0.625rem !important;
    margin-bottom: 0.625rem;
  }
}

/* line 2645, scss/_content.scss */

.page-template-template-education .eduq-wrapper .eduq-tabs {
  margin-top: 1.25rem !important;
  max-width: 53.125rem;
  float: left !important;
}

/* line 2649, scss/_content.scss */

.page-template-template-education .eduq-wrapper .eduq-tabs ul.tabs {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  margin-left: 0;
}

/* line 2659, scss/_content.scss */

.page-template-template-education .eduq-wrapper .eduq-tabs ul.tabs li {
  -webkit-flex: 1;
  text-align: center;
  -ms-flex: 1;
  flex: 1;
  max-width: 16.6666666667%;
  flex-basis: 16.6666666667%;
  padding: 0.625rem 0.9375rem 0.625rem 0;
  max-width: 50%;
}

@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  /* line 2659, scss/_content.scss */

  .page-template-template-education .eduq-wrapper .eduq-tabs ul.tabs li {
    max-width: 33.333%;
    flex-basis: 33.333%;
    padding: 0 0.3125rem 0.3125rem 0;
  }
}

@media only screen and (max-width: 40em) {
  /* line 2659, scss/_content.scss */

  .page-template-template-education .eduq-wrapper .eduq-tabs ul.tabs li {
    max-width: 50%;
    flex-basis: 50%;
    padding: 0 0.3125rem 0.3125rem 0;
  }
}

@media (max-width: 480px) {
  /* line 2659, scss/_content.scss */

  .page-template-template-education .eduq-wrapper .eduq-tabs ul.tabs li {
    max-width: 100%;
    flex-basis: 100%;
    padding: 0 0 0.3125rem;
  }
}

@media only screen and (min-width: 64.0625em) {
  /* line 2684, scss/_content.scss */

  .page-template-template-education .eduq-wrapper .eduq-tabs ul.tabs li:last-of-type {
    padding-right: 0 !important;
  }
}

/* line 2689, scss/_content.scss */

.page-template-template-education .eduq-wrapper .eduq-tabs ul.tabs li.active a,
.page-template-template-education .eduq-wrapper .eduq-tabs ul.tabs li:hover a {
  background-color: #f36f21;
  color: white;
}

/* line 2694, scss/_content.scss */

.page-template-template-education .eduq-wrapper .eduq-tabs ul.tabs li a {
  background-color: #eceaea;
  padding: 0.625rem 0.625rem;
}

@media (max-width: 480px) {
  /* line 2694, scss/_content.scss */

  .page-template-template-education .eduq-wrapper .eduq-tabs ul.tabs li a {
    font-size: 0.9375rem;
    line-height: 1.4375rem;
  }
}

/* line 2704, scss/_content.scss */

.page-template-template-education .eduq-wrapper .eduq-tabs .tabs-content {
  background-color: #eceaea;
  padding: 1.25rem;
}

@media only screen and (max-width: 40em) {
  /* line 2704, scss/_content.scss */

  .page-template-template-education .eduq-wrapper .eduq-tabs .tabs-content {
    padding: 0.625rem;
  }
}

/* line 2710, scss/_content.scss */

.page-template-template-education .eduq-wrapper .eduq-tabs .tabs-content .content {
  clear: both;
  overflow: hidden;
}

/* line 2713, scss/_content.scss */

.page-template-template-education .eduq-wrapper .eduq-tabs .tabs-content .content p {
  font-size: 0.9375rem;
  line-height: 1.4375rem;
  margin-bottom: 0.625rem;
}

/* line 2717, scss/_content.scss */

.page-template-template-education .eduq-wrapper .eduq-tabs .tabs-content .content p:last-of-type {
  margin-bottom: 0;
}

@media only screen and (max-width: 40em) {
  /* line 2722, scss/_content.scss */

  .page-template-template-education .eduq-wrapper .eduq-tabs .tabs-content .tab-img {
    margin-bottom: 1em;
  }
}

/* line 2726, scss/_content.scss */

.page-template-template-education .eduq-wrapper .eduq-tabs .tabs-content .tab-img img {
  max-height: 12.5rem;
}

/* line 2729, scss/_content.scss */

.page-template-template-education .eduq-wrapper .eduq-tabs .tabs-content .tab-img a.magnific-link-vid {
  position: relative;
  display: inline-block;
}

/* line 2732, scss/_content.scss */

.page-template-template-education .eduq-wrapper .eduq-tabs .tabs-content .tab-img a.magnific-link-vid::after {
  content: "\f144";
  font-family: "FontAwesome";
  color: rgba(255, 255, 255, 0.75);
  font-size: 4.375rem;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  right: 0;
  margin: auto;
  text-align: center;
}

/* line 2746, scss/_content.scss */

.page-template-template-education .eduq-wrapper .eduq-tabs .tabs-content .tab-img a.magnific-link-vid:hover::after {
  color: white;
}

/* line 2758, scss/_content.scss */

.page-template-template-education3 #content,
.page-template-template-education2 #content {
  padding-top: 100px;
}

/* line 2761, scss/_content.scss */

.page-template-template-education3 .content-area,
.page-template-template-education2 .content-area {
  padding-top: 3rem;
}

/* line 2764, scss/_content.scss */

.page-template-template-education3 .box-wrap,
.page-template-template-education2 .box-wrap {
  background: #f2ebe6;
  padding: 2rem 20px 0;
  margin-bottom: 4rem;
}

@media (min-width: 1024px) {
  /* line 2764, scss/_content.scss */

  .page-template-template-education3 .box-wrap,
  .page-template-template-education2 .box-wrap {
    display: flex;
    align-items: center;
  }
}

/* line 2773, scss/_content.scss */

.page-template-template-education3 .part,
.page-template-template-education2 .part {
  flex: 1;
  padding: 0 20px 2rem;
}

/* line 2777, scss/_content.scss */

.page-template-template-education3 .image-holder,
.page-template-template-education2 .image-holder {
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  padding-bottom: 100%;
}

/* line 2783, scss/_content.scss */

.page-template-template-education3 .video-wrap,
.page-template-template-education2 .video-wrap {
  position: relative;
}

/* line 2785, scss/_content.scss */

.page-template-template-education3 .video-wrap .hover,
.page-template-template-education2 .video-wrap .hover {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background: transparent;
  transition: background 150ms ease;
}

/* line 2796, scss/_content.scss */

.page-template-template-education3 .video-wrap .hover:hover,
.page-template-template-education2 .video-wrap .hover:hover {
  background: rgba(51, 51, 51, 0.5);
}

/* line 2800, scss/_content.scss */

.page-template-template-education3 .video-wrap .hover i,
.page-template-template-education2 .video-wrap .hover i {
  font-size: 2rem;
  text-shadow: 0 0 1px white;
  margin-right: 10px;
}

/* line 2805, scss/_content.scss */

.page-template-template-education3 .video-wrap .hover span,
.page-template-template-education2 .video-wrap .hover span {
  font-size: 2rem;
  text-shadow: 0 0 1px white;
}

/* line 2811, scss/_content.scss */

.page-template-template-education3 .content p,
.page-template-template-education2 .content p {
  font-size: 16px;
}

/* line 2814, scss/_content.scss */

.page-template-template-education3 .buttons .button,
.page-template-template-education3 .buttons .entry-content .otw-button,
.entry-content .page-template-template-education3 .buttons .otw-button,
.page-template-template-education2 .buttons .button,
.page-template-template-education2 .buttons .entry-content .otw-button,
.entry-content .page-template-template-education2 .buttons .otw-button {
  display: block;
  padding: 8px !important;
}

/* line 2818, scss/_content.scss */

.page-template-template-education3 .media-wrapper,
.page-template-template-education2 .media-wrapper {
  margin-bottom: 0;
}

/* line 2824, scss/_content.scss */

.page-template-template-education3 .top-wrapper {
  padding: 0;
  background: none;
  margin-bottom: 64px;
}

/* line 2829, scss/_content.scss */

.page-template-template-education3 .top-wrapper .title {
  font-size: 24px;
  color: #333 !important;
  margin: 0 0 10px;
}

/* line 2834, scss/_content.scss */

.page-template-template-education3 .top-wrapper .buttons {
  padding: 32px 20px;
  background: #f2ebe6;
}

/* line 2837, scss/_content.scss */

.page-template-template-education3 .top-wrapper .buttons a.button,
.page-template-template-education3 .top-wrapper .buttons .entry-content a.otw-button,
.entry-content .page-template-template-education3 .top-wrapper .buttons a.otw-button {
  display: inline-block;
  min-width: 150px;
  margin: 0 0 20px;
}

/* line 2841, scss/_content.scss */

.page-template-template-education3 .top-wrapper .buttons a.button:last-of-type,
.page-template-template-education3 .top-wrapper .buttons .entry-content a.otw-button:last-of-type,
.entry-content .page-template-template-education3 .top-wrapper .buttons a.otw-button:last-of-type {
  margin-bottom: 0;
}

/* line 2847, scss/_content.scss */

.page-template-template-education3 .media-wrapper .image {
  cursor: initial !important;
}

/* line 2850, scss/_content.scss */

.page-template-template-education3 .media-wrapper .image:hover:after {
  content: '';
  display: none;
}

/* line 3, scss/_our-products.scss */

.alternative .alt-title {
  display: inline-block;
  line-height: 3.875rem;
  vertical-align: middle;
  margin-bottom: 1.125rem;
  padding: 0;
}

/* line 11, scss/_our-products.scss */

.alternative .alt-img {
  display: inline-block;
  line-height: 3.875rem;
  margin-bottom: 1.125rem;
  vertical-align: middle;
  max-height: 3.875rem;
}

/* line 17, scss/_our-products.scss */

.alternative .alt-img.after {
  padding-left: .5em;
}

/* line 20, scss/_our-products.scss */

.alternative .alt-img.before {
  padding-right: .5em;
}

@media only screen and (max-width: 40em) {
  /* line 24, scss/_our-products.scss */

  .alternative.small {
    margin-top: .5em;
  }
}

/* line 28, scss/_our-products.scss */

.alternative.small .alt-title {
  display: inline-block;
  line-height: 1.375rem;
  vertical-align: middle;
  margin-bottom: 1.125rem;
  padding: 0;
}

/* line 36, scss/_our-products.scss */

.alternative.small .alt-img {
  display: inline-block;
  line-height: 1.375rem;
  margin-bottom: 1.125rem;
  vertical-align: middle;
  max-height: 1.375rem;
}

/* line 42, scss/_our-products.scss */

.alternative.small .alt-img.after {
  padding-left: .5em;
}

/* line 45, scss/_our-products.scss */

.alternative.small .alt-img.before {
  padding-right: .5em;
}

/************** ARCHIVE PRODUCT ***************/

/* line 56, scss/_our-products.scss */

article.archive-our_products {
  padding-bottom: 3rem;
  padding-top: 3rem;
  border-bottom: 1px solid #e5e5e5;
  clear: both;
  overflow: hidden;
}

/* line 62, scss/_our-products.scss */

article.archive-our_products .post-content {
  padding: 0.75em;
}

/* line 67, scss/_our-products.scss */

.productsarchive {
  padding-top: 6rem;
}

@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  /* line 67, scss/_our-products.scss */

  .productsarchive {
    padding-top: 3.5rem;
  }
}

@media only screen and (max-width: 40em) {
  /* line 67, scss/_our-products.scss */

  .productsarchive {
    padding-top: 1.5rem;
  }
}

/* line 75, scss/_our-products.scss */

.productsarchive article.our_products {
  margin-bottom: 3.375rem;
  overflow: hidden;
}

@media only screen and (max-width: 40em) {
  /* line 75, scss/_our-products.scss */

  .productsarchive article.our_products {
    margin-bottom: 1.5rem;
  }
}

/* line 82, scss/_our-products.scss */

.productsarchive .product-image {
  position: relative;
  max-width: 37.5rem;
  padding: 0;
  cursor: pointer;
}

/* line 87, scss/_our-products.scss */

.productsarchive .product-image a {
  display: block;
}

/* line 90, scss/_our-products.scss */

.productsarchive .product-image:after {
  content: "";
  position: absolute;
  top: 0%;
  bottom: 0;
  pointer-events: none;
  right: 0;
  left: 0;
  margin: auto;
  background: rgba(34, 34, 34, 0.9);
  font-size: 5rem;
  width: 100%;
  height: 100%;
  opacity: 0;
  text-align: center;
  cursor: pointer;
  transition: all 300ms ease-out;
}

/* line 109, scss/_our-products.scss */

.productsarchive .product-image:hover:after {
  opacity: 1;
  cursor: pointer;
}

/* line 114, scss/_our-products.scss */

.productsarchive .product-image .bg {
  height: 18.75rem;
  background-size: cover !important;
  background-position: center center !important;
}

@media only screen and (max-width: 40em) {
  /* line 114, scss/_our-products.scss */

  .productsarchive .product-image .bg {
    height: 8.75rem;
  }
}

/* line 123, scss/_our-products.scss */

.productsarchive .product-content {
  padding-top: 5%;
  padding-left: 2em;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.3333333333;
  font-weight: 400;
  font-style: normal;
}

@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  /* line 123, scss/_our-products.scss */

  .productsarchive .product-content {
    padding-top: 2%;
  }
}

@media only screen and (max-width: 40em) {
  /* line 123, scss/_our-products.scss */

  .productsarchive .product-content {
    padding-top: 1%;
    padding-left: 0;
  }
}

/* line 134, scss/_our-products.scss */

.productsarchive .product-content h3 {
  color: #f36f21;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.25;
  font-weight: 400;
  font-style: normal;
  margin-bottom: 1.5rem;
}

/* line 138, scss/_our-products.scss */

.productsarchive .product-content h3 a:hover {
  color: #d5570c;
  text-decoration: underline;
}

/* line 143, scss/_our-products.scss */

.productsarchive .product-content a.button,
.productsarchive .product-content .entry-content a.otw-button,
.entry-content .productsarchive .product-content a.otw-button {
  margin-top: 1.5rem;
  display: block;
  max-width: 9em;
}

/************** SINGLE PRODUCT ***************/

/* line 153, scss/_our-products.scss */

.single-our_products {
  background: #EDEDEE;
}

/* line 157, scss/_our-products.scss */

#section-bar {
  position: fixed;
  right: .3em;
  z-index: 999;
  top: 50%;
  cursor: pointer;
}

/* line 163, scss/_our-products.scss */

#section-bar a.bullet {
  display: block;
  background: transparent;
  height: 1.625rem;
  cursor: pointer;
}

/* line 168, scss/_our-products.scss */

#section-bar a.bullet i {
  border: 1px solid #999;
  margin: 0.625rem;
  color: transparent;
  padding: 0;
  border-radius: 100%;
  text-align: center;
  height: 0.875rem;
  width: 0.9375rem;
  font-size: 0.375rem;
  padding-top: 0.125rem;
  padding-left: 0.0625rem;
  cursor: pointer;
}

/* line 182, scss/_our-products.scss */

#section-bar a.bullet.current,
#section-bar a.bullet:hover {
  cursor: pointer;
}

/* line 184, scss/_our-products.scss */

#section-bar a.bullet.current i,
#section-bar a.bullet:hover i {
  border: 2px solid #f36f21;
  color: #f36f21;
}

/* line 192, scss/_our-products.scss */

.product-wrapper {
  background: #F0F0F3;
  padding-top: 1em;
}

/* line 195, scss/_our-products.scss */

.product-wrapper .product-bg {
  background: url(../images/product-bg.png) repeat-x #F0F0F3;
  background-size: cover;
  background-position: bottom;
}

/* line 199, scss/_our-products.scss */

.product-wrapper .product-bg.alt {
  background: url(../images/products_bg_2.png) repeat-x #F0F0F3;
  background-size: cover;
  background-position: bottom;
}

@media only screen and (min-width: 64.0625em) {
  /* line 192, scss/_our-products.scss */

  .product-wrapper {
    padding-top: 0em;
  }
}

/* line 208, scss/_our-products.scss */

.product-wrapper .centered h1,
.product-wrapper .centered p {
  text-align: center;
}

/* line 211, scss/_our-products.scss */

.product-wrapper .entry-header {
  padding-top: 0;
  text-align: center;
}

@media only screen and (min-width: 64.0625em) {
  /* line 211, scss/_our-products.scss */

  .product-wrapper .entry-header {
    text-align: left;
    padding-top: 25%;
  }
}

/* line 218, scss/_our-products.scss */

.product-wrapper .entry-header .lead {
  color: black;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.6666666667;
  font-weight: 500;
  font-style: normal;
}

/* line 226, scss/_our-products.scss */

.product-image img {
  margin: 0 auto;
  display: block;
}

@media only screen and (min-width: 64.0625em) {
  /* line 226, scss/_our-products.scss */

  .product-image img {
    margin: 0;
  }
}

/* line 233, scss/_our-products.scss */

.product-image img.product.oblong {
  margin-top: 2em;
}

/* line 238, scss/_our-products.scss */

.product-image-wrapper {
  position: relative;
}

/* line 240, scss/_our-products.scss */

.product-image-wrapper .img {
  opacity: 1;
}

@media only screen and (min-width: 64.0625em) {
  /* line 240, scss/_our-products.scss */

  .product-image-wrapper .img {
    width: 100%;
    float: none;
    opacity: 0;
    position: absolute;
    top: 1.1em;
    left: 0px;
    transition: all 300ms ease-out;
    right: 0;
    margin: auto;
    max-width: 5rem;
  }
}

/* line 254, scss/_our-products.scss */

.product-image-wrapper .img .feature {
  border-radius: 100%;
  border: 2px solid #f36f21;
  width: 80px;
  height: 80px;
  background-size: cover !important;
}

/* line 262, scss/_our-products.scss */

.product-image-wrapper img.min {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: auto;
  margin-top: -12px;
}

/* line 270, scss/_our-products.scss */

.product-image-wrapper .tooltip-content {
  position: absolute;
  width: 15.625rem;
}

@media only screen and (min-width: 64.0625em) {
  /* line 270, scss/_our-products.scss */

  .product-image-wrapper .tooltip-content {
    right: 0;
    left: auto;
    top: 14%;
  }
}

/* line 278, scss/_our-products.scss */

.product-image-wrapper .tooltip-content .text {
  width: 90%;
  transition: all 300ms ease-out;
  float: right;
  padding-left: 1em;
  opacity: 0;
}

/* line 284, scss/_our-products.scss */

.product-image-wrapper .tooltip-content .text h6 {
  font-weight: 300 !important;
}

/* line 289, scss/_our-products.scss */

.product-image-wrapper .tooltip-content-mobile {
  width: 50%;
  float: left;
}

@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  /* line 289, scss/_our-products.scss */

  .product-image-wrapper .tooltip-content-mobile {
    min-height: 10em;
  }
}

@media (max-width: 700px) {
  /* line 289, scss/_our-products.scss */

  .product-image-wrapper .tooltip-content-mobile {
    width: 100%;
    height: auto;
    min-height: inherit !important;
    margin-bottom: 1em;
  }
}

/* line 301, scss/_our-products.scss */

.product-image-wrapper .tooltip-content-mobile .img {
  width: 25%;
  float: left;
  max-width: 85px;
}

/* line 305, scss/_our-products.scss */

.product-image-wrapper .tooltip-content-mobile .img .feature {
  border-radius: 100%;
  border: 2px solid #f36f21;
  width: 80px;
  height: 80px;
  background-size: cover !important;
}

/* line 313, scss/_our-products.scss */

.product-image-wrapper .tooltip-content-mobile .text {
  width: 75%;
  float: left !important;
  padding-left: 1em;
}

/* line 317, scss/_our-products.scss */

.product-image-wrapper .tooltip-content-mobile .text h6 {
  font-weight: 300 !important;
}

@media only screen and (max-width: 40em) {
  /* line 313, scss/_our-products.scss */

  .product-image-wrapper .tooltip-content-mobile .text {
    padding-left: 2em;
  }
}

/* line 325, scss/_our-products.scss */

.product-image-wrapper .tooltip {
  position: absolute;
  border: 0px;
  background-color: transparent !important;
  padding: 3px;
  z-index: 1000;
  padding: 1em;
  width: 7.5rem;
  height: 7.5rem;
  text-align: center;
}

/* line 335, scss/_our-products.scss */

.product-image-wrapper .tooltip img {
  cursor: help;
}

/* line 338, scss/_our-products.scss */

.product-image-wrapper .tooltip#tip-1 {
  left: 25%;
  top: 12%;
}

/* line 342, scss/_our-products.scss */

.product-image-wrapper .tooltip#tip-1:hover ~ #content-1 .text {
  opacity: 1;
}

/* line 347, scss/_our-products.scss */

.product-image-wrapper .tooltip#tip-1:hover .img {
  opacity: 1;
}

/* line 352, scss/_our-products.scss */

.product-image-wrapper .tooltip ~ #content-1 {
  top: 20% !important;
  right: 0 !important;
  left: auto !important;
}

/* line 357, scss/_our-products.scss */

.product-image-wrapper .tooltip#tip-2 {
  left: 11%;
  top: 29%;
}

/* line 361, scss/_our-products.scss */

.product-image-wrapper .tooltip#tip-2:hover ~ #content-2 .text {
  opacity: 1;
}

/* line 366, scss/_our-products.scss */

.product-image-wrapper .tooltip#tip-2:hover .img {
  opacity: 1;
}

/* line 371, scss/_our-products.scss */

.product-image-wrapper .tooltip ~ #content-2 {
  top: 20% !important;
  right: 0 !important;
  left: auto !important;
}

/* line 376, scss/_our-products.scss */

.product-image-wrapper .tooltip#tip-3 {
  left: 29%;
  top: 30%;
}

/* line 380, scss/_our-products.scss */

.product-image-wrapper .tooltip#tip-3:hover ~ #content-3 .text {
  opacity: 1;
}

/* line 385, scss/_our-products.scss */

.product-image-wrapper .tooltip#tip-3:hover .img {
  opacity: 1;
}

/* line 390, scss/_our-products.scss */

.product-image-wrapper .tooltip ~ #content-3 {
  top: 20% !important;
  right: 0 !important;
  left: auto !important;
}

/* line 395, scss/_our-products.scss */

.product-image-wrapper .tooltip#tip-4 {
  left: 27%;
  top: 43%;
}

/* line 399, scss/_our-products.scss */

.product-image-wrapper .tooltip#tip-4:hover ~ #content-4 .text {
  opacity: 1;
}

/* line 404, scss/_our-products.scss */

.product-image-wrapper .tooltip#tip-4:hover .img {
  opacity: 1;
}

/* line 409, scss/_our-products.scss */

.product-image-wrapper .tooltip ~ #content-4 {
  top: 20% !important;
  right: 0 !important;
  left: auto !important;
}

/* line 414, scss/_our-products.scss */

.product-image-wrapper .tooltip#tip-5 {
  left: 13%;
  top: 55%;
}

/* line 418, scss/_our-products.scss */

.product-image-wrapper .tooltip#tip-5:hover ~ #content-5 .text {
  opacity: 1;
}

/* line 423, scss/_our-products.scss */

.product-image-wrapper .tooltip#tip-5:hover .img {
  opacity: 1;
}

/* line 428, scss/_our-products.scss */

.product-image-wrapper .tooltip ~ #content-5 {
  top: 20% !important;
  right: 0 !important;
  left: auto !important;
}

/* line 433, scss/_our-products.scss */

.product-image-wrapper .tooltip#tip-6 {
  left: 26%;
  top: 62%;
}

/* line 437, scss/_our-products.scss */

.product-image-wrapper .tooltip#tip-6:hover ~ #content-6 .text {
  opacity: 1;
}

/* line 442, scss/_our-products.scss */

.product-image-wrapper .tooltip#tip-6:hover .img {
  opacity: 1;
}

/* line 447, scss/_our-products.scss */

.product-image-wrapper .tooltip ~ #content-6 {
  top: 20% !important;
  right: 0 !important;
  left: auto !important;
}

/* line 452, scss/_our-products.scss */

.product-image-wrapper .tooltip#tip-7 {
  left: 17%;
  top: 72%;
}

/* line 456, scss/_our-products.scss */

.product-image-wrapper .tooltip#tip-7:hover ~ #content-7 .text {
  opacity: 1;
}

/* line 461, scss/_our-products.scss */

.product-image-wrapper .tooltip#tip-7:hover .img {
  opacity: 1;
}

/* line 466, scss/_our-products.scss */

.product-image-wrapper .tooltip ~ #content-7 {
  top: 20% !important;
  right: 0 !important;
  left: auto !important;
}

/* line 475, scss/_our-products.scss */

.mfp-figure button.mfp-close {
  background: black !important;
  width: 2.75rem !important;
  text-align: center !important;
  padding: 0 !important;
  top: 1.5em !important;
  right: .3em !important;
  font-size: 2.0625rem !important;
}

/* line 484, scss/_our-products.scss */

.mfp-figure img {
  max-height: 56.25rem;
}

/* line 490, scss/_our-products.scss */

.mfp-iframe-scaler button.mfp-close {
  background: black !important;
  width: 2.75rem !important;
  text-align: center !important;
  padding: 1px !important;
  top: -1.6em !important;
  font-size: 2.0625rem !important;
}

/* line 501, scss/_our-products.scss */

.mfp-content .testimonial-text {
  position: relative;
  background: #FFF;
  padding: 1.25rem 1.875rem;
  width: auto;
  max-width: 37.5rem;
  margin: 1.25rem auto;
}

/* line 508, scss/_our-products.scss */

.mfp-content .testimonial-text h2 {
  color: #f36f21;
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 1.7142857143;
  font-weight: 400;
  font-style: normal;
  margin-bottom: 0.75rem;
}

/* line 513, scss/_our-products.scss */

.mfp-content .testimonial-text button.mfp-close {
  background: black !important;
  width: 2.75rem !important;
  text-align: center !important;
  padding: 0 !important;
  color: #FFF;
  top: -1.7em !important;
  right: 0em !important;
  font-size: 2.0625rem !important;
}

/* line 526, scss/_our-products.scss */

.media-wrapper {
  padding: 0;
  margin-bottom: 3em;
}

/* line 529, scss/_our-products.scss */

.media-wrapper p {
  margin-bottom: 0;
}

@media only screen and (max-width: 40em) {
  /* line 533, scss/_our-products.scss */

  .media-wrapper:first-of-type {
    margin-bottom: 0;
  }
}

/* line 537, scss/_our-products.scss */

.media-wrapper .first {
  height: 24.0125rem;
  padding: 0;
  background-size: cover !important;
}

@media only screen and (max-width: 40em) {
  /* line 537, scss/_our-products.scss */

  .media-wrapper .first {
    height: 18.75rem;
  }
}

@media (max-width: 450px) {
  /* line 537, scss/_our-products.scss */

  .media-wrapper .first {
    height: 9.375rem;
  }
}

/* line 548, scss/_our-products.scss */

.media-wrapper .third {
  height: 36rem;
  padding: 0;
  background-size: cover !important;
}

@media only screen and (max-width: 40em) {
  /* line 548, scss/_our-products.scss */

  .media-wrapper .third {
    height: 18.75rem;
  }
}

@media (max-width: 450px) {
  /* line 548, scss/_our-products.scss */

  .media-wrapper .third {
    height: 9.375rem;
  }
}

/* line 559, scss/_our-products.scss */

.media-wrapper .rest {
  height: 12rem;
  padding: 0;
  background-size: cover !important;
}

@media only screen and (max-width: 40em) {
  /* line 559, scss/_our-products.scss */

  .media-wrapper .rest {
    height: 18.75rem;
  }
}

@media (max-width: 450px) {
  /* line 559, scss/_our-products.scss */

  .media-wrapper .rest {
    height: 9.375rem;
  }
}

@media (max-width: 400px) {
  /* line 570, scss/_our-products.scss */

  .media-wrapper .first,
  .media-wrapper .third,
  .media-wrapper .rest {
    width: 100%;
  }
}

/* line 575, scss/_our-products.scss */

.media-wrapper a {
  cursor: pointer;
  display: block;
}

/* line 579, scss/_our-products.scss */

.media-wrapper .video,
.media-wrapper .image,
.media-wrapper .testimonial {
  position: relative;
  cursor: pointer;
}

/* line 582, scss/_our-products.scss */

.media-wrapper .video::before,
.media-wrapper .image::before,
.media-wrapper .testimonial::before {
  position: absolute;
  height: 100%;
  width: 100%;
  background: black;
  left: 0;
  top: 0;
  cursor: pointer;
}

/* line 591, scss/_our-products.scss */

.media-wrapper .video:hover,
.media-wrapper .image:hover,
.media-wrapper .testimonial:hover {
  cursor: pointer;
}

/* line 593, scss/_our-products.scss */

.media-wrapper .video:hover:after,
.media-wrapper .image:hover:after,
.media-wrapper .testimonial:hover:after {
  opacity: 1;
}

/* line 596, scss/_our-products.scss */

.media-wrapper .video:hover .hover span,
.media-wrapper .image:hover .hover span,
.media-wrapper .testimonial:hover .hover span {
  opacity: 1;
}

/* line 599, scss/_our-products.scss */

.media-wrapper .video:hover .title,
.media-wrapper .image:hover .title,
.media-wrapper .testimonial:hover .title {
  opacity: 0;
}

/* line 603, scss/_our-products.scss */

.media-wrapper .video:after,
.media-wrapper .image:after,
.media-wrapper .testimonial:after {
  content: "";
  position: absolute;
  top: 0%;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  background: rgba(34, 34, 34, 0.9);
  font-size: 5rem;
  width: 100%;
  height: 100%;
  opacity: 0;
  text-align: center;
  transition: all 300ms ease-out;
}

/* line 619, scss/_our-products.scss */

.media-wrapper .video .hover,
.media-wrapper .image .hover,
.media-wrapper .testimonial .hover {
  position: absolute;
  top: 50%;
  bottom: 0;
  right: 0;
  opacity: 1;
  left: 0;
  z-index: 10;
  margin: auto;
  margin-top: -55px;
  width: 100%;
  height: 6.875rem;
  max-width: 18.75rem;
  text-align: center;
  cursor: pointer;
  padding: 1em;
}

/* line 635, scss/_our-products.scss */

.media-wrapper .video .hover i,
.media-wrapper .image .hover i,
.media-wrapper .testimonial .hover i {
  color: rgba(255, 255, 255, 0.75);
  font-size: 4.375rem;
  text-align: center;
  margin-top: 0px;
}

/* line 641, scss/_our-products.scss */

.media-wrapper .video .hover span,
.media-wrapper .image .hover span,
.media-wrapper .testimonial .hover span {
  display: block;
  color: white;
  opacity: 0;
  transition: all 300ms ease-out;
  text-transform: uppercase;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.5555555556;
  font-weight: 700;
  font-style: normal;
}

/* line 650, scss/_our-products.scss */

.media-wrapper .video .title,
.media-wrapper .image .title,
.media-wrapper .testimonial .title {
  position: absolute;
  bottom: 0;
  right: 0;
  opacity: 1;
  background-color: rgba(255, 255, 255, 0.75);
  color: #333;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
  font-weight: 400;
  font-style: normal;
  left: 0;
  padding: .5em 1.5em;
  z-index: 10;
  width: 100%;
  height: auto;
  text-align: left;
  cursor: pointer;
  transition: all 300ms ease-out;
}

@media only screen and (min-width: 64.0625em) {
  /* line 650, scss/_our-products.scss */

  .media-wrapper .video .title,
  .media-wrapper .image .title,
  .media-wrapper .testimonial .title {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.6666666667;
    font-weight: 400;
    font-style: normal;
  }
}

/* line 673, scss/_our-products.scss */

.product-information {
  clear: both;
  padding-top: 6rem;
  padding-bottom: 6rem;
}

@media only screen and (min-width: 64.0625em) {
  /* line 673, scss/_our-products.scss */

  .product-information {
    padding-right: 1.3em;
  }
}

@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  /* line 673, scss/_our-products.scss */

  .product-information {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
}

@media only screen and (max-width: 40em) {
  /* line 673, scss/_our-products.scss */

  .product-information {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}

/* line 688, scss/_our-products.scss */

.product-information p {
  color: #50575a;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.6666666667;
  font-weight: 400;
  font-style: normal;
  margin-bottom: 1.5rem;
}

/* line 693, scss/_our-products.scss */

.product-information h1,
.product-information h2,
.product-information h3,
.product-information h4,
.product-information h5,
.product-information h6 {
  color: #f36f21;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.25;
  font-weight: 400;
  font-style: normal;
  margin-bottom: 0.75rem;
}

/* line 700, scss/_our-products.scss */

.product-specifications {
  clear: both;
  background: url(../images/bg_white-gray.png) repeat-x white;
  background-position: bottom center;
  padding-top: 6rem;
  padding-bottom: 6rem;
}

@media only screen and (min-width: 64.0625em) {
  /* line 700, scss/_our-products.scss */

  .product-specifications {
    padding-right: 1.3em;
  }
}

@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  /* line 700, scss/_our-products.scss */

  .product-specifications {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
}

@media only screen and (max-width: 40em) {
  /* line 700, scss/_our-products.scss */

  .product-specifications {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}

/* line 717, scss/_our-products.scss */

.product-specifications .row {
  margin-bottom: 3rem;
}

/* line 721, scss/_our-products.scss */

.product-specifications .specification-title p {
  color: #50575a;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.7142857143;
  font-weight: 400;
  font-style: normal;
  margin-bottom: 1.5rem;
}

/* line 726, scss/_our-products.scss */

.product-specifications .specification-title h3 {
  color: #f36f21;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.3333333333;
  font-weight: 400;
  font-style: normal;
  margin-bottom: 0;
}

/* line 733, scss/_our-products.scss */

.product-specifications .specification-image p {
  color: black;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.7142857143;
  font-weight: 400;
  font-style: normal;
  margin-bottom: 1.5rem;
}

/* line 738, scss/_our-products.scss */

.product-specifications .specification-image .img {
  position: relative;
  max-width: 31.25rem;
  display: block;
  cursor: pointer;
  margin-bottom: 1.5rem;
}

/* line 744, scss/_our-products.scss */

.product-specifications .specification-image .img:after {
  content: "";
  position: absolute;
  top: 0%;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  background: rgba(34, 34, 34, 0.9);
  font-size: 5rem;
  width: 100%;
  height: 100.2%;
  opacity: 0;
  text-align: center;
  cursor: pointer;
  transition: all 300ms ease-out;
}

/* line 762, scss/_our-products.scss */

.product-specifications .specification-image .img:hover:after {
  opacity: 1;
  cursor: pointer;
}

/* line 771, scss/_our-products.scss */

.related-products {
  clear: both;
  background: white;
  padding-top: 6rem;
  padding-bottom: 6rem;
}

@media only screen and (min-width: 64.0625em) {
  /* line 771, scss/_our-products.scss */

  .related-products {
    padding-right: 1.3em;
  }
}

@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  /* line 771, scss/_our-products.scss */

  .related-products {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
}

@media only screen and (max-width: 40em) {
  /* line 771, scss/_our-products.scss */

  .related-products {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}

/* line 787, scss/_our-products.scss */

.related-products h2 {
  color: #f36f21;
  font-size: 50px;
  font-size: 3.125rem;
  line-height: 1.2;
  font-weight: 700;
  font-style: normal;
  margin-bottom: 4.5rem;
  text-align: center;
}

@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  /* line 787, scss/_our-products.scss */

  .related-products h2 {
    font-size: 40px;
    font-size: 2.5rem;
    line-height: 1.25;
    font-weight: 700;
    font-style: normal;
    margin-bottom: 3.375rem;
  }
}

@media only screen and (max-width: 40em) {
  /* line 787, scss/_our-products.scss */

  .related-products h2 {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 1.3571428571;
    font-weight: 700;
    font-style: normal;
    margin-bottom: 2.375rem;
  }
}

/* line 801, scss/_our-products.scss */

.related-products .related.row {
  margin-bottom: 3.375rem;
}

/* line 804, scss/_our-products.scss */

.related-products .related-image {
  position: relative;
  max-width: 37.5rem;
  padding: 0;
  cursor: pointer;
}

/* line 809, scss/_our-products.scss */

.related-products .related-image a {
  display: block;
}

/* line 812, scss/_our-products.scss */

.related-products .related-image:after {
  content: "";
  position: absolute;
  top: 0%;
  bottom: 0;
  pointer-events: none;
  right: 0;
  left: 0;
  margin: auto;
  background: rgba(34, 34, 34, 0.9);
  font-size: 5rem;
  width: 100%;
  height: 100%;
  opacity: 0;
  text-align: center;
  cursor: pointer;
  transition: all 300ms ease-out;
}

/* line 831, scss/_our-products.scss */

.related-products .related-image:hover:after {
  opacity: 1;
  cursor: pointer;
}

/* line 836, scss/_our-products.scss */

.related-products .related-image .bg {
  height: 18.75rem;
  background-size: cover !important;
  background-position: center center !important;
}

@media only screen and (max-width: 40em) {
  /* line 836, scss/_our-products.scss */

  .related-products .related-image .bg {
    height: 8.75rem;
  }
}

/* line 845, scss/_our-products.scss */

.related-products .related-content {
  padding-top: 5%;
  padding-left: 2em;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.3333333333;
  font-weight: 400;
  font-style: normal;
}

@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  /* line 845, scss/_our-products.scss */

  .related-products .related-content {
    padding-top: 2%;
  }
}

@media only screen and (max-width: 40em) {
  /* line 845, scss/_our-products.scss */

  .related-products .related-content {
    padding-top: 1%;
    padding-left: 0;
  }
}

/* line 856, scss/_our-products.scss */

.related-products .related-content h3 {
  color: #f36f21;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.25;
  font-weight: 400;
  font-style: normal;
  margin-bottom: 1.5rem;
}

/* line 860, scss/_our-products.scss */

.related-products .related-content h3:hover {
  color: #d5570c !important;
  text-decoration: underline !important;
}

/* line 865, scss/_our-products.scss */

.related-products .related-content a.button,
.related-products .related-content .entry-content a.otw-button,
.entry-content .related-products .related-content a.otw-button {
  margin-top: 1.5rem;
  display: block;
  max-width: 9em;
}

/** LIST EVENTS **/

/* line 4, scss/_events.scss */

.events-archive .entry-content,
.events-archive .events-archive .entry-header {
  width: 100%;
}

/* line 10, scss/_events.scss */

.tribe-events-nav-previous a:hover,
.tribe-events-nav-next a:hover {
  text-decoration: underline !important;
  color: #d5570c !important;
}

/* line 16, scss/_events.scss */

.tribe-events-loop {
  padding-top: 4.5rem;
}

@media only screen and (max-width: 40em) {
  /* line 16, scss/_events.scss */

  .tribe-events-loop {
    padding-top: 1.5rem;
  }
}

/* line 23, scss/_events.scss */

.tribe-events-day .tribe-events-loop {
  padding-top: 1.5rem;
}

@media only screen and (max-width: 40em) {
  /* line 23, scss/_events.scss */

  .tribe-events-day .tribe-events-loop {
    padding-top: 1.5rem;
  }
}

/* line 30, scss/_events.scss */

#tribe-events-content,
#tribe-events-content.tribe-events-list {
  margin-bottom: 8em;
}

/* line 34, scss/_events.scss */

.events-filtering {
  background: #edecee;
}

/* line 36, scss/_events.scss */

.events-filtering #tribe-events-bar {
  margin-bottom: 0 !important;
}

/* line 39, scss/_events.scss */

.events-filtering #tribe-bar-form {
  background: transparent !important;
}

/* line 41, scss/_events.scss */

.events-filtering #tribe-bar-form .tribe-bar-filters-inner {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

@media only screen and (max-width: 40em) {
  /* line 41, scss/_events.scss */

  .events-filtering #tribe-bar-form .tribe-bar-filters-inner {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }
}

/* line 48, scss/_events.scss */

.events-filtering #tribe-bar-form .tribe-bar-filters-inner .tribe-bar-date-filter,
.events-filtering #tribe-bar-form .tribe-bar-filters-inner .tribe-bar-search-filter,
.events-filtering #tribe-bar-form .tribe-bar-filters-inner .tribe-bar-geoloc-filter {
  padding-top: 0 !important;
  padding-right: 1em;
  padding-bottom: 0;
}

@media only screen and (max-width: 40em) {
  /* line 48, scss/_events.scss */

  .events-filtering #tribe-bar-form .tribe-bar-filters-inner .tribe-bar-date-filter,
  .events-filtering #tribe-bar-form .tribe-bar-filters-inner .tribe-bar-search-filter,
  .events-filtering #tribe-bar-form .tribe-bar-filters-inner .tribe-bar-geoloc-filter {
    padding-bottom: 1em !important;
  }
}

/* line 56, scss/_events.scss */

.events-filtering #tribe-bar-form .tribe-bar-filters-inner .tribe-bar-submit {
  padding-top: .5em !important;
  padding-right: 1em;
  padding-bottom: 0;
}

@media only screen and (max-width: 40em) {
  /* line 56, scss/_events.scss */

  .events-filtering #tribe-bar-form .tribe-bar-filters-inner .tribe-bar-submit {
    padding-top: 1em !important;
  }
}

/* line 63, scss/_events.scss */

.events-filtering #tribe-bar-form .tribe-bar-filters-inner .tribe-bar-submit .tribe-events-button {
  padding: 0.375rem 1.625rem !important;
}

/* line 69, scss/_events.scss */

.events-filtering #tribe-bar-form label {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 2;
  font-weight: 700;
  font-style: normal;
  color: #50575a;
  margin: 0;
}

/* line 74, scss/_events.scss */

.events-filtering #tribe-bar-form input[type=text] {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 400;
  font-style: normal;
  color: #50575a;
  font-style: italic;
  padding: 0;
  border-bottom: 1px solid #50575a !important;
}

/* line 81, scss/_events.scss */

.events-filtering #tribe-bar-form input[type=submit] {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 2.1428571429;
  font-weight: 700;
  font-style: normal;
  color: white;
  background: #f36f21;
  border-radius: 1.875rem;
  padding: 0.375rem 1.625rem;
  max-width: 12em;
}

/* line 88, scss/_events.scss */

.events-filtering #tribe-bar-form input[type=submit]:hover {
  background: #d5570c;
}

/* line 93, scss/_events.scss */

.events-filtering .tribe-bar-views-inner {
  background: #e7e5e8;
  padding: 1.2em 1em 2.8em;
}

/* line 98, scss/_events.scss */

.events-filtering #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option:last-of-type a {
  padding-bottom: 1em;
}

/* line 101, scss/_events.scss */

.events-filtering #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option:hover a {
  color: #f36f21;
}

/* line 104, scss/_events.scss */

.events-filtering #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
  background: #e7e5e8;
  padding: 0.25rem 2.125rem;
  color: #3b3b3b;
  font-size: 0.875rem;
  font-weight: bold;
}

/* line 114, scss/_events.scss */

#tribe-bar-views .tribe-bar-views-list {
  z-index: 9 !important;
}

/* line 119, scss/_events.scss */

.tribe-events-notices {
  background: #F36F21;
  border: 1px solid #F36F21;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  text-transform: uppercase;
  color: white;
  margin: 3em 0 3em;
  width: auto;
  display: inline-block;
  padding: 8px 35px 8px 35px;
  text-shadow: 0 0px 0 rgba(255, 255, 255, 0);
}

@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  /* line 119, scss/_events.scss */

  .tribe-events-notices {
    padding: 5px 15px 5px 15px;
    float: right;
  }

  /* line 134, scss/_events.scss */

  .tribe-events-notices ul li {
    font-size: 12px;
    font-weight: bold;
  }
}

@media only screen and (max-width: 40em) {
  /* line 119, scss/_events.scss */

  .tribe-events-notices {
    padding: 5px 15px 5px 15px;
    float: right;
  }

  /* line 142, scss/_events.scss */

  .tribe-events-notices ul li {
    font-size: 12px;
    font-weight: bold;
  }
}

/* line 150, scss/_events.scss */

.tribe-events-list-separator-month {
  position: relative;
  text-align: center;
  max-width: 48.5rem;
  background: transparent;
  margin: 1em auto;
  display: block;
}

@media only screen and (max-width: 40em) {
  /* line 150, scss/_events.scss */

  .tribe-events-list-separator-month {
    margin: 0em auto;
  }
}

/* line 160, scss/_events.scss */

.tribe-events-list-separator-month span {
  background: white;
  z-index: 2;
  padding: 1.5em;
  text-transform: none;
  font-size: 1.5rem;
  color: #50575a;
  line-height: 4.5rem;
}

@media only screen and (max-width: 40em) {
  /* line 160, scss/_events.scss */

  .tribe-events-list-separator-month span {
    padding: 1em;
    line-height: 2.25rem;
    font-size: 1.25rem;
    padding: .5em;
  }
}

/* line 175, scss/_events.scss */

.tribe-events-list-separator-month:after {
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 50%;
  margin: 0;
  border-bottom: 1px solid #dcddde;
  z-index: -1;
}

/* line 187, scss/_events.scss */

.tribe-events-list .type-tribe_events {
  border-bottom: 1px solid #e5e5e5;
}

/* line 191, scss/_events.scss */

.tribe-events-list-event-title a {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  font-weight: 400 !important;
}

/* line 197, scss/_events.scss */

.tribe-event-url:hover {
  text-decoration: underline !important;
  color: #d5570c !important;
}

/* line 204, scss/_events.scss */

.tribe-event-schedule-details span {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.7142857143;
  font-weight: 700;
  font-style: normal;
  font-weight: 700 !important;
}

/* line 211, scss/_events.scss */

.tribe-events-list-event-description.tribe-events-content p {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.6666666667;
  font-weight: 400;
  font-style: normal;
  color: #50575a;
  font-weight: 400 !important;
}

/* line 215, scss/_events.scss */

.tribe-events-list-event-description.tribe-events-content p a {
  font-weight: 400 !important;
  color: #50575a;
  text-decoration: underline !important;
}

/* line 223, scss/_events.scss */

.tribe-events-read-more {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 2.1428571429;
  font-weight: 700;
  font-style: normal;
  color: white;
  background: #f36f21;
  border-radius: 1.875rem;
  padding: 0.3125rem 1.625rem;
  max-width: 10em;
  margin-top: 2em;
  display: block;
  text-align: center;
  text-transform: uppercase;
}

/* line 234, scss/_events.scss */

.tribe-events-read-more:hover {
  background: #d5570c;
  color: white;
}

/* line 240, scss/_events.scss */

.event-img,
.event-content {
  padding-left: 0;
}

/* line 244, scss/_events.scss */

.event-img {
  padding-right: 0;
}

/* line 248, scss/_events.scss */

.tribe-events-event-image {
  width: 100% !important;
}

/* line 252, scss/_events.scss */

#tribe-bar-collapse-toggle {
  background: #EDECEE;
  padding: 22px;
}

/* line 257, scss/_events.scss */

#tribe-bar-collapse-toggle span.tribe-bar-toggle-arrow:after {
  border-width: 5px;
}

/* line 261, scss/_events.scss */

.tribe-events-list-separator-month + .type-tribe_events.tribe-events-first,
.tribe-events-list .type-tribe_events {
  padding-top: 2.25em;
}

@media only screen and (max-width: 40em) {
  /* line 266, scss/_events.scss */

  .tribe-events-list .tribe-events-event-image img {
    float: left !important;
  }

  /* line 269, scss/_events.scss */

  .tribe-events-loop .tribe-events-event-meta {
    padding: 0px 0 0px !important;
  }
}

/*** MONTH EVENTS **/

/* line 277, scss/_events.scss */

.tribe-events-page-title {
  position: relative;
  text-align: center;
  max-width: 48.5rem;
  background: transparent;
  margin: 1em auto;
  display: block;
}

@media only screen and (max-width: 40em) {
  /* line 277, scss/_events.scss */

  .tribe-events-page-title {
    margin: 2em auto;
  }
}

/* line 287, scss/_events.scss */

.tribe-events-page-title span {
  background: white;
  z-index: 2;
  padding: 1.5em;
  text-transform: none;
  font-size: 1.5rem;
  color: #50575a;
  line-height: 4.5rem;
}

@media only screen and (max-width: 40em) {
  /* line 287, scss/_events.scss */

  .tribe-events-page-title span {
    padding: 1em;
    line-height: 2.25rem;
  }
}

/* line 300, scss/_events.scss */

.tribe-events-page-title:after {
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 40%;
  margin: 0;
  border-bottom: 1px solid #dcddde;
  z-index: -1;
}

/** DAY EVENTS **/

/* line 315, scss/_events.scss */

.tribe-events-day .tribe-events-day-time-slot h5 {
  background-color: #F36F21;
  font-size: 12px;
  font-weight: 700;
  color: white !important;
  display: inline;
  float: right;
  border-radius: 3px;
  margin: 0em 0 0;
  padding: 8px 13px;
  text-transform: uppercase;
}

/** SINGLE EVENT **/

/* line 331, scss/_events.scss */

.single-tribe_events {
  background: url(../images/bg_single-event.png) no-repeat top right;
}

/* line 333, scss/_events.scss */

.single-tribe_events .page-bg {
  display: none;
}

/* line 338, scss/_events.scss */

.single-tribe_events .content_sub_title {
  font-weight: bold;
  margin-top: 1em;
}

/* line 342, scss/_events.scss */

.single-tribe_events #tribe-events {
  padding-top: 12em;
}

@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  /* line 342, scss/_events.scss */

  .single-tribe_events #tribe-events {
    padding-top: 4em;
  }
}

@media only screen and (max-width: 40em) {
  /* line 342, scss/_events.scss */

  .single-tribe_events #tribe-events {
    padding-top: 0em;
  }
}

/* line 351, scss/_events.scss */

.single-tribe_events .tribe-events-notices {
  float: right;
}

@media only screen and (max-width: 40em) {
  /* line 351, scss/_events.scss */

  .single-tribe_events .tribe-events-notices {
    margin: 1em 0 1em;
    float: none;
  }
}

/* line 358, scss/_events.scss */

.single-tribe_events .tribe-events-single-event-title {
  font-size: 3rem !important;
  line-height: 3rem !important;
  margin-bottom: 1em !important;
}

@media only screen and (max-width: 40em) {
  /* line 358, scss/_events.scss */

  .single-tribe_events .tribe-events-single-event-title {
    font-size: 1.75rem !important;
    line-height: 1.75rem !important;
    margin-top: 1em !important;
  }
}

/* line 368, scss/_events.scss */

.single-tribe_events .tribe-events-schedule {
  margin: 16px 0 !important;
}

/* line 370, scss/_events.scss */

.single-tribe_events .tribe-events-schedule h2 {
  font-size: 1.125rem !important;
  line-height: 1.875rem !important;
  font-weight: 700 !important;
  color: #50575a !important;
  margin-bottom: 0;
}

@media only screen and (max-width: 40em) {
  /* line 378, scss/_events.scss */

  .single-tribe_events .tribe-events-schedule span.tribe-event-date-start {
    display: block;
  }
}

/* line 383, scss/_events.scss */

.single-tribe_events .tribe-events-cal-links {
  margin-bottom: 3rem;
}

/* line 385, scss/_events.scss */

.single-tribe_events .tribe-events-cal-links .tribe-events-button {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 2.1428571429;
  font-weight: 700;
  font-style: normal;
  color: white !important;
  background: #f36f21 !important;
  border-radius: 1.875rem !important;
  padding: 0.625rem 1.625rem !important;
  margin-top: 2em;
  display: block;
  text-align: center;
  text-transform: uppercase;
}

/* line 395, scss/_events.scss */

.single-tribe_events .tribe-events-cal-links .tribe-events-button:hover {
  background: #d5570c !important;
  color: white !important;
}

/* line 401, scss/_events.scss */

.single-tribe_events .tribe-events-event-metafields {
  background-color: #edecee;
}

/* line 404, scss/_events.scss */

.single-tribe_events .tribe-events-back {
  margin-top: 3em;
  overflow: inherit;
}

/* line 407, scss/_events.scss */

.single-tribe_events .tribe-events-back a:hover {
  text-decoration: underline !important;
  color: #d5570c !important;
}

/* line 415, scss/_events.scss */

.single-tribe_events .tribe-events-venue-map {
  width: 100% !important;
  margin: 0em;
  border: 0;
  padding: 0;
}

/* line 421, scss/_events.scss */

.single-tribe_events .tribe-events-event-meta {
  background-color: transparent !important;
  margin: 0;
}

/* line 424, scss/_events.scss */

.single-tribe_events .tribe-events-event-meta a:hover {
  text-decoration: underline !important;
  color: #d5570c !important;
}

/* line 428, scss/_events.scss */

.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.75rem;
}

/* line 432, scss/_events.scss */

.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group .tribe-events-single-section-title {
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 700;
  color: #50575a !important;
  margin-bottom: 0.75rem;
}

/* line 439, scss/_events.scss */

.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group dt {
  font-size: 0.75rem;
  line-height: 1.5rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #50575a !important;
  margin-bottom: 0;
}

/* line 447, scss/_events.scss */

.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group dd {
  font-size: 1rem;
  line-height: 1.5rem;
  margin: 0 0 1rem !important;
  font-style: italic;
}

/* line 453, scss/_events.scss */

.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group a {
  font-weight: 400 !important;
}

/* line 456, scss/_events.scss */

.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group .tribe-events-gmap {
  display: block;
}

/* line 463, scss/_events.scss */

#tribe-events .tribe-events-button,
#tribe-events .tribe-events-button:hover,
#tribe_events_filters_wrapper input[type="submit"],
.tribe-events-button,
.tribe-events-button.tribe-active:hover,
.tribe-events-button.tribe-inactive,
.tribe-events-button:hover,
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"],
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a {
  background-color: #f36f21 !important;
}

/* line 467, scss/_events.scss */

.tribe-events-list .tribe-events-venue-details {
  line-height: 1.8em;
}

/* line 472, scss/_events.scss */

.tribe-events-venue-details a:hover {
  text-decoration: underline !important;
  color: #d5570c !important;
}

/* line 478, scss/_events.scss */

.tribe-events-list .tribe-events-event-cost span {
  background: #F36F21 !important;
  border: 1px solid #F36F21 !important;
  display: block;
  border-radius: 15px !important;
  font-style: normal;
  font-weight: 700;
  color: white !important;
}

/* line 488, scss/_events.scss */

.tribe-events-list h2.tribe-events-list-event-title {
  line-height: 1.1em !important;
}

/* line 492, scss/_events.scss */

.tribe-events-list-separator-month + .type-tribe_events.tribe-events-first,
.tribe-events-list .type-tribe_events {
  padding-top: 1.25em !important;
}

/** WIDGET **/

/* line 499, scss/_events.scss */

.tribe-mini-calendar-event .list-date {
  display: none !important;
}

/* line 503, scss/_events.scss */

.tribe-mini-calendar-event .list-info h2 {
  color: #50575a;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.3333333333;
  font-weight: 400;
  font-style: normal;
  margin-bottom: 1.5em;
  display: block;
  float: left;
  transition: all 300ms ease-out;
  width: 100%;
  margin-bottom: 0em !important;
}

/* line 516, scss/_events.scss */

.tribe-mini-calendar-event .list-info h2 a {
  color: #50575a !important;
  margin-bottom: 0;
}

/* line 519, scss/_events.scss */

.tribe-mini-calendar-event .list-info h2 a:hover {
  color: black !important;
}

/* line 525, scss/_events.scss */

.tribe-mini-calendar-event {
  border-bottom: 0px !important;
  margin-bottom: 1.5em;
  padding-bottom: 0em;
  padding-top: 0;
}

/* line 532, scss/_events.scss */

.tribe-event-duration {
  color: #6D6D6D !important;
  font-size: 1em !important;
  margin-bottom: .5em;
  line-height: 1.4;
  text-transform: uppercase !important;
}

/* line 538, scss/_events.scss */

.tribe-event-duration span {
  color: #6D6D6D !important;
  font-size: .8em !important;
  margin-bottom: 1em;
  line-height: 1.4;
  text-transform: uppercase !important;
}

/* line 547, scss/_events.scss */

.tribe-events-location {
  display: none !important;
}

/* line 551, scss/_events.scss */

.tribe-mini-calendar-event .list-info {
  margin: 5px 0px;
}

/* line 6, scss/_footer.scss */

.site-footer {
  padding-top: 9rem;
  background: #f2ebe6;
  width: 100%;
  clear: both;
}

@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  /* line 6, scss/_footer.scss */

  .site-footer {
    padding-top: 5rem;
  }
}

@media only screen and (max-width: 40em) {
  /* line 6, scss/_footer.scss */

  .site-footer {
    padding-top: 2rem;
  }
}

/* line 17, scss/_footer.scss */

.site-footer .footer-grid {
  padding-bottom: 3rem;
}

/* line 20, scss/_footer.scss */

.site-footer .footer-grid li h2 {
  color: #50575a !important;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 4;
  font-weight: 400;
  font-style: normal;
  border-bottom: 1px solid #d9d3cf;
}

/* line 25, scss/_footer.scss */

.site-footer .footer-grid li ul {
  list-style: none;
  margin: 0;
}

/* line 28, scss/_footer.scss */

.site-footer .footer-grid li ul li a {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.1666666667;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  margin-bottom: 1.125rem;
  display: block;
  max-width: 20em;
}

/* line 34, scss/_footer.scss */

.site-footer .footer-grid li ul li a:after {
  content: "\f105";
  font-family: "FontAwesome";
  padding-left: 0.375rem;
  transition: all 300ms ease-out;
}

/* line 40, scss/_footer.scss */

.site-footer .footer-grid li ul li a.inline {
  padding-left: .5em;
}

/* line 42, scss/_footer.scss */

.site-footer .footer-grid li ul li a.inline::before {
  content: "-";
  padding-right: 0.25rem;
}

/* line 47, scss/_footer.scss */

.site-footer .footer-grid li ul li a:hover {
  text-decoration: underline;
  color: #d5570c;
}

/* line 50, scss/_footer.scss */

.site-footer .footer-grid li ul li a:hover:after {
  padding-left: 0.625rem;
  display: inline-block;
}

/* line 59, scss/_footer.scss */

.site-footer .site-info {
  padding-top: 1em;
  padding-bottom: 1em;
}

/* line 65, scss/_footer.scss */

.footer-social-media {
  max-width: 16.875rem;
  margin-left: auto;
  margin-right: auto;
  float: none;
}

/* line 70, scss/_footer.scss */

.footer-social-media ul {
  list-style: none;
  text-align: center;
  margin: 0;
  padding: 0;
}

/* line 75, scss/_footer.scss */

.footer-social-media ul li {
  display: inline-block;
  margin: 0 0.5rem 1.25rem;
}

/* line 80, scss/_footer.scss */

.footer-social-media a {
  color: #50575a;
  font-size: 1.5em;
}

/* line 83, scss/_footer.scss */

.footer-social-media a:hover {
  color: #f36f21;
}

@media print {
  /* line 2, scss/_print.scss */

  * {
    font-family: Arial,Verdana,sans-serif !important;
    font-weight: normal !important;
  }

  /* line 6, scss/_print.scss */

  body {
    -webkit-print-color-adjust: exact;
  }

  /* line 9, scss/_print.scss */

  .medium-12,
  .row {
    width: 100%;
    margin: 0;
    max-width: 100%;
  }

  /* line 15, scss/_print.scss */

  a[href]:after {
    content: "";
  }

  /* line 18, scss/_print.scss */

  a.post-edit-link,
  .site-info,
  .widget.search,
  .main-navigation,
  li.toggle-topbar,
  #masthead {
    display: none;
  }

  /* line 26, scss/_print.scss */

  .top-bar {
    margin: 0;
    max-width: 100%;
  }

  /* line 29, scss/_print.scss */

  .top-bar .name h1 {
    font-size: 2.5em;
  }

  /* line 33, scss/_print.scss */

  .fixed {
    position: static !important;
  }

  /* line 37, scss/_print.scss */

  .medium-1 {
    width: 8.3333333333%;
  }

  /* line 37, scss/_print.scss */

  .medium-2 {
    width: 16.6666666667%;
  }

  /* line 37, scss/_print.scss */

  .medium-3 {
    width: 25%;
  }

  /* line 37, scss/_print.scss */

  .medium-4 {
    width: 33.3333333333%;
  }

  /* line 37, scss/_print.scss */

  .medium-5 {
    width: 41.6666666667%;
  }

  /* line 37, scss/_print.scss */

  .medium-6 {
    width: 50%;
  }

  /* line 37, scss/_print.scss */

  .medium-7 {
    width: 58.3333333333%;
  }

  /* line 37, scss/_print.scss */

  .medium-8 {
    width: 66.6666666667%;
  }

  /* line 37, scss/_print.scss */

  .medium-9 {
    width: 75%;
  }

  /* line 37, scss/_print.scss */

  .medium-10 {
    width: 83.3333333333%;
  }

  /* line 37, scss/_print.scss */

  .medium-11 {
    width: 91.6666666667%;
  }

  /* line 37, scss/_print.scss */

  .medium-12 {
    width: 100%;
  }

  /* line 43, scss/_print.scss */

  .medium-block-grid-1 li {
    width: 100%;
  }

  /* line 43, scss/_print.scss */

  .medium-block-grid-2 li {
    width: 50%;
  }

  /* line 43, scss/_print.scss */

  .medium-block-grid-3 li {
    width: 33.3333333333%;
  }

  /* line 43, scss/_print.scss */

  .medium-block-grid-4 li {
    width: 25%;
  }

  /* line 43, scss/_print.scss */

  .medium-block-grid-5 li {
    width: 20%;
  }
}

/* line 1, scss/_webinars.scss */

.webinar-archive-button {
  display: flex;
  justify-content: center;
  margin-bottom: 45px;
}

/* line 6, scss/_webinars.scss */

.webinar-archive-button > .webinars-filters__link {
  margin: initial !important;
}

/* line 10, scss/_webinars.scss */

.webinar-content {
  padding: 40px;
  text-align: center;
}

/* line 14, scss/_webinars.scss */

.webinar-content .webinar-video {
  padding-top: 40px;
}

/* line 21, scss/_webinars.scss */

.page-template-template-webinar-previews .webinars,
.page-template-template-webinar-videos .webinars {
  padding: 1.25rem 0 2.5rem;
  min-height: 43.75rem;
  margin-bottom: 3.125rem;
  position: relative;
}

@media (max-width: 550px) {
  /* line 21, scss/_webinars.scss */

  .page-template-template-webinar-previews .webinars,
  .page-template-template-webinar-videos .webinars {
    padding-top: 0;
  }
}

/* line 30, scss/_webinars.scss */

.page-template-template-webinar-previews .webinars #webinars-ajax-results,
.page-template-template-webinar-videos .webinars #webinars-ajax-results {
  min-height: 43.75rem;
}

/* line 35, scss/_webinars.scss */

.page-template-template-webinar-previews .webinars-loading-animation,
.page-template-template-webinar-videos .webinars-loading-animation {
  text-align: center;
  padding: 4.6875rem 0;
  min-height: 31.25rem;
  position: absolute;
  background: white;
  width: 100%;
  height: 100%;
  z-index: 3;
  display: none;
}

/* line 45, scss/_webinars.scss */

.page-template-template-webinar-previews .webinars-loading-animation svg,
.page-template-template-webinar-videos .webinars-loading-animation svg {
  width: 6.25rem;
  height: 6.25rem;
  margin: 0.625rem;
  display: inline-block;
}

/* line 50, scss/_webinars.scss */

.page-template-template-webinar-previews .webinars-loading-animation svg .cls-1,
.page-template-template-webinar-previews .webinars-loading-animation svg .cls-2,
.page-template-template-webinar-videos .webinars-loading-animation svg .cls-1,
.page-template-template-webinar-videos .webinars-loading-animation svg .cls-2 {
  fill: none;
  stroke-width: 0.1875rem;
  stroke-linecap: bevel;
  stroke-linejoin: round;
}

/* line 57, scss/_webinars.scss */

.page-template-template-webinar-previews .webinars-loading-animation svg .cls-1,
.page-template-template-webinar-videos .webinars-loading-animation svg .cls-1 {
  stroke: rgba(243, 111, 33, 0.3);
}

/* line 60, scss/_webinars.scss */

.page-template-template-webinar-previews .webinars-loading-animation svg .cls-2,
.page-template-template-webinar-videos .webinars-loading-animation svg .cls-2 {
  stroke: #f36f21;
}

/* line 67, scss/_webinars.scss */

.page-template-template-webinar-previews .webinars-filters,
.page-template-template-webinar-videos .webinars-filters {
  padding-bottom: 2.8125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
}

/* line 78, scss/_webinars.scss */

.page-template-template-webinar-previews .webinars-filters__language,
.page-template-template-webinar-videos .webinars-filters__language {
  margin: 0;
  min-width: auto !important;
}

/* line 81, scss/_webinars.scss */

.page-template-template-webinar-previews .webinars-filters__language > li,
.page-template-template-webinar-videos .webinars-filters__language > li {
  margin: 0;
}

/* line 85, scss/_webinars.scss */

.page-template-template-webinar-previews .webinars-filters__status,
.page-template-template-webinar-videos .webinars-filters__status {
  list-style: none;
  padding: 0;
  margin: 0;
  display: inline-block;
}

@media (max-width: 550px) {
  /* line 85, scss/_webinars.scss */

  .page-template-template-webinar-previews .webinars-filters__status,
  .page-template-template-webinar-videos .webinars-filters__status {
    width: 100%;
    margin-bottom: 0.3125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

/* line 99, scss/_webinars.scss */

.page-template-template-webinar-previews .webinars-filters__status--item,
.page-template-template-webinar-videos .webinars-filters__status--item {
  display: inline-block;
  margin-right: 10px;
}

@media (max-width: 767px) {
  /* line 99, scss/_webinars.scss */

  .page-template-template-webinar-previews .webinars-filters__status--item,
  .page-template-template-webinar-videos .webinars-filters__status--item {
    margin-right: 0.3125rem;
  }
}

@media (max-width: 550px) {
  /* line 99, scss/_webinars.scss */

  .page-template-template-webinar-previews .webinars-filters__status--item,
  .page-template-template-webinar-videos .webinars-filters__status--item {
    width: calc((100% / 3) - 5px);
    float: left;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

@media (max-width: 550px) {
  /* line 115, scss/_webinars.scss */

  .page-template-template-webinar-previews .webinars-filters__status--item:last-of-type,
  .page-template-template-webinar-videos .webinars-filters__status--item:last-of-type {
    margin-right: 0 !important;
    width: calc(100% / 3);
  }
}

/* line 121, scss/_webinars.scss */

.page-template-template-webinar-previews .webinars-filters__status--item__active label,
.page-template-template-webinar-previews .webinars-filters__status--item:hover label,
.page-template-template-webinar-videos .webinars-filters__status--item__active label,
.page-template-template-webinar-videos .webinars-filters__status--item:hover label {
  background: #f36f21 !important;
  color: white !important;
}

/* line 126, scss/_webinars.scss */

.page-template-template-webinar-previews .webinars-filters__status--item label,
.page-template-template-webinar-videos .webinars-filters__status--item label {
  background: #f2ebe6;
  color: #50575a;
  padding: 0.625rem 1.25rem;
  font-size: 1.125rem;
  font-weight: 600;
}

@media (max-width: 550px) {
  /* line 126, scss/_webinars.scss */

  .page-template-template-webinar-previews .webinars-filters__status--item label,
  .page-template-template-webinar-videos .webinars-filters__status--item label {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media (max-width: 767px) {
  /* line 126, scss/_webinars.scss */

  .page-template-template-webinar-previews .webinars-filters__status--item label,
  .page-template-template-webinar-videos .webinars-filters__status--item label {
    padding: 0.375rem 0.625rem;
    font-size: 0.9375rem;
  }
}

/* line 150, scss/_webinars.scss */

.page-template-template-webinar-previews .webinars-filters__status--item label input[type="radio"],
.page-template-template-webinar-videos .webinars-filters__status--item label input[type="radio"] {
  display: none;
}

/* line 153, scss/_webinars.scss */

.page-template-template-webinar-previews .webinars-filters__status--item label input[type="checkbox"],
.page-template-template-webinar-videos .webinars-filters__status--item label input[type="checkbox"] {
  display: none;
}

/* line 159, scss/_webinars.scss */

.page-template-template-webinar-previews .webinars-filters__language,
.page-template-template-webinar-previews .webinars-filters__type-of-surgery,
.page-template-template-webinar-videos .webinars-filters__language,
.page-template-template-webinar-videos .webinars-filters__type-of-surgery {
  display: inline-block;
  vertical-align: bottom;
  margin-right: 10px;
  min-width: 12.5rem;
}

@media (max-width: 767px) {
  /* line 159, scss/_webinars.scss */

  .page-template-template-webinar-previews .webinars-filters__language,
  .page-template-template-webinar-previews .webinars-filters__type-of-surgery,
  .page-template-template-webinar-videos .webinars-filters__language,
  .page-template-template-webinar-videos .webinars-filters__type-of-surgery {
    min-width: auto;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
}

@media (max-width: 767px) {
  /* line 171, scss/_webinars.scss */

  .page-template-template-webinar-previews .webinars-filters__language .select2-container,
  .page-template-template-webinar-previews .webinars-filters__type-of-surgery .select2-container,
  .page-template-template-webinar-videos .webinars-filters__language .select2-container,
  .page-template-template-webinar-videos .webinars-filters__type-of-surgery .select2-container {
    width: 100% !important;
  }
}

/* line 175, scss/_webinars.scss */

.page-template-template-webinar-previews .webinars-filters__language .select2-container .select2-selection--single,
.page-template-template-webinar-previews .webinars-filters__type-of-surgery .select2-container .select2-selection--single,
.page-template-template-webinar-videos .webinars-filters__language .select2-container .select2-selection--single,
.page-template-template-webinar-videos .webinars-filters__type-of-surgery .select2-container .select2-selection--single {
  height: 2.9375rem;
  padding: 0.625rem 0.3125rem;
  font-weight: 600;
  border-radius: 0 !important;
  border: 0 !important;
  background: #f2ebe6;
  color: #50575a;
}

@media (max-width: 767px) {
  /* line 175, scss/_webinars.scss */

  .page-template-template-webinar-previews .webinars-filters__language .select2-container .select2-selection--single,
  .page-template-template-webinar-previews .webinars-filters__type-of-surgery .select2-container .select2-selection--single,
  .page-template-template-webinar-videos .webinars-filters__language .select2-container .select2-selection--single,
  .page-template-template-webinar-videos .webinars-filters__type-of-surgery .select2-container .select2-selection--single {
    height: 2.125rem;
    padding: 0.1875rem 0.3125rem;
    font-size: 0.9375rem;
  }
}

/* line 188, scss/_webinars.scss */

.page-template-template-webinar-previews .webinars-filters__language .select2-container .select2-selection--single .select2-selection__arrow,
.page-template-template-webinar-previews .webinars-filters__type-of-surgery .select2-container .select2-selection--single .select2-selection__arrow,
.page-template-template-webinar-videos .webinars-filters__language .select2-container .select2-selection--single .select2-selection__arrow,
.page-template-template-webinar-videos .webinars-filters__type-of-surgery .select2-container .select2-selection--single .select2-selection__arrow {
  height: 2.9375rem;
  right: 0.5rem;
}

@media (max-width: 767px) {
  /* line 188, scss/_webinars.scss */

  .page-template-template-webinar-previews .webinars-filters__language .select2-container .select2-selection--single .select2-selection__arrow,
  .page-template-template-webinar-previews .webinars-filters__type-of-surgery .select2-container .select2-selection--single .select2-selection__arrow,
  .page-template-template-webinar-videos .webinars-filters__language .select2-container .select2-selection--single .select2-selection__arrow,
  .page-template-template-webinar-videos .webinars-filters__type-of-surgery .select2-container .select2-selection--single .select2-selection__arrow {
    height: 2.125rem;
  }
}

/* line 194, scss/_webinars.scss */

.page-template-template-webinar-previews .webinars-filters__language .select2-container .select2-selection--single .select2-selection__arrow b,
.page-template-template-webinar-previews .webinars-filters__type-of-surgery .select2-container .select2-selection--single .select2-selection__arrow b,
.page-template-template-webinar-videos .webinars-filters__language .select2-container .select2-selection--single .select2-selection__arrow b,
.page-template-template-webinar-videos .webinars-filters__type-of-surgery .select2-container .select2-selection--single .select2-selection__arrow b {
  border-color: #50575a transparent transparent transparent;
}

@media (max-width: 767px) {
  /* line 199, scss/_webinars.scss */

  .page-template-template-webinar-previews .webinars-filters__language .select2-container .select2-selection--single .select2-results__option,
  .page-template-template-webinar-previews .webinars-filters__type-of-surgery .select2-container .select2-selection--single .select2-results__option,
  .page-template-template-webinar-videos .webinars-filters__language .select2-container .select2-selection--single .select2-results__option,
  .page-template-template-webinar-videos .webinars-filters__type-of-surgery .select2-container .select2-selection--single .select2-results__option {
    padding: 0.1875rem 0.625rem !important;
  }
}

/* line 207, scss/_webinars.scss */

.page-template-template-webinar-previews .webinars-filters__link,
.page-template-template-webinar-videos .webinars-filters__link {
  margin-left: auto;
}

@media (max-width: 1100px) {
  /* line 207, scss/_webinars.scss */

  .page-template-template-webinar-previews .webinars-filters__link,
  .page-template-template-webinar-videos .webinars-filters__link {
    margin-left: unset;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    width: 100%;
    margin-bottom: 1.5625rem;
  }
}

@media (max-width: 550px) {
  /* line 207, scss/_webinars.scss */

  .page-template-template-webinar-previews .webinars-filters__link,
  .page-template-template-webinar-videos .webinars-filters__link {
    text-align: center;
    line-height: 1.5rem;
    margin-top: 1.25rem;
    margin-bottom: 2.5rem;
  }
}

/* line 223, scss/_webinars.scss */

.page-template-template-webinar-previews .webinars-filters__link a,
.page-template-template-webinar-videos .webinars-filters__link a {
  background: #f36f21;
  color: white;
  display: inline-block;
  padding: 0.625rem 1.25rem;
  font-size: 1.125rem;
  font-weight: 600;
}

/* line 230, scss/_webinars.scss */

.page-template-template-webinar-previews .webinars-filters__link a:hover,
.page-template-template-webinar-videos .webinars-filters__link a:hover {
  background-color: #d5570c;
  color: white;
}

/* line 239, scss/_webinars.scss */

.page-template-template-webinar-previews .webinars-grid,
.page-template-template-webinar-videos .webinars-grid {
  margin: 0 -1.5625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
}

@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  /* line 239, scss/_webinars.scss */

  .page-template-template-webinar-previews .webinars-grid,
  .page-template-template-webinar-videos .webinars-grid {
    margin: 0 -1.25rem;
  }
}

@media only screen and (max-width: 40em) {
  /* line 239, scss/_webinars.scss */

  .page-template-template-webinar-previews .webinars-grid,
  .page-template-template-webinar-videos .webinars-grid {
    margin: 0 -0.9375rem;
  }
}

/* line 255, scss/_webinars.scss */

.page-template-template-webinar-previews .webinars-grid__item,
.page-template-template-webinar-videos .webinars-grid__item {
  width: 33.333%;
  padding: 0 1.5625rem 1.5625rem 1.5625rem;
  min-height: 575px;
}

@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  /* line 255, scss/_webinars.scss */

  .page-template-template-webinar-previews .webinars-grid__item,
  .page-template-template-webinar-videos .webinars-grid__item {
    width: 50%;
    padding: 0 1.25rem 1.25rem 1.25rem !important;
  }
}

@media only screen and (max-width: 40em) {
  /* line 255, scss/_webinars.scss */

  .page-template-template-webinar-previews .webinars-grid__item,
  .page-template-template-webinar-videos .webinars-grid__item {
    width: 100%;
    padding: 0 0.9375rem 0.9375rem 0.9375rem !important;
  }
}

/* line 267, scss/_webinars.scss */

.page-template-template-webinar-previews .webinars-grid__item.cardiac:hover .webinars-grid__item--text,
.page-template-template-webinar-videos .webinars-grid__item.cardiac:hover .webinars-grid__item--text {
  background-color: #ff781e;
}

/* line 270, scss/_webinars.scss */

.page-template-template-webinar-previews .webinars-grid__item.vascular:hover .webinars-grid__item--text,
.page-template-template-webinar-videos .webinars-grid__item.vascular:hover .webinars-grid__item--text {
  background-color: #41c0cb;
}

/* line 273, scss/_webinars.scss */

.page-template-template-webinar-previews .webinars-grid__item.transplant:hover .webinars-grid__item--text,
.page-template-template-webinar-videos .webinars-grid__item.transplant:hover .webinars-grid__item--text {
  background-color: #7670b3;
}

/* line 278, scss/_webinars.scss */

.page-template-template-webinar-previews .webinars-grid__item:hover .webinars-grid__item--text .webinars-grid__item--text__title,
.page-template-template-webinar-previews .webinars-grid__item:hover .webinars-grid__item--text .webinars-grid__item--text__subtitle,
.page-template-template-webinar-previews .webinars-grid__item:hover .webinars-grid__item--text .webinars-grid__item--text__description,
.page-template-template-webinar-videos .webinars-grid__item:hover .webinars-grid__item--text .webinars-grid__item--text__title,
.page-template-template-webinar-videos .webinars-grid__item:hover .webinars-grid__item--text .webinars-grid__item--text__subtitle,
.page-template-template-webinar-videos .webinars-grid__item:hover .webinars-grid__item--text .webinars-grid__item--text__description {
  color: white !important;
}

/* line 285, scss/_webinars.scss */

.page-template-template-webinar-previews .webinars-grid__item a,
.page-template-template-webinar-videos .webinars-grid__item a {
  font-weight: 400;
  color: #50575a;
}

/* line 290, scss/_webinars.scss */

.page-template-template-webinar-previews .webinars-grid__item--image,
.page-template-template-webinar-videos .webinars-grid__item--image {
  position: relative;
}

/* line 292, scss/_webinars.scss */

.page-template-template-webinar-previews .webinars-grid__item--image .upcoming-webinar,
.page-template-template-webinar-videos .webinars-grid__item--image .upcoming-webinar {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #50575a;
  padding: 0.125rem 0.5rem;
  text-transform: uppercase;
  font-size: 0.875rem;
  font-weight: bold;
  color: white;
}

/* line 303, scss/_webinars.scss */

.page-template-template-webinar-previews .webinars-grid__item--image .language,
.page-template-template-webinar-previews .webinars-grid__item--image .types-of-surgery,
.page-template-template-webinar-videos .webinars-grid__item--image .language,
.page-template-template-webinar-videos .webinars-grid__item--image .types-of-surgery {
  position: absolute;
  top: 0;
  right: 0;
  text-transform: uppercase;
  font-size: 0.875rem;
  font-weight: bold;
  color: white;
}

/* line 312, scss/_webinars.scss */

.page-template-template-webinar-previews .webinars-grid__item--image .language span,
.page-template-template-webinar-previews .webinars-grid__item--image .types-of-surgery span,
.page-template-template-webinar-videos .webinars-grid__item--image .language span,
.page-template-template-webinar-videos .webinars-grid__item--image .types-of-surgery span {
  padding: 0.125rem 0.5rem;
}

/* line 315, scss/_webinars.scss */

.page-template-template-webinar-previews .webinars-grid__item--image .language__cardiac,
.page-template-template-webinar-previews .webinars-grid__item--image .types-of-surgery__cardiac,
.page-template-template-webinar-videos .webinars-grid__item--image .language__cardiac,
.page-template-template-webinar-videos .webinars-grid__item--image .types-of-surgery__cardiac {
  background-color: #ff781e;
}

/* line 318, scss/_webinars.scss */

.page-template-template-webinar-previews .webinars-grid__item--image .language__vascular,
.page-template-template-webinar-previews .webinars-grid__item--image .types-of-surgery__vascular,
.page-template-template-webinar-videos .webinars-grid__item--image .language__vascular,
.page-template-template-webinar-videos .webinars-grid__item--image .types-of-surgery__vascular {
  background-color: #41c0cb;
}

/* line 321, scss/_webinars.scss */

.page-template-template-webinar-previews .webinars-grid__item--image .language__transplant,
.page-template-template-webinar-previews .webinars-grid__item--image .types-of-surgery__transplant,
.page-template-template-webinar-videos .webinars-grid__item--image .language__transplant,
.page-template-template-webinar-videos .webinars-grid__item--image .types-of-surgery__transplant {
  background-color: #7670b3;
}

/* line 325, scss/_webinars.scss */

.page-template-template-webinar-previews .webinars-grid__item--image .youtube-popup-link,
.page-template-template-webinar-videos .webinars-grid__item--image .youtube-popup-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 8.125rem;
  color: #f36f21;
}

@media (max-width: 550px) {
  /* line 325, scss/_webinars.scss */

  .page-template-template-webinar-previews .webinars-grid__item--image .youtube-popup-link,
  .page-template-template-webinar-videos .webinars-grid__item--image .youtube-popup-link {
    font-size: 6.25rem;
  }
}

/* line 348, scss/_webinars.scss */

.page-template-template-webinar-previews .webinars-grid__item--image .youtube-popup-link:hover,
.page-template-template-webinar-videos .webinars-grid__item--image .youtube-popup-link:hover {
  color: #d5570c;
}

/* line 354, scss/_webinars.scss */

.page-template-template-webinar-previews .webinars-grid__item--text,
.page-template-template-webinar-videos .webinars-grid__item--text {
  padding: 1.25rem 0.9375rem;
  transition: all 500ms ease;
}

/* line 358, scss/_webinars.scss */

.page-template-template-webinar-previews .webinars-grid__item--text__subtitle,
.page-template-template-webinar-videos .webinars-grid__item--text__subtitle {
  font-size: 1rem;
  font-weight: bold;
  margin-bottom: 0.3125rem;
}

@media only screen and (max-width: 40em) {
  /* line 358, scss/_webinars.scss */

  .page-template-template-webinar-previews .webinars-grid__item--text__subtitle,
  .page-template-template-webinar-videos .webinars-grid__item--text__subtitle {
    font-size: 0.9375rem;
  }
}

/* line 367, scss/_webinars.scss */

.page-template-template-webinar-previews .webinars-grid__item--text__title,
.page-template-template-webinar-videos .webinars-grid__item--text__title {
  font-size: 1.375rem;
  line-height: 1.625rem;
  margin: 0;
}

@media only screen and (max-width: 40em) {
  /* line 367, scss/_webinars.scss */

  .page-template-template-webinar-previews .webinars-grid__item--text__title,
  .page-template-template-webinar-videos .webinars-grid__item--text__title {
    font-size: 1.25rem;
  }
}

/* line 376, scss/_webinars.scss */

.page-template-template-webinar-previews .webinars-grid__item--text__description,
.page-template-template-webinar-videos .webinars-grid__item--text__description {
  margin-top: 0.625rem;
  font-weight: 400;
  position: relative;
}

/* line 386, scss/_webinars.scss */

.page-template-template-webinar-previews .webinars-no-found,
.page-template-template-webinar-videos .webinars-no-found {
  display: none;
}

/* line 391, scss/_webinars.scss */

.page-template-template-webinar-previews .webinars-required-form,
.page-template-template-webinar-videos .webinars-required-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

/* line 400, scss/_webinars.scss */

.page-template-template-webinar-previews .webinars-required-form__info,
.page-template-template-webinar-videos .webinars-required-form__info {
  width: 100%;
}

@media only screen and (min-width: 64.0625em) {
  /* line 400, scss/_webinars.scss */

  .page-template-template-webinar-previews .webinars-required-form__info,
  .page-template-template-webinar-videos .webinars-required-form__info {
    width: calc(50% - 20px);
  }
}

/* line 405, scss/_webinars.scss */

.page-template-template-webinar-previews .webinars-required-form__info--title,
.page-template-template-webinar-videos .webinars-required-form__info--title {
  font-size: 2.75rem;
  line-height: 1.2em;
}

/* line 410, scss/_webinars.scss */

.page-template-template-webinar-previews .webinars-required-form__signup,
.page-template-template-webinar-videos .webinars-required-form__signup {
  width: 100%;
}

@media only screen and (min-width: 64.0625em) {
  /* line 410, scss/_webinars.scss */

  .page-template-template-webinar-previews .webinars-required-form__signup,
  .page-template-template-webinar-videos .webinars-required-form__signup {
    width: calc(50% - 20px);
  }
}

/* line 415, scss/_webinars.scss */

.page-template-template-webinar-previews .webinars-required-form__signup .gform_wrapper,
.page-template-template-webinar-videos .webinars-required-form__signup .gform_wrapper {
  background: #f2ebe6;
  padding: 2.5rem;
  margin: 0;
}

@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  /* line 415, scss/_webinars.scss */

  .page-template-template-webinar-previews .webinars-required-form__signup .gform_wrapper,
  .page-template-template-webinar-videos .webinars-required-form__signup .gform_wrapper {
    padding: 1.875rem;
  }
}

@media only screen and (max-width: 40em) {
  /* line 415, scss/_webinars.scss */

  .page-template-template-webinar-previews .webinars-required-form__signup .gform_wrapper,
  .page-template-template-webinar-videos .webinars-required-form__signup .gform_wrapper {
    padding: 1.25rem;
  }
}

/* line 425, scss/_webinars.scss */

.page-template-template-webinar-previews .webinars-required-form__signup .gform_wrapper .gfield,
.page-template-template-webinar-videos .webinars-required-form__signup .gform_wrapper .gfield {
  margin-top: 0.9375rem;
}

/* line 427, scss/_webinars.scss */

.page-template-template-webinar-previews .webinars-required-form__signup .gform_wrapper .gfield .gfield_label,
.page-template-template-webinar-videos .webinars-required-form__signup .gform_wrapper .gfield .gfield_label {
  margin-top: 0.625rem;
  font-size: 1.125rem;
  font-weight: 600;
}

/* line 432, scss/_webinars.scss */

.page-template-template-webinar-previews .webinars-required-form__signup .gform_wrapper .gfield .ginput_container,
.page-template-template-webinar-videos .webinars-required-form__signup .gform_wrapper .gfield .ginput_container {
  margin-top: 0 !important;
}

/* line 435, scss/_webinars.scss */

.page-template-template-webinar-previews .webinars-required-form__signup .gform_wrapper .gfield .ginput_container.ginput_container_checkbox ul,
.page-template-template-webinar-videos .webinars-required-form__signup .gform_wrapper .gfield .ginput_container.ginput_container_checkbox ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

/* line 441, scss/_webinars.scss */

.page-template-template-webinar-previews .webinars-required-form__signup .gform_wrapper .gfield .ginput_container.ginput_container_checkbox ul li,
.page-template-template-webinar-videos .webinars-required-form__signup .gform_wrapper .gfield .ginput_container.ginput_container_checkbox ul li {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

@media (max-width: 380px) {
  /* line 441, scss/_webinars.scss */

  .page-template-template-webinar-previews .webinars-required-form__signup .gform_wrapper .gfield .ginput_container.ginput_container_checkbox ul li,
  .page-template-template-webinar-videos .webinars-required-form__signup .gform_wrapper .gfield .ginput_container.ginput_container_checkbox ul li {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    width: 100%;
    margin: 0;
  }
}

/* line 452, scss/_webinars.scss */

.page-template-template-webinar-previews .webinars-required-form__signup .gform_wrapper .gfield .ginput_container.ginput_container_checkbox ul li label,
.page-template-template-webinar-videos .webinars-required-form__signup .gform_wrapper .gfield .ginput_container.ginput_container_checkbox ul li label {
  position: relative;
  font-size: 1rem;
  padding-left: 1.875rem;
}

/* line 456, scss/_webinars.scss */

.page-template-template-webinar-previews .webinars-required-form__signup .gform_wrapper .gfield .ginput_container.ginput_container_checkbox ul li label a,
.page-template-template-webinar-videos .webinars-required-form__signup .gform_wrapper .gfield .ginput_container.ginput_container_checkbox ul li label a {
  text-decoration: underline;
}

/* line 459, scss/_webinars.scss */

.page-template-template-webinar-previews .webinars-required-form__signup .gform_wrapper .gfield .ginput_container.ginput_container_checkbox ul li label::before,
.page-template-template-webinar-previews .webinars-required-form__signup .gform_wrapper .gfield .ginput_container.ginput_container_checkbox ul li label::after,
.page-template-template-webinar-videos .webinars-required-form__signup .gform_wrapper .gfield .ginput_container.ginput_container_checkbox ul li label::before,
.page-template-template-webinar-videos .webinars-required-form__signup .gform_wrapper .gfield .ginput_container.ginput_container_checkbox ul li label::after {
  position: absolute;
}

/* line 463, scss/_webinars.scss */

.page-template-template-webinar-previews .webinars-required-form__signup .gform_wrapper .gfield .ginput_container.ginput_container_checkbox ul li label::before,
.page-template-template-webinar-videos .webinars-required-form__signup .gform_wrapper .gfield .ginput_container.ginput_container_checkbox ul li label::before {
  content: "";
  display: inline-block;
  top: 0.1875rem;
  left: 0;
  height: 1.25rem;
  width: 1.25rem;
  border: 0.0625rem solid #d7d0ca;
  background-color: white;
}

/* line 473, scss/_webinars.scss */

.page-template-template-webinar-previews .webinars-required-form__signup .gform_wrapper .gfield .ginput_container.ginput_container_checkbox ul li label::after,
.page-template-template-webinar-videos .webinars-required-form__signup .gform_wrapper .gfield .ginput_container.ginput_container_checkbox ul li label::after {
  content: "";
  display: inline-block;
  left: 0.25rem;
  top: 0.4375rem;
  height: 0.4375rem;
  width: 0.75rem;
  border-left: 0.125rem solid #f36f21;
  border-bottom: 0.125rem solid #f36f21;
  transform: rotate(-45deg);
}

/* line 485, scss/_webinars.scss */

.page-template-template-webinar-previews .webinars-required-form__signup .gform_wrapper .gfield .ginput_container.ginput_container_checkbox ul li input[type="checkbox"],
.page-template-template-webinar-videos .webinars-required-form__signup .gform_wrapper .gfield .ginput_container.ginput_container_checkbox ul li input[type="checkbox"] {
  opacity: 0;
  width: 0 !important;
}

/* line 488, scss/_webinars.scss */

.page-template-template-webinar-previews .webinars-required-form__signup .gform_wrapper .gfield .ginput_container.ginput_container_checkbox ul li input[type="checkbox"] + label::after,
.page-template-template-webinar-videos .webinars-required-form__signup .gform_wrapper .gfield .ginput_container.ginput_container_checkbox ul li input[type="checkbox"] + label::after {
  content: none;
}

/* line 491, scss/_webinars.scss */

.page-template-template-webinar-previews .webinars-required-form__signup .gform_wrapper .gfield .ginput_container.ginput_container_checkbox ul li input[type="checkbox"]:checked + label::after,
.page-template-template-webinar-videos .webinars-required-form__signup .gform_wrapper .gfield .ginput_container.ginput_container_checkbox ul li input[type="checkbox"]:checked + label::after {
  content: "";
}

/* line 494, scss/_webinars.scss */

.page-template-template-webinar-previews .webinars-required-form__signup .gform_wrapper .gfield .ginput_container.ginput_container_checkbox ul li input[type="checkbox"]:focus + label::before,
.page-template-template-webinar-videos .webinars-required-form__signup .gform_wrapper .gfield .ginput_container.ginput_container_checkbox ul li input[type="checkbox"]:focus + label::before {
  outline: black solid 0.0625rem;
}

/* line 503, scss/_webinars.scss */

.page-template-template-webinar-previews .webinars-required-form__signup .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
.page-template-template-webinar-previews .webinars-required-form__signup .gform_wrapper select,
.page-template-template-webinar-videos .webinars-required-form__signup .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
.page-template-template-webinar-videos .webinars-required-form__signup .gform_wrapper select {
  margin: 0;
  padding: 0.625rem 1.25rem;
  min-height: 3.75rem;
  border: 0;
  background-color: white;
  box-shadow: 0.0625rem 0.0625rem 0.25rem #d7d0ca;
}

/* line 511, scss/_webinars.scss */

.page-template-template-webinar-previews .webinars-required-form__signup .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]):focus,
.page-template-template-webinar-previews .webinars-required-form__signup .gform_wrapper select:focus,
.page-template-template-webinar-videos .webinars-required-form__signup .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]):focus,
.page-template-template-webinar-videos .webinars-required-form__signup .gform_wrapper select:focus {
  background-color: white;
  outline: 0.0625rem solid #d7d0ca;
  outline-offset: 0.0625rem;
}

/* line 517, scss/_webinars.scss */

.page-template-template-webinar-previews .webinars-required-form__signup .gform_wrapper .gform_footer,
.page-template-template-webinar-videos .webinars-required-form__signup .gform_wrapper .gform_footer {
  padding-top: 0 !important;
}

/* line 519, scss/_webinars.scss */

.page-template-template-webinar-previews .webinars-required-form__signup .gform_wrapper .gform_footer input[type="submit"],
.page-template-template-webinar-videos .webinars-required-form__signup .gform_wrapper .gform_footer input[type="submit"] {
  padding: 0.9375rem 2.5rem !important;
  min-width: 12.5rem;
}

@media (max-width: 550px) {
  /* line 519, scss/_webinars.scss */

  .page-template-template-webinar-previews .webinars-required-form__signup .gform_wrapper .gform_footer input[type="submit"],
  .page-template-template-webinar-videos .webinars-required-form__signup .gform_wrapper .gform_footer input[type="submit"] {
    min-width: 100%;
  }
}

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