@charset "UTF-8";
/**
 * Foundation for Sites
 * Version 6.6.2
 * https://get.foundation
 * Licensed under MIT Open Source
 */
@media print, screen and (min-width: 40em) {
  .reveal.large, .reveal.small, .reveal.tiny, .reveal {
    right: auto;
    left: auto;
    margin: 0 auto; } }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

pre {
  font-family: monospace, monospace;
  font-size: 1em; }

a {
  background-color: transparent; }

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; }

b,
strong {
  font-weight: bolder; }

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

img {
  border-style: none; }

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0; }

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

fieldset {
  padding: 0.35em 0.75em 0.625em; }

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal; }

progress {
  vertical-align: baseline; }

textarea {
  overflow: auto; }

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px; }

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit; }

details {
  display: block; }

summary {
  display: list-item; }

template {
  display: none; }

[hidden] {
  display: none; }

.foundation-mq {
  font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"; }

html {
  box-sizing: border-box;
  font-size: 100%; }

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

body {
  margin: 0;
  padding: 0;
  background: #ffffff;
  font-family: inherit, Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.5;
  color: #404041;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic; }

textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0; }

select {
  box-sizing: border-box;
  width: 100%;
  border-radius: 0; }

.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important; }

button {
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  border-radius: 0;
  background: transparent;
  line-height: 1;
  cursor: auto; }
  [data-whatinput='mouse'] button {
    outline: 0; }

pre {
  overflow: auto; }

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; }

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

.is-hidden {
  display: none !important; }

.row {
  max-width: 75rem;
  margin-right: auto;
  margin-left: auto; }
  .row::before, .row::after {
    display: table;
    content: ' '; }
  .row::after {
    clear: both; }
  .row.collapse > .column, .row.collapse > .columns {
    padding-right: 0;
    padding-left: 0; }
  .row .row {
    margin-right: -1rem;
    margin-left: -1rem; }
    @media print, screen and (min-width: 40em) {
      .row .row {
        margin-right: -1rem;
        margin-left: -1rem; } }
    @media print, screen and (min-width: 64em) {
      .row .row {
        margin-right: -1rem;
        margin-left: -1rem; } }
    @media screen and (min-width: 75em) {
      .row .row {
        margin-right: -1rem;
        margin-left: -1rem; } }
    @media screen and (min-width: 90em) {
      .row .row {
        margin-right: -1rem;
        margin-left: -1rem; } }
    .row .row.collapse {
      margin-right: 0;
      margin-left: 0; }
  .row.expanded {
    max-width: none; }
    .row.expanded .row {
      margin-right: auto;
      margin-left: auto; }
  .row:not(.expanded) .row {
    max-width: none; }
  .row.gutter-small > .column, .row.gutter-small > .columns {
    padding-right: 1rem;
    padding-left: 1rem; }

.column, .columns {
  width: 100%;
  float: left;
  padding-right: 1rem;
  padding-left: 1rem; }
  .column, .columns, .column:last-child:not(:first-child) {
    float: left;
    clear: none; }
  .column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
    float: right; }
  .column.end:last-child:last-child, .end.columns:last-child:last-child {
    float: left; }

.column.row.row, .row.row.columns {
  float: none; }

.row .column.row.row, .row .row.row.columns {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0; }

.small-1 {
  width: 8.3333333333%; }

.small-push-1 {
  position: relative;
  left: 8.3333333333%; }

.small-pull-1 {
  position: relative;
  left: -8.3333333333%; }

.small-offset-0 {
  margin-left: 0%; }

.small-2 {
  width: 16.6666666667%; }

.small-push-2 {
  position: relative;
  left: 16.6666666667%; }

.small-pull-2 {
  position: relative;
  left: -16.6666666667%; }

.small-offset-1 {
  margin-left: 8.3333333333%; }

.small-3 {
  width: 25%; }

.small-push-3 {
  position: relative;
  left: 25%; }

.small-pull-3 {
  position: relative;
  left: -25%; }

.small-offset-2 {
  margin-left: 16.6666666667%; }

.small-4 {
  width: 33.3333333333%; }

.small-push-4 {
  position: relative;
  left: 33.3333333333%; }

.small-pull-4 {
  position: relative;
  left: -33.3333333333%; }

.small-offset-3 {
  margin-left: 25%; }

.small-5 {
  width: 41.6666666667%; }

.small-push-5 {
  position: relative;
  left: 41.6666666667%; }

.small-pull-5 {
  position: relative;
  left: -41.6666666667%; }

.small-offset-4 {
  margin-left: 33.3333333333%; }

.small-6 {
  width: 50%; }

.small-push-6 {
  position: relative;
  left: 50%; }

.small-pull-6 {
  position: relative;
  left: -50%; }

.small-offset-5 {
  margin-left: 41.6666666667%; }

.small-7 {
  width: 58.3333333333%; }

.small-push-7 {
  position: relative;
  left: 58.3333333333%; }

.small-pull-7 {
  position: relative;
  left: -58.3333333333%; }

.small-offset-6 {
  margin-left: 50%; }

.small-8 {
  width: 66.6666666667%; }

.small-push-8 {
  position: relative;
  left: 66.6666666667%; }

.small-pull-8 {
  position: relative;
  left: -66.6666666667%; }

.small-offset-7 {
  margin-left: 58.3333333333%; }

.small-9 {
  width: 75%; }

.small-push-9 {
  position: relative;
  left: 75%; }

.small-pull-9 {
  position: relative;
  left: -75%; }

.small-offset-8 {
  margin-left: 66.6666666667%; }

.small-10 {
  width: 83.3333333333%; }

.small-push-10 {
  position: relative;
  left: 83.3333333333%; }

.small-pull-10 {
  position: relative;
  left: -83.3333333333%; }

.small-offset-9 {
  margin-left: 75%; }

.small-11 {
  width: 91.6666666667%; }

.small-push-11 {
  position: relative;
  left: 91.6666666667%; }

.small-pull-11 {
  position: relative;
  left: -91.6666666667%; }

.small-offset-10 {
  margin-left: 83.3333333333%; }

.small-12 {
  width: 100%; }

.small-offset-11 {
  margin-left: 91.6666666667%; }

.small-up-1 > .column, .small-up-1 > .columns {
  float: left;
  width: 100%; }
  .small-up-1 > .column:nth-of-type(1n), .small-up-1 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-1 > .column:nth-of-type(1n+1), .small-up-1 > .columns:nth-of-type(1n+1) {
    clear: both; }
  .small-up-1 > .column:last-child, .small-up-1 > .columns:last-child {
    float: left; }

.small-up-2 > .column, .small-up-2 > .columns {
  float: left;
  width: 50%; }
  .small-up-2 > .column:nth-of-type(1n), .small-up-2 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-2 > .column:nth-of-type(2n+1), .small-up-2 > .columns:nth-of-type(2n+1) {
    clear: both; }
  .small-up-2 > .column:last-child, .small-up-2 > .columns:last-child {
    float: left; }

.small-up-3 > .column, .small-up-3 > .columns {
  float: left;
  width: 33.3333333333%; }
  .small-up-3 > .column:nth-of-type(1n), .small-up-3 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-3 > .column:nth-of-type(3n+1), .small-up-3 > .columns:nth-of-type(3n+1) {
    clear: both; }
  .small-up-3 > .column:last-child, .small-up-3 > .columns:last-child {
    float: left; }

.small-up-4 > .column, .small-up-4 > .columns {
  float: left;
  width: 25%; }
  .small-up-4 > .column:nth-of-type(1n), .small-up-4 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-4 > .column:nth-of-type(4n+1), .small-up-4 > .columns:nth-of-type(4n+1) {
    clear: both; }
  .small-up-4 > .column:last-child, .small-up-4 > .columns:last-child {
    float: left; }

.small-up-5 > .column, .small-up-5 > .columns {
  float: left;
  width: 20%; }
  .small-up-5 > .column:nth-of-type(1n), .small-up-5 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-5 > .column:nth-of-type(5n+1), .small-up-5 > .columns:nth-of-type(5n+1) {
    clear: both; }
  .small-up-5 > .column:last-child, .small-up-5 > .columns:last-child {
    float: left; }

.small-up-6 > .column, .small-up-6 > .columns {
  float: left;
  width: 16.6666666667%; }
  .small-up-6 > .column:nth-of-type(1n), .small-up-6 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-6 > .column:nth-of-type(6n+1), .small-up-6 > .columns:nth-of-type(6n+1) {
    clear: both; }
  .small-up-6 > .column:last-child, .small-up-6 > .columns:last-child {
    float: left; }

.small-up-7 > .column, .small-up-7 > .columns {
  float: left;
  width: 14.2857142857%; }
  .small-up-7 > .column:nth-of-type(1n), .small-up-7 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-7 > .column:nth-of-type(7n+1), .small-up-7 > .columns:nth-of-type(7n+1) {
    clear: both; }
  .small-up-7 > .column:last-child, .small-up-7 > .columns:last-child {
    float: left; }

.small-up-8 > .column, .small-up-8 > .columns {
  float: left;
  width: 12.5%; }
  .small-up-8 > .column:nth-of-type(1n), .small-up-8 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-8 > .column:nth-of-type(8n+1), .small-up-8 > .columns:nth-of-type(8n+1) {
    clear: both; }
  .small-up-8 > .column:last-child, .small-up-8 > .columns:last-child {
    float: left; }

.small-collapse > .column, .small-collapse > .columns {
  padding-right: 0;
  padding-left: 0; }

.small-collapse .row {
  margin-right: 0;
  margin-left: 0; }

.expanded.row .small-collapse.row {
  margin-right: 0;
  margin-left: 0; }

.small-uncollapse > .column, .small-uncollapse > .columns {
  padding-right: 1rem;
  padding-left: 1rem; }

.small-centered {
  margin-right: auto;
  margin-left: auto; }
  .small-centered, .small-centered:last-child:not(:first-child) {
    float: none;
    clear: both; }

.small-uncentered, .small-push-0, .small-pull-0 {
  position: static;
  margin-right: 0;
  margin-left: 0; }
  .small-uncentered, .small-uncentered:last-child:not(:first-child), .small-push-0, .small-push-0:last-child:not(:first-child), .small-pull-0, .small-pull-0:last-child:not(:first-child) {
    float: left;
    clear: none; }
  .small-uncentered:last-child:not(:first-child), .small-push-0:last-child:not(:first-child), .small-pull-0:last-child:not(:first-child) {
    float: right; }

@media print, screen and (min-width: 40em) {
  .medium-1 {
    width: 8.3333333333%; }
  .medium-push-1 {
    position: relative;
    left: 8.3333333333%; }
  .medium-pull-1 {
    position: relative;
    left: -8.3333333333%; }
  .medium-offset-0 {
    margin-left: 0%; }
  .medium-2 {
    width: 16.6666666667%; }
  .medium-push-2 {
    position: relative;
    left: 16.6666666667%; }
  .medium-pull-2 {
    position: relative;
    left: -16.6666666667%; }
  .medium-offset-1 {
    margin-left: 8.3333333333%; }
  .medium-3 {
    width: 25%; }
  .medium-push-3 {
    position: relative;
    left: 25%; }
  .medium-pull-3 {
    position: relative;
    left: -25%; }
  .medium-offset-2 {
    margin-left: 16.6666666667%; }
  .medium-4 {
    width: 33.3333333333%; }
  .medium-push-4 {
    position: relative;
    left: 33.3333333333%; }
  .medium-pull-4 {
    position: relative;
    left: -33.3333333333%; }
  .medium-offset-3 {
    margin-left: 25%; }
  .medium-5 {
    width: 41.6666666667%; }
  .medium-push-5 {
    position: relative;
    left: 41.6666666667%; }
  .medium-pull-5 {
    position: relative;
    left: -41.6666666667%; }
  .medium-offset-4 {
    margin-left: 33.3333333333%; }
  .medium-6 {
    width: 50%; }
  .medium-push-6 {
    position: relative;
    left: 50%; }
  .medium-pull-6 {
    position: relative;
    left: -50%; }
  .medium-offset-5 {
    margin-left: 41.6666666667%; }
  .medium-7 {
    width: 58.3333333333%; }
  .medium-push-7 {
    position: relative;
    left: 58.3333333333%; }
  .medium-pull-7 {
    position: relative;
    left: -58.3333333333%; }
  .medium-offset-6 {
    margin-left: 50%; }
  .medium-8 {
    width: 66.6666666667%; }
  .medium-push-8 {
    position: relative;
    left: 66.6666666667%; }
  .medium-pull-8 {
    position: relative;
    left: -66.6666666667%; }
  .medium-offset-7 {
    margin-left: 58.3333333333%; }
  .medium-9 {
    width: 75%; }
  .medium-push-9 {
    position: relative;
    left: 75%; }
  .medium-pull-9 {
    position: relative;
    left: -75%; }
  .medium-offset-8 {
    margin-left: 66.6666666667%; }
  .medium-10 {
    width: 83.3333333333%; }
  .medium-push-10 {
    position: relative;
    left: 83.3333333333%; }
  .medium-pull-10 {
    position: relative;
    left: -83.3333333333%; }
  .medium-offset-9 {
    margin-left: 75%; }
  .medium-11 {
    width: 91.6666666667%; }
  .medium-push-11 {
    position: relative;
    left: 91.6666666667%; }
  .medium-pull-11 {
    position: relative;
    left: -91.6666666667%; }
  .medium-offset-10 {
    margin-left: 83.3333333333%; }
  .medium-12 {
    width: 100%; }
  .medium-offset-11 {
    margin-left: 91.6666666667%; }
  .medium-up-1 > .column, .medium-up-1 > .columns {
    float: left;
    width: 100%; }
    .medium-up-1 > .column:nth-of-type(1n), .medium-up-1 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-1 > .column:nth-of-type(1n+1), .medium-up-1 > .columns:nth-of-type(1n+1) {
      clear: both; }
    .medium-up-1 > .column:last-child, .medium-up-1 > .columns:last-child {
      float: left; }
  .medium-up-2 > .column, .medium-up-2 > .columns {
    float: left;
    width: 50%; }
    .medium-up-2 > .column:nth-of-type(1n), .medium-up-2 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-2 > .column:nth-of-type(2n+1), .medium-up-2 > .columns:nth-of-type(2n+1) {
      clear: both; }
    .medium-up-2 > .column:last-child, .medium-up-2 > .columns:last-child {
      float: left; }
  .medium-up-3 > .column, .medium-up-3 > .columns {
    float: left;
    width: 33.3333333333%; }
    .medium-up-3 > .column:nth-of-type(1n), .medium-up-3 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-3 > .column:nth-of-type(3n+1), .medium-up-3 > .columns:nth-of-type(3n+1) {
      clear: both; }
    .medium-up-3 > .column:last-child, .medium-up-3 > .columns:last-child {
      float: left; }
  .medium-up-4 > .column, .medium-up-4 > .columns {
    float: left;
    width: 25%; }
    .medium-up-4 > .column:nth-of-type(1n), .medium-up-4 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-4 > .column:nth-of-type(4n+1), .medium-up-4 > .columns:nth-of-type(4n+1) {
      clear: both; }
    .medium-up-4 > .column:last-child, .medium-up-4 > .columns:last-child {
      float: left; }
  .medium-up-5 > .column, .medium-up-5 > .columns {
    float: left;
    width: 20%; }
    .medium-up-5 > .column:nth-of-type(1n), .medium-up-5 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-5 > .column:nth-of-type(5n+1), .medium-up-5 > .columns:nth-of-type(5n+1) {
      clear: both; }
    .medium-up-5 > .column:last-child, .medium-up-5 > .columns:last-child {
      float: left; }
  .medium-up-6 > .column, .medium-up-6 > .columns {
    float: left;
    width: 16.6666666667%; }
    .medium-up-6 > .column:nth-of-type(1n), .medium-up-6 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-6 > .column:nth-of-type(6n+1), .medium-up-6 > .columns:nth-of-type(6n+1) {
      clear: both; }
    .medium-up-6 > .column:last-child, .medium-up-6 > .columns:last-child {
      float: left; }
  .medium-up-7 > .column, .medium-up-7 > .columns {
    float: left;
    width: 14.2857142857%; }
    .medium-up-7 > .column:nth-of-type(1n), .medium-up-7 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-7 > .column:nth-of-type(7n+1), .medium-up-7 > .columns:nth-of-type(7n+1) {
      clear: both; }
    .medium-up-7 > .column:last-child, .medium-up-7 > .columns:last-child {
      float: left; }
  .medium-up-8 > .column, .medium-up-8 > .columns {
    float: left;
    width: 12.5%; }
    .medium-up-8 > .column:nth-of-type(1n), .medium-up-8 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-8 > .column:nth-of-type(8n+1), .medium-up-8 > .columns:nth-of-type(8n+1) {
      clear: both; }
    .medium-up-8 > .column:last-child, .medium-up-8 > .columns:last-child {
      float: left; }
  .medium-collapse > .column, .medium-collapse > .columns {
    padding-right: 0;
    padding-left: 0; }
  .medium-collapse .row {
    margin-right: 0;
    margin-left: 0; }
  .expanded.row .medium-collapse.row {
    margin-right: 0;
    margin-left: 0; }
  .medium-uncollapse > .column, .medium-uncollapse > .columns {
    padding-right: 1rem;
    padding-left: 1rem; }
  .medium-centered {
    margin-right: auto;
    margin-left: auto; }
    .medium-centered, .medium-centered:last-child:not(:first-child) {
      float: none;
      clear: both; }
  .medium-uncentered, .medium-push-0, .medium-pull-0 {
    position: static;
    margin-right: 0;
    margin-left: 0; }
    .medium-uncentered, .medium-uncentered:last-child:not(:first-child), .medium-push-0, .medium-push-0:last-child:not(:first-child), .medium-pull-0, .medium-pull-0:last-child:not(:first-child) {
      float: left;
      clear: none; }
    .medium-uncentered:last-child:not(:first-child), .medium-push-0:last-child:not(:first-child), .medium-pull-0:last-child:not(:first-child) {
      float: right; } }

@media print, screen and (min-width: 64em) {
  .large-1 {
    width: 8.3333333333%; }
  .large-push-1 {
    position: relative;
    left: 8.3333333333%; }
  .large-pull-1 {
    position: relative;
    left: -8.3333333333%; }
  .large-offset-0 {
    margin-left: 0%; }
  .large-2 {
    width: 16.6666666667%; }
  .large-push-2 {
    position: relative;
    left: 16.6666666667%; }
  .large-pull-2 {
    position: relative;
    left: -16.6666666667%; }
  .large-offset-1 {
    margin-left: 8.3333333333%; }
  .large-3 {
    width: 25%; }
  .large-push-3 {
    position: relative;
    left: 25%; }
  .large-pull-3 {
    position: relative;
    left: -25%; }
  .large-offset-2 {
    margin-left: 16.6666666667%; }
  .large-4 {
    width: 33.3333333333%; }
  .large-push-4 {
    position: relative;
    left: 33.3333333333%; }
  .large-pull-4 {
    position: relative;
    left: -33.3333333333%; }
  .large-offset-3 {
    margin-left: 25%; }
  .large-5 {
    width: 41.6666666667%; }
  .large-push-5 {
    position: relative;
    left: 41.6666666667%; }
  .large-pull-5 {
    position: relative;
    left: -41.6666666667%; }
  .large-offset-4 {
    margin-left: 33.3333333333%; }
  .large-6 {
    width: 50%; }
  .large-push-6 {
    position: relative;
    left: 50%; }
  .large-pull-6 {
    position: relative;
    left: -50%; }
  .large-offset-5 {
    margin-left: 41.6666666667%; }
  .large-7 {
    width: 58.3333333333%; }
  .large-push-7 {
    position: relative;
    left: 58.3333333333%; }
  .large-pull-7 {
    position: relative;
    left: -58.3333333333%; }
  .large-offset-6 {
    margin-left: 50%; }
  .large-8 {
    width: 66.6666666667%; }
  .large-push-8 {
    position: relative;
    left: 66.6666666667%; }
  .large-pull-8 {
    position: relative;
    left: -66.6666666667%; }
  .large-offset-7 {
    margin-left: 58.3333333333%; }
  .large-9 {
    width: 75%; }
  .large-push-9 {
    position: relative;
    left: 75%; }
  .large-pull-9 {
    position: relative;
    left: -75%; }
  .large-offset-8 {
    margin-left: 66.6666666667%; }
  .large-10 {
    width: 83.3333333333%; }
  .large-push-10 {
    position: relative;
    left: 83.3333333333%; }
  .large-pull-10 {
    position: relative;
    left: -83.3333333333%; }
  .large-offset-9 {
    margin-left: 75%; }
  .large-11 {
    width: 91.6666666667%; }
  .large-push-11 {
    position: relative;
    left: 91.6666666667%; }
  .large-pull-11 {
    position: relative;
    left: -91.6666666667%; }
  .large-offset-10 {
    margin-left: 83.3333333333%; }
  .large-12 {
    width: 100%; }
  .large-offset-11 {
    margin-left: 91.6666666667%; }
  .large-up-1 > .column, .large-up-1 > .columns {
    float: left;
    width: 100%; }
    .large-up-1 > .column:nth-of-type(1n), .large-up-1 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-1 > .column:nth-of-type(1n+1), .large-up-1 > .columns:nth-of-type(1n+1) {
      clear: both; }
    .large-up-1 > .column:last-child, .large-up-1 > .columns:last-child {
      float: left; }
  .large-up-2 > .column, .large-up-2 > .columns {
    float: left;
    width: 50%; }
    .large-up-2 > .column:nth-of-type(1n), .large-up-2 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-2 > .column:nth-of-type(2n+1), .large-up-2 > .columns:nth-of-type(2n+1) {
      clear: both; }
    .large-up-2 > .column:last-child, .large-up-2 > .columns:last-child {
      float: left; }
  .large-up-3 > .column, .large-up-3 > .columns {
    float: left;
    width: 33.3333333333%; }
    .large-up-3 > .column:nth-of-type(1n), .large-up-3 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-3 > .column:nth-of-type(3n+1), .large-up-3 > .columns:nth-of-type(3n+1) {
      clear: both; }
    .large-up-3 > .column:last-child, .large-up-3 > .columns:last-child {
      float: left; }
  .large-up-4 > .column, .large-up-4 > .columns {
    float: left;
    width: 25%; }
    .large-up-4 > .column:nth-of-type(1n), .large-up-4 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-4 > .column:nth-of-type(4n+1), .large-up-4 > .columns:nth-of-type(4n+1) {
      clear: both; }
    .large-up-4 > .column:last-child, .large-up-4 > .columns:last-child {
      float: left; }
  .large-up-5 > .column, .large-up-5 > .columns {
    float: left;
    width: 20%; }
    .large-up-5 > .column:nth-of-type(1n), .large-up-5 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-5 > .column:nth-of-type(5n+1), .large-up-5 > .columns:nth-of-type(5n+1) {
      clear: both; }
    .large-up-5 > .column:last-child, .large-up-5 > .columns:last-child {
      float: left; }
  .large-up-6 > .column, .large-up-6 > .columns {
    float: left;
    width: 16.6666666667%; }
    .large-up-6 > .column:nth-of-type(1n), .large-up-6 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-6 > .column:nth-of-type(6n+1), .large-up-6 > .columns:nth-of-type(6n+1) {
      clear: both; }
    .large-up-6 > .column:last-child, .large-up-6 > .columns:last-child {
      float: left; }
  .large-up-7 > .column, .large-up-7 > .columns {
    float: left;
    width: 14.2857142857%; }
    .large-up-7 > .column:nth-of-type(1n), .large-up-7 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-7 > .column:nth-of-type(7n+1), .large-up-7 > .columns:nth-of-type(7n+1) {
      clear: both; }
    .large-up-7 > .column:last-child, .large-up-7 > .columns:last-child {
      float: left; }
  .large-up-8 > .column, .large-up-8 > .columns {
    float: left;
    width: 12.5%; }
    .large-up-8 > .column:nth-of-type(1n), .large-up-8 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-8 > .column:nth-of-type(8n+1), .large-up-8 > .columns:nth-of-type(8n+1) {
      clear: both; }
    .large-up-8 > .column:last-child, .large-up-8 > .columns:last-child {
      float: left; }
  .large-collapse > .column, .large-collapse > .columns {
    padding-right: 0;
    padding-left: 0; }
  .large-collapse .row {
    margin-right: 0;
    margin-left: 0; }
  .expanded.row .large-collapse.row {
    margin-right: 0;
    margin-left: 0; }
  .large-uncollapse > .column, .large-uncollapse > .columns {
    padding-right: 1rem;
    padding-left: 1rem; }
  .large-centered {
    margin-right: auto;
    margin-left: auto; }
    .large-centered, .large-centered:last-child:not(:first-child) {
      float: none;
      clear: both; }
  .large-uncentered, .large-push-0, .large-pull-0 {
    position: static;
    margin-right: 0;
    margin-left: 0; }
    .large-uncentered, .large-uncentered:last-child:not(:first-child), .large-push-0, .large-push-0:last-child:not(:first-child), .large-pull-0, .large-pull-0:last-child:not(:first-child) {
      float: left;
      clear: none; }
    .large-uncentered:last-child:not(:first-child), .large-push-0:last-child:not(:first-child), .large-pull-0:last-child:not(:first-child) {
      float: right; } }

@media screen and (min-width: 75em) {
  .xlarge-1 {
    width: 8.3333333333%; }
  .xlarge-push-1 {
    position: relative;
    left: 8.3333333333%; }
  .xlarge-pull-1 {
    position: relative;
    left: -8.3333333333%; }
  .xlarge-offset-0 {
    margin-left: 0%; }
  .xlarge-2 {
    width: 16.6666666667%; }
  .xlarge-push-2 {
    position: relative;
    left: 16.6666666667%; }
  .xlarge-pull-2 {
    position: relative;
    left: -16.6666666667%; }
  .xlarge-offset-1 {
    margin-left: 8.3333333333%; }
  .xlarge-3 {
    width: 25%; }
  .xlarge-push-3 {
    position: relative;
    left: 25%; }
  .xlarge-pull-3 {
    position: relative;
    left: -25%; }
  .xlarge-offset-2 {
    margin-left: 16.6666666667%; }
  .xlarge-4 {
    width: 33.3333333333%; }
  .xlarge-push-4 {
    position: relative;
    left: 33.3333333333%; }
  .xlarge-pull-4 {
    position: relative;
    left: -33.3333333333%; }
  .xlarge-offset-3 {
    margin-left: 25%; }
  .xlarge-5 {
    width: 41.6666666667%; }
  .xlarge-push-5 {
    position: relative;
    left: 41.6666666667%; }
  .xlarge-pull-5 {
    position: relative;
    left: -41.6666666667%; }
  .xlarge-offset-4 {
    margin-left: 33.3333333333%; }
  .xlarge-6 {
    width: 50%; }
  .xlarge-push-6 {
    position: relative;
    left: 50%; }
  .xlarge-pull-6 {
    position: relative;
    left: -50%; }
  .xlarge-offset-5 {
    margin-left: 41.6666666667%; }
  .xlarge-7 {
    width: 58.3333333333%; }
  .xlarge-push-7 {
    position: relative;
    left: 58.3333333333%; }
  .xlarge-pull-7 {
    position: relative;
    left: -58.3333333333%; }
  .xlarge-offset-6 {
    margin-left: 50%; }
  .xlarge-8 {
    width: 66.6666666667%; }
  .xlarge-push-8 {
    position: relative;
    left: 66.6666666667%; }
  .xlarge-pull-8 {
    position: relative;
    left: -66.6666666667%; }
  .xlarge-offset-7 {
    margin-left: 58.3333333333%; }
  .xlarge-9 {
    width: 75%; }
  .xlarge-push-9 {
    position: relative;
    left: 75%; }
  .xlarge-pull-9 {
    position: relative;
    left: -75%; }
  .xlarge-offset-8 {
    margin-left: 66.6666666667%; }
  .xlarge-10 {
    width: 83.3333333333%; }
  .xlarge-push-10 {
    position: relative;
    left: 83.3333333333%; }
  .xlarge-pull-10 {
    position: relative;
    left: -83.3333333333%; }
  .xlarge-offset-9 {
    margin-left: 75%; }
  .xlarge-11 {
    width: 91.6666666667%; }
  .xlarge-push-11 {
    position: relative;
    left: 91.6666666667%; }
  .xlarge-pull-11 {
    position: relative;
    left: -91.6666666667%; }
  .xlarge-offset-10 {
    margin-left: 83.3333333333%; }
  .xlarge-12 {
    width: 100%; }
  .xlarge-offset-11 {
    margin-left: 91.6666666667%; }
  .xlarge-up-1 > .column, .xlarge-up-1 > .columns {
    float: left;
    width: 100%; }
    .xlarge-up-1 > .column:nth-of-type(1n), .xlarge-up-1 > .columns:nth-of-type(1n) {
      clear: none; }
    .xlarge-up-1 > .column:nth-of-type(1n+1), .xlarge-up-1 > .columns:nth-of-type(1n+1) {
      clear: both; }
    .xlarge-up-1 > .column:last-child, .xlarge-up-1 > .columns:last-child {
      float: left; }
  .xlarge-up-2 > .column, .xlarge-up-2 > .columns {
    float: left;
    width: 50%; }
    .xlarge-up-2 > .column:nth-of-type(1n), .xlarge-up-2 > .columns:nth-of-type(1n) {
      clear: none; }
    .xlarge-up-2 > .column:nth-of-type(2n+1), .xlarge-up-2 > .columns:nth-of-type(2n+1) {
      clear: both; }
    .xlarge-up-2 > .column:last-child, .xlarge-up-2 > .columns:last-child {
      float: left; }
  .xlarge-up-3 > .column, .xlarge-up-3 > .columns {
    float: left;
    width: 33.3333333333%; }
    .xlarge-up-3 > .column:nth-of-type(1n), .xlarge-up-3 > .columns:nth-of-type(1n) {
      clear: none; }
    .xlarge-up-3 > .column:nth-of-type(3n+1), .xlarge-up-3 > .columns:nth-of-type(3n+1) {
      clear: both; }
    .xlarge-up-3 > .column:last-child, .xlarge-up-3 > .columns:last-child {
      float: left; }
  .xlarge-up-4 > .column, .xlarge-up-4 > .columns {
    float: left;
    width: 25%; }
    .xlarge-up-4 > .column:nth-of-type(1n), .xlarge-up-4 > .columns:nth-of-type(1n) {
      clear: none; }
    .xlarge-up-4 > .column:nth-of-type(4n+1), .xlarge-up-4 > .columns:nth-of-type(4n+1) {
      clear: both; }
    .xlarge-up-4 > .column:last-child, .xlarge-up-4 > .columns:last-child {
      float: left; }
  .xlarge-up-5 > .column, .xlarge-up-5 > .columns {
    float: left;
    width: 20%; }
    .xlarge-up-5 > .column:nth-of-type(1n), .xlarge-up-5 > .columns:nth-of-type(1n) {
      clear: none; }
    .xlarge-up-5 > .column:nth-of-type(5n+1), .xlarge-up-5 > .columns:nth-of-type(5n+1) {
      clear: both; }
    .xlarge-up-5 > .column:last-child, .xlarge-up-5 > .columns:last-child {
      float: left; }
  .xlarge-up-6 > .column, .xlarge-up-6 > .columns {
    float: left;
    width: 16.6666666667%; }
    .xlarge-up-6 > .column:nth-of-type(1n), .xlarge-up-6 > .columns:nth-of-type(1n) {
      clear: none; }
    .xlarge-up-6 > .column:nth-of-type(6n+1), .xlarge-up-6 > .columns:nth-of-type(6n+1) {
      clear: both; }
    .xlarge-up-6 > .column:last-child, .xlarge-up-6 > .columns:last-child {
      float: left; }
  .xlarge-up-7 > .column, .xlarge-up-7 > .columns {
    float: left;
    width: 14.2857142857%; }
    .xlarge-up-7 > .column:nth-of-type(1n), .xlarge-up-7 > .columns:nth-of-type(1n) {
      clear: none; }
    .xlarge-up-7 > .column:nth-of-type(7n+1), .xlarge-up-7 > .columns:nth-of-type(7n+1) {
      clear: both; }
    .xlarge-up-7 > .column:last-child, .xlarge-up-7 > .columns:last-child {
      float: left; }
  .xlarge-up-8 > .column, .xlarge-up-8 > .columns {
    float: left;
    width: 12.5%; }
    .xlarge-up-8 > .column:nth-of-type(1n), .xlarge-up-8 > .columns:nth-of-type(1n) {
      clear: none; }
    .xlarge-up-8 > .column:nth-of-type(8n+1), .xlarge-up-8 > .columns:nth-of-type(8n+1) {
      clear: both; }
    .xlarge-up-8 > .column:last-child, .xlarge-up-8 > .columns:last-child {
      float: left; }
  .xlarge-collapse > .column, .xlarge-collapse > .columns {
    padding-right: 0;
    padding-left: 0; }
  .xlarge-collapse .row {
    margin-right: 0;
    margin-left: 0; }
  .expanded.row .xlarge-collapse.row {
    margin-right: 0;
    margin-left: 0; }
  .xlarge-uncollapse > .column, .xlarge-uncollapse > .columns {
    padding-right: 1rem;
    padding-left: 1rem; }
  .xlarge-centered {
    margin-right: auto;
    margin-left: auto; }
    .xlarge-centered, .xlarge-centered:last-child:not(:first-child) {
      float: none;
      clear: both; }
  .xlarge-uncentered, .xlarge-push-0, .xlarge-pull-0 {
    position: static;
    margin-right: 0;
    margin-left: 0; }
    .xlarge-uncentered, .xlarge-uncentered:last-child:not(:first-child), .xlarge-push-0, .xlarge-push-0:last-child:not(:first-child), .xlarge-pull-0, .xlarge-pull-0:last-child:not(:first-child) {
      float: left;
      clear: none; }
    .xlarge-uncentered:last-child:not(:first-child), .xlarge-push-0:last-child:not(:first-child), .xlarge-pull-0:last-child:not(:first-child) {
      float: right; } }

@media screen and (min-width: 90em) {
  .xxlarge-1 {
    width: 8.3333333333%; }
  .xxlarge-push-1 {
    position: relative;
    left: 8.3333333333%; }
  .xxlarge-pull-1 {
    position: relative;
    left: -8.3333333333%; }
  .xxlarge-offset-0 {
    margin-left: 0%; }
  .xxlarge-2 {
    width: 16.6666666667%; }
  .xxlarge-push-2 {
    position: relative;
    left: 16.6666666667%; }
  .xxlarge-pull-2 {
    position: relative;
    left: -16.6666666667%; }
  .xxlarge-offset-1 {
    margin-left: 8.3333333333%; }
  .xxlarge-3 {
    width: 25%; }
  .xxlarge-push-3 {
    position: relative;
    left: 25%; }
  .xxlarge-pull-3 {
    position: relative;
    left: -25%; }
  .xxlarge-offset-2 {
    margin-left: 16.6666666667%; }
  .xxlarge-4 {
    width: 33.3333333333%; }
  .xxlarge-push-4 {
    position: relative;
    left: 33.3333333333%; }
  .xxlarge-pull-4 {
    position: relative;
    left: -33.3333333333%; }
  .xxlarge-offset-3 {
    margin-left: 25%; }
  .xxlarge-5 {
    width: 41.6666666667%; }
  .xxlarge-push-5 {
    position: relative;
    left: 41.6666666667%; }
  .xxlarge-pull-5 {
    position: relative;
    left: -41.6666666667%; }
  .xxlarge-offset-4 {
    margin-left: 33.3333333333%; }
  .xxlarge-6 {
    width: 50%; }
  .xxlarge-push-6 {
    position: relative;
    left: 50%; }
  .xxlarge-pull-6 {
    position: relative;
    left: -50%; }
  .xxlarge-offset-5 {
    margin-left: 41.6666666667%; }
  .xxlarge-7 {
    width: 58.3333333333%; }
  .xxlarge-push-7 {
    position: relative;
    left: 58.3333333333%; }
  .xxlarge-pull-7 {
    position: relative;
    left: -58.3333333333%; }
  .xxlarge-offset-6 {
    margin-left: 50%; }
  .xxlarge-8 {
    width: 66.6666666667%; }
  .xxlarge-push-8 {
    position: relative;
    left: 66.6666666667%; }
  .xxlarge-pull-8 {
    position: relative;
    left: -66.6666666667%; }
  .xxlarge-offset-7 {
    margin-left: 58.3333333333%; }
  .xxlarge-9 {
    width: 75%; }
  .xxlarge-push-9 {
    position: relative;
    left: 75%; }
  .xxlarge-pull-9 {
    position: relative;
    left: -75%; }
  .xxlarge-offset-8 {
    margin-left: 66.6666666667%; }
  .xxlarge-10 {
    width: 83.3333333333%; }
  .xxlarge-push-10 {
    position: relative;
    left: 83.3333333333%; }
  .xxlarge-pull-10 {
    position: relative;
    left: -83.3333333333%; }
  .xxlarge-offset-9 {
    margin-left: 75%; }
  .xxlarge-11 {
    width: 91.6666666667%; }
  .xxlarge-push-11 {
    position: relative;
    left: 91.6666666667%; }
  .xxlarge-pull-11 {
    position: relative;
    left: -91.6666666667%; }
  .xxlarge-offset-10 {
    margin-left: 83.3333333333%; }
  .xxlarge-12 {
    width: 100%; }
  .xxlarge-offset-11 {
    margin-left: 91.6666666667%; }
  .xxlarge-up-1 > .column, .xxlarge-up-1 > .columns {
    float: left;
    width: 100%; }
    .xxlarge-up-1 > .column:nth-of-type(1n), .xxlarge-up-1 > .columns:nth-of-type(1n) {
      clear: none; }
    .xxlarge-up-1 > .column:nth-of-type(1n+1), .xxlarge-up-1 > .columns:nth-of-type(1n+1) {
      clear: both; }
    .xxlarge-up-1 > .column:last-child, .xxlarge-up-1 > .columns:last-child {
      float: left; }
  .xxlarge-up-2 > .column, .xxlarge-up-2 > .columns {
    float: left;
    width: 50%; }
    .xxlarge-up-2 > .column:nth-of-type(1n), .xxlarge-up-2 > .columns:nth-of-type(1n) {
      clear: none; }
    .xxlarge-up-2 > .column:nth-of-type(2n+1), .xxlarge-up-2 > .columns:nth-of-type(2n+1) {
      clear: both; }
    .xxlarge-up-2 > .column:last-child, .xxlarge-up-2 > .columns:last-child {
      float: left; }
  .xxlarge-up-3 > .column, .xxlarge-up-3 > .columns {
    float: left;
    width: 33.3333333333%; }
    .xxlarge-up-3 > .column:nth-of-type(1n), .xxlarge-up-3 > .columns:nth-of-type(1n) {
      clear: none; }
    .xxlarge-up-3 > .column:nth-of-type(3n+1), .xxlarge-up-3 > .columns:nth-of-type(3n+1) {
      clear: both; }
    .xxlarge-up-3 > .column:last-child, .xxlarge-up-3 > .columns:last-child {
      float: left; }
  .xxlarge-up-4 > .column, .xxlarge-up-4 > .columns {
    float: left;
    width: 25%; }
    .xxlarge-up-4 > .column:nth-of-type(1n), .xxlarge-up-4 > .columns:nth-of-type(1n) {
      clear: none; }
    .xxlarge-up-4 > .column:nth-of-type(4n+1), .xxlarge-up-4 > .columns:nth-of-type(4n+1) {
      clear: both; }
    .xxlarge-up-4 > .column:last-child, .xxlarge-up-4 > .columns:last-child {
      float: left; }
  .xxlarge-up-5 > .column, .xxlarge-up-5 > .columns {
    float: left;
    width: 20%; }
    .xxlarge-up-5 > .column:nth-of-type(1n), .xxlarge-up-5 > .columns:nth-of-type(1n) {
      clear: none; }
    .xxlarge-up-5 > .column:nth-of-type(5n+1), .xxlarge-up-5 > .columns:nth-of-type(5n+1) {
      clear: both; }
    .xxlarge-up-5 > .column:last-child, .xxlarge-up-5 > .columns:last-child {
      float: left; }
  .xxlarge-up-6 > .column, .xxlarge-up-6 > .columns {
    float: left;
    width: 16.6666666667%; }
    .xxlarge-up-6 > .column:nth-of-type(1n), .xxlarge-up-6 > .columns:nth-of-type(1n) {
      clear: none; }
    .xxlarge-up-6 > .column:nth-of-type(6n+1), .xxlarge-up-6 > .columns:nth-of-type(6n+1) {
      clear: both; }
    .xxlarge-up-6 > .column:last-child, .xxlarge-up-6 > .columns:last-child {
      float: left; }
  .xxlarge-up-7 > .column, .xxlarge-up-7 > .columns {
    float: left;
    width: 14.2857142857%; }
    .xxlarge-up-7 > .column:nth-of-type(1n), .xxlarge-up-7 > .columns:nth-of-type(1n) {
      clear: none; }
    .xxlarge-up-7 > .column:nth-of-type(7n+1), .xxlarge-up-7 > .columns:nth-of-type(7n+1) {
      clear: both; }
    .xxlarge-up-7 > .column:last-child, .xxlarge-up-7 > .columns:last-child {
      float: left; }
  .xxlarge-up-8 > .column, .xxlarge-up-8 > .columns {
    float: left;
    width: 12.5%; }
    .xxlarge-up-8 > .column:nth-of-type(1n), .xxlarge-up-8 > .columns:nth-of-type(1n) {
      clear: none; }
    .xxlarge-up-8 > .column:nth-of-type(8n+1), .xxlarge-up-8 > .columns:nth-of-type(8n+1) {
      clear: both; }
    .xxlarge-up-8 > .column:last-child, .xxlarge-up-8 > .columns:last-child {
      float: left; }
  .xxlarge-collapse > .column, .xxlarge-collapse > .columns {
    padding-right: 0;
    padding-left: 0; }
  .xxlarge-collapse .row {
    margin-right: 0;
    margin-left: 0; }
  .expanded.row .xxlarge-collapse.row {
    margin-right: 0;
    margin-left: 0; }
  .xxlarge-uncollapse > .column, .xxlarge-uncollapse > .columns {
    padding-right: 1rem;
    padding-left: 1rem; }
  .xxlarge-centered {
    margin-right: auto;
    margin-left: auto; }
    .xxlarge-centered, .xxlarge-centered:last-child:not(:first-child) {
      float: none;
      clear: both; }
  .xxlarge-uncentered, .xxlarge-push-0, .xxlarge-pull-0 {
    position: static;
    margin-right: 0;
    margin-left: 0; }
    .xxlarge-uncentered, .xxlarge-uncentered:last-child:not(:first-child), .xxlarge-push-0, .xxlarge-push-0:last-child:not(:first-child), .xxlarge-pull-0, .xxlarge-pull-0:last-child:not(:first-child) {
      float: left;
      clear: none; }
    .xxlarge-uncentered:last-child:not(:first-child), .xxlarge-push-0:last-child:not(:first-child), .xxlarge-pull-0:last-child:not(:first-child) {
      float: right; } }

.column-block {
  margin-bottom: 2rem; }
  .column-block > :last-child {
    margin-bottom: 0; }

.align-left {
  justify-content: flex-start; }

.align-right {
  justify-content: flex-end; }

.align-center {
  justify-content: center; }

.align-justify {
  justify-content: space-between; }

.align-spaced {
  justify-content: space-around; }

.align-left.vertical.menu > li > a {
  justify-content: flex-start; }

.align-right.vertical.menu > li > a {
  justify-content: flex-end; }

.align-center.vertical.menu > li > a {
  justify-content: center; }

.align-top {
  align-items: flex-start; }

.align-self-top {
  align-self: flex-start; }

.align-bottom {
  align-items: flex-end; }

.align-self-bottom {
  align-self: flex-end; }

.align-middle {
  align-items: center; }

.align-self-middle {
  align-self: center; }

.align-stretch {
  align-items: stretch; }

.align-self-stretch {
  align-self: stretch; }

.align-center-middle {
  justify-content: center;
  align-items: center;
  align-content: center; }

.small-order-1 {
  order: 1; }

.small-order-2 {
  order: 2; }

.small-order-3 {
  order: 3; }

.small-order-4 {
  order: 4; }

.small-order-5 {
  order: 5; }

.small-order-6 {
  order: 6; }

@media print, screen and (min-width: 40em) {
  .medium-order-1 {
    order: 1; }
  .medium-order-2 {
    order: 2; }
  .medium-order-3 {
    order: 3; }
  .medium-order-4 {
    order: 4; }
  .medium-order-5 {
    order: 5; }
  .medium-order-6 {
    order: 6; } }

@media print, screen and (min-width: 64em) {
  .large-order-1 {
    order: 1; }
  .large-order-2 {
    order: 2; }
  .large-order-3 {
    order: 3; }
  .large-order-4 {
    order: 4; }
  .large-order-5 {
    order: 5; }
  .large-order-6 {
    order: 6; } }

@media screen and (min-width: 75em) {
  .xlarge-order-1 {
    order: 1; }
  .xlarge-order-2 {
    order: 2; }
  .xlarge-order-3 {
    order: 3; }
  .xlarge-order-4 {
    order: 4; }
  .xlarge-order-5 {
    order: 5; }
  .xlarge-order-6 {
    order: 6; } }

@media screen and (min-width: 90em) {
  .xxlarge-order-1 {
    order: 1; }
  .xxlarge-order-2 {
    order: 2; }
  .xxlarge-order-3 {
    order: 3; }
  .xxlarge-order-4 {
    order: 4; }
  .xxlarge-order-5 {
    order: 5; }
  .xxlarge-order-6 {
    order: 6; } }

.flex-container {
  display: flex; }

.flex-child-auto {
  flex: 1 1 auto; }

.flex-child-grow {
  flex: 1 0 auto; }

.flex-child-shrink {
  flex: 0 1 auto; }

.flex-dir-row {
  flex-direction: row; }

.flex-dir-row-reverse {
  flex-direction: row-reverse; }

.flex-dir-column {
  flex-direction: column; }

.flex-dir-column-reverse {
  flex-direction: column-reverse; }

@media print, screen and (min-width: 40em) {
  .medium-flex-container {
    display: flex; }
  .medium-flex-child-auto {
    flex: 1 1 auto; }
  .medium-flex-child-grow {
    flex: 1 0 auto; }
  .medium-flex-child-shrink {
    flex: 0 1 auto; }
  .medium-flex-dir-row {
    flex-direction: row; }
  .medium-flex-dir-row-reverse {
    flex-direction: row-reverse; }
  .medium-flex-dir-column {
    flex-direction: column; }
  .medium-flex-dir-column-reverse {
    flex-direction: column-reverse; } }

@media print, screen and (min-width: 64em) {
  .large-flex-container {
    display: flex; }
  .large-flex-child-auto {
    flex: 1 1 auto; }
  .large-flex-child-grow {
    flex: 1 0 auto; }
  .large-flex-child-shrink {
    flex: 0 1 auto; }
  .large-flex-dir-row {
    flex-direction: row; }
  .large-flex-dir-row-reverse {
    flex-direction: row-reverse; }
  .large-flex-dir-column {
    flex-direction: column; }
  .large-flex-dir-column-reverse {
    flex-direction: column-reverse; } }

@media screen and (min-width: 75em) {
  .xlarge-flex-container {
    display: flex; }
  .xlarge-flex-child-auto {
    flex: 1 1 auto; }
  .xlarge-flex-child-grow {
    flex: 1 0 auto; }
  .xlarge-flex-child-shrink {
    flex: 0 1 auto; }
  .xlarge-flex-dir-row {
    flex-direction: row; }
  .xlarge-flex-dir-row-reverse {
    flex-direction: row-reverse; }
  .xlarge-flex-dir-column {
    flex-direction: column; }
  .xlarge-flex-dir-column-reverse {
    flex-direction: column-reverse; } }

@media screen and (min-width: 90em) {
  .xxlarge-flex-container {
    display: flex; }
  .xxlarge-flex-child-auto {
    flex: 1 1 auto; }
  .xxlarge-flex-child-grow {
    flex: 1 0 auto; }
  .xxlarge-flex-child-shrink {
    flex: 0 1 auto; }
  .xxlarge-flex-dir-row {
    flex-direction: row; }
  .xxlarge-flex-dir-row-reverse {
    flex-direction: row-reverse; }
  .xxlarge-flex-dir-column {
    flex-direction: column; }
  .xxlarge-flex-dir-column-reverse {
    flex-direction: column-reverse; } }

div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0; }

p {
  margin-bottom: 1rem;
  font-size: inherit;
  line-height: 1.6;
  text-rendering: optimizeLegibility; }

em,
i {
  font-style: italic;
  line-height: inherit; }

strong,
b {
  font-weight: bold;
  line-height: inherit; }

small {
  font-size: 80%;
  line-height: inherit; }

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  font-family: inherit, Helvetica, Roboto, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  text-rendering: optimizeLegibility; }
  h1 small, .h1 small,
  h2 small, .h2 small,
  h3 small, .h3 small,
  h4 small, .h4 small,
  h5 small, .h5 small,
  h6 small, .h6 small {
    line-height: 0;
    color: #cacaca; }

h1, .h1 {
  font-size: 1.5rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h2, .h2 {
  font-size: 1.25rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h3, .h3 {
  font-size: 1.1875rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h4, .h4 {
  font-size: 1.125rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h5, .h5 {
  font-size: 1.0625rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h6, .h6 {
  font-size: 1rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

@media print, screen and (min-width: 40em) {
  h1, .h1 {
    font-size: 3rem; }
  h2, .h2 {
    font-size: 2.5rem; }
  h3, .h3 {
    font-size: 1.9375rem; }
  h4, .h4 {
    font-size: 1.5625rem; }
  h5, .h5 {
    font-size: 1.25rem; }
  h6, .h6 {
    font-size: 1rem; } }

a {
  line-height: inherit;
  color: #00a8d8;
  text-decoration: none;
  cursor: pointer; }
  a:hover, a:focus {
    color: #0090ba; }
  a img {
    border: 0; }

hr {
  clear: both;
  max-width: 75rem;
  height: 0;
  margin: 1.25rem auto;
  border-top: 0;
  border-right: 0;
  border-bottom: 1px solid #cacaca;
  border-left: 0; }

ul,
ol,
dl {
  margin-bottom: 1rem;
  list-style-position: outside;
  line-height: 1.6; }

li {
  font-size: inherit; }

ul {
  margin-left: 1.25rem;
  list-style-type: disc; }

ol {
  margin-left: 1.25rem; }

ul ul, ul ol, ol ul, ol ol {
  margin-left: 1.25rem;
  margin-bottom: 0; }

dl {
  margin-bottom: 1rem; }
  dl dt {
    margin-bottom: 0.3rem;
    font-weight: bold; }

blockquote {
  margin: 0 0 1rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #cacaca; }
  blockquote, blockquote p {
    line-height: 1.6;
    color: #404041; }

abbr, abbr[title] {
  border-bottom: 1px dotted #0a0a0a;
  cursor: help;
  text-decoration: none; }

figure {
  margin: 0; }

kbd {
  margin: 0;
  padding: 0.125rem 0.25rem 0;
  background-color: #e6e6e6;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  color: #0a0a0a; }

.subheader {
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  font-weight: normal;
  line-height: 1.4;
  color: #404041; }

.lead {
  font-size: 125%;
  line-height: 1.6; }

.stat {
  font-size: 2.5rem;
  line-height: 1; }
  p + .stat {
    margin-top: -1rem; }

ul.no-bullet, ol.no-bullet {
  margin-left: 0;
  list-style: none; }

.cite-block, cite {
  display: block;
  color: #404041;
  font-size: 0.8125rem; }
  .cite-block:before, cite:before {
    content: "— "; }

.code-inline, code {
  border: 1px solid #cacaca;
  background-color: #e6e6e6;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #0a0a0a;
  display: inline;
  max-width: 100%;
  word-wrap: break-word;
  padding: 0.125rem 0.3125rem 0.0625rem; }

.code-block {
  border: 1px solid #cacaca;
  background-color: #e6e6e6;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #0a0a0a;
  display: block;
  overflow: auto;
  white-space: pre;
  padding: 1rem;
  margin-bottom: 1.5rem; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

.text-justify {
  text-align: justify; }

@media print, screen and (min-width: 40em) {
  .medium-text-left {
    text-align: left; }
  .medium-text-right {
    text-align: right; }
  .medium-text-center {
    text-align: center; }
  .medium-text-justify {
    text-align: justify; } }

@media print, screen and (min-width: 64em) {
  .large-text-left {
    text-align: left; }
  .large-text-right {
    text-align: right; }
  .large-text-center {
    text-align: center; }
  .large-text-justify {
    text-align: justify; } }

@media screen and (min-width: 75em) {
  .xlarge-text-left {
    text-align: left; }
  .xlarge-text-right {
    text-align: right; }
  .xlarge-text-center {
    text-align: center; }
  .xlarge-text-justify {
    text-align: justify; } }

@media screen and (min-width: 90em) {
  .xxlarge-text-left {
    text-align: left; }
  .xxlarge-text-right {
    text-align: right; }
  .xxlarge-text-center {
    text-align: center; }
  .xxlarge-text-justify {
    text-align: justify; } }

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

@media print {
  * {
    background: transparent !important;
    color: black !important;
    -webkit-print-color-adjust: economy;
            color-adjust: economy;
    box-shadow: none !important;
    text-shadow: none !important; }
  .show-for-print {
    display: block !important; }
  .hide-for-print {
    display: none !important; }
  table.show-for-print {
    display: table !important; }
  thead.show-for-print {
    display: table-header-group !important; }
  tbody.show-for-print {
    display: table-row-group !important; }
  tr.show-for-print {
    display: table-row !important; }
  td.show-for-print {
    display: table-cell !important; }
  th.show-for-print {
    display: table-cell !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  .ir a:after,
  a[href^='javascript:']:after,
  a[href^='#']:after {
    content: ''; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  pre,
  blockquote {
    border: 1px solid #404041;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  @page {
    margin: 0.5cm; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  .print-break-inside {
    page-break-inside: auto; } }

[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'],
textarea {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 2.4375rem;
  margin: 0 0 1rem;
  padding: 0.5rem;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #ffffff;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #0a0a0a;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  [type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus,
  textarea:focus {
    outline: none;
    border: 1px solid #404041;
    background-color: #ffffff;
    box-shadow: 0 0 5px #cacaca;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out; }

textarea {
  max-width: 100%; }
  textarea[rows] {
    height: auto; }

input:disabled, input[readonly],
textarea:disabled,
textarea[readonly] {
  background-color: #e6e6e6;
  cursor: not-allowed; }

[type='submit'],
[type='button'] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0; }

input[type='search'] {
  box-sizing: border-box; }

::-moz-placeholder {
  color: #cacaca; }

::placeholder {
  color: #cacaca; }

[type='file'],
[type='checkbox'],
[type='radio'] {
  margin: 0 0 1rem; }

[type='checkbox'] + label,
[type='radio'] + label {
  display: inline-block;
  vertical-align: baseline;
  margin-left: 0.5rem;
  margin-right: 1rem;
  margin-bottom: 0; }
  [type='checkbox'] + label[for],
  [type='radio'] + label[for] {
    cursor: pointer; }

label > [type='checkbox'],
label > [type='radio'] {
  margin-right: 0.5rem; }

[type='file'] {
  width: 100%; }

label {
  display: block;
  margin: 0;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.8;
  color: #0a0a0a; }
  label.middle {
    margin: 0 0 1rem;
    padding: 0.5625rem 0; }

.help-text {
  margin-top: -0.5rem;
  font-size: 0.8125rem;
  font-style: italic;
  color: #0a0a0a; }

.input-group {
  display: table;
  width: 100%;
  margin-bottom: 1rem; }
  .input-group > :first-child, .input-group > .input-group-button:first-child > * {
    border-radius: 0 0 0 0; }
  .input-group > :last-child, .input-group > .input-group-button:last-child > * {
    border-radius: 0 0 0 0; }

.input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label, .input-group-button, .input-group-field, .input-group-label {
  margin: 0;
  white-space: nowrap;
  display: table-cell;
  vertical-align: middle; }

.input-group-label {
  padding: 0 1rem;
  border: 1px solid #cacaca;
  background: #e6e6e6;
  color: #0a0a0a;
  text-align: center;
  white-space: nowrap;
  width: 1%;
  height: 100%; }
  .input-group-label:first-child {
    border-right: 0; }
  .input-group-label:last-child {
    border-left: 0; }

.input-group-field {
  border-radius: 0; }

.input-group-button {
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  width: 1%;
  height: 100%; }
  .input-group-button a,
  .input-group-button input,
  .input-group-button button,
  .input-group-button label {
    height: 2.4375rem;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1rem; }

.input-group .input-group-button {
  display: table-cell; }

fieldset {
  margin: 0;
  padding: 0;
  border: 0; }

legend {
  max-width: 100%;
  margin-bottom: 0.5rem; }

.fieldset {
  margin: 1.125rem 0;
  padding: 1.25rem;
  border: 1px solid #cacaca; }
  .fieldset legend {
    margin: 0;
    margin-left: -0.1875rem;
    padding: 0 0.1875rem; }

select {
  height: 2.4375rem;
  margin: 0 0 1rem;
  padding: 0.5rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #ffffff;
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #0a0a0a;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%2864, 64, 65%29'></polygon></svg>");
  background-origin: content-box;
  background-position: right -1rem center;
  background-repeat: no-repeat;
  background-size: 9px 6px;
  padding-right: 1.5rem;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out; }
  @media screen and (min-width: 0\0) {
    select {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg=="); } }
  select:focus {
    outline: none;
    border: 1px solid #404041;
    background-color: #ffffff;
    box-shadow: 0 0 5px #cacaca;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out; }
  select:disabled {
    background-color: #e6e6e6;
    cursor: not-allowed; }
  select::-ms-expand {
    display: none; }
  select[multiple] {
    height: auto;
    background-image: none; }
  select:not([multiple]) {
    padding-top: 0;
    padding-bottom: 0; }

.is-invalid-input:not(:focus) {
  border-color: #ec5840;
  background-color: #fdeeec; }
  .is-invalid-input:not(:focus)::-moz-placeholder {
    color: #ec5840; }
  .is-invalid-input:not(:focus)::placeholder {
    color: #ec5840; }

.is-invalid-label {
  color: #ec5840; }

.form-error {
  display: none;
  margin-top: -0.5rem;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: bold;
  color: #ec5840; }
  .form-error.is-visible {
    display: block; }

.button {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1rem 0;
  padding: 0.85em 1em;
  border: 1px solid transparent;
  border-radius: 0;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-family: inherit;
  font-size: 0.9rem;
  -webkit-appearance: none;
  line-height: 1;
  text-align: center;
  cursor: pointer; }
  [data-whatinput='mouse'] .button {
    outline: 0; }
  .button.tiny {
    font-size: 0.6rem; }
  .button.small {
    font-size: 0.75rem; }
  .button.large {
    font-size: 1.25rem; }
  .button.expanded {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0; }
  .button, .button.disabled, .button[disabled], .button.disabled:hover, .button[disabled]:hover, .button.disabled:focus, .button[disabled]:focus {
    background-color: #00a8d8;
    color: #ffffff; }
  .button:hover, .button:focus {
    background-color: #008fb8;
    color: #ffffff; }
  .button.primary, .button.primary.disabled, .button.primary[disabled], .button.primary.disabled:hover, .button.primary[disabled]:hover, .button.primary.disabled:focus, .button.primary[disabled]:focus {
    background-color: #00a8d8;
    color: #0a0a0a; }
  .button.primary:hover, .button.primary:focus {
    background-color: #0086ad;
    color: #0a0a0a; }
  .button.secondary, .button.secondary.disabled, .button.secondary[disabled], .button.secondary.disabled:hover, .button.secondary[disabled]:hover, .button.secondary.disabled:focus, .button.secondary[disabled]:focus {
    background-color: #777;
    color: #ffffff; }
  .button.secondary:hover, .button.secondary:focus {
    background-color: #5f5f5f;
    color: #ffffff; }
  .button.success, .button.success.disabled, .button.success[disabled], .button.success.disabled:hover, .button.success[disabled]:hover, .button.success.disabled:focus, .button.success[disabled]:focus {
    background-color: #3adb76;
    color: #0a0a0a; }
  .button.success:hover, .button.success:focus {
    background-color: #22bb5b;
    color: #0a0a0a; }
  .button.warning, .button.warning.disabled, .button.warning[disabled], .button.warning.disabled:hover, .button.warning[disabled]:hover, .button.warning.disabled:focus, .button.warning[disabled]:focus {
    background-color: #ffae00;
    color: #0a0a0a; }
  .button.warning:hover, .button.warning:focus {
    background-color: #cc8b00;
    color: #0a0a0a; }
  .button.alert, .button.alert.disabled, .button.alert[disabled], .button.alert.disabled:hover, .button.alert[disabled]:hover, .button.alert.disabled:focus, .button.alert[disabled]:focus {
    background-color: #ec5840;
    color: #0a0a0a; }
  .button.alert:hover, .button.alert:focus {
    background-color: #da3116;
    color: #0a0a0a; }
  .button.hollow, .button.hollow:hover, .button.hollow:focus, .button.hollow.disabled, .button.hollow.disabled:hover, .button.hollow.disabled:focus, .button.hollow[disabled], .button.hollow[disabled]:hover, .button.hollow[disabled]:focus {
    background-color: transparent; }
  .button.hollow, .button.hollow.disabled, .button.hollow[disabled], .button.hollow.disabled:hover, .button.hollow[disabled]:hover, .button.hollow.disabled:focus, .button.hollow[disabled]:focus {
    border: 1px solid #00a8d8;
    color: #00a8d8; }
  .button.hollow:hover, .button.hollow:focus {
    border-color: #00546c;
    color: #00546c; }
  .button.hollow.primary, .button.hollow.primary.disabled, .button.hollow.primary[disabled], .button.hollow.primary.disabled:hover, .button.hollow.primary[disabled]:hover, .button.hollow.primary.disabled:focus, .button.hollow.primary[disabled]:focus {
    border: 1px solid #00a8d8;
    color: #00a8d8; }
  .button.hollow.primary:hover, .button.hollow.primary:focus {
    border-color: #00546c;
    color: #00546c; }
  .button.hollow.secondary, .button.hollow.secondary.disabled, .button.hollow.secondary[disabled], .button.hollow.secondary.disabled:hover, .button.hollow.secondary[disabled]:hover, .button.hollow.secondary.disabled:focus, .button.hollow.secondary[disabled]:focus {
    border: 1px solid #777;
    color: #777; }
  .button.hollow.secondary:hover, .button.hollow.secondary:focus {
    border-color: #3c3c3c;
    color: #3c3c3c; }
  .button.hollow.success, .button.hollow.success.disabled, .button.hollow.success[disabled], .button.hollow.success.disabled:hover, .button.hollow.success[disabled]:hover, .button.hollow.success.disabled:focus, .button.hollow.success[disabled]:focus {
    border: 1px solid #3adb76;
    color: #3adb76; }
  .button.hollow.success:hover, .button.hollow.success:focus {
    border-color: #157539;
    color: #157539; }
  .button.hollow.warning, .button.hollow.warning.disabled, .button.hollow.warning[disabled], .button.hollow.warning.disabled:hover, .button.hollow.warning[disabled]:hover, .button.hollow.warning.disabled:focus, .button.hollow.warning[disabled]:focus {
    border: 1px solid #ffae00;
    color: #ffae00; }
  .button.hollow.warning:hover, .button.hollow.warning:focus {
    border-color: #805700;
    color: #805700; }
  .button.hollow.alert, .button.hollow.alert.disabled, .button.hollow.alert[disabled], .button.hollow.alert.disabled:hover, .button.hollow.alert[disabled]:hover, .button.hollow.alert.disabled:focus, .button.hollow.alert[disabled]:focus {
    border: 1px solid #ec5840;
    color: #ec5840; }
  .button.hollow.alert:hover, .button.hollow.alert:focus {
    border-color: #881f0e;
    color: #881f0e; }
  .button.clear, .button.clear:hover, .button.clear:focus, .button.clear.disabled, .button.clear.disabled:hover, .button.clear.disabled:focus, .button.clear[disabled], .button.clear[disabled]:hover, .button.clear[disabled]:focus {
    border-color: transparent;
    background-color: transparent; }
  .button.clear, .button.clear.disabled, .button.clear[disabled], .button.clear.disabled:hover, .button.clear[disabled]:hover, .button.clear.disabled:focus, .button.clear[disabled]:focus {
    color: #00a8d8; }
  .button.clear:hover, .button.clear:focus {
    color: #00546c; }
  .button.clear.primary, .button.clear.primary.disabled, .button.clear.primary[disabled], .button.clear.primary.disabled:hover, .button.clear.primary[disabled]:hover, .button.clear.primary.disabled:focus, .button.clear.primary[disabled]:focus {
    color: #00a8d8; }
  .button.clear.primary:hover, .button.clear.primary:focus {
    color: #00546c; }
  .button.clear.secondary, .button.clear.secondary.disabled, .button.clear.secondary[disabled], .button.clear.secondary.disabled:hover, .button.clear.secondary[disabled]:hover, .button.clear.secondary.disabled:focus, .button.clear.secondary[disabled]:focus {
    color: #777; }
  .button.clear.secondary:hover, .button.clear.secondary:focus {
    color: #3c3c3c; }
  .button.clear.success, .button.clear.success.disabled, .button.clear.success[disabled], .button.clear.success.disabled:hover, .button.clear.success[disabled]:hover, .button.clear.success.disabled:focus, .button.clear.success[disabled]:focus {
    color: #3adb76; }
  .button.clear.success:hover, .button.clear.success:focus {
    color: #157539; }
  .button.clear.warning, .button.clear.warning.disabled, .button.clear.warning[disabled], .button.clear.warning.disabled:hover, .button.clear.warning[disabled]:hover, .button.clear.warning.disabled:focus, .button.clear.warning[disabled]:focus {
    color: #ffae00; }
  .button.clear.warning:hover, .button.clear.warning:focus {
    color: #805700; }
  .button.clear.alert, .button.clear.alert.disabled, .button.clear.alert[disabled], .button.clear.alert.disabled:hover, .button.clear.alert[disabled]:hover, .button.clear.alert.disabled:focus, .button.clear.alert[disabled]:focus {
    color: #ec5840; }
  .button.clear.alert:hover, .button.clear.alert:focus {
    color: #881f0e; }
  .button.disabled, .button[disabled] {
    opacity: 0.25;
    cursor: not-allowed; }
  .button.dropdown::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.4em;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #ffffff transparent transparent;
    position: relative;
    top: 0.4em;
    display: inline-block;
    float: right;
    margin-left: 1em; }
  .button.dropdown.hollow::after, .button.dropdown.clear::after {
    border-top-color: #00a8d8; }
  .button.dropdown.hollow.primary::after, .button.dropdown.clear.primary::after {
    border-top-color: #00a8d8; }
  .button.dropdown.hollow.secondary::after, .button.dropdown.clear.secondary::after {
    border-top-color: #777; }
  .button.dropdown.hollow.success::after, .button.dropdown.clear.success::after {
    border-top-color: #3adb76; }
  .button.dropdown.hollow.warning::after, .button.dropdown.clear.warning::after {
    border-top-color: #ffae00; }
  .button.dropdown.hollow.alert::after, .button.dropdown.clear.alert::after {
    border-top-color: #ec5840; }
  .button.arrow-only::after {
    top: -0.1em;
    float: none;
    margin-left: 0; }

a.button:hover, a.button:focus {
  text-decoration: none; }

.accordion {
  margin-left: 0;
  background: #ffffff;
  list-style-type: none; }
  .accordion[disabled] .accordion-title {
    cursor: not-allowed; }

.accordion-item:first-child > :first-child {
  border-radius: 0 0 0 0; }

.accordion-item:last-child > :last-child {
  border-radius: 0 0 0 0; }

.accordion-title {
  position: relative;
  display: block;
  padding: 1.25rem 1rem;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  font-size: 0.75rem;
  line-height: 1;
  color: #00a8d8; }
  :last-child:not(.is-active) > .accordion-title {
    border-bottom: 1px solid #e6e6e6;
    border-radius: 0 0 0 0; }
  .accordion-title:hover, .accordion-title:focus {
    background-color: #e6e6e6; }
  .accordion-title::before {
    position: absolute;
    top: 50%;
    right: 1rem;
    margin-top: -0.5rem;
    content: "+"; }
  .is-active > .accordion-title::before {
    content: "–"; }

.accordion-content {
  display: none;
  padding: 1rem;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  background-color: #ffffff;
  color: #404041; }
  :last-child > .accordion-content:last-child {
    border-bottom: 1px solid #e6e6e6; }

.accordion-menu li {
  width: 100%; }

.accordion-menu a {
  padding: 0.7rem 1rem; }

.accordion-menu .is-accordion-submenu a {
  padding: 0.7rem 1rem; }

.accordion-menu .nested.is-accordion-submenu {
  margin-right: 0;
  margin-left: 1rem; }

.accordion-menu.align-right .nested.is-accordion-submenu {
  margin-right: 1rem;
  margin-left: 0; }

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a {
  position: relative; }
  .accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #00a8d8 transparent transparent;
    position: absolute;
    top: 50%;
    margin-top: -3px;
    right: 1rem; }

.accordion-menu.align-left .is-accordion-submenu-parent > a::after {
  right: 1rem;
  left: auto; }

.accordion-menu.align-right .is-accordion-submenu-parent > a::after {
  right: auto;
  left: 1rem; }

.accordion-menu .is-accordion-submenu-parent[aria-expanded='true'] > a::after {
  transform: rotate(180deg);
  transform-origin: 50% 50%; }

.is-accordion-submenu-parent {
  position: relative; }

.has-submenu-toggle > a {
  margin-right: 40px; }

.submenu-toggle {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  cursor: pointer; }
  .submenu-toggle::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #00a8d8 transparent transparent;
    top: 0;
    bottom: 0;
    margin: auto; }

.submenu-toggle[aria-expanded='true']::after {
  transform: scaleY(-1);
  transform-origin: 50% 50%; }

.submenu-toggle-text {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important; }

.badge {
  display: inline-block;
  min-width: 2.1em;
  padding: 0.3em;
  border-radius: 50%;
  font-size: 0.6rem;
  text-align: center;
  background: #00a8d8;
  color: #ffffff; }
  .badge.primary {
    background: #00a8d8;
    color: #0a0a0a; }
  .badge.secondary {
    background: #777;
    color: #ffffff; }
  .badge.success {
    background: #3adb76;
    color: #0a0a0a; }
  .badge.warning {
    background: #ffae00;
    color: #0a0a0a; }
  .badge.alert {
    background: #ec5840;
    color: #0a0a0a; }

.breadcrumbs {
  margin: 0 0 1rem 0;
  list-style: none; }
  .breadcrumbs::before, .breadcrumbs::after {
    display: table;
    content: ' '; }
  .breadcrumbs::after {
    clear: both; }
  .breadcrumbs li {
    float: left;
    font-size: 0.6875rem;
    color: #0a0a0a;
    cursor: default;
    text-transform: uppercase; }
    .breadcrumbs li:not(:last-child)::after {
      position: relative;
      margin: 0 0.75rem;
      opacity: 1;
      content: "/";
      color: #cacaca; }
  .breadcrumbs a {
    color: #00a8d8; }
    .breadcrumbs a:hover {
      text-decoration: underline; }
  .breadcrumbs .disabled {
    color: #cacaca;
    cursor: not-allowed; }

.button-group {
  margin-bottom: 1rem;
  font-size: 0; }
  .button-group::before, .button-group::after {
    display: table;
    content: ' '; }
  .button-group::after {
    clear: both; }
  .button-group .button {
    margin: 0;
    margin-right: 1px;
    margin-bottom: 1px;
    font-size: 0.9rem; }
    .button-group .button:last-child {
      margin-right: 0; }
  .button-group.tiny .button {
    font-size: 0.6rem; }
  .button-group.small .button {
    font-size: 0.75rem; }
  .button-group.large .button {
    font-size: 1.25rem; }
  .button-group.expanded {
    margin-right: -1px; }
    .button-group.expanded::before, .button-group.expanded::after {
      display: none; }
    .button-group.expanded .button:first-child:last-child {
      width: calc(100% - 1px); }
    .button-group.expanded .button:first-child:nth-last-child(2), .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button {
      display: inline-block;
      width: calc(50% - 1px);
      margin-right: 1px; }
      .button-group.expanded .button:first-child:nth-last-child(2):last-child, .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child {
        margin-right: -6px; }
    .button-group.expanded .button:first-child:nth-last-child(3), .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button {
      display: inline-block;
      width: calc(33.3333333333% - 1px);
      margin-right: 1px; }
      .button-group.expanded .button:first-child:nth-last-child(3):last-child, .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child {
        margin-right: -6px; }
    .button-group.expanded .button:first-child:nth-last-child(4), .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button {
      display: inline-block;
      width: calc(25% - 1px);
      margin-right: 1px; }
      .button-group.expanded .button:first-child:nth-last-child(4):last-child, .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child {
        margin-right: -6px; }
    .button-group.expanded .button:first-child:nth-last-child(5), .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button {
      display: inline-block;
      width: calc(20% - 1px);
      margin-right: 1px; }
      .button-group.expanded .button:first-child:nth-last-child(5):last-child, .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child {
        margin-right: -6px; }
    .button-group.expanded .button:first-child:nth-last-child(6), .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button {
      display: inline-block;
      width: calc(16.6666666667% - 1px);
      margin-right: 1px; }
      .button-group.expanded .button:first-child:nth-last-child(6):last-child, .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child {
        margin-right: -6px; }
  .button-group.primary .button, .button-group.primary .button.disabled, .button-group.primary .button[disabled], .button-group.primary .button.disabled:hover, .button-group.primary .button[disabled]:hover, .button-group.primary .button.disabled:focus, .button-group.primary .button[disabled]:focus,
  .button-group,
  .button-group.disabled,
  .button-group[disabled],
  .button-group.disabled:hover,
  .button-group[disabled]:hover,
  .button-group.disabled:focus,
  .button-group[disabled]:focus {
    background-color: #00a8d8;
    color: #0a0a0a; }
  .button-group.primary .button:hover, .button-group.primary .button:focus,
  .button-group:hover,
  .button-group:focus {
    background-color: #0086ad;
    color: #0a0a0a; }
  .button-group.secondary .button, .button-group.secondary .button.disabled, .button-group.secondary .button[disabled], .button-group.secondary .button.disabled:hover, .button-group.secondary .button[disabled]:hover, .button-group.secondary .button.disabled:focus, .button-group.secondary .button[disabled]:focus,
  .button-group,
  .button-group.disabled,
  .button-group[disabled],
  .button-group.disabled:hover,
  .button-group[disabled]:hover,
  .button-group.disabled:focus,
  .button-group[disabled]:focus {
    background-color: #777;
    color: #ffffff; }
  .button-group.secondary .button:hover, .button-group.secondary .button:focus,
  .button-group:hover,
  .button-group:focus {
    background-color: #5f5f5f;
    color: #ffffff; }
  .button-group.success .button, .button-group.success .button.disabled, .button-group.success .button[disabled], .button-group.success .button.disabled:hover, .button-group.success .button[disabled]:hover, .button-group.success .button.disabled:focus, .button-group.success .button[disabled]:focus,
  .button-group,
  .button-group.disabled,
  .button-group[disabled],
  .button-group.disabled:hover,
  .button-group[disabled]:hover,
  .button-group.disabled:focus,
  .button-group[disabled]:focus {
    background-color: #3adb76;
    color: #0a0a0a; }
  .button-group.success .button:hover, .button-group.success .button:focus,
  .button-group:hover,
  .button-group:focus {
    background-color: #22bb5b;
    color: #0a0a0a; }
  .button-group.warning .button, .button-group.warning .button.disabled, .button-group.warning .button[disabled], .button-group.warning .button.disabled:hover, .button-group.warning .button[disabled]:hover, .button-group.warning .button.disabled:focus, .button-group.warning .button[disabled]:focus,
  .button-group,
  .button-group.disabled,
  .button-group[disabled],
  .button-group.disabled:hover,
  .button-group[disabled]:hover,
  .button-group.disabled:focus,
  .button-group[disabled]:focus {
    background-color: #ffae00;
    color: #0a0a0a; }
  .button-group.warning .button:hover, .button-group.warning .button:focus,
  .button-group:hover,
  .button-group:focus {
    background-color: #cc8b00;
    color: #0a0a0a; }
  .button-group.alert .button, .button-group.alert .button.disabled, .button-group.alert .button[disabled], .button-group.alert .button.disabled:hover, .button-group.alert .button[disabled]:hover, .button-group.alert .button.disabled:focus, .button-group.alert .button[disabled]:focus,
  .button-group,
  .button-group.disabled,
  .button-group[disabled],
  .button-group.disabled:hover,
  .button-group[disabled]:hover,
  .button-group.disabled:focus,
  .button-group[disabled]:focus {
    background-color: #ec5840;
    color: #0a0a0a; }
  .button-group.alert .button:hover, .button-group.alert .button:focus,
  .button-group:hover,
  .button-group:focus {
    background-color: #da3116;
    color: #0a0a0a; }
  .button-group.hollow .button, .button-group.hollow .button:hover, .button-group.hollow .button:focus, .button-group.hollow .button.disabled, .button-group.hollow .button.disabled:hover, .button-group.hollow .button.disabled:focus, .button-group.hollow .button[disabled], .button-group.hollow .button[disabled]:hover, .button-group.hollow .button[disabled]:focus {
    background-color: transparent; }
  .button-group.hollow .button, .button-group.hollow .button.disabled, .button-group.hollow .button[disabled], .button-group.hollow .button.disabled:hover, .button-group.hollow .button[disabled]:hover, .button-group.hollow .button.disabled:focus, .button-group.hollow .button[disabled]:focus {
    border: 1px solid #00a8d8;
    color: #00a8d8; }
  .button-group.hollow .button:hover, .button-group.hollow .button:focus {
    border-color: #00546c;
    color: #00546c; }
  .button-group.hollow.primary .button, .button-group.hollow.primary .button.disabled, .button-group.hollow.primary .button[disabled], .button-group.hollow.primary .button.disabled:hover, .button-group.hollow.primary .button[disabled]:hover, .button-group.hollow.primary .button.disabled:focus, .button-group.hollow.primary .button[disabled]:focus, .button-group.hollow .button.primary, .button-group.hollow .button.primary.disabled, .button-group.hollow .button.primary[disabled], .button-group.hollow .button.primary.disabled:hover, .button-group.hollow .button.primary[disabled]:hover, .button-group.hollow .button.primary.disabled:focus, .button-group.hollow .button.primary[disabled]:focus {
    border: 1px solid #00a8d8;
    color: #00a8d8; }
  .button-group.hollow.primary .button:hover, .button-group.hollow.primary .button:focus, .button-group.hollow .button.primary:hover, .button-group.hollow .button.primary:focus {
    border-color: #00546c;
    color: #00546c; }
  .button-group.hollow.secondary .button, .button-group.hollow.secondary .button.disabled, .button-group.hollow.secondary .button[disabled], .button-group.hollow.secondary .button.disabled:hover, .button-group.hollow.secondary .button[disabled]:hover, .button-group.hollow.secondary .button.disabled:focus, .button-group.hollow.secondary .button[disabled]:focus, .button-group.hollow .button.secondary, .button-group.hollow .button.secondary.disabled, .button-group.hollow .button.secondary[disabled], .button-group.hollow .button.secondary.disabled:hover, .button-group.hollow .button.secondary[disabled]:hover, .button-group.hollow .button.secondary.disabled:focus, .button-group.hollow .button.secondary[disabled]:focus {
    border: 1px solid #777;
    color: #777; }
  .button-group.hollow.secondary .button:hover, .button-group.hollow.secondary .button:focus, .button-group.hollow .button.secondary:hover, .button-group.hollow .button.secondary:focus {
    border-color: #3c3c3c;
    color: #3c3c3c; }
  .button-group.hollow.success .button, .button-group.hollow.success .button.disabled, .button-group.hollow.success .button[disabled], .button-group.hollow.success .button.disabled:hover, .button-group.hollow.success .button[disabled]:hover, .button-group.hollow.success .button.disabled:focus, .button-group.hollow.success .button[disabled]:focus, .button-group.hollow .button.success, .button-group.hollow .button.success.disabled, .button-group.hollow .button.success[disabled], .button-group.hollow .button.success.disabled:hover, .button-group.hollow .button.success[disabled]:hover, .button-group.hollow .button.success.disabled:focus, .button-group.hollow .button.success[disabled]:focus {
    border: 1px solid #3adb76;
    color: #3adb76; }
  .button-group.hollow.success .button:hover, .button-group.hollow.success .button:focus, .button-group.hollow .button.success:hover, .button-group.hollow .button.success:focus {
    border-color: #157539;
    color: #157539; }
  .button-group.hollow.warning .button, .button-group.hollow.warning .button.disabled, .button-group.hollow.warning .button[disabled], .button-group.hollow.warning .button.disabled:hover, .button-group.hollow.warning .button[disabled]:hover, .button-group.hollow.warning .button.disabled:focus, .button-group.hollow.warning .button[disabled]:focus, .button-group.hollow .button.warning, .button-group.hollow .button.warning.disabled, .button-group.hollow .button.warning[disabled], .button-group.hollow .button.warning.disabled:hover, .button-group.hollow .button.warning[disabled]:hover, .button-group.hollow .button.warning.disabled:focus, .button-group.hollow .button.warning[disabled]:focus {
    border: 1px solid #ffae00;
    color: #ffae00; }
  .button-group.hollow.warning .button:hover, .button-group.hollow.warning .button:focus, .button-group.hollow .button.warning:hover, .button-group.hollow .button.warning:focus {
    border-color: #805700;
    color: #805700; }
  .button-group.hollow.alert .button, .button-group.hollow.alert .button.disabled, .button-group.hollow.alert .button[disabled], .button-group.hollow.alert .button.disabled:hover, .button-group.hollow.alert .button[disabled]:hover, .button-group.hollow.alert .button.disabled:focus, .button-group.hollow.alert .button[disabled]:focus, .button-group.hollow .button.alert, .button-group.hollow .button.alert.disabled, .button-group.hollow .button.alert[disabled], .button-group.hollow .button.alert.disabled:hover, .button-group.hollow .button.alert[disabled]:hover, .button-group.hollow .button.alert.disabled:focus, .button-group.hollow .button.alert[disabled]:focus {
    border: 1px solid #ec5840;
    color: #ec5840; }
  .button-group.hollow.alert .button:hover, .button-group.hollow.alert .button:focus, .button-group.hollow .button.alert:hover, .button-group.hollow .button.alert:focus {
    border-color: #881f0e;
    color: #881f0e; }
  .button-group.clear .button, .button-group.clear .button:hover, .button-group.clear .button:focus, .button-group.clear .button.disabled, .button-group.clear .button.disabled:hover, .button-group.clear .button.disabled:focus, .button-group.clear .button[disabled], .button-group.clear .button[disabled]:hover, .button-group.clear .button[disabled]:focus {
    border-color: transparent;
    background-color: transparent; }
  .button-group.clear .button, .button-group.clear .button.disabled, .button-group.clear .button[disabled], .button-group.clear .button.disabled:hover, .button-group.clear .button[disabled]:hover, .button-group.clear .button.disabled:focus, .button-group.clear .button[disabled]:focus {
    color: #00a8d8; }
  .button-group.clear .button:hover, .button-group.clear .button:focus {
    color: #00546c; }
  .button-group.clear.primary .button, .button-group.clear.primary .button.disabled, .button-group.clear.primary .button[disabled], .button-group.clear.primary .button.disabled:hover, .button-group.clear.primary .button[disabled]:hover, .button-group.clear.primary .button.disabled:focus, .button-group.clear.primary .button[disabled]:focus, .button-group.clear .button.primary, .button-group.clear .button.primary.disabled, .button-group.clear .button.primary[disabled], .button-group.clear .button.primary.disabled:hover, .button-group.clear .button.primary[disabled]:hover, .button-group.clear .button.primary.disabled:focus, .button-group.clear .button.primary[disabled]:focus {
    color: #00a8d8; }
  .button-group.clear.primary .button:hover, .button-group.clear.primary .button:focus, .button-group.clear .button.primary:hover, .button-group.clear .button.primary:focus {
    color: #00546c; }
  .button-group.clear.secondary .button, .button-group.clear.secondary .button.disabled, .button-group.clear.secondary .button[disabled], .button-group.clear.secondary .button.disabled:hover, .button-group.clear.secondary .button[disabled]:hover, .button-group.clear.secondary .button.disabled:focus, .button-group.clear.secondary .button[disabled]:focus, .button-group.clear .button.secondary, .button-group.clear .button.secondary.disabled, .button-group.clear .button.secondary[disabled], .button-group.clear .button.secondary.disabled:hover, .button-group.clear .button.secondary[disabled]:hover, .button-group.clear .button.secondary.disabled:focus, .button-group.clear .button.secondary[disabled]:focus {
    color: #777; }
  .button-group.clear.secondary .button:hover, .button-group.clear.secondary .button:focus, .button-group.clear .button.secondary:hover, .button-group.clear .button.secondary:focus {
    color: #3c3c3c; }
  .button-group.clear.success .button, .button-group.clear.success .button.disabled, .button-group.clear.success .button[disabled], .button-group.clear.success .button.disabled:hover, .button-group.clear.success .button[disabled]:hover, .button-group.clear.success .button.disabled:focus, .button-group.clear.success .button[disabled]:focus, .button-group.clear .button.success, .button-group.clear .button.success.disabled, .button-group.clear .button.success[disabled], .button-group.clear .button.success.disabled:hover, .button-group.clear .button.success[disabled]:hover, .button-group.clear .button.success.disabled:focus, .button-group.clear .button.success[disabled]:focus {
    color: #3adb76; }
  .button-group.clear.success .button:hover, .button-group.clear.success .button:focus, .button-group.clear .button.success:hover, .button-group.clear .button.success:focus {
    color: #157539; }
  .button-group.clear.warning .button, .button-group.clear.warning .button.disabled, .button-group.clear.warning .button[disabled], .button-group.clear.warning .button.disabled:hover, .button-group.clear.warning .button[disabled]:hover, .button-group.clear.warning .button.disabled:focus, .button-group.clear.warning .button[disabled]:focus, .button-group.clear .button.warning, .button-group.clear .button.warning.disabled, .button-group.clear .button.warning[disabled], .button-group.clear .button.warning.disabled:hover, .button-group.clear .button.warning[disabled]:hover, .button-group.clear .button.warning.disabled:focus, .button-group.clear .button.warning[disabled]:focus {
    color: #ffae00; }
  .button-group.clear.warning .button:hover, .button-group.clear.warning .button:focus, .button-group.clear .button.warning:hover, .button-group.clear .button.warning:focus {
    color: #805700; }
  .button-group.clear.alert .button, .button-group.clear.alert .button.disabled, .button-group.clear.alert .button[disabled], .button-group.clear.alert .button.disabled:hover, .button-group.clear.alert .button[disabled]:hover, .button-group.clear.alert .button.disabled:focus, .button-group.clear.alert .button[disabled]:focus, .button-group.clear .button.alert, .button-group.clear .button.alert.disabled, .button-group.clear .button.alert[disabled], .button-group.clear .button.alert.disabled:hover, .button-group.clear .button.alert[disabled]:hover, .button-group.clear .button.alert.disabled:focus, .button-group.clear .button.alert[disabled]:focus {
    color: #ec5840; }
  .button-group.clear.alert .button:hover, .button-group.clear.alert .button:focus, .button-group.clear .button.alert:hover, .button-group.clear .button.alert:focus {
    color: #881f0e; }
  .button-group.no-gaps .button {
    margin-right: -0.0625rem; }
    .button-group.no-gaps .button + .button {
      border-left-color: transparent; }
  .button-group.stacked .button, .button-group.stacked-for-small .button, .button-group.stacked-for-medium .button {
    width: 100%; }
    .button-group.stacked .button:last-child, .button-group.stacked-for-small .button:last-child, .button-group.stacked-for-medium .button:last-child {
      margin-bottom: 0; }
  .button-group.stacked.expanded, .button-group.stacked-for-small.expanded, .button-group.stacked-for-medium.expanded {
    margin-right: -1px; }
    .button-group.stacked.expanded::before, .button-group.stacked.expanded::after, .button-group.stacked-for-small.expanded::before, .button-group.stacked-for-small.expanded::after, .button-group.stacked-for-medium.expanded::before, .button-group.stacked-for-medium.expanded::after {
      display: none; }
    .button-group.stacked.expanded .button:first-child:last-child, .button-group.stacked-for-small.expanded .button:first-child:last-child, .button-group.stacked-for-medium.expanded .button:first-child:last-child {
      width: calc(100% - 1px); }
    .button-group.stacked.expanded .button:first-child:nth-last-child(2), .button-group.stacked.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button, .button-group.stacked-for-small.expanded .button:first-child:nth-last-child(2), .button-group.stacked-for-small.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button, .button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(2), .button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button {
      display: inline-block;
      width: calc(50% - 1px);
      margin-right: 1px; }
      .button-group.stacked.expanded .button:first-child:nth-last-child(2):last-child, .button-group.stacked.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child, .button-group.stacked-for-small.expanded .button:first-child:nth-last-child(2):last-child, .button-group.stacked-for-small.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child, .button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(2):last-child, .button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child {
        margin-right: -6px; }
    .button-group.stacked.expanded .button:first-child:nth-last-child(3), .button-group.stacked.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button, .button-group.stacked-for-small.expanded .button:first-child:nth-last-child(3), .button-group.stacked-for-small.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button, .button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(3), .button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button {
      display: inline-block;
      width: calc(33.3333333333% - 1px);
      margin-right: 1px; }
      .button-group.stacked.expanded .button:first-child:nth-last-child(3):last-child, .button-group.stacked.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child, .button-group.stacked-for-small.expanded .button:first-child:nth-last-child(3):last-child, .button-group.stacked-for-small.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child, .button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(3):last-child, .button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child {
        margin-right: -6px; }
    .button-group.stacked.expanded .button:first-child:nth-last-child(4), .button-group.stacked.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button, .button-group.stacked-for-small.expanded .button:first-child:nth-last-child(4), .button-group.stacked-for-small.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button, .button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(4), .button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button {
      display: inline-block;
      width: calc(25% - 1px);
      margin-right: 1px; }
      .button-group.stacked.expanded .button:first-child:nth-last-child(4):last-child, .button-group.stacked.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child, .button-group.stacked-for-small.expanded .button:first-child:nth-last-child(4):last-child, .button-group.stacked-for-small.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child, .button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(4):last-child, .button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child {
        margin-right: -6px; }
    .button-group.stacked.expanded .button:first-child:nth-last-child(5), .button-group.stacked.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button, .button-group.stacked-for-small.expanded .button:first-child:nth-last-child(5), .button-group.stacked-for-small.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button, .button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(5), .button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button {
      display: inline-block;
      width: calc(20% - 1px);
      margin-right: 1px; }
      .button-group.stacked.expanded .button:first-child:nth-last-child(5):last-child, .button-group.stacked.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child, .button-group.stacked-for-small.expanded .button:first-child:nth-last-child(5):last-child, .button-group.stacked-for-small.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child, .button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(5):last-child, .button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child {
        margin-right: -6px; }
    .button-group.stacked.expanded .button:first-child:nth-last-child(6), .button-group.stacked.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button, .button-group.stacked-for-small.expanded .button:first-child:nth-last-child(6), .button-group.stacked-for-small.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button, .button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(6), .button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button {
      display: inline-block;
      width: calc(16.6666666667% - 1px);
      margin-right: 1px; }
      .button-group.stacked.expanded .button:first-child:nth-last-child(6):last-child, .button-group.stacked.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child, .button-group.stacked-for-small.expanded .button:first-child:nth-last-child(6):last-child, .button-group.stacked-for-small.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child, .button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(6):last-child, .button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child {
        margin-right: -6px; }
  @media print, screen and (min-width: 40em) {
    .button-group.stacked-for-small .button {
      width: auto;
      margin-bottom: 0; } }
  @media print, screen and (min-width: 64em) {
    .button-group.stacked-for-medium .button {
      width: auto;
      margin-bottom: 0; } }
  @media print, screen and (max-width: 39.99875em) {
    .button-group.stacked-for-small.expanded {
      display: block; }
      .button-group.stacked-for-small.expanded .button {
        display: block;
        margin-right: 0; } }
  @media print, screen and (max-width: 63.99875em) {
    .button-group.stacked-for-medium.expanded {
      display: block; }
      .button-group.stacked-for-medium.expanded .button {
        display: block;
        margin-right: 0; } }
.callout {
  position: relative;
  margin: 0 0 1rem 0;
  padding: 1rem;
  border: 1px solid rgba(10, 10, 10, 0.25);
  border-radius: 0;
  background-color: white;
  color: #404041; }
  .callout > :first-child {
    margin-top: 0; }
  .callout > :last-child {
    margin-bottom: 0; }
  .callout.primary {
    background-color: #d3f5ff;
    color: #404041; }
  .callout.secondary {
    background-color: #ebebeb;
    color: #404041; }
  .callout.success {
    background-color: #e1faea;
    color: #404041; }
  .callout.warning {
    background-color: #fff3d9;
    color: #404041; }
  .callout.alert {
    background-color: #fce6e2;
    color: #404041; }
  .callout.small {
    padding-top: 0.5rem;
    padding-right: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.5rem; }
  .callout.large {
    padding-top: 3rem;
    padding-right: 3rem;
    padding-bottom: 3rem;
    padding-left: 3rem; }

.close-button {
  position: absolute;
  z-index: 10;
  color: #404041;
  cursor: pointer; }
  [data-whatinput='mouse'] .close-button {
    outline: 0; }
  .close-button:hover, .close-button:focus {
    color: #0a0a0a; }
  .close-button.small {
    right: 0.66rem;
    top: 0.33em;
    font-size: 1.5em;
    line-height: 1; }
  .close-button, .close-button.medium {
    right: 1rem;
    top: 0.5rem;
    font-size: 2em;
    line-height: 1; }

.menu {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative; }
  [data-whatinput='mouse'] .menu li {
    outline: 0; }
  .menu a,
  .menu .button {
    line-height: 1;
    text-decoration: none;
    display: block;
    padding: 0.7rem 1rem; }
  .menu input,
  .menu select,
  .menu a,
  .menu button {
    margin-bottom: 0; }
  .menu input {
    display: inline-block; }
  .menu li, .menu.horizontal li {
    display: inline-block; }
  .menu.vertical li {
    display: block; }
  .menu.expanded {
    display: table;
    width: 100%; }
    .menu.expanded > li {
      display: table-cell;
      vertical-align: middle; }
  .menu.simple li + li {
    margin-left: 1rem; }
  .menu.simple a {
    padding: 0; }
  @media print, screen and (min-width: 40em) {
    .menu.medium-horizontal li {
      display: inline-block; }
    .menu.medium-vertical li {
      display: block; }
    .menu.medium-expanded {
      display: table;
      width: 100%; }
      .menu.medium-expanded > li {
        display: table-cell;
        vertical-align: middle; }
    .menu.medium-simple {
      display: table;
      width: 100%; }
      .menu.medium-simple > li {
        display: table-cell;
        vertical-align: middle; } }
  @media print, screen and (min-width: 64em) {
    .menu.large-horizontal li {
      display: inline-block; }
    .menu.large-vertical li {
      display: block; }
    .menu.large-expanded {
      display: table;
      width: 100%; }
      .menu.large-expanded > li {
        display: table-cell;
        vertical-align: middle; }
    .menu.large-simple {
      display: table;
      width: 100%; }
      .menu.large-simple > li {
        display: table-cell;
        vertical-align: middle; } }
  @media screen and (min-width: 75em) {
    .menu.xlarge-horizontal li {
      display: inline-block; }
    .menu.xlarge-vertical li {
      display: block; }
    .menu.xlarge-expanded {
      display: table;
      width: 100%; }
      .menu.xlarge-expanded > li {
        display: table-cell;
        vertical-align: middle; }
    .menu.xlarge-simple {
      display: table;
      width: 100%; }
      .menu.xlarge-simple > li {
        display: table-cell;
        vertical-align: middle; } }
  @media screen and (min-width: 90em) {
    .menu.xxlarge-horizontal li {
      display: inline-block; }
    .menu.xxlarge-vertical li {
      display: block; }
    .menu.xxlarge-expanded {
      display: table;
      width: 100%; }
      .menu.xxlarge-expanded > li {
        display: table-cell;
        vertical-align: middle; }
    .menu.xxlarge-simple {
      display: table;
      width: 100%; }
      .menu.xxlarge-simple > li {
        display: table-cell;
        vertical-align: middle; } }
  .menu.nested {
    margin-right: 0;
    margin-left: 1rem; }
  .menu.icons img,
  .menu.icons i,
  .menu.icons svg {
    vertical-align: middle; }
    .menu.icons img + span,
    .menu.icons i + span,
    .menu.icons svg + span {
      vertical-align: middle; }
  .menu.icon-top img,
  .menu.icon-top i,
  .menu.icon-top svg, .menu.icon-right img,
  .menu.icon-right i,
  .menu.icon-right svg, .menu.icon-bottom img,
  .menu.icon-bottom i,
  .menu.icon-bottom svg, .menu.icon-left img,
  .menu.icon-left i,
  .menu.icon-left svg {
    vertical-align: middle; }
    .menu.icon-top img + span,
    .menu.icon-top i + span,
    .menu.icon-top svg + span, .menu.icon-right img + span,
    .menu.icon-right i + span,
    .menu.icon-right svg + span, .menu.icon-bottom img + span,
    .menu.icon-bottom i + span,
    .menu.icon-bottom svg + span, .menu.icon-left img + span,
    .menu.icon-left i + span,
    .menu.icon-left svg + span {
      vertical-align: middle; }
  .menu.icon-left li a img,
  .menu.icon-left li a i,
  .menu.icon-left li a svg {
    margin-right: 0.25rem;
    display: inline-block; }
  .menu.icon-right li a img,
  .menu.icon-right li a i,
  .menu.icon-right li a svg {
    margin-left: 0.25rem;
    display: inline-block; }
  .menu.icon-top li a {
    text-align: center; }
    .menu.icon-top li a img,
    .menu.icon-top li a i,
    .menu.icon-top li a svg {
      display: block;
      margin: 0 auto 0.25rem; }
  .menu.icon-bottom li a {
    text-align: center; }
    .menu.icon-bottom li a img,
    .menu.icon-bottom li a i,
    .menu.icon-bottom li a svg {
      display: block;
      margin: 0.25rem auto 0; }
  .menu .is-active > a {
    background: #00a8d8;
    color: #0a0a0a; }
  .menu .active > a {
    background: #00a8d8;
    color: #0a0a0a; }
  .menu.align-left {
    text-align: left; }
  .menu.align-right {
    text-align: right; }
    .menu.align-right .submenu li {
      text-align: left; }
    .menu.align-right.vertical .submenu li {
      text-align: right; }
    .menu.align-right .nested {
      margin-right: 1rem;
      margin-left: 0; }
  .menu.align-center {
    text-align: center; }
    .menu.align-center .submenu li {
      text-align: left; }
  .menu .menu-text {
    padding: 0.7rem 1rem;
    font-weight: bold;
    line-height: 1;
    color: inherit; }

.menu-centered > .menu {
  text-align: center; }
  .menu-centered > .menu .submenu li {
    text-align: left; }

.no-js [data-responsive-menu] ul {
  display: none; }

.menu-icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  cursor: pointer; }
  .menu-icon::after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    background: #ffffff;
    box-shadow: 0 7px 0 #ffffff, 0 14px 0 #ffffff;
    content: ''; }
  .menu-icon:hover::after {
    background: #cacaca;
    box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca; }

.menu-icon.dark {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  cursor: pointer; }
  .menu-icon.dark::after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    background: #0a0a0a;
    box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a;
    content: ''; }
  .menu-icon.dark:hover::after {
    background: #404041;
    box-shadow: 0 7px 0 #404041, 0 14px 0 #404041; }

.is-drilldown {
  position: relative;
  overflow: hidden; }
  .is-drilldown li {
    display: block; }
  .is-drilldown.animate-height {
    transition: height 0.5s; }

.drilldown a {
  padding: 0.7rem 1rem;
  background: #ffffff; }

.drilldown .is-drilldown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: -1;
  width: 100%;
  background: #ffffff;
  transition: transform 0.15s linear; }
  .drilldown .is-drilldown-submenu.is-active {
    z-index: 1;
    display: block;
    transform: translateX(-100%); }
  .drilldown .is-drilldown-submenu.is-closing {
    transform: translateX(100%); }
  .drilldown .is-drilldown-submenu a {
    padding: 0.7rem 1rem; }

.drilldown .nested.is-drilldown-submenu {
  margin-right: 0;
  margin-left: 0; }

.drilldown .drilldown-submenu-cover-previous {
  min-height: 100%; }

.drilldown .is-drilldown-submenu-parent > a {
  position: relative; }
  .drilldown .is-drilldown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #00a8d8;
    position: absolute;
    top: 50%;
    margin-top: -6px;
    right: 1rem; }

.drilldown.align-left .is-drilldown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #00a8d8;
  right: 1rem;
  left: auto; }

.drilldown.align-right .is-drilldown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #00a8d8 transparent transparent;
  right: auto;
  left: 1rem; }

.drilldown .js-drilldown-back > a::before {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #00a8d8 transparent transparent;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.75rem; }

.dropdown-pane {
  position: absolute;
  z-index: 10;
  display: none;
  width: 300px;
  padding: 1rem;
  visibility: hidden;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #ffffff;
  font-size: 1rem; }
  .dropdown-pane.is-opening {
    display: block; }
  .dropdown-pane.is-open {
    display: block;
    visibility: visible; }

.dropdown-pane.tiny {
  width: 100px; }

.dropdown-pane.small {
  width: 200px; }

.dropdown-pane.large {
  width: 400px; }

.dropdown.menu > li.opens-left > .is-dropdown-submenu {
  top: 100%;
  right: 0;
  left: auto; }

.dropdown.menu > li.opens-right > .is-dropdown-submenu {
  top: 100%;
  right: auto;
  left: 0; }

.dropdown.menu > li.is-dropdown-submenu-parent > a {
  position: relative;
  padding-right: 1.5rem; }

.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #00a8d8 transparent transparent;
  right: 5px;
  left: auto;
  margin-top: -3px; }

[data-whatinput='mouse'] .dropdown.menu a {
  outline: 0; }

.dropdown.menu > li > a {
  padding: 0.7rem 1rem; }

.dropdown.menu > li.is-active > a {
  background: transparent;
  color: #00a8d8; }

.no-js .dropdown.menu ul {
  display: none; }

.dropdown.menu .nested.is-dropdown-submenu {
  margin-right: 0;
  margin-left: 0; }

.dropdown.menu.vertical > li .is-dropdown-submenu {
  top: 0; }

.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu {
  top: 0;
  right: 100%;
  left: auto; }

.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%; }

.dropdown.menu.vertical > li > a::after {
  right: 14px; }

.dropdown.menu.vertical > li.opens-left > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #00a8d8 transparent transparent;
  right: auto;
  left: 5px; }

.dropdown.menu.vertical > li.opens-right > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #00a8d8; }

@media print, screen and (min-width: 40em) {
  .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto; }
  .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0; }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem; }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #00a8d8 transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -3px; }
  .dropdown.menu.medium-vertical > li .is-dropdown-submenu {
    top: 0; }
  .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto; }
  .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; }
  .dropdown.menu.medium-vertical > li > a::after {
    right: 14px; }
  .dropdown.menu.medium-vertical > li.opens-left > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #00a8d8 transparent transparent;
    right: auto;
    left: 5px; }
  .dropdown.menu.medium-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #00a8d8; } }

@media print, screen and (min-width: 64em) {
  .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto; }
  .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0; }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem; }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #00a8d8 transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -3px; }
  .dropdown.menu.large-vertical > li .is-dropdown-submenu {
    top: 0; }
  .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto; }
  .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; }
  .dropdown.menu.large-vertical > li > a::after {
    right: 14px; }
  .dropdown.menu.large-vertical > li.opens-left > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #00a8d8 transparent transparent;
    right: auto;
    left: 5px; }
  .dropdown.menu.large-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #00a8d8; } }

@media screen and (min-width: 75em) {
  .dropdown.menu.xlarge-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto; }
  .dropdown.menu.xlarge-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0; }
  .dropdown.menu.xlarge-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem; }
  .dropdown.menu.xlarge-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #00a8d8 transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -3px; }
  .dropdown.menu.xlarge-vertical > li .is-dropdown-submenu {
    top: 0; }
  .dropdown.menu.xlarge-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto; }
  .dropdown.menu.xlarge-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; }
  .dropdown.menu.xlarge-vertical > li > a::after {
    right: 14px; }
  .dropdown.menu.xlarge-vertical > li.opens-left > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #00a8d8 transparent transparent;
    right: auto;
    left: 5px; }
  .dropdown.menu.xlarge-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #00a8d8; } }

@media screen and (min-width: 90em) {
  .dropdown.menu.xxlarge-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto; }
  .dropdown.menu.xxlarge-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0; }
  .dropdown.menu.xxlarge-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem; }
  .dropdown.menu.xxlarge-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #00a8d8 transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -3px; }
  .dropdown.menu.xxlarge-vertical > li .is-dropdown-submenu {
    top: 0; }
  .dropdown.menu.xxlarge-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto; }
  .dropdown.menu.xxlarge-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; }
  .dropdown.menu.xxlarge-vertical > li > a::after {
    right: 14px; }
  .dropdown.menu.xxlarge-vertical > li.opens-left > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #00a8d8 transparent transparent;
    right: auto;
    left: 5px; }
  .dropdown.menu.xxlarge-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #00a8d8; } }

.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
  top: 100%;
  right: 0;
  left: auto; }

.is-dropdown-menu.vertical {
  width: 100px; }
  .is-dropdown-menu.vertical.align-right {
    float: right; }

.is-dropdown-submenu-parent {
  position: relative; }
  .is-dropdown-submenu-parent a::after {
    position: absolute;
    top: 50%;
    right: 5px;
    left: auto;
    margin-top: -6px; }
  .is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu {
    top: 100%;
    left: auto; }
  .is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu {
    right: 100%;
    left: auto; }
  .is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; }

.is-dropdown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 1;
  display: none;
  min-width: 200px;
  border: 1px solid #cacaca;
  background: #ffffff; }
  .dropdown .is-dropdown-submenu a {
    padding: 0.7rem 1rem; }
  .is-dropdown-submenu .is-dropdown-submenu-parent > a::after {
    right: 14px; }
  .is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #00a8d8 transparent transparent;
    right: auto;
    left: 5px; }
  .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #00a8d8; }
  .is-dropdown-submenu .is-dropdown-submenu {
    margin-top: -1px; }
  .is-dropdown-submenu > li {
    width: 100%; }
  .is-dropdown-submenu.js-dropdown-active {
    display: block; }

.responsive-embed,
.flex-video {
  position: relative;
  height: 0;
  margin-bottom: 1rem;
  padding-bottom: 75%;
  overflow: hidden; }
  .responsive-embed iframe,
  .responsive-embed object,
  .responsive-embed embed,
  .responsive-embed video,
  .flex-video iframe,
  .flex-video object,
  .flex-video embed,
  .flex-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .responsive-embed.widescreen,
  .flex-video.widescreen {
    padding-bottom: 56.25%; }

.label {
  display: inline-block;
  padding: 0.33333rem 0.5rem;
  border-radius: 0;
  font-size: 0.8rem;
  line-height: 1;
  white-space: nowrap;
  cursor: default;
  background: #00a8d8;
  color: #ffffff; }
  .label.primary {
    background: #00a8d8;
    color: #0a0a0a; }
  .label.secondary {
    background: #777;
    color: #ffffff; }
  .label.success {
    background: #3adb76;
    color: #0a0a0a; }
  .label.warning {
    background: #ffae00;
    color: #0a0a0a; }
  .label.alert {
    background: #ec5840;
    color: #0a0a0a; }

.media-object {
  display: block;
  margin-bottom: 1rem; }
  .media-object img {
    max-width: none; }

.media-object-section {
  display: table-cell;
  vertical-align: top; }
  .media-object-section:first-child {
    padding-right: 1rem; }
  .media-object-section:last-child:not(:nth-child(2)) {
    padding-left: 1rem; }
  .media-object-section > :last-child {
    margin-bottom: 0; }
  @media print, screen and (max-width: 39.99875em) {
    .stack-for-small .media-object-section {
      padding: 0;
      padding-bottom: 1rem;
      display: block; }
      .stack-for-small .media-object-section img {
        width: 100%; } }
  .media-object-section.middle {
    vertical-align: middle; }
  .media-object-section.bottom {
    vertical-align: bottom; }

.is-off-canvas-open {
  overflow: hidden; }

.js-off-canvas-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 11;
  width: 100%;
  height: 100%;
  transition: opacity 0.5s ease, visibility 0.5s ease;
  background: rgba(255, 255, 255, 0.25);
  opacity: 0;
  visibility: hidden;
  overflow: hidden; }
  .js-off-canvas-overlay.is-visible {
    opacity: 1;
    visibility: visible; }
  .js-off-canvas-overlay.is-closable {
    cursor: pointer; }
  .js-off-canvas-overlay.is-overlay-absolute {
    position: absolute; }
  .js-off-canvas-overlay.is-overlay-fixed {
    position: fixed; }

.off-canvas-wrapper {
  position: relative;
  overflow: hidden; }

.off-canvas {
  position: fixed;
  z-index: 12;
  transition: transform 0.5s ease;
  backface-visibility: hidden;
  background: #e6e6e6; }
  [data-whatinput='mouse'] .off-canvas {
    outline: 0; }
  .off-canvas.is-transition-push {
    z-index: 12; }
  .off-canvas.is-closed {
    visibility: hidden; }
  .off-canvas.is-transition-overlap {
    z-index: 13; }
    .off-canvas.is-transition-overlap.is-open {
      box-shadow: 0 0 10px rgba(10, 10, 10, 0.7); }
  .off-canvas.is-open {
    transform: translate(0, 0); }

.off-canvas-absolute {
  position: absolute;
  z-index: 12;
  transition: transform 0.5s ease;
  backface-visibility: hidden;
  background: #e6e6e6; }
  [data-whatinput='mouse'] .off-canvas-absolute {
    outline: 0; }
  .off-canvas-absolute.is-transition-push {
    z-index: 12; }
  .off-canvas-absolute.is-closed {
    visibility: hidden; }
  .off-canvas-absolute.is-transition-overlap {
    z-index: 13; }
    .off-canvas-absolute.is-transition-overlap.is-open {
      box-shadow: 0 0 10px rgba(10, 10, 10, 0.7); }
  .off-canvas-absolute.is-open {
    transform: translate(0, 0); }

.position-left {
  top: 0;
  left: 0;
  height: 100%;
  overflow-y: auto;
  width: 250px;
  transform: translateX(-250px); }
  .off-canvas-content .off-canvas.position-left {
    transform: translateX(-250px); }
    .off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open {
      transform: translate(0, 0); }
  .off-canvas-content.is-open-left.has-transition-push {
    transform: translateX(250px); }
  .position-left.is-transition-push {
    box-shadow: inset -13px 0 20px -13px rgba(10, 10, 10, 0.25); }

.position-right {
  top: 0;
  right: 0;
  height: 100%;
  overflow-y: auto;
  width: 250px;
  transform: translateX(250px); }
  .off-canvas-content .off-canvas.position-right {
    transform: translateX(250px); }
    .off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open {
      transform: translate(0, 0); }
  .off-canvas-content.is-open-right.has-transition-push {
    transform: translateX(-250px); }
  .position-right.is-transition-push {
    box-shadow: inset 13px 0 20px -13px rgba(10, 10, 10, 0.25); }

.position-top {
  top: 0;
  left: 0;
  width: 100%;
  overflow-x: auto;
  height: 250px;
  transform: translateY(-250px); }
  .off-canvas-content .off-canvas.position-top {
    transform: translateY(-250px); }
    .off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open {
      transform: translate(0, 0); }
  .off-canvas-content.is-open-top.has-transition-push {
    transform: translateY(250px); }
  .position-top.is-transition-push {
    box-shadow: inset 0 -13px 20px -13px rgba(10, 10, 10, 0.25); }

.position-bottom {
  bottom: 0;
  left: 0;
  width: 100%;
  overflow-x: auto;
  height: 250px;
  transform: translateY(250px); }
  .off-canvas-content .off-canvas.position-bottom {
    transform: translateY(250px); }
    .off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open {
      transform: translate(0, 0); }
  .off-canvas-content.is-open-bottom.has-transition-push {
    transform: translateY(-250px); }
  .position-bottom.is-transition-push {
    box-shadow: inset 0 13px 20px -13px rgba(10, 10, 10, 0.25); }

.off-canvas-content {
  transform: none;
  backface-visibility: hidden; }
  .off-canvas-content.has-transition-overlap, .off-canvas-content.has-transition-push {
    transition: transform 0.5s ease; }
  .off-canvas-content.has-transition-push {
    transform: translate(0, 0); }
  .off-canvas-content .off-canvas.is-open {
    transform: translate(0, 0); }

@media print, screen and (min-width: 40em) {
  .position-left.reveal-for-medium {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-left.reveal-for-medium .close-button {
      display: none; }
    .off-canvas-content .position-left.reveal-for-medium {
      transform: none; }
    .off-canvas-content.has-reveal-left {
      margin-left: 250px; }
    .position-left.reveal-for-medium ~ .off-canvas-content {
      margin-left: 250px; }
  .position-right.reveal-for-medium {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-right.reveal-for-medium .close-button {
      display: none; }
    .off-canvas-content .position-right.reveal-for-medium {
      transform: none; }
    .off-canvas-content.has-reveal-right {
      margin-right: 250px; }
    .position-right.reveal-for-medium ~ .off-canvas-content {
      margin-right: 250px; }
  .position-top.reveal-for-medium {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-top.reveal-for-medium .close-button {
      display: none; }
    .off-canvas-content .position-top.reveal-for-medium {
      transform: none; }
    .off-canvas-content.has-reveal-top {
      margin-top: 250px; }
    .position-top.reveal-for-medium ~ .off-canvas-content {
      margin-top: 250px; }
  .position-bottom.reveal-for-medium {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-bottom.reveal-for-medium .close-button {
      display: none; }
    .off-canvas-content .position-bottom.reveal-for-medium {
      transform: none; }
    .off-canvas-content.has-reveal-bottom {
      margin-bottom: 250px; }
    .position-bottom.reveal-for-medium ~ .off-canvas-content {
      margin-bottom: 250px; } }

@media print, screen and (min-width: 64em) {
  .position-left.reveal-for-large {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-left.reveal-for-large .close-button {
      display: none; }
    .off-canvas-content .position-left.reveal-for-large {
      transform: none; }
    .off-canvas-content.has-reveal-left {
      margin-left: 250px; }
    .position-left.reveal-for-large ~ .off-canvas-content {
      margin-left: 250px; }
  .position-right.reveal-for-large {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-right.reveal-for-large .close-button {
      display: none; }
    .off-canvas-content .position-right.reveal-for-large {
      transform: none; }
    .off-canvas-content.has-reveal-right {
      margin-right: 250px; }
    .position-right.reveal-for-large ~ .off-canvas-content {
      margin-right: 250px; }
  .position-top.reveal-for-large {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-top.reveal-for-large .close-button {
      display: none; }
    .off-canvas-content .position-top.reveal-for-large {
      transform: none; }
    .off-canvas-content.has-reveal-top {
      margin-top: 250px; }
    .position-top.reveal-for-large ~ .off-canvas-content {
      margin-top: 250px; }
  .position-bottom.reveal-for-large {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-bottom.reveal-for-large .close-button {
      display: none; }
    .off-canvas-content .position-bottom.reveal-for-large {
      transform: none; }
    .off-canvas-content.has-reveal-bottom {
      margin-bottom: 250px; }
    .position-bottom.reveal-for-large ~ .off-canvas-content {
      margin-bottom: 250px; } }

@media screen and (min-width: 75em) {
  .position-left.reveal-for-xlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-left.reveal-for-xlarge .close-button {
      display: none; }
    .off-canvas-content .position-left.reveal-for-xlarge {
      transform: none; }
    .off-canvas-content.has-reveal-left {
      margin-left: 250px; }
    .position-left.reveal-for-xlarge ~ .off-canvas-content {
      margin-left: 250px; }
  .position-right.reveal-for-xlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-right.reveal-for-xlarge .close-button {
      display: none; }
    .off-canvas-content .position-right.reveal-for-xlarge {
      transform: none; }
    .off-canvas-content.has-reveal-right {
      margin-right: 250px; }
    .position-right.reveal-for-xlarge ~ .off-canvas-content {
      margin-right: 250px; }
  .position-top.reveal-for-xlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-top.reveal-for-xlarge .close-button {
      display: none; }
    .off-canvas-content .position-top.reveal-for-xlarge {
      transform: none; }
    .off-canvas-content.has-reveal-top {
      margin-top: 250px; }
    .position-top.reveal-for-xlarge ~ .off-canvas-content {
      margin-top: 250px; }
  .position-bottom.reveal-for-xlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-bottom.reveal-for-xlarge .close-button {
      display: none; }
    .off-canvas-content .position-bottom.reveal-for-xlarge {
      transform: none; }
    .off-canvas-content.has-reveal-bottom {
      margin-bottom: 250px; }
    .position-bottom.reveal-for-xlarge ~ .off-canvas-content {
      margin-bottom: 250px; } }

@media screen and (min-width: 90em) {
  .position-left.reveal-for-xxlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-left.reveal-for-xxlarge .close-button {
      display: none; }
    .off-canvas-content .position-left.reveal-for-xxlarge {
      transform: none; }
    .off-canvas-content.has-reveal-left {
      margin-left: 250px; }
    .position-left.reveal-for-xxlarge ~ .off-canvas-content {
      margin-left: 250px; }
  .position-right.reveal-for-xxlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-right.reveal-for-xxlarge .close-button {
      display: none; }
    .off-canvas-content .position-right.reveal-for-xxlarge {
      transform: none; }
    .off-canvas-content.has-reveal-right {
      margin-right: 250px; }
    .position-right.reveal-for-xxlarge ~ .off-canvas-content {
      margin-right: 250px; }
  .position-top.reveal-for-xxlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-top.reveal-for-xxlarge .close-button {
      display: none; }
    .off-canvas-content .position-top.reveal-for-xxlarge {
      transform: none; }
    .off-canvas-content.has-reveal-top {
      margin-top: 250px; }
    .position-top.reveal-for-xxlarge ~ .off-canvas-content {
      margin-top: 250px; }
  .position-bottom.reveal-for-xxlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-bottom.reveal-for-xxlarge .close-button {
      display: none; }
    .off-canvas-content .position-bottom.reveal-for-xxlarge {
      transform: none; }
    .off-canvas-content.has-reveal-bottom {
      margin-bottom: 250px; }
    .position-bottom.reveal-for-xxlarge ~ .off-canvas-content {
      margin-bottom: 250px; } }

@media print, screen and (min-width: 40em) {
  .off-canvas.in-canvas-for-medium {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    transition: none; }
    .off-canvas.in-canvas-for-medium.position-left, .off-canvas.in-canvas-for-medium.position-right, .off-canvas.in-canvas-for-medium.position-top, .off-canvas.in-canvas-for-medium.position-bottom {
      box-shadow: none;
      transform: none; }
    .off-canvas.in-canvas-for-medium .close-button {
      display: none; } }

@media print, screen and (min-width: 64em) {
  .off-canvas.in-canvas-for-large {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    transition: none; }
    .off-canvas.in-canvas-for-large.position-left, .off-canvas.in-canvas-for-large.position-right, .off-canvas.in-canvas-for-large.position-top, .off-canvas.in-canvas-for-large.position-bottom {
      box-shadow: none;
      transform: none; }
    .off-canvas.in-canvas-for-large .close-button {
      display: none; } }

@media screen and (min-width: 75em) {
  .off-canvas.in-canvas-for-xlarge {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    transition: none; }
    .off-canvas.in-canvas-for-xlarge.position-left, .off-canvas.in-canvas-for-xlarge.position-right, .off-canvas.in-canvas-for-xlarge.position-top, .off-canvas.in-canvas-for-xlarge.position-bottom {
      box-shadow: none;
      transform: none; }
    .off-canvas.in-canvas-for-xlarge .close-button {
      display: none; } }

@media screen and (min-width: 90em) {
  .off-canvas.in-canvas-for-xxlarge {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    transition: none; }
    .off-canvas.in-canvas-for-xxlarge.position-left, .off-canvas.in-canvas-for-xxlarge.position-right, .off-canvas.in-canvas-for-xxlarge.position-top, .off-canvas.in-canvas-for-xxlarge.position-bottom {
      box-shadow: none;
      transform: none; }
    .off-canvas.in-canvas-for-xxlarge .close-button {
      display: none; } }

.orbit {
  position: relative; }

.orbit-container {
  position: relative;
  height: 0;
  margin: 0;
  list-style: none;
  overflow: hidden; }

.orbit-slide {
  width: 100%;
  position: absolute; }
  .orbit-slide.no-motionui.is-active {
    top: 0;
    left: 0; }

.orbit-figure {
  margin: 0; }

.orbit-image {
  width: 100%;
  max-width: 100%;
  margin: 0; }

.orbit-caption {
  position: absolute;
  bottom: 0;
  width: 100%;
  margin-bottom: 0;
  padding: 1rem;
  background-color: rgba(10, 10, 10, 0.5);
  color: #ffffff; }

.orbit-next, .orbit-previous {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  padding: 1rem;
  color: #ffffff; }
  [data-whatinput='mouse'] .orbit-next, [data-whatinput='mouse'] .orbit-previous {
    outline: 0; }
  .orbit-next:hover, .orbit-previous:hover, .orbit-next:active, .orbit-previous:active, .orbit-next:focus, .orbit-previous:focus {
    background-color: rgba(10, 10, 10, 0.5); }

.orbit-previous {
  left: 0; }

.orbit-next {
  left: auto;
  right: 0; }

.orbit-bullets {
  position: relative;
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
  text-align: center; }
  [data-whatinput='mouse'] .orbit-bullets {
    outline: 0; }
  .orbit-bullets button {
    width: 1.2rem;
    height: 1.2rem;
    margin: 0.1rem;
    border-radius: 50%;
    background-color: #cacaca; }
    .orbit-bullets button:hover {
      background-color: #404041; }
    .orbit-bullets button.is-active {
      background-color: #404041; }

.pagination {
  margin-left: 0;
  margin-bottom: 1rem; }
  .pagination::before, .pagination::after {
    display: table;
    content: ' '; }
  .pagination::after {
    clear: both; }
  .pagination li {
    margin-right: 0.0625rem;
    border-radius: 0;
    font-size: 0.875rem;
    display: none; }
    .pagination li:last-child, .pagination li:first-child {
      display: inline-block; }
    @media print, screen and (min-width: 40em) {
      .pagination li {
        display: inline-block; } }
  .pagination a,
  .pagination button {
    display: block;
    padding: 0.1875rem 0.625rem;
    border-radius: 0;
    color: #0a0a0a; }
    .pagination a:hover,
    .pagination button:hover {
      background: #e6e6e6; }
  .pagination .current {
    padding: 0.1875rem 0.625rem;
    background: #00a8d8;
    color: #ffffff;
    cursor: default; }
  .pagination .disabled {
    padding: 0.1875rem 0.625rem;
    color: #cacaca;
    cursor: not-allowed; }
    .pagination .disabled:hover {
      background: transparent; }
  .pagination .ellipsis::after {
    padding: 0.1875rem 0.625rem;
    content: '\2026';
    color: #0a0a0a; }

.pagination-previous a::before,
.pagination-previous.disabled::before {
  display: inline-block;
  margin-right: 0.5rem;
  content: "«"; }

.pagination-next a::after,
.pagination-next.disabled::after {
  display: inline-block;
  margin-left: 0.5rem;
  content: "»"; }

.progress {
  height: 1rem;
  margin-bottom: 1rem;
  border-radius: 0;
  background-color: #cacaca; }
  .progress.primary .progress-meter {
    background-color: #00a8d8; }
  .progress.secondary .progress-meter {
    background-color: #777; }
  .progress.success .progress-meter {
    background-color: #3adb76; }
  .progress.warning .progress-meter {
    background-color: #ffae00; }
  .progress.alert .progress-meter {
    background-color: #ec5840; }

.progress-meter {
  position: relative;
  display: block;
  width: 0%;
  height: 100%;
  background-color: #00a8d8; }

.progress-meter-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: 0;
  font-size: 0.75rem;
  font-weight: bold;
  color: #ffffff;
  white-space: nowrap; }

.slider {
  position: relative;
  height: 0.5rem;
  margin-top: 1.25rem;
  margin-bottom: 2.25rem;
  background-color: #e6e6e6;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  touch-action: none; }

.slider-fill {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  max-width: 100%;
  height: 0.5rem;
  background-color: #cacaca;
  transition: all 0.2s ease-in-out; }
  .slider-fill.is-dragging {
    transition: all 0s linear; }

.slider-handle {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  z-index: 1;
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
  border-radius: 0;
  background-color: #00a8d8;
  transition: all 0.2s ease-in-out;
  touch-action: manipulation; }
  [data-whatinput='mouse'] .slider-handle {
    outline: 0; }
  .slider-handle:hover {
    background-color: #008fb8; }
  .slider-handle.is-dragging {
    transition: all 0s linear; }

.slider.disabled,
.slider[disabled] {
  opacity: 0.25;
  cursor: not-allowed; }

.slider.vertical {
  display: inline-block;
  width: 0.5rem;
  height: 12.5rem;
  margin: 0 1.25rem;
  transform: scale(1, -1); }
  .slider.vertical .slider-fill {
    top: 0;
    width: 0.5rem;
    max-height: 100%; }
  .slider.vertical .slider-handle {
    position: absolute;
    top: 0;
    left: 50%;
    width: 1.4rem;
    height: 1.4rem;
    transform: translateX(-50%); }

.sticky-container {
  position: relative; }

.sticky {
  position: relative;
  z-index: 0;
  transform: translate3d(0, 0, 0); }

.sticky.is-stuck {
  position: fixed;
  z-index: 5;
  width: 100%; }
  .sticky.is-stuck.is-at-top {
    top: 0; }
  .sticky.is-stuck.is-at-bottom {
    bottom: 0; }

.sticky.is-anchored {
  position: relative;
  right: auto;
  left: auto; }
  .sticky.is-anchored.is-at-bottom {
    bottom: 0; }

html.is-reveal-open {
  position: fixed;
  width: 100%;
  overflow-y: hidden; }
  html.is-reveal-open.zf-has-scroll {
    overflow-y: scroll; }
  html.is-reveal-open body {
    overflow-y: hidden; }

.reveal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  display: none;
  background-color: rgba(10, 10, 10, 0.45);
  overflow-y: auto; }

.reveal {
  z-index: 1006;
  backface-visibility: hidden;
  display: none;
  padding: 1rem;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #ffffff;
  position: relative;
  top: 100px;
  margin-right: auto;
  margin-left: auto;
  overflow-y: auto; }
  [data-whatinput='mouse'] .reveal {
    outline: 0; }
  @media print, screen and (min-width: 40em) {
    .reveal {
      min-height: 0; } }
  .reveal .column, .reveal .columns {
    min-width: 0; }
  .reveal > :last-child {
    margin-bottom: 0; }
  @media print, screen and (min-width: 40em) {
    .reveal {
      width: 600px;
      max-width: 75rem; } }
  .reveal.collapse {
    padding: 0; }
  @media print, screen and (min-width: 40em) {
    .reveal.tiny {
      width: 30%;
      max-width: 75rem; } }
  @media print, screen and (min-width: 40em) {
    .reveal.small {
      width: 50%;
      max-width: 75rem; } }
  @media print, screen and (min-width: 40em) {
    .reveal.large {
      width: 90%;
      max-width: 75rem; } }
  .reveal.full {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    max-width: none;
    height: 100%;
    min-height: 100%;
    margin-left: 0;
    border: 0;
    border-radius: 0; }
  @media print, screen and (max-width: 39.99875em) {
    .reveal {
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      width: 100%;
      max-width: none;
      height: 100%;
      min-height: 100%;
      margin-left: 0;
      border: 0;
      border-radius: 0; } }
  .reveal.without-overlay {
    position: fixed; }

.switch {
  height: 2rem;
  position: relative;
  margin-bottom: 1rem;
  outline: 0;
  font-size: 0.875rem;
  font-weight: bold;
  color: #ffffff;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none; }

.switch-input {
  position: absolute;
  margin-bottom: 0;
  opacity: 0; }

.switch-paddle {
  position: relative;
  display: block;
  width: 4rem;
  height: 2rem;
  border-radius: 0;
  background: #cacaca;
  transition: all 0.25s ease-out;
  font-weight: inherit;
  color: inherit;
  cursor: pointer; }
  input + .switch-paddle {
    margin: 0; }
  .switch-paddle::after {
    position: absolute;
    top: 0.25rem;
    left: 0.25rem;
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    transform: translate3d(0, 0, 0);
    border-radius: 0;
    background: #ffffff;
    transition: all 0.25s ease-out;
    content: ''; }
  input:checked ~ .switch-paddle {
    background: #00a8d8; }
    input:checked ~ .switch-paddle::after {
      left: 2.25rem; }
  input:disabled ~ .switch-paddle {
    cursor: not-allowed;
    opacity: 0.5; }
  [data-whatinput='mouse'] input:focus ~ .switch-paddle {
    outline: 0; }

.switch-inactive, .switch-active {
  position: absolute;
  top: 50%;
  transform: translateY(-50%); }

.switch-active {
  left: 8%;
  display: none; }
  input:checked + label > .switch-active {
    display: block; }

.switch-inactive {
  right: 15%; }
  input:checked + label > .switch-inactive {
    display: none; }

.switch.tiny {
  height: 1.5rem; }
  .switch.tiny .switch-paddle {
    width: 3rem;
    height: 1.5rem;
    font-size: 0.625rem; }
  .switch.tiny .switch-paddle::after {
    top: 0.25rem;
    left: 0.25rem;
    width: 1rem;
    height: 1rem; }
  .switch.tiny input:checked ~ .switch-paddle::after {
    left: 1.75rem; }

.switch.small {
  height: 1.75rem; }
  .switch.small .switch-paddle {
    width: 3.5rem;
    height: 1.75rem;
    font-size: 0.75rem; }
  .switch.small .switch-paddle::after {
    top: 0.25rem;
    left: 0.25rem;
    width: 1.25rem;
    height: 1.25rem; }
  .switch.small input:checked ~ .switch-paddle::after {
    left: 2rem; }

.switch.large {
  height: 2.5rem; }
  .switch.large .switch-paddle {
    width: 5rem;
    height: 2.5rem;
    font-size: 1rem; }
  .switch.large .switch-paddle::after {
    top: 0.25rem;
    left: 0.25rem;
    width: 2rem;
    height: 2rem; }
  .switch.large input:checked ~ .switch-paddle::after {
    left: 2.75rem; }

table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 1rem;
  border-radius: 0; }
  thead,
  tbody,
  tfoot {
    border: 1px solid #f2f2f2;
    background-color: #ffffff; }
  caption {
    padding: 0.5rem 0.625rem 0.625rem;
    font-weight: bold; }
  thead {
    background: #f9f9f9;
    color: #404041; }
  tfoot {
    background: #f2f2f2;
    color: #404041; }
  thead tr,
  tfoot tr {
    background: transparent; }
  thead th,
  thead td,
  tfoot th,
  tfoot td {
    padding: 0.5rem 0.625rem 0.625rem;
    font-weight: bold;
    text-align: left; }
  tbody th,
  tbody td {
    padding: 0.5rem 0.625rem 0.625rem; }
  tbody tr:nth-child(even) {
    border-bottom: 0;
    background-color: #f2f2f2; }
  table.unstriped tbody {
    background-color: #ffffff; }
    table.unstriped tbody tr {
      border-bottom: 0;
      border-bottom: 1px solid #f2f2f2;
      background-color: #ffffff; }

@media print, screen and (max-width: 63.99875em) {
  table.stack thead {
    display: none; }
  table.stack tfoot {
    display: none; }
  table.stack tr,
  table.stack th,
  table.stack td {
    display: block; }
  table.stack td {
    border-top: 0; } }

table.scroll {
  display: block;
  width: 100%;
  overflow-x: auto; }

table.hover thead tr:hover {
  background-color: #f4f4f4; }

table.hover tfoot tr:hover {
  background-color: #ededed; }

table.hover tbody tr:hover {
  background-color: #fafafa; }

table.hover:not(.unstriped) tr:nth-of-type(even):hover {
  background-color: #ededed; }

.table-scroll {
  overflow-x: auto; }

.tabs {
  margin: 0;
  border: 1px solid #e6e6e6;
  background: #ffffff;
  list-style-type: none; }
  .tabs::before, .tabs::after {
    display: table;
    content: ' '; }
  .tabs::after {
    clear: both; }

.tabs.vertical > li {
  display: block;
  float: none;
  width: auto; }

.tabs.simple > li > a {
  padding: 0; }
  .tabs.simple > li > a:hover {
    background: transparent; }

.tabs.primary {
  background: #00a8d8; }
  .tabs.primary > li > a {
    color: #0a0a0a; }
    .tabs.primary > li > a:hover, .tabs.primary > li > a:focus {
      background: #00a0cd; }

.tabs-title {
  float: left; }
  .tabs-title > a {
    display: block;
    padding: 1.25rem 1.5rem;
    font-size: 0.75rem;
    line-height: 1;
    color: #00a8d8; }
    [data-whatinput='mouse'] .tabs-title > a {
      outline: 0; }
    .tabs-title > a:hover {
      background: #ffffff;
      color: #0090ba; }
    .tabs-title > a:focus, .tabs-title > a[aria-selected='true'] {
      background: #e6e6e6;
      color: #00a8d8; }

.tabs-content {
  border: 1px solid #e6e6e6;
  border-top: 0;
  background: #ffffff;
  color: #404041;
  transition: all 0.5s ease; }

.tabs-content.vertical {
  border: 1px solid #e6e6e6;
  border-left: 0; }

.tabs-panel {
  display: none;
  padding: 1rem; }
  .tabs-panel.is-active {
    display: block; }

.thumbnail {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 1rem;
  border: 4px solid #ffffff;
  border-radius: 0;
  box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2);
  line-height: 0; }

a.thumbnail {
  transition: box-shadow 200ms ease-out; }
  a.thumbnail:hover, a.thumbnail:focus {
    box-shadow: 0 0 6px 1px rgba(0, 168, 216, 0.5); }
  a.thumbnail image {
    box-shadow: none; }

.title-bar {
  padding: 0.5rem;
  background: #0a0a0a;
  color: #ffffff; }
  .title-bar::before, .title-bar::after {
    display: table;
    content: ' '; }
  .title-bar::after {
    clear: both; }
  .title-bar .menu-icon {
    margin-left: 0.25rem;
    margin-right: 0.25rem; }

.title-bar-left {
  float: left; }

.title-bar-right {
  float: right;
  text-align: right; }

.title-bar-title {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold; }

.has-tip {
  position: relative;
  display: inline-block;
  border-bottom: dotted 1px #404041;
  font-weight: bold;
  cursor: help; }

.tooltip {
  position: absolute;
  top: calc(100% + 0.6495rem);
  z-index: 1200;
  max-width: 10rem;
  padding: 0.75rem;
  border-radius: 0;
  background-color: #0a0a0a;
  font-size: 80%;
  color: #ffffff; }
  .tooltip::before {
    position: absolute; }
  .tooltip.bottom::before {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    content: '';
    border-top-width: 0;
    border-bottom-style: solid;
    border-color: transparent transparent #0a0a0a;
    bottom: 100%; }
  .tooltip.bottom.align-center::before {
    left: 50%;
    transform: translateX(-50%); }
  .tooltip.top::before {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #0a0a0a transparent transparent;
    top: 100%;
    bottom: auto; }
  .tooltip.top.align-center::before {
    left: 50%;
    transform: translateX(-50%); }
  .tooltip.left::before {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #0a0a0a;
    left: 100%; }
  .tooltip.left.align-center::before {
    bottom: auto;
    top: 50%;
    transform: translateY(-50%); }
  .tooltip.right::before {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #0a0a0a transparent transparent;
    right: 100%;
    left: auto; }
  .tooltip.right.align-center::before {
    bottom: auto;
    top: 50%;
    transform: translateY(-50%); }
  .tooltip.align-top::before {
    bottom: auto;
    top: 10%; }
  .tooltip.align-bottom::before {
    bottom: 10%;
    top: auto; }
  .tooltip.align-left::before {
    left: 10%;
    right: auto; }
  .tooltip.align-right::before {
    left: auto;
    right: 10%; }

.top-bar {
  padding: 0.5rem; }
  .top-bar::before, .top-bar::after {
    display: table;
    content: ' '; }
  .top-bar::after {
    clear: both; }
  .top-bar,
  .top-bar ul {
    background-color: #e6e6e6; }
  .top-bar input {
    max-width: 200px;
    margin-right: 1rem; }
  .top-bar .input-group-field {
    width: 100%;
    margin-right: 0; }
  .top-bar input.button {
    width: auto; }
  .top-bar .top-bar-left,
  .top-bar .top-bar-right {
    width: 100%; }
  @media print, screen and (min-width: 40em) {
    .top-bar .top-bar-left,
    .top-bar .top-bar-right {
      width: auto; } }
  @media print, screen and (max-width: 63.99875em) {
    .top-bar.stacked-for-medium .top-bar-left,
    .top-bar.stacked-for-medium .top-bar-right {
      width: 100%; } }
  @media print, screen and (max-width: 74.99875em) {
    .top-bar.stacked-for-large .top-bar-left,
    .top-bar.stacked-for-large .top-bar-right {
      width: 100%; } }
  @media print, screen and (max-width: 89.99875em) {
    .top-bar.stacked-for-xlarge .top-bar-left,
    .top-bar.stacked-for-xlarge .top-bar-right {
      width: 100%; } }
  .top-bar.stacked-for-xxlarge .top-bar-left,
  .top-bar.stacked-for-xxlarge .top-bar-right {
    width: 100%; }

.top-bar-title {
  display: inline-block;
  float: left;
  padding: 0.5rem 1rem 0.5rem 0; }
  .top-bar-title .menu-icon {
    bottom: 2px; }

.top-bar-left {
  float: left; }

.top-bar-right {
  float: right; }

.hide {
  display: none !important; }

.invisible {
  visibility: hidden; }

@media print, screen and (max-width: 39.99875em) {
  .hide-for-small-only {
    display: none !important; } }

@media screen and (max-width: 0em), screen and (min-width: 40em) {
  .show-for-small-only {
    display: none !important; } }

@media print, screen and (min-width: 40em) {
  .hide-for-medium {
    display: none !important; } }

@media screen and (max-width: 39.99875em) {
  .show-for-medium {
    display: none !important; } }

@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .hide-for-medium-only {
    display: none !important; } }

@media screen and (max-width: 39.99875em), screen and (min-width: 64em) {
  .show-for-medium-only {
    display: none !important; } }

@media print, screen and (min-width: 64em) {
  .hide-for-large {
    display: none !important; } }

@media screen and (max-width: 63.99875em) {
  .show-for-large {
    display: none !important; } }

@media print, screen and (min-width: 64em) and (max-width: 74.99875em) {
  .hide-for-large-only {
    display: none !important; } }

@media screen and (max-width: 63.99875em), screen and (min-width: 75em) {
  .show-for-large-only {
    display: none !important; } }

@media screen and (min-width: 75em) {
  .hide-for-xlarge {
    display: none !important; } }

@media screen and (max-width: 74.99875em) {
  .show-for-xlarge {
    display: none !important; } }

@media screen and (min-width: 75em) and (max-width: 89.99875em) {
  .hide-for-xlarge-only {
    display: none !important; } }

@media screen and (max-width: 74.99875em), screen and (min-width: 90em) {
  .show-for-xlarge-only {
    display: none !important; } }

@media screen and (min-width: 90em) {
  .hide-for-xxlarge {
    display: none !important; } }

@media screen and (max-width: 89.99875em) {
  .show-for-xxlarge {
    display: none !important; } }

@media screen and (min-width: 90em) {
  .hide-for-xxlarge-only {
    display: none !important; } }

@media screen and (max-width: 89.99875em) {
  .show-for-xxlarge-only {
    display: none !important; } }

.show-for-sr,
.show-on-focus {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important; }

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

.show-for-landscape,
.hide-for-portrait {
  display: block !important; }
  @media screen and (orientation: landscape) {
    .show-for-landscape,
    .hide-for-portrait {
      display: block !important; } }
  @media screen and (orientation: portrait) {
    .show-for-landscape,
    .hide-for-portrait {
      display: none !important; } }
.hide-for-landscape,
.show-for-portrait {
  display: none !important; }
  @media screen and (orientation: landscape) {
    .hide-for-landscape,
    .show-for-portrait {
      display: none !important; } }
  @media screen and (orientation: portrait) {
    .hide-for-landscape,
    .show-for-portrait {
      display: block !important; } }
.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.float-center {
  display: block;
  margin-right: auto;
  margin-left: auto; }

.clearfix::before, .clearfix::after {
  display: table;
  content: ' '; }

.clearfix::after {
  clear: both; }

.slide-in-down.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateY(-100%);
  transition-property: transform, opacity;
  backface-visibility: hidden; }

.slide-in-down.mui-enter.mui-enter-active {
  transform: translateY(0); }

.slide-in-left.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateX(-100%);
  transition-property: transform, opacity;
  backface-visibility: hidden; }

.slide-in-left.mui-enter.mui-enter-active {
  transform: translateX(0); }

.slide-in-up.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateY(100%);
  transition-property: transform, opacity;
  backface-visibility: hidden; }

.slide-in-up.mui-enter.mui-enter-active {
  transform: translateY(0); }

.slide-in-right.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateX(100%);
  transition-property: transform, opacity;
  backface-visibility: hidden; }

.slide-in-right.mui-enter.mui-enter-active {
  transform: translateX(0); }

.slide-out-down.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateY(0);
  transition-property: transform, opacity;
  backface-visibility: hidden; }

.slide-out-down.mui-leave.mui-leave-active {
  transform: translateY(100%); }

.slide-out-right.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateX(0);
  transition-property: transform, opacity;
  backface-visibility: hidden; }

.slide-out-right.mui-leave.mui-leave-active {
  transform: translateX(100%); }

.slide-out-up.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateY(0);
  transition-property: transform, opacity;
  backface-visibility: hidden; }

.slide-out-up.mui-leave.mui-leave-active {
  transform: translateY(-100%); }

.slide-out-left.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateX(0);
  transition-property: transform, opacity;
  backface-visibility: hidden; }

.slide-out-left.mui-leave.mui-leave-active {
  transform: translateX(-100%); }

.fade-in.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  opacity: 0;
  transition-property: opacity; }

.fade-in.mui-enter.mui-enter-active {
  opacity: 1; }

.fade-out.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  opacity: 1;
  transition-property: opacity; }

.fade-out.mui-leave.mui-leave-active {
  opacity: 0; }

.hinge-in-from-top.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateX(-90deg);
  transform-origin: top;
  transition-property: transform, opacity;
  opacity: 0; }

.hinge-in-from-top.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-right.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateY(-90deg);
  transform-origin: right;
  transition-property: transform, opacity;
  opacity: 0; }

.hinge-in-from-right.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-bottom.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateX(90deg);
  transform-origin: bottom;
  transition-property: transform, opacity;
  opacity: 0; }

.hinge-in-from-bottom.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-left.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateY(90deg);
  transform-origin: left;
  transition-property: transform, opacity;
  opacity: 0; }

.hinge-in-from-left.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-middle-x.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateX(-90deg);
  transform-origin: center;
  transition-property: transform, opacity;
  opacity: 0; }

.hinge-in-from-middle-x.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-middle-y.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateY(-90deg);
  transform-origin: center;
  transition-property: transform, opacity;
  opacity: 0; }

.hinge-in-from-middle-y.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-out-from-top.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: top;
  transition-property: transform, opacity;
  opacity: 1; }

.hinge-out-from-top.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateX(90deg);
  opacity: 0; }

.hinge-out-from-right.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: right;
  transition-property: transform, opacity;
  opacity: 1; }

.hinge-out-from-right.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateY(90deg);
  opacity: 0; }

.hinge-out-from-bottom.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: bottom;
  transition-property: transform, opacity;
  opacity: 1; }

.hinge-out-from-bottom.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateX(-90deg);
  opacity: 0; }

.hinge-out-from-left.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: left;
  transition-property: transform, opacity;
  opacity: 1; }

.hinge-out-from-left.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateY(-90deg);
  opacity: 0; }

.hinge-out-from-middle-x.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: center;
  transition-property: transform, opacity;
  opacity: 1; }

.hinge-out-from-middle-x.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateX(90deg);
  opacity: 0; }

.hinge-out-from-middle-y.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: center;
  transition-property: transform, opacity;
  opacity: 1; }

.hinge-out-from-middle-y.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateY(90deg);
  opacity: 0; }

.scale-in-up.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: scale(0.5);
  transition-property: transform, opacity;
  opacity: 0; }

.scale-in-up.mui-enter.mui-enter-active {
  transform: scale(1);
  opacity: 1; }

.scale-in-down.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: scale(1.5);
  transition-property: transform, opacity;
  opacity: 0; }

.scale-in-down.mui-enter.mui-enter-active {
  transform: scale(1);
  opacity: 1; }

.scale-out-up.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: scale(1);
  transition-property: transform, opacity;
  opacity: 1; }

.scale-out-up.mui-leave.mui-leave-active {
  transform: scale(1.5);
  opacity: 0; }

.scale-out-down.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: scale(1);
  transition-property: transform, opacity;
  opacity: 1; }

.scale-out-down.mui-leave.mui-leave-active {
  transform: scale(0.5);
  opacity: 0; }

.spin-in.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: rotate(-0.75turn);
  transition-property: transform, opacity;
  opacity: 0; }

.spin-in.mui-enter.mui-enter-active {
  transform: rotate(0);
  opacity: 1; }

.spin-out.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: rotate(0);
  transition-property: transform, opacity;
  opacity: 1; }

.spin-out.mui-leave.mui-leave-active {
  transform: rotate(0.75turn);
  opacity: 0; }

.spin-in-ccw.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: rotate(0.75turn);
  transition-property: transform, opacity;
  opacity: 0; }

.spin-in-ccw.mui-enter.mui-enter-active {
  transform: rotate(0);
  opacity: 1; }

.spin-out-ccw.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: rotate(0);
  transition-property: transform, opacity;
  opacity: 1; }

.spin-out-ccw.mui-leave.mui-leave-active {
  transform: rotate(-0.75turn);
  opacity: 0; }

.slow {
  transition-duration: 750ms !important; }

.fast {
  transition-duration: 250ms !important; }

.linear {
  transition-timing-function: linear !important; }

.ease {
  transition-timing-function: ease !important; }

.ease-in {
  transition-timing-function: ease-in !important; }

.ease-out {
  transition-timing-function: ease-out !important; }

.ease-in-out {
  transition-timing-function: ease-in-out !important; }

.bounce-in {
  transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; }

.bounce-out {
  transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; }

.bounce-in-out {
  transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; }

.short-delay {
  transition-delay: 300ms !important; }

.long-delay {
  transition-delay: 700ms !important; }

.shake {
  animation-name: shake-7; }

@keyframes shake-7 {
  0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% {
    transform: translateX(7%); }
  5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% {
    transform: translateX(-7%); } }

.spin-cw {
  animation-name: spin-cw-1turn; }

@keyframes spin-cw-1turn {
  0% {
    transform: rotate(-1turn); }
  100% {
    transform: rotate(0); } }

.spin-ccw {
  animation-name: spin-ccw-1turn; }

@keyframes spin-ccw-1turn {
  0% {
    transform: rotate(0); }
  100% {
    transform: rotate(-1turn); } }

.wiggle {
  animation-name: wiggle-7deg; }

@keyframes wiggle-7deg {
  40%, 50%, 60% {
    transform: rotate(7deg); }
  35%, 45%, 55%, 65% {
    transform: rotate(-7deg); }
  0%, 30%, 70%, 100% {
    transform: rotate(0); } }

.shake,
.spin-cw,
.spin-ccw,
.wiggle {
  animation-duration: 500ms; }

.infinite {
  animation-iteration-count: infinite; }

.slow {
  animation-duration: 750ms !important; }

.fast {
  animation-duration: 250ms !important; }

.linear {
  animation-timing-function: linear !important; }

.ease {
  animation-timing-function: ease !important; }

.ease-in {
  animation-timing-function: ease-in !important; }

.ease-out {
  animation-timing-function: ease-out !important; }

.ease-in-out {
  animation-timing-function: ease-in-out !important; }

.bounce-in {
  animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; }

.bounce-out {
  animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; }

.bounce-in-out {
  animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; }

.short-delay {
  animation-delay: 300ms !important; }

.long-delay {
  animation-delay: 700ms !important; }

/*! Flickity v2.0.5
http://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
  position: relative; }

.flickity-enabled:focus {
  outline: 0; }

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%; }

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%; }

.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: grab; }

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: grabbing; }

.flickity-prev-next-button {
  position: absolute;
  top: 50%;
  width: 44px;
  height: 44px;
  border: none;
  border-radius: 50%;
  background: #fff;
  background: rgba(255, 255, 255, 0.75);
  cursor: pointer;
  transform: translateY(-50%); }

.flickity-prev-next-button:hover {
  background: #fff; }

.flickity-prev-next-button:focus {
  outline: 0;
  box-shadow: 0 0 0 5px #09F; }

.flickity-prev-next-button:active {
  opacity: .6; }

.flickity-prev-next-button.previous {
  left: 10px; }

.flickity-prev-next-button.next {
  right: 10px; }

.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px; }

.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px; }

.flickity-prev-next-button:disabled {
  opacity: .3;
  cursor: auto; }

.flickity-prev-next-button svg {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%; }

.flickity-prev-next-button .arrow {
  fill: #333; }

.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1; }

.flickity-rtl .flickity-page-dots {
  direction: rtl; }

.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  opacity: .25;
  cursor: pointer; }

.flickity-page-dots .dot.is-selected {
  opacity: 1; }

.transform-scale-500ms {
  transition: transform .5s, box-shadow .35s; }
  .transform-scale-500ms:hover {
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.16);
    transform: scale(1.03); }

@keyframes fade-in-left-to-right-bounce {
  0% {
    opacity: 0;
    transform: translateX(-6.25rem); }
  80% {
    transform: translateX(0.625rem); }
  100% {
    opacity: 1;
    transform: translateX(0); } }

@keyframes fade-in-right-to-left-bounce {
  0% {
    opacity: 0;
    transform: translateX(6.25rem); }
  80% {
    transform: translateX(-0.625rem); }
  100% {
    opacity: 1;
    transform: translateX(0); } }

@keyframes opacity-fade-in {
  0% {
    opacity: 0; }
  50% {
    opacity: .25; }
  100% {
    opacity: 1; } }

.box-shadow-1 {
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.25);
  transition: box-shadow 0.25s; }

.box-shadow-1-hover:hover {
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.25);
  transition: box-shadow 0.25s; }

.box-shadow-2 {
  box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
  transition: box-shadow 0.25s; }

.box-shadow-2-hover:hover {
  box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
  transition: box-shadow 0.25s; }

.box-shadow-4 {
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.25);
  transition: box-shadow 0.25s; }

.box-shadow-4-hover:hover {
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.25);
  transition: box-shadow 0.25s; }

.box-shadow-8 {
  box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.25);
  transition: box-shadow 0.25s; }

.box-shadow-8-hover:hover {
  box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.25);
  transition: box-shadow 0.25s; }

.box-shadow-12 {
  box-shadow: 0px 12px 36px 0px rgba(0, 0, 0, 0.25);
  transition: box-shadow 0.25s; }

.box-shadow-12-hover:hover {
  box-shadow: 0px 12px 36px 0px rgba(0, 0, 0, 0.25);
  transition: box-shadow 0.25s; }

.box-shadow-16 {
  box-shadow: 0 16px 48px 0 rgba(0, 0, 0, 0.25);
  transition: box-shadow 0.25s; }

.box-shadow-16-hover:hover {
  box-shadow: 0 16px 48px 0 rgba(0, 0, 0, 0.25);
  transition: box-shadow 0.25s; }

.color-LC-black {
  color: #000000; }

.backgroundColor-LC-black {
  background-color: #000000; }

.borderColor-LC-black {
  border-color: #000000; }

.color-black {
  color: #1c2023; }

.backgroundColor-black {
  background-color: #1c2023; }

.borderColor-black {
  border-color: #1c2023; }

.color-gray-130 {
  color: #2d2d2e; }

.backgroundColor-gray-130 {
  background-color: #2d2d2e; }

.borderColor-gray-130 {
  border-color: #2d2d2e; }

.color-gray-100 {
  color: #404041; }

.backgroundColor-gray-100 {
  background-color: #404041; }

.borderColor-gray-100 {
  border-color: #404041; }

.color-gray-80 {
  color: #666667; }

.backgroundColor-gray-80 {
  background-color: #666667; }

.borderColor-gray-80 {
  border-color: #666667; }

.color-gray-50 {
  color: #9f9fa0; }

.backgroundColor-gray-50 {
  background-color: #9f9fa0; }

.borderColor-gray-50 {
  border-color: #9f9fa0; }

.color-gray-30 {
  color: #c6c6c6; }

.backgroundColor-gray-30 {
  background-color: #c6c6c6; }

.borderColor-gray-30 {
  border-color: #c6c6c6; }

.color-gray-10 {
  color: #ececec; }

.backgroundColor-gray-10 {
  background-color: #ececec; }

.borderColor-gray-10 {
  border-color: #ececec; }

.color-gray-5 {
  color: #f6f6f6; }

.backgroundColor-gray-5 {
  background-color: #f6f6f6; }

.borderColor-gray-5 {
  border-color: #f6f6f6; }

.color-white {
  color: #ffffff; }

.backgroundColor-white {
  background-color: #ffffff; }

.borderColor-white {
  border-color: #ffffff; }

.color-error-120 {
  color: #cc2e00; }

.backgroundColor-error-120 {
  background-color: #cc2e00; }

.borderColor-error-120 {
  border-color: #cc2e00; }

.color-error-100 {
  color: #e33300; }

.backgroundColor-error-100 {
  background-color: #e33300; }

.borderColor-error-100 {
  border-color: #e33300; }

.color-error-80 {
  color: #f5441d; }

.backgroundColor-error-80 {
  background-color: #f5441d; }

.borderColor-error-80 {
  border-color: #f5441d; }

.color-valid-120 {
  color: #01ad8f; }

.backgroundColor-valid-120 {
  background-color: #01ad8f; }

.borderColor-valid-120 {
  border-color: #01ad8f; }

.color-valid-100 {
  color: #09c1a1; }

.backgroundColor-valid-100 {
  background-color: #09c1a1; }

.borderColor-valid-100 {
  border-color: #09c1a1; }

.color-valid-80 {
  color: #23e0bf; }

.backgroundColor-valid-80 {
  background-color: #23e0bf; }

.borderColor-valid-80 {
  border-color: #23e0bf; }

.color-action-100 {
  color: #009ecc; }

.backgroundColor-action-100 {
  background-color: #009ecc; }

.borderColor-action-100 {
  border-color: #009ecc; }

.color-active {
  color: #00a8d8; }

.backgroundColor-active {
  background-color: #00a8d8; }

.borderColor-active {
  border-color: #00a8d8; }

.color-primary {
  color: #00a8d8; }

.backgroundColor-primary {
  background-color: #00a8d8; }

.borderColor-primary {
  border-color: #00a8d8; }

.color-blue {
  color: #0ea9d6; }

.backgroundColor-blue {
  background-color: #0ea9d6; }

.borderColor-blue {
  border-color: #0ea9d6; }

.color-body {
  color: #404041; }

.backgroundColor-body {
  background-color: #404041; }

.borderColor-body {
  border-color: #404041; }

.color-open-blue {
  color: #2993e5; }

.backgroundColor-open-blue {
  background-color: #2993e5; }

.borderColor-open-blue {
  border-color: #2993e5; }

.color-light-blue {
  color: #e7faff; }

.backgroundColor-light-blue {
  background-color: #e7faff; }

.borderColor-light-blue {
  border-color: #e7faff; }

.color-global-missions-blue {
  color: #00788c; }

.backgroundColor-global-missions-blue {
  background-color: #00788c; }

.borderColor-global-missions-blue {
  border-color: #00788c; }

.color-life-missions-10 {
  color: #F5F9FA; }

.backgroundColor-life-missions-10 {
  background-color: #F5F9FA; }

.borderColor-life-missions-10 {
  border-color: #F5F9FA; }

.color-dark-blue {
  color: #0b83a6; }

.backgroundColor-dark-blue {
  background-color: #0b83a6; }

.borderColor-dark-blue {
  border-color: #0b83a6; }

.color-red {
  color: #b9252d; }

.backgroundColor-red {
  background-color: #b9252d; }

.borderColor-red {
  border-color: #b9252d; }

.color-dark-gray {
  color: #404041; }

.backgroundColor-dark-gray {
  background-color: #404041; }

.borderColor-dark-gray {
  border-color: #404041; }

.color-dark-green {
  color: #078d76; }

.backgroundColor-dark-green {
  background-color: #078d76; }

.borderColor-dark-green {
  border-color: #078d76; }

.color-medium-gray {
  color: #ddd; }

.backgroundColor-medium-gray {
  background-color: #ddd; }

.borderColor-medium-gray {
  border-color: #ddd; }

.color-light-gray {
  color: #f7f7f7; }

.backgroundColor-light-gray {
  background-color: #f7f7f7; }

.borderColor-light-gray {
  border-color: #f7f7f7; }

.color-light-red {
  color: #e33300; }

.backgroundColor-light-red {
  background-color: #e33300; }

.borderColor-light-red {
  border-color: #e33300; }

.color-light-yellow {
  color: #fff6bf; }

.backgroundColor-light-yellow {
  background-color: #fff6bf; }

.borderColor-light-yellow {
  border-color: #fff6bf; }

.color-light-green {
  color: #e6efc2; }

.backgroundColor-light-green {
  background-color: #e6efc2; }

.borderColor-light-green {
  border-color: #e6efc2; }

.color-muted {
  color: #777779; }

.backgroundColor-muted {
  background-color: #777779; }

.borderColor-muted {
  border-color: #777779; }

.color-off-white {
  color: #f6f9fa; }

.backgroundColor-off-white {
  background-color: #f6f9fa; }

.borderColor-off-white {
  border-color: #f6f9fa; }

.color-gray {
  color: #404041; }

.backgroundColor-gray {
  background-color: #404041; }

.borderColor-gray {
  border-color: #404041; }

.color-purple {
  color: #701789; }

.backgroundColor-purple {
  background-color: #701789; }

.borderColor-purple {
  border-color: #701789; }

.color-yellow {
  color: #ffba0c; }

.backgroundColor-yellow {
  background-color: #ffba0c; }

.borderColor-yellow {
  border-color: #ffba0c; }

.color-border {
  color: #f9f9f9; }

.backgroundColor-border {
  background-color: #f9f9f9; }

.borderColor-border {
  border-color: #f9f9f9; }

.color-relief-red {
  color: #a6192e; }

.backgroundColor-relief-red {
  background-color: #a6192e; }

.borderColor-relief-red {
  border-color: #a6192e; }

.color-lifekids-purple {
  color: #402061; }

.backgroundColor-lifekids-purple {
  background-color: #402061; }

.borderColor-lifekids-purple {
  border-color: #402061; }

.color-purple-gray {
  color: #ece8ef; }

.backgroundColor-purple-gray {
  background-color: #ece8ef; }

.borderColor-purple-gray {
  border-color: #ece8ef; }

.color-lifegroups-green {
  color: #92ca64; }

.backgroundColor-lifegroups-green {
  background-color: #92ca64; }

.borderColor-lifegroups-green {
  border-color: #92ca64; }

.color-giving-green {
  color: #09c1a1; }

.backgroundColor-giving-green {
  background-color: #09c1a1; }

.borderColor-giving-green {
  border-color: #09c1a1; }

.color-gray-60 {
  color: #8c8c8d; }

.backgroundColor-gray-60 {
  background-color: #8c8c8d; }

.borderColor-gray-60 {
  border-color: #8c8c8d; }

.color-gray-20 {
  color: #d9d9d9; }

.backgroundColor-gray-20 {
  background-color: #d9d9d9; }

.borderColor-gray-20 {
  border-color: #d9d9d9; }

.color-danger {
  color: #e33300; }

.backgroundColor-danger {
  background-color: #e33300; }

.borderColor-danger {
  border-color: #e33300; }

.color-lc-red {
  color: #a6192e; }

.backgroundColor-lc-red {
  background-color: #a6192e; }

.borderColor-lc-red {
  border-color: #a6192e; }

.color-gray-dark {
  color: #1e1f23; }

.backgroundColor-gray-dark {
  background-color: #1e1f23; }

.borderColor-gray-dark {
  border-color: #1e1f23; }

.color-action-blue {
  color: #009ecc; }

.backgroundColor-action-blue {
  background-color: #009ecc; }

.borderColor-action-blue {
  border-color: #009ecc; }

.color-medium-light-gray {
  color: #f8f8f8; }

.backgroundColor-medium-light-gray {
  background-color: #f8f8f8; }

.borderColor-medium-light-gray {
  border-color: #f8f8f8; }

.gradient-background-dark-aqua {
  background: linear-gradient(315deg, #004e7c -9.37%, #00788c 108.33%); }

.avatar {
  border-radius: 100%; }
  .avatar.x-small {
    width: 16px;
    height: 16px; }
  .avatar.small {
    width: 24px;
    height: 24px; }
  .avatar.medium {
    width: 32px;
    height: 32px; }
  .avatar.large {
    width: 48px;
    height: 48px; }
  .avatar.x-large {
    width: 64px;
    height: 64px; }
  .avatar.xx-large {
    width: 96px;
    height: 96px; }
  .avatar.breakPointS-avatar-x-small {
    width: 16px;
    height: 16px; }
  .avatar.breakPointS-avatar-small {
    width: 24px;
    height: 24px; }
  .avatar.breakPointS-avatar-medium {
    width: 32px;
    height: 32px; }
  .avatar.breakPointS-avatar-large {
    width: 48px;
    height: 48px; }
  .avatar.breakPointS-avatar-x-large {
    width: 64px;
    height: 64px; }
  .avatar.breakPointS-avatar-xx-large {
    width: 96px;
    height: 96px; }
  @media print, screen and (min-width: 40em) {
    .avatar.breakPointM-avatar-x-small {
      width: 16px;
      height: 16px; } }
  @media print, screen and (min-width: 40em) {
    .avatar.breakPointM-avatar-small {
      width: 24px;
      height: 24px; } }
  @media print, screen and (min-width: 40em) {
    .avatar.breakPointM-avatar-medium {
      width: 32px;
      height: 32px; } }
  @media print, screen and (min-width: 40em) {
    .avatar.breakPointM-avatar-large {
      width: 48px;
      height: 48px; } }
  @media print, screen and (min-width: 40em) {
    .avatar.breakPointM-avatar-x-large {
      width: 64px;
      height: 64px; } }
  @media print, screen and (min-width: 40em) {
    .avatar.breakPointM-avatar-xx-large {
      width: 96px;
      height: 96px; } }
  @media print, screen and (min-width: 64em) {
    .avatar.breakPointL-avatar-x-small {
      width: 16px;
      height: 16px; } }
  @media print, screen and (min-width: 64em) {
    .avatar.breakPointL-avatar-small {
      width: 24px;
      height: 24px; } }
  @media print, screen and (min-width: 64em) {
    .avatar.breakPointL-avatar-medium {
      width: 32px;
      height: 32px; } }
  @media print, screen and (min-width: 64em) {
    .avatar.breakPointL-avatar-large {
      width: 48px;
      height: 48px; } }
  @media print, screen and (min-width: 64em) {
    .avatar.breakPointL-avatar-x-large {
      width: 64px;
      height: 64px; } }
  @media print, screen and (min-width: 64em) {
    .avatar.breakPointL-avatar-xx-large {
      width: 96px;
      height: 96px; } }
  @media screen and (min-width: 75em) {
    .avatar.breakPointXL-avatar-x-small {
      width: 16px;
      height: 16px; } }
  @media screen and (min-width: 75em) {
    .avatar.breakPointXL-avatar-small {
      width: 24px;
      height: 24px; } }
  @media screen and (min-width: 75em) {
    .avatar.breakPointXL-avatar-medium {
      width: 32px;
      height: 32px; } }
  @media screen and (min-width: 75em) {
    .avatar.breakPointXL-avatar-large {
      width: 48px;
      height: 48px; } }
  @media screen and (min-width: 75em) {
    .avatar.breakPointXL-avatar-x-large {
      width: 64px;
      height: 64px; } }
  @media screen and (min-width: 75em) {
    .avatar.breakPointXL-avatar-xx-large {
      width: 96px;
      height: 96px; } }
  @media screen and (min-width: 90em) {
    .avatar.breakPointXXL-avatar-x-small {
      width: 16px;
      height: 16px; } }
  @media screen and (min-width: 90em) {
    .avatar.breakPointXXL-avatar-small {
      width: 24px;
      height: 24px; } }
  @media screen and (min-width: 90em) {
    .avatar.breakPointXXL-avatar-medium {
      width: 32px;
      height: 32px; } }
  @media screen and (min-width: 90em) {
    .avatar.breakPointXXL-avatar-large {
      width: 48px;
      height: 48px; } }
  @media screen and (min-width: 90em) {
    .avatar.breakPointXXL-avatar-x-large {
      width: 64px;
      height: 64px; } }
  @media screen and (min-width: 90em) {
    .avatar.breakPointXXL-avatar-xx-large {
      width: 96px;
      height: 96px; } }
/**
 * You can use the array-map to use this as a variable
 * inside of another style to create a larger component e.g.
 *
 *  .my-style {
 *    border-radius: map-get($border-radius, 'radius-8');
 *  }
 *
 */
.border-radius-2 {
  border-radius: 2px; }

.border-radius-4 {
  border-radius: 4px; }

.border-radius-8 {
  border-radius: 8px; }

.border-radius-12 {
  border-radius: 12px; }

.border-radius-16 {
  border-radius: 16px; }

.border-radius-base {
  border-radius: 4px; }

.border-radius-sm {
  border-radius: 2px; }

.border-radius-md {
  border-radius: 4px; }

.border-radius-lg {
  border-radius: 8px; }

@font-face {
  font-family: 'proxima_novathin';
  src: url(/assets/proximanova-thin-webfont-654e5324e706af37d335ee063649d917b40df6b6caa6b097c46812c89d4279dc.eot);
  src: url(/assets/proximanova-thin-webfont-654e5324e706af37d335ee063649d917b40df6b6caa6b097c46812c89d4279dc.eot?#iefix) format("embedded-opentype"), url(/assets/proximanova-thin-webfont-5454920a47a29b7a2eff7321ef1687592a790aeb36445ea51afc14c609f3c030.woff2) format("woff2"), url(/assets/proximanova-thin-webfont-cac3c2c62cf9deba325c9cb4e4bebbe6a6bdabd4da1b5d92dcb4ad400e5efecc.woff) format("woff"), url(/assets/proximanova-thin-webfont-4de20991d605ea38074055747eebb66d194dacef93ecf49908173db426014aee.ttf) format("truetype"), url(/assets/proximanova-thin-webfont-de9222f85e2eba856905846788e94205c56d22ee9c02e573390f94b99cd7ccaf.svg#proxima_novathin) format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'proxima_novalight';
  src: url(/assets/proximanova-light-webfont-1335c6bd698164d0f32fe9fd7ed9f492f78ec5feecaa0e5cdb94a09fa7961725.eot);
  src: url(/assets/proximanova-light-webfont-1335c6bd698164d0f32fe9fd7ed9f492f78ec5feecaa0e5cdb94a09fa7961725.eot?#iefix) format("embedded-opentype"), url(/assets/proximanova-light-webfont-295fa5898e18aebb662c72674a6641eed880a4904b0d9334d6f0e2eb2c6edc24.woff2) format("woff2"), url(/assets/proximanova-light-webfont-e5b850583b3e66a72f73ec8594a0f400af0cbde1e16ca351256d4bcaadd7c827.woff) format("woff"), url(/assets/proximanova-light-webfont-bbc0e35a976a864e5aad41b6f68aab319a7c0e1d625b0e1fc99f3b47df98ef0f.ttf) format("truetype"), url(/assets/proximanova-light-webfont-9c50fcbbef75b94a74a82cfa67895a729f366f19d213b293de223cf8872e9329.svg#proxima_novalight) format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'proxima_novaregular';
  src: url(/assets/proximanova-regular-webfont-577be0c0e5d822ba4f801739f969f2b9617c9dd94c4de379511b3b4bc93f0594.eot);
  src: url(/assets/proximanova-regular-webfont-577be0c0e5d822ba4f801739f969f2b9617c9dd94c4de379511b3b4bc93f0594.eot?#iefix) format("embedded-opentype"), url(/assets/proximanova-regular-webfont-7e1bc24139f08350f5945ce2fbb21941075239d3824bfc2ad4678c87aae514ef.woff2) format("woff2"), url(/assets/proximanova-regular-webfont-1771c67518c8bca2e69e32a6d4acaea5d1c2dabe701929e043ebf1074994c5ea.woff) format("woff"), url(/assets/proximanova-regular-webfont-5e9747a048d58d0ed1f0885d7bc39654150dbd148eb79e3b30f0a1430438596a.ttf) format("truetype"), url(/assets/proximanova-regular-webfont-d9c10b31d169f13a1550fb234846184b06399820df484558db63b2f3c4b6eca9.svg#proxima_novaregular) format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'proxima_novasemibold';
  src: url(/assets/proximanova-semibold-webfont-dd33359b1751afcf0424b8e54809a07f60a9f8dbeb78a2a6b5e163023ca9242e.eot);
  src: url(/assets/proximanova-semibold-webfont-dd33359b1751afcf0424b8e54809a07f60a9f8dbeb78a2a6b5e163023ca9242e.eot?#iefix) format("embedded-opentype"), url(/assets/proximanova-semibold-webfont-d1dc9a1543421487c09f688023555ba81fe07ea74ca71eaf1aebc77c259d4969.woff2) format("woff2"), url(/assets/proximanova-semibold-webfont-e09d813ceb6241f486b58d2a37c0618c1348e988b8ef35a2d9c476552bfea200.woff) format("woff"), url(/assets/proximanova-semibold-webfont-a44e91c5141c33f24a18481a12d7282fdf180bd6c389f53535a459bb92335b2f.ttf) format("truetype"), url(/assets/proximanova-semibold-webfont-480043f5eab16dc82ba19f09b1ed2db53f69f397451d28c339149df9004df48f.svg#proxima_novablack) format("svg");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'proxima_novabold';
  src: url(/assets/proximanova-bold-webfont-0ac7afb5c4a5f550116addcda29dbe59b6b0d1347cc70ddb4f5ea63df279b4ed.eot);
  src: url(/assets/proximanova-bold-webfont-0ac7afb5c4a5f550116addcda29dbe59b6b0d1347cc70ddb4f5ea63df279b4ed.eot?#iefix) format("embedded-opentype"), url(/assets/proximanova-bold-webfont-8b2af35f969a6c3a1390cc2e3b1027129d1d2a91817d813dee66021019c383de.woff2) format("woff2"), url(/assets/proximanova-bold-webfont-e0180c70fe5e340c654d1e8ade06a32c787ef837fb495aa38cc29ad50e937a12.woff) format("woff"), url(/assets/proximanova-bold-webfont-39f71bc944ef10dd50059d4981d35ab4527d3a9fd2e580e264d8aacf76d6f17a.ttf) format("truetype"), url(/assets/proximanova-bold-webfont-6dd9d5d301992e09a77b31179e5c0045fb7fa41aca1c880d73b6822d7c302707.svg#proxima_novabold) format("svg");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'proxima_novablack';
  src: url(/assets/proximanova-black-webfont-0de971eda81d9b313d958e055071c160aa443a37699f2261572f0c82af478aac.eot);
  src: url(/assets/proximanova-black-webfont-0de971eda81d9b313d958e055071c160aa443a37699f2261572f0c82af478aac.eot?#iefix) format("embedded-opentype"), url(/assets/proximanova-black-webfont-b42849832d32f78357dbdcc3552a378cf1258fce76f5a0b8d1f52ccba9e1e133.woff2) format("woff2"), url(/assets/proximanova-black-webfont-014fcad4eec5a154755055240788134e14be63f38b256a8e75c8008c61138e22.woff) format("woff"), url(/assets/proximanova-black-webfont-a4b4767448ff5f04d5c0055306da0ed902d5ace43f018f92c79f14b595d378b7.ttf) format("truetype"), url(/assets/proximanova-black-webfont-5ad3ad56d876b3ba8e70e544871cd56a2a20c3f22f48fb0450d0989b9abdee2a.svg#proxima_novablack) format("svg");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: 'helvetica_neue';
  src: url(/assets/HelveticaNeue-17e97f282c314af2a293f274240ea02cb4fdefe924069b62b657a7715c361237.ttf) format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'helvetica_neue_bold';
  src: url(/assets/HelveticaNeue-Bold-7f678663c9013efc0617dc8caf4fbec97b0c2efddae846e39af3e8fcb0abea20.ttf) format("truetype");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'helvetica_neue_light';
  src: url(/assets/HelveticaNeue-Light-51faaafaddb2db4b21953b1c14577ca44a501bddd5843d979851b4c150840d60.ttf) format("truetype");
  font-weight: light;
  font-style: normal; }

@font-face {
  font-family: 'helvetica_neue_semibold';
  src: url(/assets/HelveticaNeue-Medium-4a1dc745bb6c9160aa3b0f41c3f3cdc896fe32c4f16a8f2f24f0990fc422cee0.ttf) format("truetype");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'helvetica_neue_thin';
  src: url(/assets/HelveticaNeue-Thin-60f62e920721cf0d2372e51a0c6191c2bc7f5427985d9150698e8f9b52dc1bd4.ttf) format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'lulo_clean_bold';
  src: url(/assets/LuloCleanOneBold-9c3d143f2ab6bd21365eb8c1c440bad6cdc60126a37aaa7b2cbeea7764a15875.woff) format("truetype");
  src: url(/assets/LuloCleanOneBold-9c7deffd759eebddceaff71182c4684faa715ad22e5f57573b5383c8c38b5ebe.woff2) format("truetype");
  font-weight: bold;
  font-style: normal; }

.hs-form-field > label {
  position: absolute !important;
  width: 0.0625rem;
  height: 0.0625rem;
  overflow: hidden;
  clip: rect(0, 0, 0, 0); }

.hs-error-msgs {
  color: #ff4949;
  margin-left: 0; }

.hs-error-msgs li {
  list-style: none; }

.hs-error-msgs label {
  color: #ff4949; }

.hubspot-form input[type='email'] {
  margin-bottom: 1.5rem; }

.hubspot-form input[type='submit']:visited {
  background-color: #00a8d8;
  color: #ffffff; }

.hubspot-form input[type='submit']:focus {
  outline: #00a8d8 auto 2px; }

.hubspot-form input[type='submit'] {
  background-color: #00a8d8;
  border-radius: 6.25rem;
  font-family: "proxima_novasemibold", helvetica, serif;
  font-size: 1rem;
  height: 2.5rem;
  line-height: 1.6875rem;
  padding: 0.3125rem 1rem; }
  @media print, screen and (min-width: 40em) {
    .hubspot-form input[type='submit'] {
      height: 3rem; } }
  .hubspot-form input[type='submit']:hover {
    background: #0094bf; }

textarea,
input[type='email'],
input[type='number'],
input[type='password'],
input[type='search'],
input[type='tel'],
input[type='text'],
input[type='url'],
input[type='color'],
input[type='date'],
input[type='datetime'],
input[type='datetime-local'],
input[type='month'],
input[type='time'],
input[type='week'],
select[multiple='multiple'],
.hubspot-form select {
  box-sizing: border-box;
  transition: border-color;
  background-color: white;
  border-radius: 4px;
  border: 1px solid #ddd;
  font-family: 'proxima-nova', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 1em;
  margin-bottom: 0.75em;
  padding: 0.5em 0.5em;
  width: 100%; }

.sisters-hubspot input[type='email'],
.sisters-hubspot select {
  border-radius: 8px;
  margin-bottom: 1rem;
  height: 48px;
  padding: 0 32px 0 16px; }

button,
input[type='submit'],
.button,
#persistent-navigation a {
  transition: background 0.1s;
  border-radius: 4px;
  color: white;
  display: inline-block;
  font-family: 'proxima-nova', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 1em;
  border: none; }

th {
  text-align: left; }

.hubspot-modal-form .inputs-list.multi-container {
  list-style: none;
  text-align: left; }

.hubspot-forms {
  max-width: 37.5rem;
  margin: auto;
  padding: 3.125rem 0 8.125rem; }
  @media only screen and (min-width: 478px) {
    .hubspot-forms {
      padding: 1rem; } }
.podcast-hubspot-form .input {
  display: inline-block;
  width: 100%;
  padding-right: 1rem; }

.podcast-hubspot-form .hs_submit.hs-submit {
  width: 100%;
  flex: 1; }

.podcast-hubspot-form .hs_email.hs-email.hs-fieldtype-text.field.hs-form-field {
  display: inline-block;
  flex-grow: 2; }

.podcast-hubspot-form form {
  display: flex;
  padding-top: 2rem; }

.podcast-hubspot-form input[type='submit'] {
  margin-top: 0;
  height: initial; }

#hsForm_195b9348-0c59-4f43-a918-8601dc8e393a {
  width: 100%;
  margin: auto;
  position: relative; }
  @media print, screen and (min-width: 64em) {
    #hsForm_195b9348-0c59-4f43-a918-8601dc8e393a {
      width: 28.9375rem; } }
  #hsForm_195b9348-0c59-4f43-a918-8601dc8e393a h1 {
    font-size: 2.5rem;
    font-weight: bold;
    margin-bottom: 1.5rem; }
  #hsForm_195b9348-0c59-4f43-a918-8601dc8e393a p {
    font-size: 1.25rem; }
  #hsForm_195b9348-0c59-4f43-a918-8601dc8e393a .hs_submit.hs-submit {
    position: absolute;
    bottom: 0.5rem;
    right: 0.625rem; }
    @media print, screen and (min-width: 40em) {
      #hsForm_195b9348-0c59-4f43-a918-8601dc8e393a .hs_submit.hs-submit {
        right: 0.8125rem; } }
  #hsForm_195b9348-0c59-4f43-a918-8601dc8e393a .actions {
    position: relative;
    width: 2.5rem;
    height: 2.5rem; }
  #hsForm_195b9348-0c59-4f43-a918-8601dc8e393a .hs-button.primary.large {
    width: 2.5rem;
    height: 2.5rem;
    background: url(/assets/icons/right-form-arrow-0b69c1c88850628462bab1107e716255ebbf207fb498de86a861967bc9c191ad.svg) no-repeat;
    background-size: 1.25rem 1.25rem;
    background-position: center;
    background-color: #00a8d8; }
  #hsForm_195b9348-0c59-4f43-a918-8601dc8e393a .hs-error-msgs {
    display: block;
    position: absolute;
    margin: auto;
    width: 100%; }
  #hsForm_195b9348-0c59-4f43-a918-8601dc8e393a input#email-195b9348-0c59-4f43-a918-8601dc8e393a {
    height: 3.5rem;
    width: 100%;
    padding-left: 1.25rem;
    border-radius: 6.25rem;
    margin: auto; }
    @media print, screen and (min-width: 64em) {
      #hsForm_195b9348-0c59-4f43-a918-8601dc8e393a input#email-195b9348-0c59-4f43-a918-8601dc8e393a {
        width: 28.9375rem; } }
  #hsForm_195b9348-0c59-4f43-a918-8601dc8e393a #label-email-195b9348-0c59-4f43-a918-8601dc8e393a {
    display: none; }

@font-face {
  font-family: 'lctv';
  src: url(/assets/lctv/lctv-6506828bc133295e65b9b636cf4981d17ed5de9349cbdfaa9e0dd66c97209085.eot);
  src: url(/assets/lctv/lctv-6506828bc133295e65b9b636cf4981d17ed5de9349cbdfaa9e0dd66c97209085.eot?#iefix) format("embedded-opentype"), url(/assets/lctv/lctv-41fe8b3b9308f636d98810c816c4bbf06bc8c283b726c03519b6242350110cd4.woff) format("woff"), url(/assets/lctv/lctv-e8096defd5c2ed8cefb01cc13dbd578734c255f5009876c27236cd2366c0f230.ttf) format("truetype"), url(/assets/lctv/lctv-81ca13e62ad0dd332e408869be93d11cbb071d985a824fd9c81b700c5c8eed66.svg#lctv) format("svg");
  font-weight: normal;
  font-style: normal; }

[class^='icon-'],
[class*=' icon-'] {
  font-family: 'lctv';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  font-size: 0.8em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)'; }

@media only screen and (min-width: 480px) {
  [class^='icon-'],
  [class*=' icon-'] {
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=1)'; } }

.icon-logo:before {
  content: '\e800'; }

.icon-arrow:before {
  content: '\e801'; }

.icon-down:before {
  content: '\e802'; }

.icon-up:before {
  content: '\e816'; }

.icon-close:before {
  content: '\e803'; }

.icon-download:before {
  content: '\e804'; }

.icon-share:before {
  content: '\e805'; }

.icon-window:before {
  content: '\e806';
  margin-left: -6px; }

.icon-file:before {
  content: '\e807'; }

.icon-play:before {
  content: '\e808'; }

.icon-announcement-money:before {
  content: '\e813'; }

.icon-announcement-calendar:before {
  content: '\e810'; }

.icon-announcement-campus:before {
  content: '\e811'; }

.icon-announcement-maintenance:before {
  content: '\e812'; }

.icon-announcement-weather-rain:before {
  content: '\e815'; }

.icon-announcement-weather-snow:before {
  content: '\e814'; }

.icon-announcement-tree:before {
  content: '\e820'; }

.icon-social-facebook:before {
  content: '\e809'; }

.icon-social-twitter:before {
  content: '\e80b'; }

.icon-social-instagram {
  content: '';
  background: url(/assets/icons/instagram-camera-404041-0bbfeaac667ef66a692c282d0cc9ea9b531a0a2124a6a01d7f4bb6dd5f6e59f5.svg) no-repeat;
  width: 1.125rem;
  height: 1.125rem;
  background-size: 1.125rem 1.125rem; }
  @media print, screen and (min-width: 64em) {
    .icon-social-instagram {
      width: 0.5625rem;
      height: 0.5625rem;
      background-size: 0.5625rem 0.5625rem; } }
.icon-social-pinterest:before {
  content: '\e80d'; }

.icon-social-vine:before {
  content: '\e80e'; }

.icon-social-youtube:before {
  content: '\e80f'; }

.icon-social-gplus:before {
  content: '\e80a'; }

.icon-large {
  font-size: 2em !important; }

.icon-social-facebook.icon-color {
  color: #3b4998; }

.icon-social-twitter.icon-color {
  color: #4099ff; }

.icon-close:before {
  z-index: 90;
  position: relative; }

.lt-ie9 .icon {
  display: none; }

.prayer-icon {
  background-image: url(/assets/icons/prayer-icon-a228015c017202d62c8e8234ec521c9fe5ef34ea0143b7358d25c518f48d6a47.png);
  background-repeat: no-repeat;
  width: 1.25rem;
  height: 1.25rem;
  background-size: contain;
  display: inline-block;
  text-rendering: auto;
  vertical-align: middle; }

.giving-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='71px' height='62px' viewBox='0 0 71 62' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3ED5729D64-D2F8-4013-BE8B-A25272A92AA8%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Web' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Relief_Banner' transform='translate%28-1015.000000%2C -32.000000%29' fill='%23FFFFFF'%3E%3Cg id='Group-2' transform='translate%281015.000000%2C 32.000000%29'%3E%3Cg id='Group'%3E%3Cpath d='M67.1728255%2C36.1916501 C67.4784432%2C35.384935 67.602641%2C34.5078133 67.5239607%2C33.6280596 C67.2749148%2C30.8696993 64.95092%2C28.682488 62.1593952%2C28.4989044 C62.0410497%2C28.4910083 61.9233544%2C28.4811383 61.8037083%2C28.4804803 L46.2835328%2C28.4192857 C46.5163225%2C27.6783712 46.6054068%2C26.9104784 46.5345295%2C26.1419277 C46.496815%2C25.727384 46.4077307%2C25.3279745 46.2822323%2C24.9443571 C45.5363952%2C22.6643671 43.3372485%2C21.0048765 40.8149274%2C20.9950064 L31.1619608%2C20.956842 L27.305326%2C20.9417079 L26.5477843%2C20.9384179 L25.7271684%2C20.9351278 C20.0960003%2C20.9127556 14.0506227%2C26.861786 9.16008983%2C31.7270808 L2.02164143%2C31.6987866 C0.944176595%2C31.6941805 0.0669888668%2C32.5745923 0.0630873646%2C33.6649079 C0.0591858625%2C34.7552235 0.928570587%2C35.6422153 2.00603542%2C35.6468213 L9.97160227%2C35.6784056 C10.5717833%2C35.6803796 11.1023876%2C35.4033592 11.4619761%2C34.9736814 L11.718825%2C34.7177172 C15.8973338%2C30.5604366 21.6188866%2C24.8673705 25.7122126%2C24.8831626 L29.1695937%2C24.8969807 L34.1921275%2C24.9167209 L40.7993213%2C24.9430411 C41.7584406%2C24.9469892 42.5706033%2C25.6313152 42.6492836%2C26.5011988 C42.6935006%2C26.9966772 42.5380908%2C27.4743894 42.2090641%2C27.8369506 C41.9249047%2C28.1501613 41.5503605%2C28.332429 41.1407028%2C28.3784894 L36.4836097%2C28.3600652 C36.4146832%2C28.3594072 32.5990141%2C28.3653292 32.5990141%2C28.3653292 C31.5215493%2C28.3607232 30.6443616%2C29.2411349 30.64046%2C30.3314505 C30.6365585%2C31.4217661 31.5065935%2C32.3087579 32.5834081%2C32.313364 L40.9280709%2C32.3462643 L44.7417892%2C32.3613984 L60.5038578%2C32.423251 L61.7887525%2C32.428515 C62.7472216%2C32.432463 63.5600345%2C33.1167891 63.6387148%2C33.9873307 C63.6829318%2C34.4828091 63.527522%2C34.9598633 63.1984953%2C35.3224245 C62.8688184%2C35.6863017 62.4194954%2C35.8856774 61.9324579%2C35.8837034 L41.5757203%2C35.8034267 C40.4982554%2C35.7988207 39.621718%2C36.6792324 39.6171662%2C37.769548 C39.6132647%2C38.790115 40.3779591%2C39.6224923 41.3591869%2C39.7297473 C41.4261627%2C39.7369853 56.3435561%2C39.809366 56.3435561%2C39.809366 L61.4857359%2C39.8297641 L61.9175021%2C39.8317382 L62.4799687%2C39.8337122 L65.3989425%2C39.8455563 C65.8853298%2C39.8475303 66.3333523%2C40.0501961 66.6604282%2C40.4167053 C66.9862036%2C40.7818985 67.1396627%2C41.2563207 67.0902437%2C41.7557471 C67.0044106%2C42.6249727 66.1870459%2C43.3033767 65.2285769%2C43.2994287 L62.4663134%2C43.2882426 L61.4584254%2C43.2842945 L42.7006534%2C43.2105979 C41.6231885%2C43.2059919 40.7466511%2C44.0864036 40.7420993%2C45.1767192 C40.7381978%2C46.1966282 41.5028922%2C47.0296635 42.48412%2C47.1369185 C42.5510958%2C47.1441565 47.1672231%2C47.1757408 47.1672231%2C47.1757408 L52.3159054%2C47.196139 L61.2386407%2C47.2316713 C61.725028%2C47.2336453 62.1737008%2C47.4363111 62.5001264%2C47.8028203 C62.8259019%2C48.1686715 62.9774102%2C48.6437517 62.9299419%2C49.1418621 C62.8447591%2C50.0110878 62.0267442%2C50.6894917 61.0682752%2C50.6855437 L55.8916321%2C50.6651455 L52.2820924%2C50.6506694 L41.5184982%2C50.608557 C40.4410334%2C50.603951 39.5644959%2C51.4843627 39.5599442%2C52.5746783 C39.5560427%2C53.5945873 40.3207371%2C54.4276226 41.3019649%2C54.5348776 C41.3689407%2C54.5421156 52.0623077%2C54.5980461 52.0623077%2C54.5980461 C52.5493453%2C54.6000201 52.9973677%2C54.8026859 53.3237934%2C55.1691952 C53.6495689%2C55.5350464 53.8023777%2C56.0088105 53.7536089%2C56.5082369 C53.6677759%2C57.3774626 52.8504112%2C58.0558666 51.8919421%2C58.0519185 L25.5847635%2C57.9479536 C22.0968206%2C57.9341355 19.2968426%2C56.175286 16.8519013%2C53.9749146 C15.6242286%2C52.8701229 14.48499%2C51.6554442 13.3964709%2C50.490774 C12.7702798%2C49.8202661 12.1661972%2C49.1747624 11.5777206%2C48.5832152 C11.1609102%2C48.1640655 10.6049461%2C47.9831139 10.0613368%2C48.0232523 C10.015169%2C48.0193042 7.60794223%2C47.999564 7.60794223%2C47.999564 L1.95856715%2C47.9771919 C0.881102311%2C47.9725858 0.00456483269%2C48.8529976 1.30802088e-05%2C49.9433132 C-0.00388842192%2C51.0336288 0.865496302%2C51.9206206 1.94361139%2C51.9252266 L9.37987445%2C51.9541789 C9.76612316%2C52.3568784 10.1575739%2C52.770764 10.5613793%2C53.2030738 C14.1689683%2C57.0635938 18.658947%2C61.8683521 25.5691575%2C61.8959884 L51.8763361%2C61.9999533 C54.823921%2C62.0117974 57.3540451%2C59.7706297 57.6356035%2C56.8984344 C57.7123331%2C56.1226455 57.629101%2C55.3475147 57.4021637%2C54.6191023 L61.0526691%2C54.6335784 C64.000254%2C54.6454225 66.5303781%2C52.4042548 66.8119365%2C49.5320595 C66.8938681%2C48.7009982 66.7930793%2C47.8725689 66.5290776%2C47.1007281 C68.8810332%2C46.5591894 70.7335964%2C44.5792499 70.9722383%2C42.1459445 C71.1295989%2C40.5483065 70.6126499%2C38.9565905 69.5572935%2C37.77218 C68.9044422%2C37.0404776 68.0799247%2C36.4995968 67.1728255%2C36.1916501 Z M6.09562408%2C26.3284429 C6.69587496%2C26.3310486 7.22776755%2C26.0561426 7.58713684%2C25.6307548 L7.84494524%2C25.3773461 C12.0278215%2C21.2615726 17.7568971%2C15.6253472 21.8551393%2C15.6409816 L24.0400004%2C15.6501017 C24.3804898%2C16.8018408 24.8505344%2C17.9737744 25.4247441%2C19.1606911 L29.8393875%2C19.1606911 C29.1453881%2C17.9666086 28.5737826%2C16.7992351 28.1538674%2C15.6657362 C27.6545263%2C14.3159605 27.356354%2C13.011134 27.2495849%2C11.7538622 C27.2209395%2C11.414464 27.2014085%2C11.0776715 27.2014085%2C10.7454391 C27.2014085%2C9.57155115 27.4995809%2C8.46606403 28.0236611%2C7.50128711 C29.1792417%2C5.37630243 31.429206%2C3.93271996 34.0098941%2C3.93271996 C37.0248202%2C3.93271996 39.6419661%2C5.87009103 40.5215094%2C8.7539988 C40.7721565%2C9.57611121 41.530608%2C10.1383006 42.3899693%2C10.1383006 C43.2493307%2C10.1383006 44.0071311%2C9.57611121 44.2577782%2C8.7539988 C45.1366705%2C5.87009103 47.7538164%2C3.93271996 50.7700445%2C3.93271996 C53.503725%2C3.93271996 55.9665765%2C5.57629333 57.0446844%2C8.11950001 C57.057054%2C8.14881463 57.0752829%2C8.17226633 57.0889545%2C8.20027809 C57.4007985%2C8.98069858 57.5778791%2C9.8301713 57.5778791%2C10.7206845 C57.5778791%2C13.3348977 56.6859661%2C16.1692963 54.9197182%2C19.1906571 C54.1794955%2C20.4577004 53.2810723%2C21.757967 52.2335629%2C23.088851 C51.9073962%2C23.5025129 50.3292963%2C25.3903749 49.3345204%2C26.5701257 L54.439257%2C26.5701257 C55.4105958%2C25.404055 56.2862329%2C24.2490587 57.0583561%2C23.1077426 L57.9750082%2C23.1109998 C58.9346283%2C23.1149084 59.7484175%2C23.7930534 59.8271923%2C24.654252 L59.9443779%2C26.5525369 L63.0882082%2C26.5701257 C63.2079979%2C26.5707771 63.3284387%2C26.5714286 63.4443223%2C26.5714286 C63.6858549%2C25.8418201 63.7874158%2C25.0809427 63.7164534%2C24.2985679 C63.4951027%2C21.8706654 61.630549%2C19.890951 59.2562378%2C19.3522133 C60.7327768%2C16.36147 61.484067%2C13.4756079 61.484067%2C10.7206845 C61.484067%2C4.80890156 56.6775027%2C5.32907052e-15 50.7693935%2C5.32907052e-15 C47.413978%2C5.32907052e-15 44.3723597%2C1.52370912 42.3893183%2C4.02131527 C40.4062769%2C1.52370912 37.3646585%2C5.32907052e-15 34.0092431%2C5.32907052e-15 C30.0633422%2C5.32907052e-15 26.4852741%2C2.16928233 24.612257%2C5.60235077 C24.4208538%2C5.95542916 24.2704655%2C6.25639265 24.1376551%2C6.569082 C23.5907888%2C7.88954305 23.2952206%2C9.28296495 23.2952206%2C10.7454391 C23.2952206%2C11.0744143 23.3062881%2C11.4053439 23.3277722%2C11.7382277 L21.870113%2C11.7323648 C16.2321818%2C11.7108674 10.1795436%2C17.5998501 5.28313699%2C22.4165689 L1.96027311%2C22.4035402 C0.881514212%2C22.3996316 0.00392398813%2C23.2712531 1.78001902e-05%2C24.3500313 C-0.00453941907%2C25.429461 0.866540491%2C26.3082484 1.94529939%2C26.312157 L6.09562408%2C26.3284429 Z' id='Giving-Hands'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  width: 1.25rem;
  height: 1.25rem;
  background-size: contain;
  display: inline-block;
  text-rendering: auto;
  vertical-align: middle; }

.message-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='28px' height='28px' viewBox='0 0 28 28' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EChat Bubble%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Serving-Flow' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='LC_Contact' transform='translate%28-610.000000%2C -1086.000000%29' fill='%23FFFFFF'%3E%3Cg id='Buttons' transform='translate%28585.000000%2C 1073.000000%29'%3E%3Cpath d='M30.9078618%2C40.6794475 C30.589806%2C40.6794475 30.2831198%2C40.5056976 30.1286106%2C40.2033842 C29.9082163%2C39.7733822 30.078468%2C39.2463016 30.50847%2C39.0261989 L36.8176938%2C35.7960816 C36.9704538%2C35.7179524 37.1421631%2C35.6858844 37.3124148%2C35.7054167 C37.8129664%2C35.7605153 38.3234298%2C35.7885019 38.8306865%2C35.7885019 C45.3938301%2C35.7885019 50.7337271%2C31.1552659 50.7337271%2C25.4602893 C50.7337271%2C19.7653126 45.3938301%2C15.1323682 38.8306865%2C15.1323682 C32.2672514%2C15.1323682 26.9279375%2C19.7653126 26.9279375%2C25.4602893 C26.9279375%2C28.5793348 28.5304605%2C31.5001422 31.3241621%2C33.4740704 C31.7185979%2C33.75277 31.8127611%2C34.2982167 31.5337699%2C34.692944 C31.2553618%2C35.0867968 30.7090405%2C35.1812515 30.3151878%2C34.9025518 C27.0509618%2C32.5965746 25.1787765%2C29.1551003 25.1787765%2C25.4602893 C25.1787765%2C18.8009418 31.3028807%2C13.3832072 38.8306865%2C13.3832072 C46.3584924%2C13.3832072 52.4828881%2C18.8009418 52.4828881%2C25.4602893 C52.4828881%2C32.1199282 46.3584924%2C37.5376629 38.8306865%2C37.5376629 C38.3487927%2C37.5376629 37.863692%2C37.5152153 37.385005%2C37.4709032 L31.3055044%2C40.5832437 C31.1781072%2C40.6485457 31.0419642%2C40.6794475 30.9078618%2C40.6794475 Z M38.8572738%2C27.0030492 C37.9188489%2C27.0030492 37.1588385%2C26.2395405 37.1588385%2C25.2990749 C37.1588385%2C24.3577348 37.9188489%2C23.594809 38.8572738%2C23.594809 C39.7945326%2C23.594809 40.5554176%2C24.3577348 40.5554176%2C25.2990749 C40.5554176%2C26.2395405 39.7945326%2C27.0030492 38.8572738%2C27.0030492 Z M32.0652525%2C27.0030492 C31.1268276%2C27.0030492 30.3668172%2C26.2395405 30.3668172%2C25.2990749 C30.3668172%2C24.3577348 31.1268276%2C23.594809 32.0652525%2C23.594809 C33.0025113%2C23.594809 33.7628132%2C24.3577348 33.7628132%2C25.2990749 C33.7628132%2C26.2395405 33.0025113%2C27.0030492 32.0652525%2C27.0030492 Z M43.9512679%2C25.2990749 C43.9512679%2C26.239832 44.7112783%2C27.0030492 45.6488286%2C27.0030492 C46.5866705%2C27.0030492 47.347264%2C26.239832 47.347264%2C25.2990749 C47.347264%2C24.3577348 46.5866705%2C23.594809 45.6488286%2C23.594809 C44.7112783%2C23.594809 43.9512679%2C24.3577348 43.9512679%2C25.2990749 Z' id='Chat-Bubble'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  width: 1.25rem;
  height: 1.25rem;
  background-size: contain;
  display: inline-block;
  text-rendering: auto;
  vertical-align: middle; }

.search-icon-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%23404041' stroke-width='1.5'%3E%3Cpath d='M12.003 6.501a5.502 5.502 0 1 0-11.004.002A5.502 5.502 0 0 0 12.003 6.5z'/%3E%3Cpath stroke-linecap='round' d='M11 11l4.25 4'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  width: 1rem;
  height: 1rem;
  background-size: contain;
  display: inline-block;
  text-rendering: auto;
  vertical-align: middle; }

.close-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Crect width='40' height='40' fill='%23F4F4F4' rx='20'/%3E%3Cpath fill='%23FF4949' stroke='%23FF4949' d='M20.794 20l7.041 7.04a.562.562 0 1 1-.794.795L20 20.795l-7.042 7.04a.562.562 0 1 1-.795-.794L19.205 20l-7.04-7.04a.562.562 0 0 1 .794-.795L20 19.205l7.04-7.04a.56.56 0 1 1 .795.795L20.795 20z'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  width: 1.5rem;
  height: 1.5rem;
  background-size: contain;
  display: block;
  text-rendering: auto;
  vertical-align: middle; }

.black-close-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7M13 13L7 7M7 7L13 1M7 7L1 13' stroke='%239F9FA0' stroke-width='2'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  width: 0.75rem;
  height: 0.75rem;
  background-size: contain;
  display: block;
  text-rendering: auto;
  vertical-align: middle; }

.icon {
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  text-rendering: auto;
  vertical-align: middle; }
  .icon.large {
    font-size: 3.875rem;
    height: 3.625rem; }
  .icon.icon-centered {
    margin-left: auto;
    margin-right: auto;
    text-align: center; }
  .icon.icon-block {
    display: block; }

.overlay-icon {
  position: relative; }
  .overlay-icon .bottom {
    position: absolute;
    top: 100%;
    transform: translate(-50%, -50%); }
  .overlay-icon .top {
    position: absolute;
    top: 0%;
    transform: translate(-50%, -50%); }

.icon-play-hollow:before {
  content: '';
  display: block;
  text-indent: -9999px;
  width: 1.125rem;
  height: 1.125rem;
  background: url(/assets/player/play-hollow-20a098d19867f658bb2f65f026ed2cfa4820cd7f7adaeea45e02f25ba91e109f.svg) no-repeat;
  background-size: 1.125rem 1.125rem; }

.icon-play-full {
  width: 3.25rem;
  height: 3.25rem; }
  .icon-play-full:before {
    content: '';
    display: block;
    text-indent: -9999px;
    width: 3.25rem;
    height: 3.25rem;
    background: url(/assets/icons/white_play_icon-440d68a87c73f4f55ec80736629e76b286d512c047639b1ff201df5359d12ead.svg) no-repeat;
    background-size: 3.25rem 3.25rem; }

.icon-checkmark:before {
  content: '';
  display: block;
  text-indent: -9999px;
  width: 2rem;
  height: 2rem;
  background: url(/assets/icons/checkmark-icon-50a4852c85cc23ba5a536f9cf7e0cd44be87e1bae007c29514d78493ffd89f21.svg) no-repeat;
  background-size: 2rem 2rem; }

.icon-arrow-rounded {
  content: '';
  text-indent: -9999px;
  width: 1.125rem;
  height: 1.125rem;
  background: url(/assets/icons/down-arrow-rounded-8356210a262e9a514918247f7c86b8c6db9a951b76bd25a686c153a16c7e112a.svg) no-repeat;
  background-size: 1.125rem 1.125rem; }
  .icon-arrow-rounded.blue-arrow {
    background: url(/assets/icons/right-arrow-rounded-blue-3ca6098b9f1d9a75a195b47f57df486848a45e29db9b56e700f03792a54c2478.svg) no-repeat;
    background-position: 0.3125rem 0.1875rem; }
    .icon-arrow-rounded.blue-arrow.arrow-down {
      transform: rotate(90deg); }
  .icon-arrow-rounded.white-arrow {
    background: url(/assets/icons/white-arrow-rounded-606850c838bad7ebfbbe935fab167a9cfebea19a367ea30721ab3a5be0b897ec.svg) no-repeat;
    background-position: 0.3125rem 0.1875rem; }
  .icon-arrow-rounded.white-arrow-left {
    background: url(/assets/icons/white-arrow-rounded-left-7682577a21d1afa44a9ec2b774e3f86b7454265584d36a01c6795925be6ea580.svg) no-repeat;
    background-position: 0.3125rem 0.1875rem; }
  .icon-arrow-rounded.dark-gray-arrow {
    background: url(/assets/icons/right-arrow-rounded-dark-gray-500a1b77c0e2ee8548190805db1db627bf28604713d7f19ec1abfbc5c3deedbe.svg) no-repeat;
    background-position: 0.3125rem 0.1875rem; }
  .icon-arrow-rounded.arrow-down {
    transform: rotate(1deg); }
  .icon-arrow-rounded.arrow-up {
    transform: rotate(180deg); }
  .icon-arrow-rounded.arrow-left {
    transform: rotate(90deg); }
  .icon-arrow-rounded.arrow-right {
    transform: rotate(-90deg); }
  .icon-arrow-rounded.small {
    width: 0.5rem;
    height: 0.5rem;
    background-size: 0.5rem 0.5rem; }
  .icon-arrow-rounded.arrow-positioned-right {
    background-position: center;
    position: absolute;
    top: 0.1875rem;
    right: -1.8125rem; }

.icon-arrow-straight {
  content: '';
  text-indent: -9999px;
  width: 1.125rem;
  height: 1.125rem;
  background-size: 1.125rem 1.125rem; }
  .icon-arrow-straight.dark-gray-arrow {
    background: url(/assets/icons/left-arrow-dark-gray-820614231026cd2bb33b162d6b71e68c421f861e1466cd5c49a996a59bfe4f4e.svg) no-repeat;
    background-position: 0.3125rem 0.1875rem; }
  .icon-arrow-straight.arrow-down {
    transform: rotate(-90deg); }
  .icon-arrow-straight.arrow-up {
    transform: rotate(90deg); }
  .icon-arrow-straight.arrow-right {
    transform: rotate(180deg); }
  .icon-arrow-straight.small {
    width: 0.5rem;
    height: 0.5rem;
    background-size: 0.5rem 0.5rem; }

.icon-planner-blue:before {
  content: '';
  display: block;
  text-indent: -9999px;
  width: 2.5rem;
  height: 2.5rem;
  background: url(/assets/icons/planner-blue-baabf817f223c97e5665997b869a24bb42ebbf4691b0753c7b2f2fcecfacced0.svg) no-repeat;
  background-size: 2.5rem 2.5rem; }

.icon-download-blue:before {
  content: '';
  display: block;
  text-indent: -9999px;
  width: 2.5rem;
  height: 2.5rem;
  background: url(/assets/icons/download-blue-b72ad525286036a9104fdceef801e9a3cd3e2ec22fed76fb85774c8e85371d26.svg) no-repeat;
  background-size: 2.5rem 2.5rem; }

.icon-pie-blue:before {
  content: '';
  display: block;
  text-indent: -9999px;
  width: 2.5rem;
  height: 2.5rem;
  background: url(/assets/icons/pie-blue-562054b076701f2e94707656011c41194c05a8e73d8b1c3448ab847987e22a76.svg) no-repeat;
  background-size: 2.5rem 2.5rem; }

.icon-guide-blue:before {
  content: '';
  display: block;
  text-indent: -9999px;
  width: 2.5rem;
  height: 2.5rem;
  background: url(/assets/icons/guide-blue-39f4e180dbf0121a04c3c21f9c2d9a99d762dfaa68933234a50b71705206dad6.svg) no-repeat;
  background-size: 2.5rem 2.5rem; }

.icon-snapchat-blue-circle-hollow {
  content: '';
  text-indent: -9999px;
  width: 3rem;
  height: 3rem;
  background: url(/assets/icons/snapchat_blue_circle_hollow-6c9c11a54921687ad86949440caab883494331236944d7bae6e320e885c34670.svg) no-repeat;
  background-size: 3rem 3rem; }

.icon-instagram-blue-circle-hollow {
  content: '';
  text-indent: -9999px;
  width: 3rem;
  height: 3rem;
  background: url(/assets/icons/instagram_blue_circle_hollow-1d7d1c96a80de3c775b0cd7149d57906763d6609373e24f3193973f4dfceefd3.svg) no-repeat;
  background-size: 3rem 3rem; }

.icon-twitter-blue-circle-hollow {
  content: '';
  text-indent: -9999px;
  width: 3rem;
  height: 3rem;
  background: url(/assets/icons/twitter_blue_circle_hollow-8b246134cd5c66796a91643539ba235bcd5ea4edc15de6dfeca72a98d04fd5b6.svg) no-repeat;
  background-size: 3rem 3rem; }

.icon-social-small {
  content: '';
  background-size: 1.5rem 1.5rem;
  height: 1.5rem;
  text-indent: -9999px;
  width: 1.5rem; }

.icon-social-share-white-facebook {
  transition: 0.3s;
  background: url(/assets/icons/facebook_f_white_full-fe4dfd2c5af1cea22a231ac909de77b2bcb1c18bdf6f48e9319cc7f9024b2835.svg) no-repeat; }
  .icon-social-share-white-facebook:hover {
    transform: translateY(-3px); }

.icon-instagram-white-camera {
  transition: 0.3s;
  background: url(/assets/icons/instagram_camera_white_full-79ab08e923933b3a1edbc8e8a6378a71a41748cd28e88cc09b97528d1d1dd3df.svg) no-repeat; }
  .icon-instagram-white-camera:hover {
    transform: translateY(-3px); }

.icon-youtube-white {
  transition: 0.3s;
  background: url(/assets/icons/YT_icon_white-dea5b29a9c97b800c80f62ed44e23a66f3fcf5daacb12d3845236e14fcfa0f59.svg) no-repeat;
  background-size: 1.5rem 1.5rem; }
  .icon-youtube-white:hover {
    transform: translateY(-3px); }

.icon-switch-logo-and-word {
  content: '';
  text-indent: -9999px;
  width: 5.8125rem;
  height: 1.5rem;
  background: url(/assets/icons/switch_logo_and_word-fe9225f52032e2b41076661cfb4f395593671087b67b169b7b226b3bcc2e3f33.svg) no-repeat;
  background-size: 5.8125rem 1.5rem; }

.icon-serving {
  content: '';
  text-indent: -9999px;
  width: 1.125rem;
  height: 1.25rem;
  background: url(/assets/icons/serving-a79cc844e74a32470050fcdfc9d58e8cf0313466d8ee352bee2ce28a86c4afaf.svg) no-repeat;
  background-size: 1.125rem 1.25rem; }

.icon-baptism {
  content: '';
  text-indent: -9999px;
  width: 0.9375rem;
  height: 1.25rem;
  background: url(/assets/icons/baptism-73dea777ded975d2d000b881ea980e03d0fec8a1533905e2dcdde7266bd9fe40.svg) no-repeat;
  background-size: 0.9375rem 1.25rem; }

.icon-renewed-heart {
  content: '';
  text-indent: -9999px;
  width: 1.25rem;
  height: 1.25rem;
  background: url(/assets/icons/renewed_heart-210611efb84b99e01adc02a8c81c1051b3f36a979e67df4a09bd2c74cd808bf8.svg) no-repeat;
  background-size: 1.25rem 1.25rem; }

.icon-raised-hand {
  content: '';
  text-indent: -9999px;
  width: 0.8125rem;
  height: 1.25rem;
  background: url(/assets/icons/raised_hand-abd7289b53c91336d434be9c32981c4bfe9008434027847af76b8c4f921c0fae.svg) no-repeat;
  background-size: 0.8125rem 1.25rem; }

.icon-hammer:before {
  content: '';
  display: block;
  width: 4rem;
  height: 4rem;
  background: url(/assets/icons/spot_hammer-8b0d5df2919b27ec57e8c5314abbfdbaff2c05b843c2004387c1f0dae71853e5.svg) no-repeat;
  background-size: 4rem 4rem; }

.icon-watch {
  width: 4rem; }
  .icon-watch:before {
    content: '';
    display: block;
    width: 4rem;
    height: 4rem;
    background: url(/assets/icons/spot_watch-9cb167fcc4f61ad7eff4d954770ee576efed8aa135df8541a5b23cc3c33c866f.svg) no-repeat;
    background-size: 4rem 4rem; }

.icon-plus:before {
  content: '';
  display: block;
  width: 4rem;
  height: 4rem;
  background: url(/assets/icons/spot_plus-477a4aad03d4ca083c8573c8b2f4b37a69aee625e5914b6179fb4ce6f2f91f2c.svg) no-repeat;
  background-size: 4rem 4rem; }

.icon-monetary-note {
  width: 4rem; }
  .icon-monetary-note:before {
    content: '';
    display: block;
    width: 4rem;
    height: 4rem;
    background: url(/assets/icons/spot_monetary_note-2b88bad26a87d8d5944a652e82b9d3a3351c181ee2b62b503c38fb85570ded58.svg) no-repeat;
    background-size: 4rem 4rem; }

.icon-map-pin {
  width: 4rem; }
  .icon-map-pin:before {
    content: '';
    display: block;
    width: 4rem;
    height: 4rem;
    background: url(/assets/icons/spot_map_pin-6419a096657ed0c604933487cf5cc03bb66e6738a60727451206e42075f781d3.svg) no-repeat;
    background-size: 4rem 4rem; }

.icon-laptop {
  width: 4rem; }
  .icon-laptop:before {
    content: '';
    display: block;
    width: 4rem;
    height: 4rem;
    background: url(/assets/icons/spot_laptop-0b71eadb45d9bb05512484edff419721383c022be44acd29b6f28c09675559d3.svg) no-repeat;
    background-size: 4rem 4rem; }

.icon-spot-arrow:before {
  content: '';
  display: block;
  width: 4rem;
  height: 4rem;
  background: url(/assets/icons/spot_arrow_up-649dcda8293f7167c2101d7d4f14afd8dabe3baf21f95aeb2a1b3d85760fa4c9.svg) no-repeat;
  background-size: 4rem 4rem; }

.icon-bafk:before {
  content: '';
  display: block;
  width: 4rem;
  height: 4rem;
  background: url(/assets/icons/bafk_icon-bff35b9e733a181a249c5edc035fe9d688887f285d964ec0bbb9ca41def141c5.svg) no-repeat;
  background-size: 4rem 4rem; }

.icon-church-metrics:before {
  content: '';
  display: block;
  width: 4rem;
  height: 4rem;
  background: url(/assets/icons/church_metrics_icon-2fd3c824857c118c496a6e73112e351cc70c7725504c6d7e0536ad7577af8793.svg) no-repeat;
  background-size: 4rem 4rem; }

.icon-chop:before {
  content: '';
  display: block;
  width: 4rem;
  height: 4rem;
  background: url(/assets/icons/church_online_platform_icon-eeb7bb50b3965372b3bff81a48063f86087d7d96f2adfa7332c031bf88914f42.svg) no-repeat;
  background-size: 4rem 4rem; }

.icon-open-network:before {
  content: '';
  display: block;
  width: 4rem;
  height: 4rem;
  background: url(/assets/icons/open_network_icon-3a43eec96626583a4dfb1e2fe5eb26d6ebe8af2a425fd0db78abf50b9fceff58.svg) no-repeat;
  background-size: 4rem 4rem; }

.icon-lc-app:before {
  content: '';
  display: block;
  width: 4rem;
  height: 4rem;
  background: url(/assets/icons/lc_app_icon-f376ab83239ca9d6adba6d5c0ad260fa1a2cfc69475ab2f78ac8a5e8b3a554f1.svg) no-repeat;
  background-size: 4rem 4rem; }

.icon-youversion-app:before {
  content: '';
  display: block;
  width: 4rem;
  height: 4rem;
  background: url(/assets/icons/youversion_icon-d4e840e13a942c5111d2294a874dd2bfe3605381ce7832be76c7f3834c045e83.svg) no-repeat;
  background-size: 8.25rem;
  background-position: -2.125rem -1rem; }

.icon-facebook-white-circle-black-f {
  content: '';
  display: inline-block;
  width: 2.5rem;
  height: 2.5rem;
  background: url(/assets/icons/facebook_white_circle_black_f-2722cd5b5925a6e9325d85dba6feca3518a5a686994b848b7819bbf23110cb33.svg) no-repeat;
  background-size: 2.5rem 2.5rem; }

.icon-twitter-white-circle-black-bird {
  content: '';
  display: inline-block;
  width: 2.5rem;
  height: 2.5rem;
  background: url(/assets/icons/twitter_white_circle_black_bird-dce0438cb6ee73b7f2a1654d0d9ccb7408f1e71b97a0248090ef97b5a91915fd.svg) no-repeat;
  background-size: 2.5rem 2.5rem; }

.icon-fd-new {
  content: '';
  display: inline-block;
  width: 2.75rem;
  height: 2.75rem;
  background-size: 2.75rem 2.75rem;
  background: url(/assets/icons/fd_lifechurch-9b861709a98accbc050159ddd151f035addb8d47b927ce78405de5d81488eeff.svg) no-repeat; }

.icon-fd-lifegroup {
  content: '';
  display: inline-block;
  width: 2.75rem;
  height: 2.75rem;
  background-size: 2.75rem 2.75rem;
  background: url(/assets/icons/fd_lifegroup-6f248dd453bf39327433574dbab72e6f05c582100f7decbb82feaba91c30d78e.svg) no-repeat; }

.icon-fd-committing {
  content: '';
  display: inline-block;
  width: 2.75rem;
  height: 2.75rem;
  background-size: 2.75rem 2.75rem;
  background: url(/assets/icons/fd_committing-1e3f167546d8b44dac67872b722587dbf32e642eb29c59a509d1234eaf49bd29.svg) no-repeat; }

.icon-fd-renewing {
  content: '';
  display: inline-block;
  width: 2.75rem;
  height: 2.75rem;
  background-size: 2.75rem 2.75rem;
  background: url(/assets/icons/fd_renewing-27e8657df2c8b950963c1f7638ea898986ea061410901d75864b6e911565177d.svg) no-repeat; }

.icon-fd-baptize {
  content: '';
  display: inline-block;
  width: 2.75rem;
  height: 2.75rem;
  background-size: 2.75rem 2.75rem;
  background: url(/assets/icons/fd_baptize-1fa29cb5c2bc30aab6fff1c8861ab81a485244e4f632698067ac2aa909ac05ec.svg) no-repeat; }

.icon-fd-known {
  content: '';
  display: inline-block;
  width: 2.75rem;
  height: 2.75rem;
  background-size: 2.75rem 2.75rem;
  background: url(/assets/icons/Known-Icon-88fa55beb5ac94b845cb5fc23109ef524122ecfe6317bc3bfd003370e91c9d5f.svg) no-repeat; }

.icon-fd-serve {
  content: '';
  display: inline-block;
  width: 2.75rem;
  height: 2.75rem;
  background-size: 2.75rem 2.75rem;
  background: url(/assets/icons/fd_serve-6ea3c4465745b6bae410724eda3538c2807174bc6437b1f6c05989c571cb344e.svg) no-repeat; }

.icon-fd-prayer {
  content: '';
  display: inline-block;
  width: 2.75rem;
  height: 2.75rem;
  background-size: 2.75rem 2.75rem;
  background: url(/assets/icons/fd_prayer-c2d4b754ea1d86c837cf443e61e7daa3c627c615690c97647467de63cc71e6b4.svg) no-repeat; }

.icon-fd-question {
  content: '';
  display: inline-block;
  width: 2.75rem;
  height: 2.75rem;
  background-size: 2.75rem 2.75rem;
  background: url(/assets/icons/fd_question-d0530a3ed4b614029c712d1497d7e9483087eec732fbeb0c9ec181034025124e.svg) no-repeat; }

.icon-fd-large {
  width: 4rem;
  height: 4rem;
  background-size: 4rem 4rem; }

.icon-google-play-button {
  position: absolute;
  top: 50%;
  left: 1.375rem;
  transform: translate(-50%, -50%);
  width: 1rem;
  height: 1rem;
  background: url(/assets/icons/google-play-7aa9a45ed9517206bc0efede4b6ef43c509ee31f72a94cd45a56627e1357b75a.svg) no-repeat;
  background-size: 1rem 1rem; }
  @media print, screen and (min-width: 40em) {
    .icon-google-play-button {
      width: 1.5rem;
      height: 1.5rem;
      background-size: 1.5rem 1.5rem; } }
.icon-podcast-button {
  position: absolute;
  top: 50%;
  left: 1.375rem;
  transform: translate(-50%, -50%);
  width: 1rem;
  height: 1rem;
  background: url(/assets/icons/podcast-icon-43b4a56c7ab3dc4280ddbc58ba8c1991303deec6cd096099bbbe6e99256b0b7e.svg) no-repeat;
  background-size: 1rem 1rem; }
  @media print, screen and (min-width: 40em) {
    .icon-podcast-button {
      width: 1.5rem;
      height: 1.5rem;
      background-size: 1.5rem 1.5rem; } }
.icon-social-share {
  content: '';
  transition: all 0.2s ease-in-out;
  width: 3rem;
  height: 3rem;
  background-size: 2.0625rem 2rem;
  border-radius: 6.25rem;
  border: 0.0625rem solid rgba(0, 158, 204, 0.2);
  background-color: #ffffff !important; }
  .icon-social-share:hover {
    transform: translateY(-0.25rem); }

.icon-social-share-facebook {
  background: url(/assets/icons/share_facebook-381fee021ebfec4db9ad1ea87a6a6503b5d69ff88b60123dc3f8844e00b97197.svg) no-repeat;
  background-position: center; }

.icon-social-share-twitter {
  background: url(/assets/icons/share_twitter-998cdafdede9100addb638338820b7509464e262a49458bba94ff24c2fdf7c7e.svg) no-repeat;
  background-position: center; }

.icon-social-share-instagram {
  background: url(/assets/icons/share_instagram-5a3417f891ce189706bc5d05598d94e30989a7310e94f3fbcdfbdfcc65cbe072.svg) no-repeat;
  background-position: center; }

.icon-social-share-link {
  background: url(/assets/icons/share_link-5922166eba34d976b0cb7726e1e2a952a30ca0aa1c4f03dbc9a5e8f7393d090b.svg) no-repeat;
  background-position: center; }

.icon-social-share-email {
  background: url(/assets/icons/share_email-503a7266c2084457d51007e502e09b6b59c6a8ffcb3fe402eb7eeb34ac3a2067.svg) no-repeat;
  background-position: center; }

.icon-social-share-snapchat {
  background: url(/assets/icons/share_snapchat-5d6a88ed6b4bf8893d86881916330c829e01a2f4a85168f022fe1ccacffb171d.svg) no-repeat;
  background-position: center; }

.icon-social-share-download {
  background: url(/assets/icons/share_download-0262ccb5640a2a2ea00e46eec0b43215ac2ea09d4c248cd327a6d9332fa5a0b2.svg) no-repeat;
  background-position: center; }

.icon-social-share-youtube {
  background: url(/assets/icons/share_youtube_action_100-da752a93358f6bfae177aa452ca35b51a1743fb1603d8b8479e00a522957ceb3.svg) no-repeat;
  background-position: center; }

.icon-social-share-linkedin {
  background: url(/assets/icons/share_linkedin_action_100-9ccb31fefa9f16ce544143b25c6ed5a7ca6c761c68f676f40dd70679e7d28133.svg) no-repeat;
  background-position: center; }

.icon-social-share-gold-facebook {
  background: url(/assets/icons/gold_facebook-9b22cd5d48415b864dddcb27acf1d8559e9baf8255f4caa1628ad6af7b79e06f.svg) no-repeat;
  background-position: center; }

.icon-social-share-gold-instagram {
  background: url(/assets/icons/gold_instagram-ebf1691d18154668edd5b06e0ab084e98a5350047b5b4ca60262a53f92cba756.svg) no-repeat;
  background-position: center; }

.icon-social-share-white-facebook {
  background: url(/assets/icons/share_facebook_white-1087df5ed4430bc3ab2e93a333f79bbf7a12a186eea443230a47a1a27d168107.svg) no-repeat;
  background-position: center; }

.icon-social-share-white-twitter {
  background: url(/assets/icons/share_twitter_white-e7ad001c7c5a6450d769af2dbc528f563255336889f0ab8d794165e6568a0949.svg) no-repeat;
  background-position: center; }

.icon-social-share-white-link {
  background: url(/assets/icons/share_link_white-ba14136b6fc4add049204c51c20e6211d9594b436de3a969353be96aea91f75d.svg) no-repeat;
  background-position: center; }

.icon-paperless-question-mark {
  background: url(/assets/icons/question_circle-38bea79c66c744e50a76f191d94f60d969c8a40aaf16dfd87492b9ab9f6ad318.svg) no-repeat;
  background-position: center; }
  .icon-paperless-question-mark:hover {
    background: url(/assets/icons/question_mark_blue-ecd0a939c059d0527476ced51bc830cbdf8d0ffd4adab6dffa43ce84efc983ff.svg) no-repeat; }

input.hide-spinners[type='number']::-webkit-inner-spin-button, input.hide-spinners[type='number']::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0; }

textarea.bare,
input.bare,
select.bare {
  border: none;
  box-shadow: none;
  outline: none; }
  textarea.bare.no-focus:focus,
  input.bare.no-focus:focus,
  select.bare.no-focus:focus {
    border: none;
    box-shadow: none;
    outline: none; }

.LC-link {
  font-family: "proxima_novaregular", helvetica, serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 156%; }
  .LC-link.link-primary {
    color: #009ecc; }
    .LC-link.link-primary:visited {
      color: #009ecc; }
    .LC-link.link-primary:hover {
      color: #00b3e5;
      text-decoration: underline; }
  .LC-link.link-secondary {
    color: #9f9fa0; }
    .LC-link.link-secondary:visited {
      color: #9f9fa0; }
    .LC-link.link-secondary:hover {
      color: #00b3e5;
      text-decoration: underline; }
  .LC-link.standalone {
    font-family: "proxima_novasemibold", helvetica, serif;
    font-weight: 600; }

.link {
  font-family: proxima_novasemibold;
  font-size: rem-calcl(16px);
  line-height: 1.94;
  cursor: pointer; }
  .link .has-icon {
    font-family: proxima_novabold; }

.link-LC-black {
  color: #000000; }
  .link-LC-black:visited, .link-LC-black:active {
    color: #000000; }
  .link-LC-black:hover {
    color: black; }

.link-black {
  color: #1c2023; }
  .link-black:visited, .link-black:active {
    color: #1c2023; }
  .link-black:hover {
    color: #050607; }

.link-gray-130 {
  color: #2d2d2e; }
  .link-gray-130:visited, .link-gray-130:active {
    color: #2d2d2e; }
  .link-gray-130:hover {
    color: #141414; }

.link-gray-100 {
  color: #404041; }
  .link-gray-100:visited, .link-gray-100:active {
    color: #404041; }
  .link-gray-100:hover {
    color: #272727; }

.link-gray-80 {
  color: #666667; }
  .link-gray-80:visited, .link-gray-80:active {
    color: #666667; }
  .link-gray-80:hover {
    color: #4d4d4d; }

.link-gray-50 {
  color: #9f9fa0; }
  .link-gray-50:visited, .link-gray-50:active {
    color: #9f9fa0; }
  .link-gray-50:hover {
    color: #858587; }

.link-gray-30 {
  color: #c6c6c6; }
  .link-gray-30:visited, .link-gray-30:active {
    color: #c6c6c6; }
  .link-gray-30:hover {
    color: #adadad; }

.link-gray-10 {
  color: #ececec; }
  .link-gray-10:visited, .link-gray-10:active {
    color: #ececec; }
  .link-gray-10:hover {
    color: lightgray; }

.link-gray-5 {
  color: #f6f6f6; }
  .link-gray-5:visited, .link-gray-5:active {
    color: #f6f6f6; }
  .link-gray-5:hover {
    color: #dddddd; }

.link-white {
  color: #ffffff; }
  .link-white:visited, .link-white:active {
    color: #ffffff; }
  .link-white:hover {
    color: #e6e6e6; }

.link-error-120 {
  color: #cc2e00; }
  .link-error-120:visited, .link-error-120:active {
    color: #cc2e00; }
  .link-error-120:hover {
    color: #992300; }

.link-error-100 {
  color: #e33300; }
  .link-error-100:visited, .link-error-100:active {
    color: #e33300; }
  .link-error-100:hover {
    color: #b02800; }

.link-error-80 {
  color: #f5441d; }
  .link-error-80:visited, .link-error-80:active {
    color: #f5441d; }
  .link-error-80:hover {
    color: #d62e09; }

.link-valid-120 {
  color: #01ad8f; }
  .link-valid-120:visited, .link-valid-120:active {
    color: #01ad8f; }
  .link-valid-120:hover {
    color: #017a65; }

.link-valid-100 {
  color: #09c1a1; }
  .link-valid-100:visited, .link-valid-100:active {
    color: #09c1a1; }
  .link-valid-100:hover {
    color: #079078; }

.link-valid-80 {
  color: #23e0bf; }
  .link-valid-80:visited, .link-valid-80:active {
    color: #23e0bf; }
  .link-valid-80:hover {
    color: #1ab69b; }

.link-action-100 {
  color: #009ecc; }
  .link-action-100:visited, .link-action-100:active {
    color: #009ecc; }
  .link-action-100:hover {
    color: #007799; }

.link-active {
  color: #00a8d8; }
  .link-active:visited, .link-active:active {
    color: #00a8d8; }
  .link-active:hover {
    color: #0080a5; }

.link-primary {
  color: #00a8d8; }
  .link-primary:visited, .link-primary:active {
    color: #00a8d8; }
  .link-primary:hover {
    color: #0080a5; }

.link-blue {
  color: #0ea9d6; }
  .link-blue:visited, .link-blue:active {
    color: #0ea9d6; }
  .link-blue:hover {
    color: #0b83a6; }

.link-body {
  color: #404041; }
  .link-body:visited, .link-body:active {
    color: #404041; }
  .link-body:hover {
    color: #272727; }

.link-open-blue {
  color: #2993e5; }
  .link-open-blue:visited, .link-open-blue:active {
    color: #2993e5; }
  .link-open-blue:hover {
    color: #1878c3; }

.link-light-blue {
  color: #e7faff; }
  .link-light-blue:visited, .link-light-blue:active {
    color: #e7faff; }
  .link-light-blue:hover {
    color: #b4efff; }

.link-global-missions-blue {
  color: #00788c; }
  .link-global-missions-blue:visited, .link-global-missions-blue:active {
    color: #00788c; }
  .link-global-missions-blue:hover {
    color: #004c59; }

.link-life-missions-10 {
  color: #F5F9FA; }
  .link-life-missions-10:visited, .link-life-missions-10:active {
    color: #F5F9FA; }
  .link-life-missions-10:hover {
    color: #d3e5e9; }

.link-dark-blue {
  color: #0b83a6; }
  .link-dark-blue:visited, .link-dark-blue:active {
    color: #0b83a6; }
  .link-dark-blue:hover {
    color: #085d76; }

.link-red {
  color: #b9252d; }
  .link-red:visited, .link-red:active {
    color: #b9252d; }
  .link-red:hover {
    color: #8f1d23; }

.link-dark-gray {
  color: #404041; }
  .link-dark-gray:visited, .link-dark-gray:active {
    color: #404041; }
  .link-dark-gray:hover {
    color: #272727; }

.link-dark-green {
  color: #078d76; }
  .link-dark-green:visited, .link-dark-green:active {
    color: #078d76; }
  .link-dark-green:hover {
    color: #055c4d; }

.link-medium-gray {
  color: #ddd; }
  .link-medium-gray:visited, .link-medium-gray:active {
    color: #ddd; }
  .link-medium-gray:hover {
    color: #c4c4c4; }

.link-light-gray {
  color: #f7f7f7; }
  .link-light-gray:visited, .link-light-gray:active {
    color: #f7f7f7; }
  .link-light-gray:hover {
    color: #dedede; }

.link-light-red {
  color: #e33300; }
  .link-light-red:visited, .link-light-red:active {
    color: #e33300; }
  .link-light-red:hover {
    color: #b02800; }

.link-light-yellow {
  color: #fff6bf; }
  .link-light-yellow:visited, .link-light-yellow:active {
    color: #fff6bf; }
  .link-light-yellow:hover {
    color: #ffef8c; }

.link-light-green {
  color: #e6efc2; }
  .link-light-green:visited, .link-light-green:active {
    color: #e6efc2; }
  .link-light-green:hover {
    color: #d5e49a; }

.link-muted {
  color: #777779; }
  .link-muted:visited, .link-muted:active {
    color: #777779; }
  .link-muted:hover {
    color: #5e5e5f; }

.link-off-white {
  color: #f6f9fa; }
  .link-off-white:visited, .link-off-white:active {
    color: #f6f9fa; }
  .link-off-white:hover {
    color: #d5e3e8; }

.link-gray {
  color: #404041; }
  .link-gray:visited, .link-gray:active {
    color: #404041; }
  .link-gray:hover {
    color: #272727; }

.link-purple {
  color: #701789; }
  .link-purple:visited, .link-purple:active {
    color: #701789; }
  .link-purple:hover {
    color: #4c105d; }

.link-yellow {
  color: #ffba0c; }
  .link-yellow:visited, .link-yellow:active {
    color: #ffba0c; }
  .link-yellow:hover {
    color: #d89b00; }

.link-border {
  color: #f9f9f9; }
  .link-border:visited, .link-border:active {
    color: #f9f9f9; }
  .link-border:hover {
    color: #e0e0e0; }

.link-relief-red {
  color: #a6192e; }
  .link-relief-red:visited, .link-relief-red:active {
    color: #a6192e; }
  .link-relief-red:hover {
    color: #7a1222; }

.link-lifekids-purple {
  color: #402061; }
  .link-lifekids-purple:visited, .link-lifekids-purple:active {
    color: #402061; }
  .link-lifekids-purple:hover {
    color: #27133b; }

.link-purple-gray {
  color: #ece8ef; }
  .link-purple-gray:visited, .link-purple-gray:active {
    color: #ece8ef; }
  .link-purple-gray:hover {
    color: #d3cada; }

.link-lifegroups-green {
  color: #92ca64; }
  .link-lifegroups-green:visited, .link-lifegroups-green:active {
    color: #92ca64; }
  .link-lifegroups-green:hover {
    color: #77bb40; }

.link-giving-green {
  color: #09c1a1; }
  .link-giving-green:visited, .link-giving-green:active {
    color: #09c1a1; }
  .link-giving-green:hover {
    color: #079078; }

.link-gray-60 {
  color: #8c8c8d; }
  .link-gray-60:visited, .link-gray-60:active {
    color: #8c8c8d; }
  .link-gray-60:hover {
    color: #727274; }

.link-gray-20 {
  color: #d9d9d9; }
  .link-gray-20:visited, .link-gray-20:active {
    color: #d9d9d9; }
  .link-gray-20:hover {
    color: silver; }

.link-danger {
  color: #e33300; }
  .link-danger:visited, .link-danger:active {
    color: #e33300; }
  .link-danger:hover {
    color: #b02800; }

.link-lc-red {
  color: #a6192e; }
  .link-lc-red:visited, .link-lc-red:active {
    color: #a6192e; }
  .link-lc-red:hover {
    color: #7a1222; }

.link-gray-dark {
  color: #1e1f23; }
  .link-gray-dark:visited, .link-gray-dark:active {
    color: #1e1f23; }
  .link-gray-dark:hover {
    color: #060708; }

.link-action-blue {
  color: #009ecc; }
  .link-action-blue:visited, .link-action-blue:active {
    color: #009ecc; }
  .link-action-blue:hover {
    color: #007799; }

.link-medium-light-gray {
  color: #f8f8f8; }
  .link-medium-light-gray:visited, .link-medium-light-gray:active {
    color: #f8f8f8; }
  .link-medium-light-gray:hover {
    color: #dfdfdf; }

.overlay-50 {
  background-color: rgba(0, 0, 0, 0.5); }

.overlay-90 {
  background-color: rgba(0, 0, 0, 0.9); }

.button {
  border-radius: 6.25rem;
  cursor: pointer;
  font-family: "proxima_novasemibold", helvetica, serif;
  font-size: 1rem;
  line-height: 100%;
  padding: 0.75rem 2rem;
  outline: none;
  display: inline-block;
  margin-bottom: 16px;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border: 1px solid transparent;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  .button:hover, .button:visited, .button:active, .button:focus {
    background: transparent; }
  .button.button-large {
    font-size: 1.25rem;
    padding: 1rem 3rem; }
  .button.button-small {
    font-size: 0.875rem;
    padding: 0.5rem 1.5rem; }
  .button.expanded {
    display: block;
    margin-left: 0;
    margin-right: 0;
    width: 100%; }
  .button.small-only-expanded {
    width: 100%; }
    @media print, screen and (min-width: 40em) {
      .button.small-only-expanded {
        width: initial; } }
.button-primary {
  background-color: #000000;
  color: #ffffff; }
  .button-primary:visited {
    background-color: #000000;
    color: #ffffff; }
  .button-primary:active {
    background-color: #2d2d2e;
    color: #c6c6c6; }
    .button-primary:active:hover, .button-primary:active:focus {
      background-color: #2d2d2e;
      box-shadow: none;
      color: #c6c6c6; }
  .button-primary:focus {
    background-color: #2d2d2e;
    box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
    color: #c6c6c6; }
  .button-primary:hover {
    background-color: #2d2d2e;
    box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
    color: #ffffff; }

.button-secondary {
  background-color: transparent;
  border: 0.0625rem solid #000000;
  color: #000000; }
  .button-secondary:visited {
    border: 0.0625rem solid #000000;
    color: #000000; }
  .button-secondary:active {
    background-color: rgba(0, 0, 0, 0.05);
    border-color: rgba(0, 0, 0, 0.6);
    color: rgba(0, 0, 0, 0.5); }
    .button-secondary:active:hover, .button-secondary:active:focus {
      border-color: rgba(0, 0, 0, 0.6);
      box-shadow: none;
      color: rgba(0, 0, 0, 0.5); }
  .button-secondary:focus, .button-secondary:hover {
    border-color: rgba(0, 0, 0, 0.6);
    box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
    color: rgba(0, 0, 0, 0.5); }
  .button-secondary.button-large:focus {
    padding: 1rem 3rem; }
  .button-secondary.button-small:focus {
    border-color: transparent;
    padding: 0.5rem 1.5rem; }

.button-tertiary {
  background-color: transparent;
  color: #000000; }
  .button-tertiary:visited {
    color: #000000; }
  .button-tertiary:active {
    color: rgba(0, 0, 0, 0.6); }
  .button-tertiary:focus, .button-tertiary:hover {
    color: rgba(0, 0, 0, 0.6);
    text-decoration: underline !important; }

.button-gray {
  background-color: transparent;
  border: solid 2px #9f9fa0;
  color: #000000; }
  .button-gray:visited {
    color: #000000; }
  .button-gray:focus, .button-gray:hover {
    color: #000000;
    text-decoration: underline; }

.button-risk {
  background-color: #e33300;
  color: #ffffff; }
  .button-risk:visited {
    background-color: #e33300;
    color: #ffffff; }
    .button-risk:visited:hover {
      background-color: #f5441d;
      box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25); }
  .button-risk:active {
    background-color: #cc2e00;
    color: #ffffff; }
    .button-risk:active:hover, .button-risk:active:focus {
      background-color: #e33300;
      box-shadow: none; }
  .button-risk:focus {
    box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.1875rem #e33300;
    color: #ffffff; }
  .button-risk:hover {
    background-color: #f5441d;
    box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
    color: #ffffff; }

.button-disabled,
button:disabled {
  background-color: #ececec !important;
  color: #9f9fa0 !important; }
  .button-disabled:visited, .button-disabled:focus, .button-disabled:active, .button-disabled:hover,
  button:disabled:visited,
  button:disabled:focus,
  button:disabled:active,
  button:disabled:hover {
    background-color: #ececec !important;
    color: #9f9fa0 !important;
    box-shadow: none !important;
    border: 1px solid transparent !important; }

.button-dark.button-primary {
  background-color: #ffffff;
  color: #000000; }
  .button-dark.button-primary:visited {
    background-color: #ffffff;
    color: #000000; }
  .button-dark.button-primary:active {
    background-color: #ececec;
    color: #666667; }
    .button-dark.button-primary:active:hover, .button-dark.button-primary:active:focus {
      background-color: #ececec;
      box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
      color: #666667; }
  .button-dark.button-primary:focus {
    box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
    color: #666667; }
  .button-dark.button-primary:hover {
    background-color: #ececec;
    box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
    color: #000000; }

.button-dark.button-secondary {
  background-color: transparent;
  border: 0.0625rem solid #ffffff;
  color: #ffffff; }
  .button-dark.button-secondary:visited {
    border: 0.0625rem solid #ffffff;
    color: #ffffff; }
  .button-dark.button-secondary:active {
    background-color: rgba(255, 255, 255, 0.05);
    border-color: rgba(255, 255, 255, 0.6);
    color: rgba(255, 255, 255, 0.6); }
    .button-dark.button-secondary:active:hover, .button-dark.button-secondary:active:focus {
      border-color: rgba(255, 255, 255, 0.6);
      box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
      color: rgba(255, 255, 255, 0.6); }
  .button-dark.button-secondary:focus {
    box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
    border-color: rgba(255, 255, 255, 0.6);
    color: rgba(255, 255, 255, 0.6); }
  .button-dark.button-secondary.button-large:focus {
    padding: 1rem 3rem; }
  .button-dark.button-secondary:hover {
    border-color: rgba(255, 255, 255, 0.6);
    box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
    color: rgba(255, 255, 255, 0.6); }

.button-dark.button-tertiary {
  background-color: transparent;
  color: #ffffff; }
  .button-dark.button-tertiary:visited {
    color: #ffffff; }
  .button-dark.button-tertiary:active {
    color: rgba(255, 255, 255, 0.6); }
  .button-dark.button-tertiary:focus, .button-dark.button-tertiary:hover {
    color: rgba(255, 255, 255, 0.6);
    text-decoration: underline; }

.button-dark.button-risk {
  background-color: #ffffff;
  color: #e33300; }
  .button-dark.button-risk:visited {
    background-color: #ffffff;
    color: #e33300; }
    .button-dark.button-risk:visited:hover {
      background-color: #ffffff;
      box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25); }
  .button-dark.button-risk:active {
    background-color: #ececec;
    color: #cc2e00; }
    .button-dark.button-risk:active:hover, .button-dark.button-risk:active:focus {
      background-color: #ececec;
      box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
      color: #cc2e00; }
  .button-dark.button-risk:focus {
    box-shadow: 0 0 0 0.125rem #e33300, 0 0 0 0.1875rem #ffffff;
    color: #e33300; }
  .button-dark.button-risk:hover {
    background-color: #ffffff;
    box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
    color: #f5441d; }

.button-disabled.button-dark,
button.button-dark:disabled {
  background-color: #666667 !important;
  color: #9f9fa0 !important; }
  .button-disabled.button-dark:visited, .button-disabled.button-dark:focus, .button-disabled.button-dark:active, .button-disabled.button-dark:hover,
  button.button-dark:disabled:visited,
  button.button-dark:disabled:focus,
  button.button-dark:disabled:active,
  button.button-dark:disabled:hover {
    background-color: #666667 !important;
    color: #9f9fa0 !important;
    box-shadow: none !important;
    border: 1px solid transparent !important; }

.button-commitment {
  background-color: #701789;
  color: #ffffff; }
  .button-commitment:visited {
    background-color: #701789;
    color: #ffffff; }
    .button-commitment:visited:hover {
      background-color: #7e2e95;
      box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25); }
  .button-commitment:active {
    background-color: #4e1060;
    color: #ffffff; }
    .button-commitment:active:hover, .button-commitment:active:focus {
      background-color: #4e1060;
      box-shadow: none;
      color: #ffffff; }
  .button-commitment:focus {
    box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.1875rem #701789;
    color: #ffffff; }
  .button-commitment:hover {
    background-color: #7e2e95;
    box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
    color: #ffffff; }
  .button-commitment.dark {
    background-color: #ffffff;
    color: #701789; }
    .button-commitment.dark:visited {
      background-color: #ffffff;
      color: #701789; }
      .button-commitment.dark:visited:hover {
        background-color: #ffffff;
        box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25); }
    .button-commitment.dark:active {
      background-color: #ececec;
      color: #4e1060; }
      .button-commitment.dark:active:hover, .button-commitment.dark:active:focus {
        background-color: #ececec;
        box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
        color: #4e1060; }
    .button-commitment.dark:focus {
      box-shadow: 0 0 0 0.125rem #701789, 0 0 0 0.1875rem #ffffff;
      color: #701789; }
    .button-commitment.dark:hover {
      background-color: #ffffff;
      box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
      color: #7e2e95; }

.button-renew {
  background-color: #e33300;
  color: #ffffff; }
  .button-renew:visited {
    background-color: #e33300;
    color: #ffffff; }
    .button-renew:visited:hover {
      background-color: #f5441d;
      box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25); }
  .button-renew:active {
    background-color: #cc2e00;
    color: #ffffff; }
    .button-renew:active:hover, .button-renew:active:focus {
      background-color: #cc2e00;
      box-shadow: none;
      color: #ffffff; }
  .button-renew:focus {
    box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.1875rem #e33300;
    color: #ffffff; }
  .button-renew:hover {
    background-color: #f5441d;
    box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
    color: #ffffff; }
  .button-renew.dark {
    background-color: #ffffff;
    color: #e33300; }
    .button-renew.dark:visited {
      background-color: #ffffff;
      color: #e33300; }
      .button-renew.dark:visited:hover {
        background-color: #ffffff;
        box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25); }
    .button-renew.dark:active {
      background-color: #ececec;
      color: #cc2e00; }
      .button-renew.dark:active:hover, .button-renew.dark:active:focus {
        background-color: #ececec;
        box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
        color: #cc2e00; }
    .button-renew.dark:focus {
      box-shadow: 0 0 0 0.125rem #e33300, 0 0 0 0.1875rem #ffffff;
      color: #e33300; }
    .button-renew.dark:hover {
      background-color: #ffffff;
      box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
      color: #f5441d; }

.button-prayer {
  background-color: #ffba0c;
  color: #ffffff; }
  .button-prayer:visited {
    background-color: #ffba0c;
    color: #ffffff; }
    .button-prayer:visited:hover {
      background-color: #edaa00;
      box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25); }
  .button-prayer:active {
    background-color: #ffcd4f;
    color: #ffffff; }
    .button-prayer:active:hover, .button-prayer:active:focus {
      background-color: #ffcd4f;
      box-shadow: none;
      color: #ffffff; }
  .button-prayer:focus {
    box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.1875rem #ffba0c;
    color: #ffffff; }
  .button-prayer:hover {
    background-color: #edaa00;
    box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
    color: #ffffff; }
  .button-prayer.dark {
    background-color: #ffffff;
    color: #ffba0c; }
    .button-prayer.dark:visited {
      background-color: #ffffff;
      color: #ffba0c; }
      .button-prayer.dark:visited:hover {
        background-color: #ffffff;
        box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25); }
    .button-prayer.dark:active {
      background-color: #ececec;
      color: #ffcd4f; }
      .button-prayer.dark:active:hover, .button-prayer.dark:active:focus {
        background-color: #ececec;
        box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
        color: #ffcd4f; }
    .button-prayer.dark:focus {
      box-shadow: 0 0 0 0.125rem #ffba0c, 0 0 0 0.1875rem #ffffff;
      color: #ffba0c; }
    .button-prayer.dark:hover {
      background-color: #ffffff;
      box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
      color: #edaa00; }

.button-open-door {
  background-color: #a6192e;
  color: #ffffff; }
  .button-open-door:visited {
    background-color: #a6192e;
    color: #ffffff; }
    .button-open-door:visited:hover {
      background-color: #c22443;
      box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25); }
  .button-open-door:active {
    background-color: #7e1127;
    color: #ffffff; }
    .button-open-door:active:hover, .button-open-door:active:focus {
      background-color: #7e1127;
      box-shadow: none;
      color: #ffffff; }
  .button-open-door:focus {
    box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.1875rem #a6192e;
    color: #ffffff; }
  .button-open-door:hover {
    background-color: #c22443;
    box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
    color: #ffffff; }
  .button-open-door.dark {
    background-color: #ffffff;
    color: #a6192e; }
    .button-open-door.dark:visited {
      background-color: #ffffff;
      color: #a6192e; }
      .button-open-door.dark:visited:hover {
        background-color: #ffffff;
        box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25); }
    .button-open-door.dark:active {
      background-color: #ececec;
      color: #7e1127; }
      .button-open-door.dark:active:hover, .button-open-door.dark:active:focus {
        background-color: #ececec;
        box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
        color: #7e1127; }
    .button-open-door.dark:focus {
      box-shadow: 0 0 0 0.125rem #a6192e, 0 0 0 0.1875rem #ffffff;
      color: #a6192e; }
    .button-open-door.dark:hover {
      background-color: #ffffff;
      box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
      color: #c22443; }

.button-connect {
  background-color: #009ecc;
  color: #ffffff; }
  .button-connect:visited {
    background-color: #009ecc;
    color: #ffffff; }
    .button-connect:visited:hover {
      background-color: #00b3e5;
      box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25); }
  .button-connect:active {
    background-color: #008bb2;
    color: #ffffff; }
    .button-connect:active:hover, .button-connect:active:focus {
      background-color: #008bb2;
      box-shadow: none;
      color: #ffffff; }
  .button-connect:focus {
    box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.1875rem #009ecc;
    color: #ffffff; }
  .button-connect:hover {
    background-color: #00b3e5;
    box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
    color: #ffffff; }
  .button-connect.dark {
    background-color: #ffffff;
    color: #009ecc; }
    .button-connect.dark:visited {
      background-color: #ffffff;
      color: #009ecc; }
      .button-connect.dark:visited:hover {
        background-color: #ffffff;
        box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25); }
    .button-connect.dark:active {
      background-color: #ececec;
      color: #008bb2; }
      .button-connect.dark:active:hover, .button-connect.dark:active:focus {
        background-color: #ececec;
        box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
        color: #008bb2; }
    .button-connect.dark:focus {
      box-shadow: 0 0 0 0.125rem #009ecc, 0 0 0 0.1875rem #ffffff;
      color: #009ecc; }
    .button-connect.dark:hover {
      background-color: #ffffff;
      box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
      color: #00b3e5; }

.button-new-here {
  background-color: #36d3e8;
  color: #ffffff; }
  .button-new-here:visited {
    background-color: #36d3e8;
    color: #ffffff; }
    .button-new-here:visited:hover {
      background-color: #5fe0f1;
      box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25); }
  .button-new-here:active {
    background-color: #2bbdd7;
    color: #ffffff; }
    .button-new-here:active:hover, .button-new-here:active:focus {
      background-color: #2bbdd7;
      box-shadow: none;
      color: #ffffff; }
  .button-new-here:focus {
    box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.1875rem #36d3e8;
    color: #ffffff; }
  .button-new-here:hover {
    background-color: #5fe0f1;
    box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
    color: #ffffff; }
  .button-new-here.dark {
    background-color: #ffffff;
    color: #36d3e8; }
    .button-new-here.dark:visited {
      background-color: #ffffff;
      color: #36d3e8; }
      .button-new-here.dark:visited:hover {
        background-color: #ffffff;
        box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25); }
    .button-new-here.dark:active {
      background-color: #ececec;
      color: #2bbdd7; }
      .button-new-here.dark:active:hover, .button-new-here.dark:active:focus {
        background-color: #ececec;
        box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
        color: #2bbdd7; }
    .button-new-here.dark:focus {
      box-shadow: 0 0 0 0.125rem #36d3e8, 0 0 0 0.1875rem #ffffff;
      color: #36d3e8; }
    .button-new-here.dark:hover {
      background-color: #ffffff;
      box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
      color: #5fe0f1; }

.button-giving {
  background-color: #09c1a1;
  color: #ffffff; }
  .button-giving:visited {
    background-color: #09c1a1;
    color: #ffffff; }
    .button-giving:visited:hover {
      background-color: #23e0bf;
      box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25); }
  .button-giving:active {
    background-color: #01ad8f;
    color: #ffffff; }
    .button-giving:active:hover, .button-giving:active:focus {
      background-color: #01ad8f;
      box-shadow: none;
      color: #ffffff; }
  .button-giving:focus {
    box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.1875rem #09c1a1;
    color: #ffffff; }
  .button-giving:hover {
    background-color: #23e0bf;
    box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
    color: #ffffff; }
  .button-giving.dark {
    background-color: #ffffff;
    color: #09c1a1; }
    .button-giving.dark:visited {
      background-color: #ffffff;
      color: #09c1a1; }
      .button-giving.dark:visited:hover {
        background-color: #ffffff;
        box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25); }
    .button-giving.dark:active {
      background-color: #ececec;
      color: #01ad8f; }
      .button-giving.dark:active:hover, .button-giving.dark:active:focus {
        background-color: #ececec;
        box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
        color: #01ad8f; }
    .button-giving.dark:focus {
      box-shadow: 0 0 0 0.125rem #09c1a1, 0 0 0 0.1875rem #ffffff;
      color: #09c1a1; }
    .button-giving.dark:hover {
      background-color: #ffffff;
      box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
      color: #23e0bf; }

.button-serving {
  background-color: #1c70c9;
  color: #ffffff; }
  .button-serving:visited {
    background-color: #1c70c9;
    color: #ffffff; }
    .button-serving:visited:hover {
      background-color: #1d8ee4;
      box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25); }
  .button-serving:active {
    background-color: #1657a7;
    color: #ffffff; }
    .button-serving:active:hover, .button-serving:active:focus {
      background-color: #1657a7;
      box-shadow: none;
      color: #ffffff; }
  .button-serving:focus {
    box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.1875rem #1c70c9;
    color: #ffffff; }
  .button-serving:hover {
    background-color: #1d8ee4;
    box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
    color: #ffffff; }
  .button-serving.dark {
    background-color: #ffffff;
    color: #1c70c9; }
    .button-serving.dark:visited {
      background-color: #ffffff;
      color: #1c70c9; }
      .button-serving.dark:visited:hover {
        background-color: #ffffff;
        box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25); }
    .button-serving.dark:active {
      background-color: #ececec;
      color: #1657a7; }
      .button-serving.dark:active:hover, .button-serving.dark:active:focus {
        background-color: #ececec;
        box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
        color: #1657a7; }
    .button-serving.dark:focus {
      box-shadow: 0 0 0 0.125rem #1c70c9, 0 0 0 0.1875rem #ffffff;
      color: #1c70c9; }
    .button-serving.dark:hover {
      background-color: #ffffff;
      box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
      color: #1d8ee4; }

.button-lifegroups {
  background-color: #92ca64;
  color: #ffffff; }
  .button-lifegroups:visited {
    background-color: #92ca64;
    color: #ffffff; }
    .button-lifegroups:visited:hover {
      background-color: #aad779;
      box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25); }
  .button-lifegroups:active {
    background-color: #72b74e;
    color: #ffffff; }
    .button-lifegroups:active:hover, .button-lifegroups:active:focus {
      background-color: #72b74e;
      box-shadow: none;
      color: #ffffff; }
  .button-lifegroups:focus {
    box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.1875rem #92ca64;
    color: #ffffff; }
  .button-lifegroups:hover {
    background-color: #aad779;
    box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
    color: #ffffff; }
  .button-lifegroups.dark {
    background-color: #ffffff;
    color: #92ca64; }
    .button-lifegroups.dark:visited {
      background-color: #ffffff;
      color: #92ca64; }
      .button-lifegroups.dark:visited:hover {
        background-color: #ffffff;
        box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25); }
    .button-lifegroups.dark:active {
      background-color: #ececec;
      color: #72b74e; }
      .button-lifegroups.dark:active:hover, .button-lifegroups.dark:active:focus {
        background-color: #ececec;
        box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
        color: #72b74e; }
    .button-lifegroups.dark:focus {
      box-shadow: 0 0 0 0.125rem #92ca64, 0 0 0 0.1875rem #ffffff;
      color: #92ca64; }
    .button-lifegroups.dark:hover {
      background-color: #ffffff;
      box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
      color: #aad779; }

.button-lifekids1 {
  background-color: #402061;
  color: #ffffff; }
  .button-lifekids1:visited {
    background-color: #402061;
    color: #ffffff; }
    .button-lifekids1:visited:hover {
      background-color: #613181;
      box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25); }
  .button-lifekids1:active {
    background-color: #291452;
    color: #ffffff; }
    .button-lifekids1:active:hover, .button-lifekids1:active:focus {
      background-color: #291452;
      box-shadow: none;
      color: #ffffff; }
  .button-lifekids1:focus {
    box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.1875rem #402061;
    color: #ffffff; }
  .button-lifekids1:hover {
    background-color: #613181;
    box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
    color: #ffffff; }
  .button-lifekids1.dark {
    background-color: #ffffff;
    color: #402061; }
    .button-lifekids1.dark:visited {
      background-color: #ffffff;
      color: #402061; }
      .button-lifekids1.dark:visited:hover {
        background-color: #ffffff;
        box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25); }
    .button-lifekids1.dark:active {
      background-color: #ececec;
      color: #291452; }
      .button-lifekids1.dark:active:hover, .button-lifekids1.dark:active:focus {
        background-color: #ececec;
        box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
        color: #291452; }
    .button-lifekids1.dark:focus {
      box-shadow: 0 0 0 0.125rem #402061, 0 0 0 0.1875rem #ffffff;
      color: #402061; }
    .button-lifekids1.dark:hover {
      background-color: #ffffff;
      box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
      color: #613181; }

.button-lifekids2 {
  background-color: #ffda24;
  color: #ffffff; }
  .button-lifekids2:visited {
    background-color: #ffda24;
    color: #ffffff; }
    .button-lifekids2:visited:hover {
      background-color: #ffe74c;
      box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25); }
  .button-lifekids2:active {
    background-color: #f0c000;
    color: #ffffff; }
    .button-lifekids2:active:hover, .button-lifekids2:active:focus {
      background-color: #f0c000;
      box-shadow: none;
      color: #ffffff; }
  .button-lifekids2:focus {
    box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.1875rem #ffda24;
    color: #ffffff; }
  .button-lifekids2:hover {
    background-color: #ffe74c;
    box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
    color: #ffffff; }
  .button-lifekids2.dark {
    background-color: #ffffff;
    color: #ffda24; }
    .button-lifekids2.dark:visited {
      background-color: #ffffff;
      color: #ffda24; }
      .button-lifekids2.dark:visited:hover {
        background-color: #ffffff;
        box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25); }
    .button-lifekids2.dark:active {
      background-color: #ececec;
      color: #f0c000; }
      .button-lifekids2.dark:active:hover, .button-lifekids2.dark:active:focus {
        background-color: #ececec;
        box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
        color: #f0c000; }
    .button-lifekids2.dark:focus {
      box-shadow: 0 0 0 0.125rem #ffda24, 0 0 0 0.1875rem #ffffff;
      color: #ffda24; }
    .button-lifekids2.dark:hover {
      background-color: #ffffff;
      box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
      color: #ffe74c; }

.button-life-missions {
  background-color: #00788c;
  color: #ffffff; }
  .button-life-missions:visited {
    background-color: #00788c;
    color: #ffffff; }
    .button-life-missions:visited:hover {
      background-color: #198598;
      box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25); }
  .button-life-missions:active {
    background-color: #016b7d;
    color: #ffffff; }
    .button-life-missions:active:hover, .button-life-missions:active:focus {
      background-color: #016b7d;
      box-shadow: none;
      color: #ffffff; }
  .button-life-missions:focus {
    box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.1875rem #00788c;
    color: #ffffff; }
  .button-life-missions:hover {
    background-color: #198598;
    box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
    color: #ffffff; }
  .button-life-missions.dark {
    background-color: #ffffff;
    color: #00788c; }
    .button-life-missions.dark:visited {
      background-color: #ffffff;
      color: #00788c; }
      .button-life-missions.dark:visited:hover {
        background-color: #ffffff;
        box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25); }
    .button-life-missions.dark:active {
      background-color: #ececec;
      color: #016b7d; }
      .button-life-missions.dark:active:hover, .button-life-missions.dark:active:focus {
        background-color: #ececec;
        box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
        color: #016b7d; }
    .button-life-missions.dark:focus {
      box-shadow: 0 0 0 0.125rem #00788c, 0 0 0 0.1875rem #ffffff;
      color: #00788c; }
    .button-life-missions.dark:hover {
      background-color: #ffffff;
      box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
      color: #198598; }

.button-local-missions {
  background-color: #ff4612;
  color: #ffffff; }
  .button-local-missions:visited {
    background-color: #ff4612;
    color: #ffffff; }
    .button-local-missions:visited:hover {
      background-color: #ff6633;
      box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25); }
  .button-local-missions:active {
    background-color: #cf3617;
    color: #ffffff; }
    .button-local-missions:active:hover, .button-local-missions:active:focus {
      background-color: #cf3617;
      box-shadow: none;
      color: #ffffff; }
  .button-local-missions:focus {
    box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.1875rem #ff4612;
    color: #ffffff; }
  .button-local-missions:hover {
    background-color: #ff6633;
    box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
    color: #ffffff; }
  .button-local-missions.dark {
    background-color: #ffffff;
    color: #ff4612; }
    .button-local-missions.dark:visited {
      background-color: #ffffff;
      color: #ff4612; }
      .button-local-missions.dark:visited:hover {
        background-color: #ffffff;
        box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25); }
    .button-local-missions.dark:active {
      background-color: #ececec;
      color: #cf3617; }
      .button-local-missions.dark:active:hover, .button-local-missions.dark:active:focus {
        background-color: #ececec;
        box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
        color: #cf3617; }
    .button-local-missions.dark:focus {
      box-shadow: 0 0 0 0.125rem #ff4612, 0 0 0 0.1875rem #ffffff;
      color: #ff4612; }
    .button-local-missions.dark:hover {
      background-color: #ffffff;
      box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
      color: #ff6633; }

.button-baptism {
  background-color: #004e7c;
  color: #ffffff; }
  .button-baptism:visited {
    background-color: #004e7c;
    color: #ffffff; }
    .button-baptism:visited:hover {
      background-color: #11629c;
      box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25); }
  .button-baptism:active {
    background-color: #004466;
    color: #ffffff; }
    .button-baptism:active:hover, .button-baptism:active:focus {
      background-color: #004466;
      box-shadow: none;
      color: #ffffff; }
  .button-baptism:focus {
    box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.1875rem #004e7c;
    color: #ffffff; }
  .button-baptism:hover {
    background-color: #11629c;
    box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
    color: #ffffff; }
  .button-baptism.dark {
    background-color: #ffffff;
    color: #004e7c; }
    .button-baptism.dark:visited {
      background-color: #ffffff;
      color: #004e7c; }
      .button-baptism.dark:visited:hover {
        background-color: #ffffff;
        box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25); }
    .button-baptism.dark:active {
      background-color: #ececec;
      color: #004466; }
      .button-baptism.dark:active:hover, .button-baptism.dark:active:focus {
        background-color: #ececec;
        box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
        color: #004466; }
    .button-baptism.dark:focus {
      box-shadow: 0 0 0 0.125rem #004e7c, 0 0 0 0.1875rem #ffffff;
      color: #004e7c; }
    .button-baptism.dark:hover {
      background-color: #ffffff;
      box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
      color: #11629c; }

.button-open-network {
  background-color: #2993e5;
  color: #ffffff; }
  .button-open-network:visited {
    background-color: #2993e5;
    color: #ffffff; }
    .button-open-network:visited:hover {
      background-color: #4facf4;
      box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25); }
  .button-open-network:active {
    background-color: #1c80ce;
    color: #ffffff; }
    .button-open-network:active:hover, .button-open-network:active:focus {
      background-color: #1c80ce;
      box-shadow: none;
      color: #ffffff; }
  .button-open-network:focus {
    box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.1875rem #2993e5;
    color: #ffffff; }
  .button-open-network:hover {
    background-color: #4facf4;
    box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
    color: #ffffff; }
  .button-open-network.dark {
    background-color: #ffffff;
    color: #2993e5; }
    .button-open-network.dark:visited {
      background-color: #ffffff;
      color: #2993e5; }
      .button-open-network.dark:visited:hover {
        background-color: #ffffff;
        box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25); }
    .button-open-network.dark:active {
      background-color: #ececec;
      color: #1c80ce; }
      .button-open-network.dark:active:hover, .button-open-network.dark:active:focus {
        background-color: #ececec;
        box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
        color: #1c80ce; }
    .button-open-network.dark:focus {
      box-shadow: 0 0 0 0.125rem #2993e5, 0 0 0 0.1875rem #ffffff;
      color: #2993e5; }
    .button-open-network.dark:hover {
      background-color: #ffffff;
      box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
      color: #4facf4; }

.button-sisters {
  background-color: #b48a2f;
  color: #ffffff; }
  .button-sisters:visited {
    background-color: #b48a2f;
    color: #ffffff; }
    .button-sisters:visited:hover {
      background-color: #be9b41;
      box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25); }
  .button-sisters:active {
    background-color: #9b7227;
    color: #ffffff; }
    .button-sisters:active:hover, .button-sisters:active:focus {
      background-color: #9b7227;
      box-shadow: none;
      color: #ffffff; }
  .button-sisters:focus {
    box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.1875rem #b48a2f;
    color: #ffffff; }
  .button-sisters:hover {
    background-color: #be9b41;
    box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
    color: #ffffff; }
  .button-sisters.dark {
    background-color: #ffffff;
    color: #b48a2f; }
    .button-sisters.dark:visited {
      background-color: #ffffff;
      color: #b48a2f; }
      .button-sisters.dark:visited:hover {
        background-color: #ffffff;
        box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25); }
    .button-sisters.dark:active {
      background-color: #ececec;
      color: #9b7227; }
      .button-sisters.dark:active:hover, .button-sisters.dark:active:focus {
        background-color: #ececec;
        box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
        color: #9b7227; }
    .button-sisters.dark:focus {
      box-shadow: 0 0 0 0.125rem #b48a2f, 0 0 0 0.1875rem #ffffff;
      color: #b48a2f; }
    .button-sisters.dark:hover {
      background-color: #ffffff;
      box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
      color: #be9b41; }

.button-old {
  background-color: #00a8d8;
  color: #ffffff;
  border-radius: 100px;
  font-family: "proxima_novasemibold", helvetica, serif;
  white-space: nowrap;
  font-size: 1rem;
  line-height: 1.6875rem;
  padding: 0.375rem 1rem;
  border: 2px solid #00a8d8;
  outline: none; }
  .button-old:visited {
    color: #ffffff; }
  .button-old:focus {
    box-shadow: 0 0 0 0.2rem rgba(59, 153, 252, 0.55); }
  .button-old:focus, .button-old:hover {
    border: 2px solid #0094bf;
    background: #0094bf;
    color: #ffffff; }
  .button-old.large {
    font-size: 1.25rem;
    line-height: 100%;
    padding-bottom: 1.125rem;
    padding-top: 1.125rem; }
  .button-old.position-relative {
    position: relative; }
  .button-old.expanded {
    display: block;
    width: 100%;
    margin-left: 0;
    margin-right: 0; }
  @media print, screen and (min-width: 40em) {
    .button-old {
      padding: 0.625rem 1.25rem; } }
  @media print, screen and (min-width: 64em) {
    .button-old {
      font-size: 1.125rem;
      line-height: 1.56; } }
.button-outline-white {
  background-color: transparent;
  border: solid 2px #ffffff;
  color: #ffffff; }
  .button-outline-white:visited, .button-outline-white:focus {
    color: #ffffff;
    background-color: transparent; }
  .button-outline-white:focus, .button-outline-white:hover {
    border: 2px solid #ffffff;
    background-color: #ffffff;
    color: #00a8d8; }

.btn-tio {
  background-color: #00a8d8;
  color: #ffffff;
  border-radius: 100px;
  font-family: "proxima_novasemibold", helvetica, serif;
  white-space: nowrap;
  font-size: 1rem;
  line-height: 1.6875rem;
  padding: 0.375rem 1rem;
  border: 2px solid #00a8d8;
  outline: none;
  font-size: 14px;
  border: 2px solid #ddd;
  background: #ddd;
  color: #404041; }
  .btn-tio:visited {
    color: #ffffff; }
  .btn-tio:focus {
    box-shadow: 0 0 0 0.2rem rgba(59, 153, 252, 0.55); }
  .btn-tio:focus, .btn-tio:hover {
    border: 2px solid #0094bf;
    background: #0094bf;
    color: #ffffff; }
  .btn-tio.large {
    font-size: 1.25rem;
    line-height: 100%;
    padding-bottom: 1.125rem;
    padding-top: 1.125rem; }
  .btn-tio.position-relative {
    position: relative; }
  .btn-tio.expanded {
    display: block;
    width: 100%;
    margin-left: 0;
    margin-right: 0; }
  @media print, screen and (min-width: 40em) {
    .btn-tio {
      padding: 0.625rem 1.25rem; } }
  @media print, screen and (min-width: 64em) {
    .btn-tio {
      font-size: 1.125rem;
      line-height: 1.56; } }
  .btn-tio:visited {
    border: 2px solid #404041;
    color: #404041; }
  .btn-tio:focus, .btn-tio:hover {
    border: 2px solid #d0d0d0;
    background: #d0d0d0; }

.btn-red {
  background-color: #00a8d8;
  color: #ffffff;
  border-radius: 100px;
  font-family: "proxima_novasemibold", helvetica, serif;
  white-space: nowrap;
  font-size: 1rem;
  line-height: 1.6875rem;
  padding: 0.375rem 1rem;
  border: 2px solid #00a8d8;
  outline: none;
  background: #b9252d;
  border: 2px solid #b9252d;
  color: #ffffff; }
  .btn-red:visited {
    color: #ffffff; }
  .btn-red:focus {
    box-shadow: 0 0 0 0.2rem rgba(59, 153, 252, 0.55); }
  .btn-red:focus, .btn-red:hover {
    border: 2px solid #0094bf;
    background: #0094bf;
    color: #ffffff; }
  .btn-red.large {
    font-size: 1.25rem;
    line-height: 100%;
    padding-bottom: 1.125rem;
    padding-top: 1.125rem; }
  .btn-red.position-relative {
    position: relative; }
  .btn-red.expanded {
    display: block;
    width: 100%;
    margin-left: 0;
    margin-right: 0; }
  @media print, screen and (min-width: 40em) {
    .btn-red {
      padding: 0.625rem 1.25rem; } }
  @media print, screen and (min-width: 64em) {
    .btn-red {
      font-size: 1.125rem;
      line-height: 1.56; } }
  .btn-red:focus, .btn-red:hover {
    border: 2px solid #a42128;
    background: #a42128; }

.btn-yellow {
  background-color: #00a8d8;
  color: #ffffff;
  border-radius: 100px;
  font-family: "proxima_novasemibold", helvetica, serif;
  white-space: nowrap;
  font-size: 1rem;
  line-height: 1.6875rem;
  padding: 0.375rem 1rem;
  border: 2px solid #00a8d8;
  outline: none;
  background: #ffba0c;
  border: 2px solid #ffba0c;
  color: #ffffff; }
  .btn-yellow:visited {
    color: #ffffff; }
  .btn-yellow:focus {
    box-shadow: 0 0 0 0.2rem rgba(59, 153, 252, 0.55); }
  .btn-yellow:focus, .btn-yellow:hover {
    border: 2px solid #0094bf;
    background: #0094bf;
    color: #ffffff; }
  .btn-yellow.large {
    font-size: 1.25rem;
    line-height: 100%;
    padding-bottom: 1.125rem;
    padding-top: 1.125rem; }
  .btn-yellow.position-relative {
    position: relative; }
  .btn-yellow.expanded {
    display: block;
    width: 100%;
    margin-left: 0;
    margin-right: 0; }
  @media print, screen and (min-width: 40em) {
    .btn-yellow {
      padding: 0.625rem 1.25rem; } }
  @media print, screen and (min-width: 64em) {
    .btn-yellow {
      font-size: 1.125rem;
      line-height: 1.56; } }
  .btn-yellow:focus, .btn-yellow:hover {
    border: 2px solid #f2ad00;
    background: #f2ad00;
    color: #ffffff; }

.announcement {
  padding: 1rem 0;
  position: relative; }
  .announcement .wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    text-align: center; }
  .announcement p {
    font-size: 1.25rem;
    margin-bottom: 0.25rem; }
    @media print, screen and (min-width: 64em) {
      .announcement p {
        margin-right: 0.5rem;
        margin-bottom: 0; } }
  .announcement .small-button {
    background-color: #ffffff;
    color: #00a8d8; }
  .announcement strong {
    font-family: "proxima_novabold", helvetica, serif; }

.absolute-center {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

.horizontal-center {
  position: absolute;
  left: 50%;
  transform: translateX(-50%); }

.vertical-center {
  position: absolute;
  top: 50%;
  transform: translateY(-50%); }

.center-parent {
  position: relative; }

.position-relative {
  position: relative; }

.position-absolute {
  position: absolute; }

.position-sticky-top {
  position: sticky;
  top: 0; }

.vertical-align-middle {
  vertical-align: middle; }

.margin-auto {
  margin: auto; }

.full-width {
  width: 100%; }

.img-full-contain {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center; }
  .img-full-contain.pos-top {
    background-position: top; }

.img-full-cover {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top; }

.reset-letter-spacing {
  letter-spacing: normal; }

.reset-line-height {
  line-height: normal; }

.reset-font-styles {
  letter-spacing: normal;
  line-height: normal; }

.font-weight-thin {
  font-family: "proxima_novathin", helvetica, serif !important;
  font-weight: 100 !important; }

.font-weight-light {
  font-family: "proxima_novalight", helvetica, serif !important;
  font-weight: 300 !important; }

.font-weight-regular {
  font-family: "proxima_novaregular", helvetica, serif !important;
  font-weight: 400 !important; }

.font-weight-semibold {
  font-family: "proxima_novasemibold", helvetica, serif !important;
  font-weight: 600 !important; }

.font-weight-bold {
  font-family: "proxima_novabold", helvetica, serif !important;
  font-weight: 700 !important; }

.font-weight-black {
  font-family: "proxima_novablack", helvetica, serif !important;
  font-weight: 900 !important; }

.font-italic {
  font-style: italic !important; }

.font-weight-neue-thin {
  font-family: "helvetica_neue_thin", helvetica, serif; }

.font-weight-neue-light {
  font-family: "helvetica_neue_light", helvetica, serif; }

.font-weight-neue-regular {
  font-family: "helvetica_neue", helvetica, serif; }

.font-weight-neue-semibold {
  font-family: "helvetica_neue_semibold", helvetica, serif; }

.font-weight-neue-bold {
  font-family: "helvetica_neue_bold", helvetica, serif; }

.font-weight-lulo-bold {
  font-family: "lulo_clean_bold", helvetica, serif; }

.text-capitalize {
  text-transform: capitalize; }

.text-uppercase {
  text-transform: uppercase; }

.display-block {
  display: block; }

.display-inline-block {
  display: inline-block; }

.display-inline {
  display: inline; }

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

.z-index-1 {
  z-index: 1; }

.overflow-hidden {
  overflow: hidden; }

.breakPointS-width-full {
  width: 100%; }

.breakPointS-width-fit-content {
  width: -moz-fit-content;
  width: fit-content; }

@media print, screen and (min-width: 40em) {
  .breakPointM-width-full {
    width: 100%; } }

@media print, screen and (min-width: 40em) {
  .breakPointM-width-fit-content {
    width: -moz-fit-content;
    width: fit-content; } }

@media print, screen and (min-width: 64em) {
  .breakPointL-width-full {
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .breakPointL-width-fit-content {
    width: -moz-fit-content;
    width: fit-content; } }

@media screen and (min-width: 75em) {
  .breakPointXL-width-full {
    width: 100%; } }

@media screen and (min-width: 75em) {
  .breakPointXL-width-fit-content {
    width: -moz-fit-content;
    width: fit-content; } }

@media screen and (min-width: 90em) {
  .breakPointXXL-width-full {
    width: 100%; } }

@media screen and (min-width: 90em) {
  .breakPointXXL-width-fit-content {
    width: -moz-fit-content;
    width: fit-content; } }

.breakPointS-float-left {
  float: left; }

.breakPointS-float-right {
  float: right; }

.breakPointS-float-initial {
  float: initial; }

@media print, screen and (min-width: 40em) {
  .breakPointM-float-left {
    float: left; } }

@media print, screen and (min-width: 40em) {
  .breakPointM-float-right {
    float: right; } }

@media print, screen and (min-width: 40em) {
  .breakPointM-float-initial {
    float: initial; } }

@media print, screen and (min-width: 64em) {
  .breakPointL-float-left {
    float: left; } }

@media print, screen and (min-width: 64em) {
  .breakPointL-float-right {
    float: right; } }

@media print, screen and (min-width: 64em) {
  .breakPointL-float-initial {
    float: initial; } }

@media screen and (min-width: 75em) {
  .breakPointXL-float-left {
    float: left; } }

@media screen and (min-width: 75em) {
  .breakPointXL-float-right {
    float: right; } }

@media screen and (min-width: 75em) {
  .breakPointXL-float-initial {
    float: initial; } }

@media screen and (min-width: 90em) {
  .breakPointXXL-float-left {
    float: left; } }

@media screen and (min-width: 90em) {
  .breakPointXXL-float-right {
    float: right; } }

@media screen and (min-width: 90em) {
  .breakPointXXL-float-initial {
    float: initial; } }

.no-box-shadow {
  box-shadow: none; }

.responsive-embed.widescreen {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0; }

.responsive-embed iframe,
.responsive-embed .messagePlayer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.hero.video iframe {
  opacity: 0;
  animation: fade-out 0.2s ease; }

@keyframes fade-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fade-out {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
  .hero.video iframe.visible {
    opacity: 1;
    animation: fade-in 2s ease; }
  .hero.video iframe.video-embed {
    min-height: 56.25vw;
    width: 1px; }
    @media print, screen and (min-width: 40em) {
      .hero.video iframe.video-embed {
        min-height: 17.5rem; } }
    @media print, screen and (min-width: 64em) {
      .hero.video iframe.video-embed {
        min-height: 23.375rem; } }
.bmpui-ui-watermark {
  display: none; }

.m-x-auto {
  margin-right: auto !important;
  margin-left: auto !important; }

.m-l-auto {
  margin-left: auto !important; }

.m-r-auto {
  margin-right: auto !important; }

.m-a-0 {
  margin: 0 0 !important; }

.m-t-0 {
  margin-top: 0 !important; }

.m-r-0 {
  margin-right: 0 !important; }

.m-b-0 {
  margin-bottom: 0 !important; }

.m-l-0 {
  margin-left: 0 !important; }

.m-x-0 {
  margin-right: 0 !important;
  margin-left: 0 !important; }

.m-y-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.m-a-half {
  margin: 0.5rem 0.5rem !important; }

.m-t-half {
  margin-top: 0.5rem !important; }

.m-r-half {
  margin-right: 0.5rem !important; }

.m-b-half {
  margin-bottom: 0.5rem !important; }

.m-l-half {
  margin-left: 0.5rem !important; }

.m-x-half {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important; }

.m-y-half {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important; }

.m-a-1 {
  margin: 1rem 1rem !important; }

.m-t-1 {
  margin-top: 1rem !important; }

.m-r-1 {
  margin-right: 1rem !important; }

.m-b-1 {
  margin-bottom: 1rem !important; }

.m-l-1 {
  margin-left: 1rem !important; }

.m-x-1 {
  margin-right: 1rem !important;
  margin-left: 1rem !important; }

.m-y-1 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important; }

.m-a-1-half {
  margin: 1.5rem 1.5rem !important; }

.m-t-1-half {
  margin-top: 1.5rem !important; }

.m-r-1-half {
  margin-right: 1.5rem !important; }

.m-b-1-half {
  margin-bottom: 1.5rem !important; }

.m-l-1-half {
  margin-left: 1.5rem !important; }

.m-x-1-half {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important; }

.m-y-1-half {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important; }

.m-a-2 {
  margin: 2rem 2rem !important; }

.m-t-2 {
  margin-top: 2rem !important; }

.m-r-2 {
  margin-right: 2rem !important; }

.m-b-2 {
  margin-bottom: 2rem !important; }

.m-l-2 {
  margin-left: 2rem !important; }

.m-x-2 {
  margin-right: 2rem !important;
  margin-left: 2rem !important; }

.m-y-2 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important; }

.m-a-2-half {
  margin: 2.5rem 2.5rem !important; }

.m-t-2-half {
  margin-top: 2.5rem !important; }

.m-r-2-half {
  margin-right: 2.5rem !important; }

.m-b-2-half {
  margin-bottom: 2.5rem !important; }

.m-l-2-half {
  margin-left: 2.5rem !important; }

.m-x-2-half {
  margin-right: 2.5rem !important;
  margin-left: 2.5rem !important; }

.m-y-2-half {
  margin-top: 2.5rem !important;
  margin-bottom: 2.5rem !important; }

.m-a-3 {
  margin: 3rem 3rem !important; }

.m-t-3 {
  margin-top: 3rem !important; }

.m-r-3 {
  margin-right: 3rem !important; }

.m-b-3 {
  margin-bottom: 3rem !important; }

.m-l-3 {
  margin-left: 3rem !important; }

.m-x-3 {
  margin-right: 3rem !important;
  margin-left: 3rem !important; }

.m-y-3 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important; }

.m-a-3-half {
  margin: 3.5rem 3.5rem !important; }

.m-t-3-half {
  margin-top: 3.5rem !important; }

.m-r-3-half {
  margin-right: 3.5rem !important; }

.m-b-3-half {
  margin-bottom: 3.5rem !important; }

.m-l-3-half {
  margin-left: 3.5rem !important; }

.m-x-3-half {
  margin-right: 3.5rem !important;
  margin-left: 3.5rem !important; }

.m-y-3-half {
  margin-top: 3.5rem !important;
  margin-bottom: 3.5rem !important; }

.m-a-4 {
  margin: 4rem 4rem !important; }

.m-t-4 {
  margin-top: 4rem !important; }

.m-r-4 {
  margin-right: 4rem !important; }

.m-b-4 {
  margin-bottom: 4rem !important; }

.m-l-4 {
  margin-left: 4rem !important; }

.m-x-4 {
  margin-right: 4rem !important;
  margin-left: 4rem !important; }

.m-y-4 {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important; }

.m-a-4-half {
  margin: 4.5rem 4.5rem !important; }

.m-t-4-half {
  margin-top: 4.5rem !important; }

.m-r-4-half {
  margin-right: 4.5rem !important; }

.m-b-4-half {
  margin-bottom: 4.5rem !important; }

.m-l-4-half {
  margin-left: 4.5rem !important; }

.m-x-4-half {
  margin-right: 4.5rem !important;
  margin-left: 4.5rem !important; }

.m-y-4-half {
  margin-top: 4.5rem !important;
  margin-bottom: 4.5rem !important; }

.m-a-5 {
  margin: 5rem 5rem !important; }

.m-t-5 {
  margin-top: 5rem !important; }

.m-r-5 {
  margin-right: 5rem !important; }

.m-b-5 {
  margin-bottom: 5rem !important; }

.m-l-5 {
  margin-left: 5rem !important; }

.m-x-5 {
  margin-right: 5rem !important;
  margin-left: 5rem !important; }

.m-y-5 {
  margin-top: 5rem !important;
  margin-bottom: 5rem !important; }

.m-a-5-half {
  margin: 5.5rem 5.5rem !important; }

.m-t-5-half {
  margin-top: 5.5rem !important; }

.m-r-5-half {
  margin-right: 5.5rem !important; }

.m-b-5-half {
  margin-bottom: 5.5rem !important; }

.m-l-5-half {
  margin-left: 5.5rem !important; }

.m-x-5-half {
  margin-right: 5.5rem !important;
  margin-left: 5.5rem !important; }

.m-y-5-half {
  margin-top: 5.5rem !important;
  margin-bottom: 5.5rem !important; }

.m-a-6 {
  margin: 6rem 6rem !important; }

.m-t-6 {
  margin-top: 6rem !important; }

.m-r-6 {
  margin-right: 6rem !important; }

.m-b-6 {
  margin-bottom: 6rem !important; }

.m-l-6 {
  margin-left: 6rem !important; }

.m-x-6 {
  margin-right: 6rem !important;
  margin-left: 6rem !important; }

.m-y-6 {
  margin-top: 6rem !important;
  margin-bottom: 6rem !important; }

.m-a-6-half {
  margin: 6.5rem 6.5rem !important; }

.m-t-6-half {
  margin-top: 6.5rem !important; }

.m-r-6-half {
  margin-right: 6.5rem !important; }

.m-b-6-half {
  margin-bottom: 6.5rem !important; }

.m-l-6-half {
  margin-left: 6.5rem !important; }

.m-x-6-half {
  margin-right: 6.5rem !important;
  margin-left: 6.5rem !important; }

.m-y-6-half {
  margin-top: 6.5rem !important;
  margin-bottom: 6.5rem !important; }

.p-a-0 {
  padding: 0 0 !important; }

.p-t-0 {
  padding-top: 0 !important; }

.p-r-0 {
  padding-right: 0 !important; }

.p-b-0 {
  padding-bottom: 0 !important; }

.p-l-0 {
  padding-left: 0 !important; }

.p-x-0 {
  padding-right: 0 !important;
  padding-left: 0 !important; }

.p-y-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.p-a-half {
  padding: 0.5rem 0.5rem !important; }

.p-t-half {
  padding-top: 0.5rem !important; }

.p-r-half {
  padding-right: 0.5rem !important; }

.p-b-half {
  padding-bottom: 0.5rem !important; }

.p-l-half {
  padding-left: 0.5rem !important; }

.p-x-half {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important; }

.p-y-half {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important; }

.p-a-1 {
  padding: 1rem 1rem !important; }

.p-t-1 {
  padding-top: 1rem !important; }

.p-r-1 {
  padding-right: 1rem !important; }

.p-b-1 {
  padding-bottom: 1rem !important; }

.p-l-1 {
  padding-left: 1rem !important; }

.p-x-1 {
  padding-right: 1rem !important;
  padding-left: 1rem !important; }

.p-y-1 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important; }

.p-a-1-half {
  padding: 1.5rem 1.5rem !important; }

.p-t-1-half {
  padding-top: 1.5rem !important; }

.p-r-1-half {
  padding-right: 1.5rem !important; }

.p-b-1-half {
  padding-bottom: 1.5rem !important; }

.p-l-1-half {
  padding-left: 1.5rem !important; }

.p-x-1-half {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important; }

.p-y-1-half {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important; }

.p-a-2 {
  padding: 2rem 2rem !important; }

.p-t-2 {
  padding-top: 2rem !important; }

.p-r-2 {
  padding-right: 2rem !important; }

.p-b-2 {
  padding-bottom: 2rem !important; }

.p-l-2 {
  padding-left: 2rem !important; }

.p-x-2 {
  padding-right: 2rem !important;
  padding-left: 2rem !important; }

.p-y-2 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important; }

.p-a-2-half {
  padding: 2.5rem 2.5rem !important; }

.p-t-2-half {
  padding-top: 2.5rem !important; }

.p-r-2-half {
  padding-right: 2.5rem !important; }

.p-b-2-half {
  padding-bottom: 2.5rem !important; }

.p-l-2-half {
  padding-left: 2.5rem !important; }

.p-x-2-half {
  padding-right: 2.5rem !important;
  padding-left: 2.5rem !important; }

.p-y-2-half {
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important; }

.p-a-3 {
  padding: 3rem 3rem !important; }

.p-t-3 {
  padding-top: 3rem !important; }

.p-r-3 {
  padding-right: 3rem !important; }

.p-b-3 {
  padding-bottom: 3rem !important; }

.p-l-3 {
  padding-left: 3rem !important; }

.p-x-3 {
  padding-right: 3rem !important;
  padding-left: 3rem !important; }

.p-y-3 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important; }

.p-a-3-half {
  padding: 3.5rem 3.5rem !important; }

.p-t-3-half {
  padding-top: 3.5rem !important; }

.p-r-3-half {
  padding-right: 3.5rem !important; }

.p-b-3-half {
  padding-bottom: 3.5rem !important; }

.p-l-3-half {
  padding-left: 3.5rem !important; }

.p-x-3-half {
  padding-right: 3.5rem !important;
  padding-left: 3.5rem !important; }

.p-y-3-half {
  padding-top: 3.5rem !important;
  padding-bottom: 3.5rem !important; }

.p-a-4 {
  padding: 4rem 4rem !important; }

.p-t-4 {
  padding-top: 4rem !important; }

.p-r-4 {
  padding-right: 4rem !important; }

.p-b-4 {
  padding-bottom: 4rem !important; }

.p-l-4 {
  padding-left: 4rem !important; }

.p-x-4 {
  padding-right: 4rem !important;
  padding-left: 4rem !important; }

.p-y-4 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important; }

.p-a-4-half {
  padding: 4.5rem 4.5rem !important; }

.p-t-4-half {
  padding-top: 4.5rem !important; }

.p-r-4-half {
  padding-right: 4.5rem !important; }

.p-b-4-half {
  padding-bottom: 4.5rem !important; }

.p-l-4-half {
  padding-left: 4.5rem !important; }

.p-x-4-half {
  padding-right: 4.5rem !important;
  padding-left: 4.5rem !important; }

.p-y-4-half {
  padding-top: 4.5rem !important;
  padding-bottom: 4.5rem !important; }

.p-a-5 {
  padding: 5rem 5rem !important; }

.p-t-5 {
  padding-top: 5rem !important; }

.p-r-5 {
  padding-right: 5rem !important; }

.p-b-5 {
  padding-bottom: 5rem !important; }

.p-l-5 {
  padding-left: 5rem !important; }

.p-x-5 {
  padding-right: 5rem !important;
  padding-left: 5rem !important; }

.p-y-5 {
  padding-top: 5rem !important;
  padding-bottom: 5rem !important; }

.p-a-5-half {
  padding: 5.5rem 5.5rem !important; }

.p-t-5-half {
  padding-top: 5.5rem !important; }

.p-r-5-half {
  padding-right: 5.5rem !important; }

.p-b-5-half {
  padding-bottom: 5.5rem !important; }

.p-l-5-half {
  padding-left: 5.5rem !important; }

.p-x-5-half {
  padding-right: 5.5rem !important;
  padding-left: 5.5rem !important; }

.p-y-5-half {
  padding-top: 5.5rem !important;
  padding-bottom: 5.5rem !important; }

.p-a-6 {
  padding: 6rem 6rem !important; }

.p-t-6 {
  padding-top: 6rem !important; }

.p-r-6 {
  padding-right: 6rem !important; }

.p-b-6 {
  padding-bottom: 6rem !important; }

.p-l-6 {
  padding-left: 6rem !important; }

.p-x-6 {
  padding-right: 6rem !important;
  padding-left: 6rem !important; }

.p-y-6 {
  padding-top: 6rem !important;
  padding-bottom: 6rem !important; }

.p-a-6-half {
  padding: 6.5rem 6.5rem !important; }

.p-t-6-half {
  padding-top: 6.5rem !important; }

.p-r-6-half {
  padding-right: 6.5rem !important; }

.p-b-6-half {
  padding-bottom: 6.5rem !important; }

.p-l-6-half {
  padding-left: 6.5rem !important; }

.p-x-6-half {
  padding-right: 6.5rem !important;
  padding-left: 6.5rem !important; }

.p-y-6-half {
  padding-top: 6.5rem !important;
  padding-bottom: 6.5rem !important; }

.breakPointS-m-a-0 {
  margin: 0 0 !important; }

.breakPointS-m-t-0 {
  margin-top: 0 !important; }

.breakPointS-m-r-0 {
  margin-right: 0 !important; }

.breakPointS-m-b-0 {
  margin-bottom: 0 !important; }

.breakPointS-m-l-0 {
  margin-left: 0 !important; }

.breakPointS-m-x-0 {
  margin-right: 0 !important;
  margin-left: 0 !important; }

.breakPointS-m-y-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.breakPointS-m-a-half {
  margin: 0.5rem 0.5rem !important; }

.breakPointS-m-t-half {
  margin-top: 0.5rem !important; }

.breakPointS-m-r-half {
  margin-right: 0.5rem !important; }

.breakPointS-m-b-half {
  margin-bottom: 0.5rem !important; }

.breakPointS-m-l-half {
  margin-left: 0.5rem !important; }

.breakPointS-m-x-half {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important; }

.breakPointS-m-y-half {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important; }

.breakPointS-m-a-1 {
  margin: 1rem 1rem !important; }

.breakPointS-m-t-1 {
  margin-top: 1rem !important; }

.breakPointS-m-r-1 {
  margin-right: 1rem !important; }

.breakPointS-m-b-1 {
  margin-bottom: 1rem !important; }

.breakPointS-m-l-1 {
  margin-left: 1rem !important; }

.breakPointS-m-x-1 {
  margin-right: 1rem !important;
  margin-left: 1rem !important; }

.breakPointS-m-y-1 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important; }

.breakPointS-m-a-1-half {
  margin: 1.5rem 1.5rem !important; }

.breakPointS-m-t-1-half {
  margin-top: 1.5rem !important; }

.breakPointS-m-r-1-half {
  margin-right: 1.5rem !important; }

.breakPointS-m-b-1-half {
  margin-bottom: 1.5rem !important; }

.breakPointS-m-l-1-half {
  margin-left: 1.5rem !important; }

.breakPointS-m-x-1-half {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important; }

.breakPointS-m-y-1-half {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important; }

.breakPointS-m-a-2 {
  margin: 2rem 2rem !important; }

.breakPointS-m-t-2 {
  margin-top: 2rem !important; }

.breakPointS-m-r-2 {
  margin-right: 2rem !important; }

.breakPointS-m-b-2 {
  margin-bottom: 2rem !important; }

.breakPointS-m-l-2 {
  margin-left: 2rem !important; }

.breakPointS-m-x-2 {
  margin-right: 2rem !important;
  margin-left: 2rem !important; }

.breakPointS-m-y-2 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important; }

.breakPointS-m-a-2-half {
  margin: 2.5rem 2.5rem !important; }

.breakPointS-m-t-2-half {
  margin-top: 2.5rem !important; }

.breakPointS-m-r-2-half {
  margin-right: 2.5rem !important; }

.breakPointS-m-b-2-half {
  margin-bottom: 2.5rem !important; }

.breakPointS-m-l-2-half {
  margin-left: 2.5rem !important; }

.breakPointS-m-x-2-half {
  margin-right: 2.5rem !important;
  margin-left: 2.5rem !important; }

.breakPointS-m-y-2-half {
  margin-top: 2.5rem !important;
  margin-bottom: 2.5rem !important; }

.breakPointS-m-a-3 {
  margin: 3rem 3rem !important; }

.breakPointS-m-t-3 {
  margin-top: 3rem !important; }

.breakPointS-m-r-3 {
  margin-right: 3rem !important; }

.breakPointS-m-b-3 {
  margin-bottom: 3rem !important; }

.breakPointS-m-l-3 {
  margin-left: 3rem !important; }

.breakPointS-m-x-3 {
  margin-right: 3rem !important;
  margin-left: 3rem !important; }

.breakPointS-m-y-3 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important; }

.breakPointS-m-a-3-half {
  margin: 3.5rem 3.5rem !important; }

.breakPointS-m-t-3-half {
  margin-top: 3.5rem !important; }

.breakPointS-m-r-3-half {
  margin-right: 3.5rem !important; }

.breakPointS-m-b-3-half {
  margin-bottom: 3.5rem !important; }

.breakPointS-m-l-3-half {
  margin-left: 3.5rem !important; }

.breakPointS-m-x-3-half {
  margin-right: 3.5rem !important;
  margin-left: 3.5rem !important; }

.breakPointS-m-y-3-half {
  margin-top: 3.5rem !important;
  margin-bottom: 3.5rem !important; }

.breakPointS-m-a-4 {
  margin: 4rem 4rem !important; }

.breakPointS-m-t-4 {
  margin-top: 4rem !important; }

.breakPointS-m-r-4 {
  margin-right: 4rem !important; }

.breakPointS-m-b-4 {
  margin-bottom: 4rem !important; }

.breakPointS-m-l-4 {
  margin-left: 4rem !important; }

.breakPointS-m-x-4 {
  margin-right: 4rem !important;
  margin-left: 4rem !important; }

.breakPointS-m-y-4 {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important; }

.breakPointS-m-a-4-half {
  margin: 4.5rem 4.5rem !important; }

.breakPointS-m-t-4-half {
  margin-top: 4.5rem !important; }

.breakPointS-m-r-4-half {
  margin-right: 4.5rem !important; }

.breakPointS-m-b-4-half {
  margin-bottom: 4.5rem !important; }

.breakPointS-m-l-4-half {
  margin-left: 4.5rem !important; }

.breakPointS-m-x-4-half {
  margin-right: 4.5rem !important;
  margin-left: 4.5rem !important; }

.breakPointS-m-y-4-half {
  margin-top: 4.5rem !important;
  margin-bottom: 4.5rem !important; }

.breakPointS-m-a-5 {
  margin: 5rem 5rem !important; }

.breakPointS-m-t-5 {
  margin-top: 5rem !important; }

.breakPointS-m-r-5 {
  margin-right: 5rem !important; }

.breakPointS-m-b-5 {
  margin-bottom: 5rem !important; }

.breakPointS-m-l-5 {
  margin-left: 5rem !important; }

.breakPointS-m-x-5 {
  margin-right: 5rem !important;
  margin-left: 5rem !important; }

.breakPointS-m-y-5 {
  margin-top: 5rem !important;
  margin-bottom: 5rem !important; }

.breakPointS-m-a-5-half {
  margin: 5.5rem 5.5rem !important; }

.breakPointS-m-t-5-half {
  margin-top: 5.5rem !important; }

.breakPointS-m-r-5-half {
  margin-right: 5.5rem !important; }

.breakPointS-m-b-5-half {
  margin-bottom: 5.5rem !important; }

.breakPointS-m-l-5-half {
  margin-left: 5.5rem !important; }

.breakPointS-m-x-5-half {
  margin-right: 5.5rem !important;
  margin-left: 5.5rem !important; }

.breakPointS-m-y-5-half {
  margin-top: 5.5rem !important;
  margin-bottom: 5.5rem !important; }

.breakPointS-m-a-6 {
  margin: 6rem 6rem !important; }

.breakPointS-m-t-6 {
  margin-top: 6rem !important; }

.breakPointS-m-r-6 {
  margin-right: 6rem !important; }

.breakPointS-m-b-6 {
  margin-bottom: 6rem !important; }

.breakPointS-m-l-6 {
  margin-left: 6rem !important; }

.breakPointS-m-x-6 {
  margin-right: 6rem !important;
  margin-left: 6rem !important; }

.breakPointS-m-y-6 {
  margin-top: 6rem !important;
  margin-bottom: 6rem !important; }

.breakPointS-m-a-6-half {
  margin: 6.5rem 6.5rem !important; }

.breakPointS-m-t-6-half {
  margin-top: 6.5rem !important; }

.breakPointS-m-r-6-half {
  margin-right: 6.5rem !important; }

.breakPointS-m-b-6-half {
  margin-bottom: 6.5rem !important; }

.breakPointS-m-l-6-half {
  margin-left: 6.5rem !important; }

.breakPointS-m-x-6-half {
  margin-right: 6.5rem !important;
  margin-left: 6.5rem !important; }

.breakPointS-m-y-6-half {
  margin-top: 6.5rem !important;
  margin-bottom: 6.5rem !important; }

@media print, screen and (min-width: 40em) {
  .breakPointM-m-a-0 {
    margin: 0 0 !important; }
  .breakPointM-m-t-0 {
    margin-top: 0 !important; }
  .breakPointM-m-r-0 {
    margin-right: 0 !important; }
  .breakPointM-m-b-0 {
    margin-bottom: 0 !important; }
  .breakPointM-m-l-0 {
    margin-left: 0 !important; }
  .breakPointM-m-x-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .breakPointM-m-y-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; } }

@media print, screen and (min-width: 40em) {
  .breakPointM-m-a-half {
    margin: 0.5rem 0.5rem !important; }
  .breakPointM-m-t-half {
    margin-top: 0.5rem !important; }
  .breakPointM-m-r-half {
    margin-right: 0.5rem !important; }
  .breakPointM-m-b-half {
    margin-bottom: 0.5rem !important; }
  .breakPointM-m-l-half {
    margin-left: 0.5rem !important; }
  .breakPointM-m-x-half {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .breakPointM-m-y-half {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; } }

@media print, screen and (min-width: 40em) {
  .breakPointM-m-a-1 {
    margin: 1rem 1rem !important; }
  .breakPointM-m-t-1 {
    margin-top: 1rem !important; }
  .breakPointM-m-r-1 {
    margin-right: 1rem !important; }
  .breakPointM-m-b-1 {
    margin-bottom: 1rem !important; }
  .breakPointM-m-l-1 {
    margin-left: 1rem !important; }
  .breakPointM-m-x-1 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .breakPointM-m-y-1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; } }

@media print, screen and (min-width: 40em) {
  .breakPointM-m-a-1-half {
    margin: 1.5rem 1.5rem !important; }
  .breakPointM-m-t-1-half {
    margin-top: 1.5rem !important; }
  .breakPointM-m-r-1-half {
    margin-right: 1.5rem !important; }
  .breakPointM-m-b-1-half {
    margin-bottom: 1.5rem !important; }
  .breakPointM-m-l-1-half {
    margin-left: 1.5rem !important; }
  .breakPointM-m-x-1-half {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .breakPointM-m-y-1-half {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; } }

@media print, screen and (min-width: 40em) {
  .breakPointM-m-a-2 {
    margin: 2rem 2rem !important; }
  .breakPointM-m-t-2 {
    margin-top: 2rem !important; }
  .breakPointM-m-r-2 {
    margin-right: 2rem !important; }
  .breakPointM-m-b-2 {
    margin-bottom: 2rem !important; }
  .breakPointM-m-l-2 {
    margin-left: 2rem !important; }
  .breakPointM-m-x-2 {
    margin-right: 2rem !important;
    margin-left: 2rem !important; }
  .breakPointM-m-y-2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; } }

@media print, screen and (min-width: 40em) {
  .breakPointM-m-a-2-half {
    margin: 2.5rem 2.5rem !important; }
  .breakPointM-m-t-2-half {
    margin-top: 2.5rem !important; }
  .breakPointM-m-r-2-half {
    margin-right: 2.5rem !important; }
  .breakPointM-m-b-2-half {
    margin-bottom: 2.5rem !important; }
  .breakPointM-m-l-2-half {
    margin-left: 2.5rem !important; }
  .breakPointM-m-x-2-half {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important; }
  .breakPointM-m-y-2-half {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important; } }

@media print, screen and (min-width: 40em) {
  .breakPointM-m-a-3 {
    margin: 3rem 3rem !important; }
  .breakPointM-m-t-3 {
    margin-top: 3rem !important; }
  .breakPointM-m-r-3 {
    margin-right: 3rem !important; }
  .breakPointM-m-b-3 {
    margin-bottom: 3rem !important; }
  .breakPointM-m-l-3 {
    margin-left: 3rem !important; }
  .breakPointM-m-x-3 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .breakPointM-m-y-3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; } }

@media print, screen and (min-width: 40em) {
  .breakPointM-m-a-3-half {
    margin: 3.5rem 3.5rem !important; }
  .breakPointM-m-t-3-half {
    margin-top: 3.5rem !important; }
  .breakPointM-m-r-3-half {
    margin-right: 3.5rem !important; }
  .breakPointM-m-b-3-half {
    margin-bottom: 3.5rem !important; }
  .breakPointM-m-l-3-half {
    margin-left: 3.5rem !important; }
  .breakPointM-m-x-3-half {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important; }
  .breakPointM-m-y-3-half {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important; } }

@media print, screen and (min-width: 40em) {
  .breakPointM-m-a-4 {
    margin: 4rem 4rem !important; }
  .breakPointM-m-t-4 {
    margin-top: 4rem !important; }
  .breakPointM-m-r-4 {
    margin-right: 4rem !important; }
  .breakPointM-m-b-4 {
    margin-bottom: 4rem !important; }
  .breakPointM-m-l-4 {
    margin-left: 4rem !important; }
  .breakPointM-m-x-4 {
    margin-right: 4rem !important;
    margin-left: 4rem !important; }
  .breakPointM-m-y-4 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; } }

@media print, screen and (min-width: 40em) {
  .breakPointM-m-a-4-half {
    margin: 4.5rem 4.5rem !important; }
  .breakPointM-m-t-4-half {
    margin-top: 4.5rem !important; }
  .breakPointM-m-r-4-half {
    margin-right: 4.5rem !important; }
  .breakPointM-m-b-4-half {
    margin-bottom: 4.5rem !important; }
  .breakPointM-m-l-4-half {
    margin-left: 4.5rem !important; }
  .breakPointM-m-x-4-half {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important; }
  .breakPointM-m-y-4-half {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important; } }

@media print, screen and (min-width: 40em) {
  .breakPointM-m-a-5 {
    margin: 5rem 5rem !important; }
  .breakPointM-m-t-5 {
    margin-top: 5rem !important; }
  .breakPointM-m-r-5 {
    margin-right: 5rem !important; }
  .breakPointM-m-b-5 {
    margin-bottom: 5rem !important; }
  .breakPointM-m-l-5 {
    margin-left: 5rem !important; }
  .breakPointM-m-x-5 {
    margin-right: 5rem !important;
    margin-left: 5rem !important; }
  .breakPointM-m-y-5 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; } }

@media print, screen and (min-width: 40em) {
  .breakPointM-m-a-5-half {
    margin: 5.5rem 5.5rem !important; }
  .breakPointM-m-t-5-half {
    margin-top: 5.5rem !important; }
  .breakPointM-m-r-5-half {
    margin-right: 5.5rem !important; }
  .breakPointM-m-b-5-half {
    margin-bottom: 5.5rem !important; }
  .breakPointM-m-l-5-half {
    margin-left: 5.5rem !important; }
  .breakPointM-m-x-5-half {
    margin-right: 5.5rem !important;
    margin-left: 5.5rem !important; }
  .breakPointM-m-y-5-half {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important; } }

@media print, screen and (min-width: 40em) {
  .breakPointM-m-a-6 {
    margin: 6rem 6rem !important; }
  .breakPointM-m-t-6 {
    margin-top: 6rem !important; }
  .breakPointM-m-r-6 {
    margin-right: 6rem !important; }
  .breakPointM-m-b-6 {
    margin-bottom: 6rem !important; }
  .breakPointM-m-l-6 {
    margin-left: 6rem !important; }
  .breakPointM-m-x-6 {
    margin-right: 6rem !important;
    margin-left: 6rem !important; }
  .breakPointM-m-y-6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important; } }

@media print, screen and (min-width: 40em) {
  .breakPointM-m-a-6-half {
    margin: 6.5rem 6.5rem !important; }
  .breakPointM-m-t-6-half {
    margin-top: 6.5rem !important; }
  .breakPointM-m-r-6-half {
    margin-right: 6.5rem !important; }
  .breakPointM-m-b-6-half {
    margin-bottom: 6.5rem !important; }
  .breakPointM-m-l-6-half {
    margin-left: 6.5rem !important; }
  .breakPointM-m-x-6-half {
    margin-right: 6.5rem !important;
    margin-left: 6.5rem !important; }
  .breakPointM-m-y-6-half {
    margin-top: 6.5rem !important;
    margin-bottom: 6.5rem !important; } }

@media print, screen and (min-width: 64em) {
  .breakPointL-m-a-0 {
    margin: 0 0 !important; }
  .breakPointL-m-t-0 {
    margin-top: 0 !important; }
  .breakPointL-m-r-0 {
    margin-right: 0 !important; }
  .breakPointL-m-b-0 {
    margin-bottom: 0 !important; }
  .breakPointL-m-l-0 {
    margin-left: 0 !important; }
  .breakPointL-m-x-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .breakPointL-m-y-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; } }

@media print, screen and (min-width: 64em) {
  .breakPointL-m-a-half {
    margin: 0.5rem 0.5rem !important; }
  .breakPointL-m-t-half {
    margin-top: 0.5rem !important; }
  .breakPointL-m-r-half {
    margin-right: 0.5rem !important; }
  .breakPointL-m-b-half {
    margin-bottom: 0.5rem !important; }
  .breakPointL-m-l-half {
    margin-left: 0.5rem !important; }
  .breakPointL-m-x-half {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .breakPointL-m-y-half {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; } }

@media print, screen and (min-width: 64em) {
  .breakPointL-m-a-1 {
    margin: 1rem 1rem !important; }
  .breakPointL-m-t-1 {
    margin-top: 1rem !important; }
  .breakPointL-m-r-1 {
    margin-right: 1rem !important; }
  .breakPointL-m-b-1 {
    margin-bottom: 1rem !important; }
  .breakPointL-m-l-1 {
    margin-left: 1rem !important; }
  .breakPointL-m-x-1 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .breakPointL-m-y-1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; } }

@media print, screen and (min-width: 64em) {
  .breakPointL-m-a-1-half {
    margin: 1.5rem 1.5rem !important; }
  .breakPointL-m-t-1-half {
    margin-top: 1.5rem !important; }
  .breakPointL-m-r-1-half {
    margin-right: 1.5rem !important; }
  .breakPointL-m-b-1-half {
    margin-bottom: 1.5rem !important; }
  .breakPointL-m-l-1-half {
    margin-left: 1.5rem !important; }
  .breakPointL-m-x-1-half {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .breakPointL-m-y-1-half {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; } }

@media print, screen and (min-width: 64em) {
  .breakPointL-m-a-2 {
    margin: 2rem 2rem !important; }
  .breakPointL-m-t-2 {
    margin-top: 2rem !important; }
  .breakPointL-m-r-2 {
    margin-right: 2rem !important; }
  .breakPointL-m-b-2 {
    margin-bottom: 2rem !important; }
  .breakPointL-m-l-2 {
    margin-left: 2rem !important; }
  .breakPointL-m-x-2 {
    margin-right: 2rem !important;
    margin-left: 2rem !important; }
  .breakPointL-m-y-2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; } }

@media print, screen and (min-width: 64em) {
  .breakPointL-m-a-2-half {
    margin: 2.5rem 2.5rem !important; }
  .breakPointL-m-t-2-half {
    margin-top: 2.5rem !important; }
  .breakPointL-m-r-2-half {
    margin-right: 2.5rem !important; }
  .breakPointL-m-b-2-half {
    margin-bottom: 2.5rem !important; }
  .breakPointL-m-l-2-half {
    margin-left: 2.5rem !important; }
  .breakPointL-m-x-2-half {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important; }
  .breakPointL-m-y-2-half {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important; } }

@media print, screen and (min-width: 64em) {
  .breakPointL-m-a-3 {
    margin: 3rem 3rem !important; }
  .breakPointL-m-t-3 {
    margin-top: 3rem !important; }
  .breakPointL-m-r-3 {
    margin-right: 3rem !important; }
  .breakPointL-m-b-3 {
    margin-bottom: 3rem !important; }
  .breakPointL-m-l-3 {
    margin-left: 3rem !important; }
  .breakPointL-m-x-3 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .breakPointL-m-y-3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; } }

@media print, screen and (min-width: 64em) {
  .breakPointL-m-a-3-half {
    margin: 3.5rem 3.5rem !important; }
  .breakPointL-m-t-3-half {
    margin-top: 3.5rem !important; }
  .breakPointL-m-r-3-half {
    margin-right: 3.5rem !important; }
  .breakPointL-m-b-3-half {
    margin-bottom: 3.5rem !important; }
  .breakPointL-m-l-3-half {
    margin-left: 3.5rem !important; }
  .breakPointL-m-x-3-half {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important; }
  .breakPointL-m-y-3-half {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important; } }

@media print, screen and (min-width: 64em) {
  .breakPointL-m-a-4 {
    margin: 4rem 4rem !important; }
  .breakPointL-m-t-4 {
    margin-top: 4rem !important; }
  .breakPointL-m-r-4 {
    margin-right: 4rem !important; }
  .breakPointL-m-b-4 {
    margin-bottom: 4rem !important; }
  .breakPointL-m-l-4 {
    margin-left: 4rem !important; }
  .breakPointL-m-x-4 {
    margin-right: 4rem !important;
    margin-left: 4rem !important; }
  .breakPointL-m-y-4 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; } }

@media print, screen and (min-width: 64em) {
  .breakPointL-m-a-4-half {
    margin: 4.5rem 4.5rem !important; }
  .breakPointL-m-t-4-half {
    margin-top: 4.5rem !important; }
  .breakPointL-m-r-4-half {
    margin-right: 4.5rem !important; }
  .breakPointL-m-b-4-half {
    margin-bottom: 4.5rem !important; }
  .breakPointL-m-l-4-half {
    margin-left: 4.5rem !important; }
  .breakPointL-m-x-4-half {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important; }
  .breakPointL-m-y-4-half {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important; } }

@media print, screen and (min-width: 64em) {
  .breakPointL-m-a-5 {
    margin: 5rem 5rem !important; }
  .breakPointL-m-t-5 {
    margin-top: 5rem !important; }
  .breakPointL-m-r-5 {
    margin-right: 5rem !important; }
  .breakPointL-m-b-5 {
    margin-bottom: 5rem !important; }
  .breakPointL-m-l-5 {
    margin-left: 5rem !important; }
  .breakPointL-m-x-5 {
    margin-right: 5rem !important;
    margin-left: 5rem !important; }
  .breakPointL-m-y-5 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; } }

@media print, screen and (min-width: 64em) {
  .breakPointL-m-a-5-half {
    margin: 5.5rem 5.5rem !important; }
  .breakPointL-m-t-5-half {
    margin-top: 5.5rem !important; }
  .breakPointL-m-r-5-half {
    margin-right: 5.5rem !important; }
  .breakPointL-m-b-5-half {
    margin-bottom: 5.5rem !important; }
  .breakPointL-m-l-5-half {
    margin-left: 5.5rem !important; }
  .breakPointL-m-x-5-half {
    margin-right: 5.5rem !important;
    margin-left: 5.5rem !important; }
  .breakPointL-m-y-5-half {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important; } }

@media print, screen and (min-width: 64em) {
  .breakPointL-m-a-6 {
    margin: 6rem 6rem !important; }
  .breakPointL-m-t-6 {
    margin-top: 6rem !important; }
  .breakPointL-m-r-6 {
    margin-right: 6rem !important; }
  .breakPointL-m-b-6 {
    margin-bottom: 6rem !important; }
  .breakPointL-m-l-6 {
    margin-left: 6rem !important; }
  .breakPointL-m-x-6 {
    margin-right: 6rem !important;
    margin-left: 6rem !important; }
  .breakPointL-m-y-6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important; } }

@media print, screen and (min-width: 64em) {
  .breakPointL-m-a-6-half {
    margin: 6.5rem 6.5rem !important; }
  .breakPointL-m-t-6-half {
    margin-top: 6.5rem !important; }
  .breakPointL-m-r-6-half {
    margin-right: 6.5rem !important; }
  .breakPointL-m-b-6-half {
    margin-bottom: 6.5rem !important; }
  .breakPointL-m-l-6-half {
    margin-left: 6.5rem !important; }
  .breakPointL-m-x-6-half {
    margin-right: 6.5rem !important;
    margin-left: 6.5rem !important; }
  .breakPointL-m-y-6-half {
    margin-top: 6.5rem !important;
    margin-bottom: 6.5rem !important; } }

@media screen and (min-width: 75em) {
  .breakPointXL-m-a-0 {
    margin: 0 0 !important; }
  .breakPointXL-m-t-0 {
    margin-top: 0 !important; }
  .breakPointXL-m-r-0 {
    margin-right: 0 !important; }
  .breakPointXL-m-b-0 {
    margin-bottom: 0 !important; }
  .breakPointXL-m-l-0 {
    margin-left: 0 !important; }
  .breakPointXL-m-x-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .breakPointXL-m-y-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; } }

@media screen and (min-width: 75em) {
  .breakPointXL-m-a-half {
    margin: 0.5rem 0.5rem !important; }
  .breakPointXL-m-t-half {
    margin-top: 0.5rem !important; }
  .breakPointXL-m-r-half {
    margin-right: 0.5rem !important; }
  .breakPointXL-m-b-half {
    margin-bottom: 0.5rem !important; }
  .breakPointXL-m-l-half {
    margin-left: 0.5rem !important; }
  .breakPointXL-m-x-half {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .breakPointXL-m-y-half {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; } }

@media screen and (min-width: 75em) {
  .breakPointXL-m-a-1 {
    margin: 1rem 1rem !important; }
  .breakPointXL-m-t-1 {
    margin-top: 1rem !important; }
  .breakPointXL-m-r-1 {
    margin-right: 1rem !important; }
  .breakPointXL-m-b-1 {
    margin-bottom: 1rem !important; }
  .breakPointXL-m-l-1 {
    margin-left: 1rem !important; }
  .breakPointXL-m-x-1 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .breakPointXL-m-y-1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; } }

@media screen and (min-width: 75em) {
  .breakPointXL-m-a-1-half {
    margin: 1.5rem 1.5rem !important; }
  .breakPointXL-m-t-1-half {
    margin-top: 1.5rem !important; }
  .breakPointXL-m-r-1-half {
    margin-right: 1.5rem !important; }
  .breakPointXL-m-b-1-half {
    margin-bottom: 1.5rem !important; }
  .breakPointXL-m-l-1-half {
    margin-left: 1.5rem !important; }
  .breakPointXL-m-x-1-half {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .breakPointXL-m-y-1-half {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; } }

@media screen and (min-width: 75em) {
  .breakPointXL-m-a-2 {
    margin: 2rem 2rem !important; }
  .breakPointXL-m-t-2 {
    margin-top: 2rem !important; }
  .breakPointXL-m-r-2 {
    margin-right: 2rem !important; }
  .breakPointXL-m-b-2 {
    margin-bottom: 2rem !important; }
  .breakPointXL-m-l-2 {
    margin-left: 2rem !important; }
  .breakPointXL-m-x-2 {
    margin-right: 2rem !important;
    margin-left: 2rem !important; }
  .breakPointXL-m-y-2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; } }

@media screen and (min-width: 75em) {
  .breakPointXL-m-a-2-half {
    margin: 2.5rem 2.5rem !important; }
  .breakPointXL-m-t-2-half {
    margin-top: 2.5rem !important; }
  .breakPointXL-m-r-2-half {
    margin-right: 2.5rem !important; }
  .breakPointXL-m-b-2-half {
    margin-bottom: 2.5rem !important; }
  .breakPointXL-m-l-2-half {
    margin-left: 2.5rem !important; }
  .breakPointXL-m-x-2-half {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important; }
  .breakPointXL-m-y-2-half {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important; } }

@media screen and (min-width: 75em) {
  .breakPointXL-m-a-3 {
    margin: 3rem 3rem !important; }
  .breakPointXL-m-t-3 {
    margin-top: 3rem !important; }
  .breakPointXL-m-r-3 {
    margin-right: 3rem !important; }
  .breakPointXL-m-b-3 {
    margin-bottom: 3rem !important; }
  .breakPointXL-m-l-3 {
    margin-left: 3rem !important; }
  .breakPointXL-m-x-3 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .breakPointXL-m-y-3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; } }

@media screen and (min-width: 75em) {
  .breakPointXL-m-a-3-half {
    margin: 3.5rem 3.5rem !important; }
  .breakPointXL-m-t-3-half {
    margin-top: 3.5rem !important; }
  .breakPointXL-m-r-3-half {
    margin-right: 3.5rem !important; }
  .breakPointXL-m-b-3-half {
    margin-bottom: 3.5rem !important; }
  .breakPointXL-m-l-3-half {
    margin-left: 3.5rem !important; }
  .breakPointXL-m-x-3-half {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important; }
  .breakPointXL-m-y-3-half {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important; } }

@media screen and (min-width: 75em) {
  .breakPointXL-m-a-4 {
    margin: 4rem 4rem !important; }
  .breakPointXL-m-t-4 {
    margin-top: 4rem !important; }
  .breakPointXL-m-r-4 {
    margin-right: 4rem !important; }
  .breakPointXL-m-b-4 {
    margin-bottom: 4rem !important; }
  .breakPointXL-m-l-4 {
    margin-left: 4rem !important; }
  .breakPointXL-m-x-4 {
    margin-right: 4rem !important;
    margin-left: 4rem !important; }
  .breakPointXL-m-y-4 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; } }

@media screen and (min-width: 75em) {
  .breakPointXL-m-a-4-half {
    margin: 4.5rem 4.5rem !important; }
  .breakPointXL-m-t-4-half {
    margin-top: 4.5rem !important; }
  .breakPointXL-m-r-4-half {
    margin-right: 4.5rem !important; }
  .breakPointXL-m-b-4-half {
    margin-bottom: 4.5rem !important; }
  .breakPointXL-m-l-4-half {
    margin-left: 4.5rem !important; }
  .breakPointXL-m-x-4-half {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important; }
  .breakPointXL-m-y-4-half {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important; } }

@media screen and (min-width: 75em) {
  .breakPointXL-m-a-5 {
    margin: 5rem 5rem !important; }
  .breakPointXL-m-t-5 {
    margin-top: 5rem !important; }
  .breakPointXL-m-r-5 {
    margin-right: 5rem !important; }
  .breakPointXL-m-b-5 {
    margin-bottom: 5rem !important; }
  .breakPointXL-m-l-5 {
    margin-left: 5rem !important; }
  .breakPointXL-m-x-5 {
    margin-right: 5rem !important;
    margin-left: 5rem !important; }
  .breakPointXL-m-y-5 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; } }

@media screen and (min-width: 75em) {
  .breakPointXL-m-a-5-half {
    margin: 5.5rem 5.5rem !important; }
  .breakPointXL-m-t-5-half {
    margin-top: 5.5rem !important; }
  .breakPointXL-m-r-5-half {
    margin-right: 5.5rem !important; }
  .breakPointXL-m-b-5-half {
    margin-bottom: 5.5rem !important; }
  .breakPointXL-m-l-5-half {
    margin-left: 5.5rem !important; }
  .breakPointXL-m-x-5-half {
    margin-right: 5.5rem !important;
    margin-left: 5.5rem !important; }
  .breakPointXL-m-y-5-half {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important; } }

@media screen and (min-width: 75em) {
  .breakPointXL-m-a-6 {
    margin: 6rem 6rem !important; }
  .breakPointXL-m-t-6 {
    margin-top: 6rem !important; }
  .breakPointXL-m-r-6 {
    margin-right: 6rem !important; }
  .breakPointXL-m-b-6 {
    margin-bottom: 6rem !important; }
  .breakPointXL-m-l-6 {
    margin-left: 6rem !important; }
  .breakPointXL-m-x-6 {
    margin-right: 6rem !important;
    margin-left: 6rem !important; }
  .breakPointXL-m-y-6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important; } }

@media screen and (min-width: 75em) {
  .breakPointXL-m-a-6-half {
    margin: 6.5rem 6.5rem !important; }
  .breakPointXL-m-t-6-half {
    margin-top: 6.5rem !important; }
  .breakPointXL-m-r-6-half {
    margin-right: 6.5rem !important; }
  .breakPointXL-m-b-6-half {
    margin-bottom: 6.5rem !important; }
  .breakPointXL-m-l-6-half {
    margin-left: 6.5rem !important; }
  .breakPointXL-m-x-6-half {
    margin-right: 6.5rem !important;
    margin-left: 6.5rem !important; }
  .breakPointXL-m-y-6-half {
    margin-top: 6.5rem !important;
    margin-bottom: 6.5rem !important; } }

@media screen and (min-width: 90em) {
  .breakPointXXL-m-a-0 {
    margin: 0 0 !important; }
  .breakPointXXL-m-t-0 {
    margin-top: 0 !important; }
  .breakPointXXL-m-r-0 {
    margin-right: 0 !important; }
  .breakPointXXL-m-b-0 {
    margin-bottom: 0 !important; }
  .breakPointXXL-m-l-0 {
    margin-left: 0 !important; }
  .breakPointXXL-m-x-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .breakPointXXL-m-y-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; } }

@media screen and (min-width: 90em) {
  .breakPointXXL-m-a-half {
    margin: 0.5rem 0.5rem !important; }
  .breakPointXXL-m-t-half {
    margin-top: 0.5rem !important; }
  .breakPointXXL-m-r-half {
    margin-right: 0.5rem !important; }
  .breakPointXXL-m-b-half {
    margin-bottom: 0.5rem !important; }
  .breakPointXXL-m-l-half {
    margin-left: 0.5rem !important; }
  .breakPointXXL-m-x-half {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .breakPointXXL-m-y-half {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; } }

@media screen and (min-width: 90em) {
  .breakPointXXL-m-a-1 {
    margin: 1rem 1rem !important; }
  .breakPointXXL-m-t-1 {
    margin-top: 1rem !important; }
  .breakPointXXL-m-r-1 {
    margin-right: 1rem !important; }
  .breakPointXXL-m-b-1 {
    margin-bottom: 1rem !important; }
  .breakPointXXL-m-l-1 {
    margin-left: 1rem !important; }
  .breakPointXXL-m-x-1 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .breakPointXXL-m-y-1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; } }

@media screen and (min-width: 90em) {
  .breakPointXXL-m-a-1-half {
    margin: 1.5rem 1.5rem !important; }
  .breakPointXXL-m-t-1-half {
    margin-top: 1.5rem !important; }
  .breakPointXXL-m-r-1-half {
    margin-right: 1.5rem !important; }
  .breakPointXXL-m-b-1-half {
    margin-bottom: 1.5rem !important; }
  .breakPointXXL-m-l-1-half {
    margin-left: 1.5rem !important; }
  .breakPointXXL-m-x-1-half {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .breakPointXXL-m-y-1-half {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; } }

@media screen and (min-width: 90em) {
  .breakPointXXL-m-a-2 {
    margin: 2rem 2rem !important; }
  .breakPointXXL-m-t-2 {
    margin-top: 2rem !important; }
  .breakPointXXL-m-r-2 {
    margin-right: 2rem !important; }
  .breakPointXXL-m-b-2 {
    margin-bottom: 2rem !important; }
  .breakPointXXL-m-l-2 {
    margin-left: 2rem !important; }
  .breakPointXXL-m-x-2 {
    margin-right: 2rem !important;
    margin-left: 2rem !important; }
  .breakPointXXL-m-y-2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; } }

@media screen and (min-width: 90em) {
  .breakPointXXL-m-a-2-half {
    margin: 2.5rem 2.5rem !important; }
  .breakPointXXL-m-t-2-half {
    margin-top: 2.5rem !important; }
  .breakPointXXL-m-r-2-half {
    margin-right: 2.5rem !important; }
  .breakPointXXL-m-b-2-half {
    margin-bottom: 2.5rem !important; }
  .breakPointXXL-m-l-2-half {
    margin-left: 2.5rem !important; }
  .breakPointXXL-m-x-2-half {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important; }
  .breakPointXXL-m-y-2-half {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important; } }

@media screen and (min-width: 90em) {
  .breakPointXXL-m-a-3 {
    margin: 3rem 3rem !important; }
  .breakPointXXL-m-t-3 {
    margin-top: 3rem !important; }
  .breakPointXXL-m-r-3 {
    margin-right: 3rem !important; }
  .breakPointXXL-m-b-3 {
    margin-bottom: 3rem !important; }
  .breakPointXXL-m-l-3 {
    margin-left: 3rem !important; }
  .breakPointXXL-m-x-3 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .breakPointXXL-m-y-3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; } }

@media screen and (min-width: 90em) {
  .breakPointXXL-m-a-3-half {
    margin: 3.5rem 3.5rem !important; }
  .breakPointXXL-m-t-3-half {
    margin-top: 3.5rem !important; }
  .breakPointXXL-m-r-3-half {
    margin-right: 3.5rem !important; }
  .breakPointXXL-m-b-3-half {
    margin-bottom: 3.5rem !important; }
  .breakPointXXL-m-l-3-half {
    margin-left: 3.5rem !important; }
  .breakPointXXL-m-x-3-half {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important; }
  .breakPointXXL-m-y-3-half {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important; } }

@media screen and (min-width: 90em) {
  .breakPointXXL-m-a-4 {
    margin: 4rem 4rem !important; }
  .breakPointXXL-m-t-4 {
    margin-top: 4rem !important; }
  .breakPointXXL-m-r-4 {
    margin-right: 4rem !important; }
  .breakPointXXL-m-b-4 {
    margin-bottom: 4rem !important; }
  .breakPointXXL-m-l-4 {
    margin-left: 4rem !important; }
  .breakPointXXL-m-x-4 {
    margin-right: 4rem !important;
    margin-left: 4rem !important; }
  .breakPointXXL-m-y-4 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; } }

@media screen and (min-width: 90em) {
  .breakPointXXL-m-a-4-half {
    margin: 4.5rem 4.5rem !important; }
  .breakPointXXL-m-t-4-half {
    margin-top: 4.5rem !important; }
  .breakPointXXL-m-r-4-half {
    margin-right: 4.5rem !important; }
  .breakPointXXL-m-b-4-half {
    margin-bottom: 4.5rem !important; }
  .breakPointXXL-m-l-4-half {
    margin-left: 4.5rem !important; }
  .breakPointXXL-m-x-4-half {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important; }
  .breakPointXXL-m-y-4-half {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important; } }

@media screen and (min-width: 90em) {
  .breakPointXXL-m-a-5 {
    margin: 5rem 5rem !important; }
  .breakPointXXL-m-t-5 {
    margin-top: 5rem !important; }
  .breakPointXXL-m-r-5 {
    margin-right: 5rem !important; }
  .breakPointXXL-m-b-5 {
    margin-bottom: 5rem !important; }
  .breakPointXXL-m-l-5 {
    margin-left: 5rem !important; }
  .breakPointXXL-m-x-5 {
    margin-right: 5rem !important;
    margin-left: 5rem !important; }
  .breakPointXXL-m-y-5 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; } }

@media screen and (min-width: 90em) {
  .breakPointXXL-m-a-5-half {
    margin: 5.5rem 5.5rem !important; }
  .breakPointXXL-m-t-5-half {
    margin-top: 5.5rem !important; }
  .breakPointXXL-m-r-5-half {
    margin-right: 5.5rem !important; }
  .breakPointXXL-m-b-5-half {
    margin-bottom: 5.5rem !important; }
  .breakPointXXL-m-l-5-half {
    margin-left: 5.5rem !important; }
  .breakPointXXL-m-x-5-half {
    margin-right: 5.5rem !important;
    margin-left: 5.5rem !important; }
  .breakPointXXL-m-y-5-half {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important; } }

@media screen and (min-width: 90em) {
  .breakPointXXL-m-a-6 {
    margin: 6rem 6rem !important; }
  .breakPointXXL-m-t-6 {
    margin-top: 6rem !important; }
  .breakPointXXL-m-r-6 {
    margin-right: 6rem !important; }
  .breakPointXXL-m-b-6 {
    margin-bottom: 6rem !important; }
  .breakPointXXL-m-l-6 {
    margin-left: 6rem !important; }
  .breakPointXXL-m-x-6 {
    margin-right: 6rem !important;
    margin-left: 6rem !important; }
  .breakPointXXL-m-y-6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important; } }

@media screen and (min-width: 90em) {
  .breakPointXXL-m-a-6-half {
    margin: 6.5rem 6.5rem !important; }
  .breakPointXXL-m-t-6-half {
    margin-top: 6.5rem !important; }
  .breakPointXXL-m-r-6-half {
    margin-right: 6.5rem !important; }
  .breakPointXXL-m-b-6-half {
    margin-bottom: 6.5rem !important; }
  .breakPointXXL-m-l-6-half {
    margin-left: 6.5rem !important; }
  .breakPointXXL-m-x-6-half {
    margin-right: 6.5rem !important;
    margin-left: 6.5rem !important; }
  .breakPointXXL-m-y-6-half {
    margin-top: 6.5rem !important;
    margin-bottom: 6.5rem !important; } }

.breakPointS-p-a-0 {
  padding: 0 0 !important; }

.breakPointS-p-t-0 {
  padding-top: 0 !important; }

.breakPointS-p-r-0 {
  padding-right: 0 !important; }

.breakPointS-p-b-0 {
  padding-bottom: 0 !important; }

.breakPointS-p-l-0 {
  padding-left: 0 !important; }

.breakPointS-p-x-0 {
  padding-right: 0 !important;
  padding-left: 0 !important; }

.breakPointS-p-y-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.breakPointS-p-a-half {
  padding: 0.5rem 0.5rem !important; }

.breakPointS-p-t-half {
  padding-top: 0.5rem !important; }

.breakPointS-p-r-half {
  padding-right: 0.5rem !important; }

.breakPointS-p-b-half {
  padding-bottom: 0.5rem !important; }

.breakPointS-p-l-half {
  padding-left: 0.5rem !important; }

.breakPointS-p-x-half {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important; }

.breakPointS-p-y-half {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important; }

.breakPointS-p-a-1 {
  padding: 1rem 1rem !important; }

.breakPointS-p-t-1 {
  padding-top: 1rem !important; }

.breakPointS-p-r-1 {
  padding-right: 1rem !important; }

.breakPointS-p-b-1 {
  padding-bottom: 1rem !important; }

.breakPointS-p-l-1 {
  padding-left: 1rem !important; }

.breakPointS-p-x-1 {
  padding-right: 1rem !important;
  padding-left: 1rem !important; }

.breakPointS-p-y-1 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important; }

.breakPointS-p-a-1-half {
  padding: 1.5rem 1.5rem !important; }

.breakPointS-p-t-1-half {
  padding-top: 1.5rem !important; }

.breakPointS-p-r-1-half {
  padding-right: 1.5rem !important; }

.breakPointS-p-b-1-half {
  padding-bottom: 1.5rem !important; }

.breakPointS-p-l-1-half {
  padding-left: 1.5rem !important; }

.breakPointS-p-x-1-half {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important; }

.breakPointS-p-y-1-half {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important; }

.breakPointS-p-a-2 {
  padding: 2rem 2rem !important; }

.breakPointS-p-t-2 {
  padding-top: 2rem !important; }

.breakPointS-p-r-2 {
  padding-right: 2rem !important; }

.breakPointS-p-b-2 {
  padding-bottom: 2rem !important; }

.breakPointS-p-l-2 {
  padding-left: 2rem !important; }

.breakPointS-p-x-2 {
  padding-right: 2rem !important;
  padding-left: 2rem !important; }

.breakPointS-p-y-2 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important; }

.breakPointS-p-a-2-half {
  padding: 2.5rem 2.5rem !important; }

.breakPointS-p-t-2-half {
  padding-top: 2.5rem !important; }

.breakPointS-p-r-2-half {
  padding-right: 2.5rem !important; }

.breakPointS-p-b-2-half {
  padding-bottom: 2.5rem !important; }

.breakPointS-p-l-2-half {
  padding-left: 2.5rem !important; }

.breakPointS-p-x-2-half {
  padding-right: 2.5rem !important;
  padding-left: 2.5rem !important; }

.breakPointS-p-y-2-half {
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important; }

.breakPointS-p-a-3 {
  padding: 3rem 3rem !important; }

.breakPointS-p-t-3 {
  padding-top: 3rem !important; }

.breakPointS-p-r-3 {
  padding-right: 3rem !important; }

.breakPointS-p-b-3 {
  padding-bottom: 3rem !important; }

.breakPointS-p-l-3 {
  padding-left: 3rem !important; }

.breakPointS-p-x-3 {
  padding-right: 3rem !important;
  padding-left: 3rem !important; }

.breakPointS-p-y-3 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important; }

.breakPointS-p-a-3-half {
  padding: 3.5rem 3.5rem !important; }

.breakPointS-p-t-3-half {
  padding-top: 3.5rem !important; }

.breakPointS-p-r-3-half {
  padding-right: 3.5rem !important; }

.breakPointS-p-b-3-half {
  padding-bottom: 3.5rem !important; }

.breakPointS-p-l-3-half {
  padding-left: 3.5rem !important; }

.breakPointS-p-x-3-half {
  padding-right: 3.5rem !important;
  padding-left: 3.5rem !important; }

.breakPointS-p-y-3-half {
  padding-top: 3.5rem !important;
  padding-bottom: 3.5rem !important; }

.breakPointS-p-a-4 {
  padding: 4rem 4rem !important; }

.breakPointS-p-t-4 {
  padding-top: 4rem !important; }

.breakPointS-p-r-4 {
  padding-right: 4rem !important; }

.breakPointS-p-b-4 {
  padding-bottom: 4rem !important; }

.breakPointS-p-l-4 {
  padding-left: 4rem !important; }

.breakPointS-p-x-4 {
  padding-right: 4rem !important;
  padding-left: 4rem !important; }

.breakPointS-p-y-4 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important; }

.breakPointS-p-a-4-half {
  padding: 4.5rem 4.5rem !important; }

.breakPointS-p-t-4-half {
  padding-top: 4.5rem !important; }

.breakPointS-p-r-4-half {
  padding-right: 4.5rem !important; }

.breakPointS-p-b-4-half {
  padding-bottom: 4.5rem !important; }

.breakPointS-p-l-4-half {
  padding-left: 4.5rem !important; }

.breakPointS-p-x-4-half {
  padding-right: 4.5rem !important;
  padding-left: 4.5rem !important; }

.breakPointS-p-y-4-half {
  padding-top: 4.5rem !important;
  padding-bottom: 4.5rem !important; }

.breakPointS-p-a-5 {
  padding: 5rem 5rem !important; }

.breakPointS-p-t-5 {
  padding-top: 5rem !important; }

.breakPointS-p-r-5 {
  padding-right: 5rem !important; }

.breakPointS-p-b-5 {
  padding-bottom: 5rem !important; }

.breakPointS-p-l-5 {
  padding-left: 5rem !important; }

.breakPointS-p-x-5 {
  padding-right: 5rem !important;
  padding-left: 5rem !important; }

.breakPointS-p-y-5 {
  padding-top: 5rem !important;
  padding-bottom: 5rem !important; }

.breakPointS-p-a-5-half {
  padding: 5.5rem 5.5rem !important; }

.breakPointS-p-t-5-half {
  padding-top: 5.5rem !important; }

.breakPointS-p-r-5-half {
  padding-right: 5.5rem !important; }

.breakPointS-p-b-5-half {
  padding-bottom: 5.5rem !important; }

.breakPointS-p-l-5-half {
  padding-left: 5.5rem !important; }

.breakPointS-p-x-5-half {
  padding-right: 5.5rem !important;
  padding-left: 5.5rem !important; }

.breakPointS-p-y-5-half {
  padding-top: 5.5rem !important;
  padding-bottom: 5.5rem !important; }

.breakPointS-p-a-6 {
  padding: 6rem 6rem !important; }

.breakPointS-p-t-6 {
  padding-top: 6rem !important; }

.breakPointS-p-r-6 {
  padding-right: 6rem !important; }

.breakPointS-p-b-6 {
  padding-bottom: 6rem !important; }

.breakPointS-p-l-6 {
  padding-left: 6rem !important; }

.breakPointS-p-x-6 {
  padding-right: 6rem !important;
  padding-left: 6rem !important; }

.breakPointS-p-y-6 {
  padding-top: 6rem !important;
  padding-bottom: 6rem !important; }

.breakPointS-p-a-6-half {
  padding: 6.5rem 6.5rem !important; }

.breakPointS-p-t-6-half {
  padding-top: 6.5rem !important; }

.breakPointS-p-r-6-half {
  padding-right: 6.5rem !important; }

.breakPointS-p-b-6-half {
  padding-bottom: 6.5rem !important; }

.breakPointS-p-l-6-half {
  padding-left: 6.5rem !important; }

.breakPointS-p-x-6-half {
  padding-right: 6.5rem !important;
  padding-left: 6.5rem !important; }

.breakPointS-p-y-6-half {
  padding-top: 6.5rem !important;
  padding-bottom: 6.5rem !important; }

@media print, screen and (min-width: 40em) {
  .breakPointM-p-a-0 {
    padding: 0 0 !important; }
  .breakPointM-p-t-0 {
    padding-top: 0 !important; }
  .breakPointM-p-r-0 {
    padding-right: 0 !important; }
  .breakPointM-p-b-0 {
    padding-bottom: 0 !important; }
  .breakPointM-p-l-0 {
    padding-left: 0 !important; }
  .breakPointM-p-x-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .breakPointM-p-y-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; } }

@media print, screen and (min-width: 40em) {
  .breakPointM-p-a-half {
    padding: 0.5rem 0.5rem !important; }
  .breakPointM-p-t-half {
    padding-top: 0.5rem !important; }
  .breakPointM-p-r-half {
    padding-right: 0.5rem !important; }
  .breakPointM-p-b-half {
    padding-bottom: 0.5rem !important; }
  .breakPointM-p-l-half {
    padding-left: 0.5rem !important; }
  .breakPointM-p-x-half {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .breakPointM-p-y-half {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; } }

@media print, screen and (min-width: 40em) {
  .breakPointM-p-a-1 {
    padding: 1rem 1rem !important; }
  .breakPointM-p-t-1 {
    padding-top: 1rem !important; }
  .breakPointM-p-r-1 {
    padding-right: 1rem !important; }
  .breakPointM-p-b-1 {
    padding-bottom: 1rem !important; }
  .breakPointM-p-l-1 {
    padding-left: 1rem !important; }
  .breakPointM-p-x-1 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .breakPointM-p-y-1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; } }

@media print, screen and (min-width: 40em) {
  .breakPointM-p-a-1-half {
    padding: 1.5rem 1.5rem !important; }
  .breakPointM-p-t-1-half {
    padding-top: 1.5rem !important; }
  .breakPointM-p-r-1-half {
    padding-right: 1.5rem !important; }
  .breakPointM-p-b-1-half {
    padding-bottom: 1.5rem !important; }
  .breakPointM-p-l-1-half {
    padding-left: 1.5rem !important; }
  .breakPointM-p-x-1-half {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .breakPointM-p-y-1-half {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; } }

@media print, screen and (min-width: 40em) {
  .breakPointM-p-a-2 {
    padding: 2rem 2rem !important; }
  .breakPointM-p-t-2 {
    padding-top: 2rem !important; }
  .breakPointM-p-r-2 {
    padding-right: 2rem !important; }
  .breakPointM-p-b-2 {
    padding-bottom: 2rem !important; }
  .breakPointM-p-l-2 {
    padding-left: 2rem !important; }
  .breakPointM-p-x-2 {
    padding-right: 2rem !important;
    padding-left: 2rem !important; }
  .breakPointM-p-y-2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; } }

@media print, screen and (min-width: 40em) {
  .breakPointM-p-a-2-half {
    padding: 2.5rem 2.5rem !important; }
  .breakPointM-p-t-2-half {
    padding-top: 2.5rem !important; }
  .breakPointM-p-r-2-half {
    padding-right: 2.5rem !important; }
  .breakPointM-p-b-2-half {
    padding-bottom: 2.5rem !important; }
  .breakPointM-p-l-2-half {
    padding-left: 2.5rem !important; }
  .breakPointM-p-x-2-half {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important; }
  .breakPointM-p-y-2-half {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important; } }

@media print, screen and (min-width: 40em) {
  .breakPointM-p-a-3 {
    padding: 3rem 3rem !important; }
  .breakPointM-p-t-3 {
    padding-top: 3rem !important; }
  .breakPointM-p-r-3 {
    padding-right: 3rem !important; }
  .breakPointM-p-b-3 {
    padding-bottom: 3rem !important; }
  .breakPointM-p-l-3 {
    padding-left: 3rem !important; }
  .breakPointM-p-x-3 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .breakPointM-p-y-3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; } }

@media print, screen and (min-width: 40em) {
  .breakPointM-p-a-3-half {
    padding: 3.5rem 3.5rem !important; }
  .breakPointM-p-t-3-half {
    padding-top: 3.5rem !important; }
  .breakPointM-p-r-3-half {
    padding-right: 3.5rem !important; }
  .breakPointM-p-b-3-half {
    padding-bottom: 3.5rem !important; }
  .breakPointM-p-l-3-half {
    padding-left: 3.5rem !important; }
  .breakPointM-p-x-3-half {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important; }
  .breakPointM-p-y-3-half {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important; } }

@media print, screen and (min-width: 40em) {
  .breakPointM-p-a-4 {
    padding: 4rem 4rem !important; }
  .breakPointM-p-t-4 {
    padding-top: 4rem !important; }
  .breakPointM-p-r-4 {
    padding-right: 4rem !important; }
  .breakPointM-p-b-4 {
    padding-bottom: 4rem !important; }
  .breakPointM-p-l-4 {
    padding-left: 4rem !important; }
  .breakPointM-p-x-4 {
    padding-right: 4rem !important;
    padding-left: 4rem !important; }
  .breakPointM-p-y-4 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; } }

@media print, screen and (min-width: 40em) {
  .breakPointM-p-a-4-half {
    padding: 4.5rem 4.5rem !important; }
  .breakPointM-p-t-4-half {
    padding-top: 4.5rem !important; }
  .breakPointM-p-r-4-half {
    padding-right: 4.5rem !important; }
  .breakPointM-p-b-4-half {
    padding-bottom: 4.5rem !important; }
  .breakPointM-p-l-4-half {
    padding-left: 4.5rem !important; }
  .breakPointM-p-x-4-half {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important; }
  .breakPointM-p-y-4-half {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important; } }

@media print, screen and (min-width: 40em) {
  .breakPointM-p-a-5 {
    padding: 5rem 5rem !important; }
  .breakPointM-p-t-5 {
    padding-top: 5rem !important; }
  .breakPointM-p-r-5 {
    padding-right: 5rem !important; }
  .breakPointM-p-b-5 {
    padding-bottom: 5rem !important; }
  .breakPointM-p-l-5 {
    padding-left: 5rem !important; }
  .breakPointM-p-x-5 {
    padding-right: 5rem !important;
    padding-left: 5rem !important; }
  .breakPointM-p-y-5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; } }

@media print, screen and (min-width: 40em) {
  .breakPointM-p-a-5-half {
    padding: 5.5rem 5.5rem !important; }
  .breakPointM-p-t-5-half {
    padding-top: 5.5rem !important; }
  .breakPointM-p-r-5-half {
    padding-right: 5.5rem !important; }
  .breakPointM-p-b-5-half {
    padding-bottom: 5.5rem !important; }
  .breakPointM-p-l-5-half {
    padding-left: 5.5rem !important; }
  .breakPointM-p-x-5-half {
    padding-right: 5.5rem !important;
    padding-left: 5.5rem !important; }
  .breakPointM-p-y-5-half {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important; } }

@media print, screen and (min-width: 40em) {
  .breakPointM-p-a-6 {
    padding: 6rem 6rem !important; }
  .breakPointM-p-t-6 {
    padding-top: 6rem !important; }
  .breakPointM-p-r-6 {
    padding-right: 6rem !important; }
  .breakPointM-p-b-6 {
    padding-bottom: 6rem !important; }
  .breakPointM-p-l-6 {
    padding-left: 6rem !important; }
  .breakPointM-p-x-6 {
    padding-right: 6rem !important;
    padding-left: 6rem !important; }
  .breakPointM-p-y-6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important; } }

@media print, screen and (min-width: 40em) {
  .breakPointM-p-a-6-half {
    padding: 6.5rem 6.5rem !important; }
  .breakPointM-p-t-6-half {
    padding-top: 6.5rem !important; }
  .breakPointM-p-r-6-half {
    padding-right: 6.5rem !important; }
  .breakPointM-p-b-6-half {
    padding-bottom: 6.5rem !important; }
  .breakPointM-p-l-6-half {
    padding-left: 6.5rem !important; }
  .breakPointM-p-x-6-half {
    padding-right: 6.5rem !important;
    padding-left: 6.5rem !important; }
  .breakPointM-p-y-6-half {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important; } }

@media print, screen and (min-width: 64em) {
  .breakPointL-p-a-0 {
    padding: 0 0 !important; }
  .breakPointL-p-t-0 {
    padding-top: 0 !important; }
  .breakPointL-p-r-0 {
    padding-right: 0 !important; }
  .breakPointL-p-b-0 {
    padding-bottom: 0 !important; }
  .breakPointL-p-l-0 {
    padding-left: 0 !important; }
  .breakPointL-p-x-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .breakPointL-p-y-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; } }

@media print, screen and (min-width: 64em) {
  .breakPointL-p-a-half {
    padding: 0.5rem 0.5rem !important; }
  .breakPointL-p-t-half {
    padding-top: 0.5rem !important; }
  .breakPointL-p-r-half {
    padding-right: 0.5rem !important; }
  .breakPointL-p-b-half {
    padding-bottom: 0.5rem !important; }
  .breakPointL-p-l-half {
    padding-left: 0.5rem !important; }
  .breakPointL-p-x-half {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .breakPointL-p-y-half {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; } }

@media print, screen and (min-width: 64em) {
  .breakPointL-p-a-1 {
    padding: 1rem 1rem !important; }
  .breakPointL-p-t-1 {
    padding-top: 1rem !important; }
  .breakPointL-p-r-1 {
    padding-right: 1rem !important; }
  .breakPointL-p-b-1 {
    padding-bottom: 1rem !important; }
  .breakPointL-p-l-1 {
    padding-left: 1rem !important; }
  .breakPointL-p-x-1 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .breakPointL-p-y-1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; } }

@media print, screen and (min-width: 64em) {
  .breakPointL-p-a-1-half {
    padding: 1.5rem 1.5rem !important; }
  .breakPointL-p-t-1-half {
    padding-top: 1.5rem !important; }
  .breakPointL-p-r-1-half {
    padding-right: 1.5rem !important; }
  .breakPointL-p-b-1-half {
    padding-bottom: 1.5rem !important; }
  .breakPointL-p-l-1-half {
    padding-left: 1.5rem !important; }
  .breakPointL-p-x-1-half {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .breakPointL-p-y-1-half {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; } }

@media print, screen and (min-width: 64em) {
  .breakPointL-p-a-2 {
    padding: 2rem 2rem !important; }
  .breakPointL-p-t-2 {
    padding-top: 2rem !important; }
  .breakPointL-p-r-2 {
    padding-right: 2rem !important; }
  .breakPointL-p-b-2 {
    padding-bottom: 2rem !important; }
  .breakPointL-p-l-2 {
    padding-left: 2rem !important; }
  .breakPointL-p-x-2 {
    padding-right: 2rem !important;
    padding-left: 2rem !important; }
  .breakPointL-p-y-2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; } }

@media print, screen and (min-width: 64em) {
  .breakPointL-p-a-2-half {
    padding: 2.5rem 2.5rem !important; }
  .breakPointL-p-t-2-half {
    padding-top: 2.5rem !important; }
  .breakPointL-p-r-2-half {
    padding-right: 2.5rem !important; }
  .breakPointL-p-b-2-half {
    padding-bottom: 2.5rem !important; }
  .breakPointL-p-l-2-half {
    padding-left: 2.5rem !important; }
  .breakPointL-p-x-2-half {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important; }
  .breakPointL-p-y-2-half {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important; } }

@media print, screen and (min-width: 64em) {
  .breakPointL-p-a-3 {
    padding: 3rem 3rem !important; }
  .breakPointL-p-t-3 {
    padding-top: 3rem !important; }
  .breakPointL-p-r-3 {
    padding-right: 3rem !important; }
  .breakPointL-p-b-3 {
    padding-bottom: 3rem !important; }
  .breakPointL-p-l-3 {
    padding-left: 3rem !important; }
  .breakPointL-p-x-3 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .breakPointL-p-y-3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; } }

@media print, screen and (min-width: 64em) {
  .breakPointL-p-a-3-half {
    padding: 3.5rem 3.5rem !important; }
  .breakPointL-p-t-3-half {
    padding-top: 3.5rem !important; }
  .breakPointL-p-r-3-half {
    padding-right: 3.5rem !important; }
  .breakPointL-p-b-3-half {
    padding-bottom: 3.5rem !important; }
  .breakPointL-p-l-3-half {
    padding-left: 3.5rem !important; }
  .breakPointL-p-x-3-half {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important; }
  .breakPointL-p-y-3-half {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important; } }

@media print, screen and (min-width: 64em) {
  .breakPointL-p-a-4 {
    padding: 4rem 4rem !important; }
  .breakPointL-p-t-4 {
    padding-top: 4rem !important; }
  .breakPointL-p-r-4 {
    padding-right: 4rem !important; }
  .breakPointL-p-b-4 {
    padding-bottom: 4rem !important; }
  .breakPointL-p-l-4 {
    padding-left: 4rem !important; }
  .breakPointL-p-x-4 {
    padding-right: 4rem !important;
    padding-left: 4rem !important; }
  .breakPointL-p-y-4 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; } }

@media print, screen and (min-width: 64em) {
  .breakPointL-p-a-4-half {
    padding: 4.5rem 4.5rem !important; }
  .breakPointL-p-t-4-half {
    padding-top: 4.5rem !important; }
  .breakPointL-p-r-4-half {
    padding-right: 4.5rem !important; }
  .breakPointL-p-b-4-half {
    padding-bottom: 4.5rem !important; }
  .breakPointL-p-l-4-half {
    padding-left: 4.5rem !important; }
  .breakPointL-p-x-4-half {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important; }
  .breakPointL-p-y-4-half {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important; } }

@media print, screen and (min-width: 64em) {
  .breakPointL-p-a-5 {
    padding: 5rem 5rem !important; }
  .breakPointL-p-t-5 {
    padding-top: 5rem !important; }
  .breakPointL-p-r-5 {
    padding-right: 5rem !important; }
  .breakPointL-p-b-5 {
    padding-bottom: 5rem !important; }
  .breakPointL-p-l-5 {
    padding-left: 5rem !important; }
  .breakPointL-p-x-5 {
    padding-right: 5rem !important;
    padding-left: 5rem !important; }
  .breakPointL-p-y-5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; } }

@media print, screen and (min-width: 64em) {
  .breakPointL-p-a-5-half {
    padding: 5.5rem 5.5rem !important; }
  .breakPointL-p-t-5-half {
    padding-top: 5.5rem !important; }
  .breakPointL-p-r-5-half {
    padding-right: 5.5rem !important; }
  .breakPointL-p-b-5-half {
    padding-bottom: 5.5rem !important; }
  .breakPointL-p-l-5-half {
    padding-left: 5.5rem !important; }
  .breakPointL-p-x-5-half {
    padding-right: 5.5rem !important;
    padding-left: 5.5rem !important; }
  .breakPointL-p-y-5-half {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important; } }

@media print, screen and (min-width: 64em) {
  .breakPointL-p-a-6 {
    padding: 6rem 6rem !important; }
  .breakPointL-p-t-6 {
    padding-top: 6rem !important; }
  .breakPointL-p-r-6 {
    padding-right: 6rem !important; }
  .breakPointL-p-b-6 {
    padding-bottom: 6rem !important; }
  .breakPointL-p-l-6 {
    padding-left: 6rem !important; }
  .breakPointL-p-x-6 {
    padding-right: 6rem !important;
    padding-left: 6rem !important; }
  .breakPointL-p-y-6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important; } }

@media print, screen and (min-width: 64em) {
  .breakPointL-p-a-6-half {
    padding: 6.5rem 6.5rem !important; }
  .breakPointL-p-t-6-half {
    padding-top: 6.5rem !important; }
  .breakPointL-p-r-6-half {
    padding-right: 6.5rem !important; }
  .breakPointL-p-b-6-half {
    padding-bottom: 6.5rem !important; }
  .breakPointL-p-l-6-half {
    padding-left: 6.5rem !important; }
  .breakPointL-p-x-6-half {
    padding-right: 6.5rem !important;
    padding-left: 6.5rem !important; }
  .breakPointL-p-y-6-half {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important; } }

@media screen and (min-width: 75em) {
  .breakPointXL-p-a-0 {
    padding: 0 0 !important; }
  .breakPointXL-p-t-0 {
    padding-top: 0 !important; }
  .breakPointXL-p-r-0 {
    padding-right: 0 !important; }
  .breakPointXL-p-b-0 {
    padding-bottom: 0 !important; }
  .breakPointXL-p-l-0 {
    padding-left: 0 !important; }
  .breakPointXL-p-x-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .breakPointXL-p-y-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; } }

@media screen and (min-width: 75em) {
  .breakPointXL-p-a-half {
    padding: 0.5rem 0.5rem !important; }
  .breakPointXL-p-t-half {
    padding-top: 0.5rem !important; }
  .breakPointXL-p-r-half {
    padding-right: 0.5rem !important; }
  .breakPointXL-p-b-half {
    padding-bottom: 0.5rem !important; }
  .breakPointXL-p-l-half {
    padding-left: 0.5rem !important; }
  .breakPointXL-p-x-half {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .breakPointXL-p-y-half {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; } }

@media screen and (min-width: 75em) {
  .breakPointXL-p-a-1 {
    padding: 1rem 1rem !important; }
  .breakPointXL-p-t-1 {
    padding-top: 1rem !important; }
  .breakPointXL-p-r-1 {
    padding-right: 1rem !important; }
  .breakPointXL-p-b-1 {
    padding-bottom: 1rem !important; }
  .breakPointXL-p-l-1 {
    padding-left: 1rem !important; }
  .breakPointXL-p-x-1 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .breakPointXL-p-y-1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; } }

@media screen and (min-width: 75em) {
  .breakPointXL-p-a-1-half {
    padding: 1.5rem 1.5rem !important; }
  .breakPointXL-p-t-1-half {
    padding-top: 1.5rem !important; }
  .breakPointXL-p-r-1-half {
    padding-right: 1.5rem !important; }
  .breakPointXL-p-b-1-half {
    padding-bottom: 1.5rem !important; }
  .breakPointXL-p-l-1-half {
    padding-left: 1.5rem !important; }
  .breakPointXL-p-x-1-half {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .breakPointXL-p-y-1-half {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; } }

@media screen and (min-width: 75em) {
  .breakPointXL-p-a-2 {
    padding: 2rem 2rem !important; }
  .breakPointXL-p-t-2 {
    padding-top: 2rem !important; }
  .breakPointXL-p-r-2 {
    padding-right: 2rem !important; }
  .breakPointXL-p-b-2 {
    padding-bottom: 2rem !important; }
  .breakPointXL-p-l-2 {
    padding-left: 2rem !important; }
  .breakPointXL-p-x-2 {
    padding-right: 2rem !important;
    padding-left: 2rem !important; }
  .breakPointXL-p-y-2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; } }

@media screen and (min-width: 75em) {
  .breakPointXL-p-a-2-half {
    padding: 2.5rem 2.5rem !important; }
  .breakPointXL-p-t-2-half {
    padding-top: 2.5rem !important; }
  .breakPointXL-p-r-2-half {
    padding-right: 2.5rem !important; }
  .breakPointXL-p-b-2-half {
    padding-bottom: 2.5rem !important; }
  .breakPointXL-p-l-2-half {
    padding-left: 2.5rem !important; }
  .breakPointXL-p-x-2-half {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important; }
  .breakPointXL-p-y-2-half {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important; } }

@media screen and (min-width: 75em) {
  .breakPointXL-p-a-3 {
    padding: 3rem 3rem !important; }
  .breakPointXL-p-t-3 {
    padding-top: 3rem !important; }
  .breakPointXL-p-r-3 {
    padding-right: 3rem !important; }
  .breakPointXL-p-b-3 {
    padding-bottom: 3rem !important; }
  .breakPointXL-p-l-3 {
    padding-left: 3rem !important; }
  .breakPointXL-p-x-3 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .breakPointXL-p-y-3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; } }

@media screen and (min-width: 75em) {
  .breakPointXL-p-a-3-half {
    padding: 3.5rem 3.5rem !important; }
  .breakPointXL-p-t-3-half {
    padding-top: 3.5rem !important; }
  .breakPointXL-p-r-3-half {
    padding-right: 3.5rem !important; }
  .breakPointXL-p-b-3-half {
    padding-bottom: 3.5rem !important; }
  .breakPointXL-p-l-3-half {
    padding-left: 3.5rem !important; }
  .breakPointXL-p-x-3-half {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important; }
  .breakPointXL-p-y-3-half {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important; } }

@media screen and (min-width: 75em) {
  .breakPointXL-p-a-4 {
    padding: 4rem 4rem !important; }
  .breakPointXL-p-t-4 {
    padding-top: 4rem !important; }
  .breakPointXL-p-r-4 {
    padding-right: 4rem !important; }
  .breakPointXL-p-b-4 {
    padding-bottom: 4rem !important; }
  .breakPointXL-p-l-4 {
    padding-left: 4rem !important; }
  .breakPointXL-p-x-4 {
    padding-right: 4rem !important;
    padding-left: 4rem !important; }
  .breakPointXL-p-y-4 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; } }

@media screen and (min-width: 75em) {
  .breakPointXL-p-a-4-half {
    padding: 4.5rem 4.5rem !important; }
  .breakPointXL-p-t-4-half {
    padding-top: 4.5rem !important; }
  .breakPointXL-p-r-4-half {
    padding-right: 4.5rem !important; }
  .breakPointXL-p-b-4-half {
    padding-bottom: 4.5rem !important; }
  .breakPointXL-p-l-4-half {
    padding-left: 4.5rem !important; }
  .breakPointXL-p-x-4-half {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important; }
  .breakPointXL-p-y-4-half {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important; } }

@media screen and (min-width: 75em) {
  .breakPointXL-p-a-5 {
    padding: 5rem 5rem !important; }
  .breakPointXL-p-t-5 {
    padding-top: 5rem !important; }
  .breakPointXL-p-r-5 {
    padding-right: 5rem !important; }
  .breakPointXL-p-b-5 {
    padding-bottom: 5rem !important; }
  .breakPointXL-p-l-5 {
    padding-left: 5rem !important; }
  .breakPointXL-p-x-5 {
    padding-right: 5rem !important;
    padding-left: 5rem !important; }
  .breakPointXL-p-y-5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; } }

@media screen and (min-width: 75em) {
  .breakPointXL-p-a-5-half {
    padding: 5.5rem 5.5rem !important; }
  .breakPointXL-p-t-5-half {
    padding-top: 5.5rem !important; }
  .breakPointXL-p-r-5-half {
    padding-right: 5.5rem !important; }
  .breakPointXL-p-b-5-half {
    padding-bottom: 5.5rem !important; }
  .breakPointXL-p-l-5-half {
    padding-left: 5.5rem !important; }
  .breakPointXL-p-x-5-half {
    padding-right: 5.5rem !important;
    padding-left: 5.5rem !important; }
  .breakPointXL-p-y-5-half {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important; } }

@media screen and (min-width: 75em) {
  .breakPointXL-p-a-6 {
    padding: 6rem 6rem !important; }
  .breakPointXL-p-t-6 {
    padding-top: 6rem !important; }
  .breakPointXL-p-r-6 {
    padding-right: 6rem !important; }
  .breakPointXL-p-b-6 {
    padding-bottom: 6rem !important; }
  .breakPointXL-p-l-6 {
    padding-left: 6rem !important; }
  .breakPointXL-p-x-6 {
    padding-right: 6rem !important;
    padding-left: 6rem !important; }
  .breakPointXL-p-y-6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important; } }

@media screen and (min-width: 75em) {
  .breakPointXL-p-a-6-half {
    padding: 6.5rem 6.5rem !important; }
  .breakPointXL-p-t-6-half {
    padding-top: 6.5rem !important; }
  .breakPointXL-p-r-6-half {
    padding-right: 6.5rem !important; }
  .breakPointXL-p-b-6-half {
    padding-bottom: 6.5rem !important; }
  .breakPointXL-p-l-6-half {
    padding-left: 6.5rem !important; }
  .breakPointXL-p-x-6-half {
    padding-right: 6.5rem !important;
    padding-left: 6.5rem !important; }
  .breakPointXL-p-y-6-half {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important; } }

@media screen and (min-width: 90em) {
  .breakPointXXL-p-a-0 {
    padding: 0 0 !important; }
  .breakPointXXL-p-t-0 {
    padding-top: 0 !important; }
  .breakPointXXL-p-r-0 {
    padding-right: 0 !important; }
  .breakPointXXL-p-b-0 {
    padding-bottom: 0 !important; }
  .breakPointXXL-p-l-0 {
    padding-left: 0 !important; }
  .breakPointXXL-p-x-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .breakPointXXL-p-y-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; } }

@media screen and (min-width: 90em) {
  .breakPointXXL-p-a-half {
    padding: 0.5rem 0.5rem !important; }
  .breakPointXXL-p-t-half {
    padding-top: 0.5rem !important; }
  .breakPointXXL-p-r-half {
    padding-right: 0.5rem !important; }
  .breakPointXXL-p-b-half {
    padding-bottom: 0.5rem !important; }
  .breakPointXXL-p-l-half {
    padding-left: 0.5rem !important; }
  .breakPointXXL-p-x-half {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .breakPointXXL-p-y-half {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; } }

@media screen and (min-width: 90em) {
  .breakPointXXL-p-a-1 {
    padding: 1rem 1rem !important; }
  .breakPointXXL-p-t-1 {
    padding-top: 1rem !important; }
  .breakPointXXL-p-r-1 {
    padding-right: 1rem !important; }
  .breakPointXXL-p-b-1 {
    padding-bottom: 1rem !important; }
  .breakPointXXL-p-l-1 {
    padding-left: 1rem !important; }
  .breakPointXXL-p-x-1 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .breakPointXXL-p-y-1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; } }

@media screen and (min-width: 90em) {
  .breakPointXXL-p-a-1-half {
    padding: 1.5rem 1.5rem !important; }
  .breakPointXXL-p-t-1-half {
    padding-top: 1.5rem !important; }
  .breakPointXXL-p-r-1-half {
    padding-right: 1.5rem !important; }
  .breakPointXXL-p-b-1-half {
    padding-bottom: 1.5rem !important; }
  .breakPointXXL-p-l-1-half {
    padding-left: 1.5rem !important; }
  .breakPointXXL-p-x-1-half {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .breakPointXXL-p-y-1-half {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; } }

@media screen and (min-width: 90em) {
  .breakPointXXL-p-a-2 {
    padding: 2rem 2rem !important; }
  .breakPointXXL-p-t-2 {
    padding-top: 2rem !important; }
  .breakPointXXL-p-r-2 {
    padding-right: 2rem !important; }
  .breakPointXXL-p-b-2 {
    padding-bottom: 2rem !important; }
  .breakPointXXL-p-l-2 {
    padding-left: 2rem !important; }
  .breakPointXXL-p-x-2 {
    padding-right: 2rem !important;
    padding-left: 2rem !important; }
  .breakPointXXL-p-y-2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; } }

@media screen and (min-width: 90em) {
  .breakPointXXL-p-a-2-half {
    padding: 2.5rem 2.5rem !important; }
  .breakPointXXL-p-t-2-half {
    padding-top: 2.5rem !important; }
  .breakPointXXL-p-r-2-half {
    padding-right: 2.5rem !important; }
  .breakPointXXL-p-b-2-half {
    padding-bottom: 2.5rem !important; }
  .breakPointXXL-p-l-2-half {
    padding-left: 2.5rem !important; }
  .breakPointXXL-p-x-2-half {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important; }
  .breakPointXXL-p-y-2-half {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important; } }

@media screen and (min-width: 90em) {
  .breakPointXXL-p-a-3 {
    padding: 3rem 3rem !important; }
  .breakPointXXL-p-t-3 {
    padding-top: 3rem !important; }
  .breakPointXXL-p-r-3 {
    padding-right: 3rem !important; }
  .breakPointXXL-p-b-3 {
    padding-bottom: 3rem !important; }
  .breakPointXXL-p-l-3 {
    padding-left: 3rem !important; }
  .breakPointXXL-p-x-3 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .breakPointXXL-p-y-3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; } }

@media screen and (min-width: 90em) {
  .breakPointXXL-p-a-3-half {
    padding: 3.5rem 3.5rem !important; }
  .breakPointXXL-p-t-3-half {
    padding-top: 3.5rem !important; }
  .breakPointXXL-p-r-3-half {
    padding-right: 3.5rem !important; }
  .breakPointXXL-p-b-3-half {
    padding-bottom: 3.5rem !important; }
  .breakPointXXL-p-l-3-half {
    padding-left: 3.5rem !important; }
  .breakPointXXL-p-x-3-half {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important; }
  .breakPointXXL-p-y-3-half {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important; } }

@media screen and (min-width: 90em) {
  .breakPointXXL-p-a-4 {
    padding: 4rem 4rem !important; }
  .breakPointXXL-p-t-4 {
    padding-top: 4rem !important; }
  .breakPointXXL-p-r-4 {
    padding-right: 4rem !important; }
  .breakPointXXL-p-b-4 {
    padding-bottom: 4rem !important; }
  .breakPointXXL-p-l-4 {
    padding-left: 4rem !important; }
  .breakPointXXL-p-x-4 {
    padding-right: 4rem !important;
    padding-left: 4rem !important; }
  .breakPointXXL-p-y-4 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; } }

@media screen and (min-width: 90em) {
  .breakPointXXL-p-a-4-half {
    padding: 4.5rem 4.5rem !important; }
  .breakPointXXL-p-t-4-half {
    padding-top: 4.5rem !important; }
  .breakPointXXL-p-r-4-half {
    padding-right: 4.5rem !important; }
  .breakPointXXL-p-b-4-half {
    padding-bottom: 4.5rem !important; }
  .breakPointXXL-p-l-4-half {
    padding-left: 4.5rem !important; }
  .breakPointXXL-p-x-4-half {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important; }
  .breakPointXXL-p-y-4-half {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important; } }

@media screen and (min-width: 90em) {
  .breakPointXXL-p-a-5 {
    padding: 5rem 5rem !important; }
  .breakPointXXL-p-t-5 {
    padding-top: 5rem !important; }
  .breakPointXXL-p-r-5 {
    padding-right: 5rem !important; }
  .breakPointXXL-p-b-5 {
    padding-bottom: 5rem !important; }
  .breakPointXXL-p-l-5 {
    padding-left: 5rem !important; }
  .breakPointXXL-p-x-5 {
    padding-right: 5rem !important;
    padding-left: 5rem !important; }
  .breakPointXXL-p-y-5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; } }

@media screen and (min-width: 90em) {
  .breakPointXXL-p-a-5-half {
    padding: 5.5rem 5.5rem !important; }
  .breakPointXXL-p-t-5-half {
    padding-top: 5.5rem !important; }
  .breakPointXXL-p-r-5-half {
    padding-right: 5.5rem !important; }
  .breakPointXXL-p-b-5-half {
    padding-bottom: 5.5rem !important; }
  .breakPointXXL-p-l-5-half {
    padding-left: 5.5rem !important; }
  .breakPointXXL-p-x-5-half {
    padding-right: 5.5rem !important;
    padding-left: 5.5rem !important; }
  .breakPointXXL-p-y-5-half {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important; } }

@media screen and (min-width: 90em) {
  .breakPointXXL-p-a-6 {
    padding: 6rem 6rem !important; }
  .breakPointXXL-p-t-6 {
    padding-top: 6rem !important; }
  .breakPointXXL-p-r-6 {
    padding-right: 6rem !important; }
  .breakPointXXL-p-b-6 {
    padding-bottom: 6rem !important; }
  .breakPointXXL-p-l-6 {
    padding-left: 6rem !important; }
  .breakPointXXL-p-x-6 {
    padding-right: 6rem !important;
    padding-left: 6rem !important; }
  .breakPointXXL-p-y-6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important; } }

@media screen and (min-width: 90em) {
  .breakPointXXL-p-a-6-half {
    padding: 6.5rem 6.5rem !important; }
  .breakPointXXL-p-t-6-half {
    padding-top: 6.5rem !important; }
  .breakPointXXL-p-r-6-half {
    padding-right: 6.5rem !important; }
  .breakPointXXL-p-b-6-half {
    padding-bottom: 6.5rem !important; }
  .breakPointXXL-p-l-6-half {
    padding-left: 6.5rem !important; }
  .breakPointXXL-p-x-6-half {
    padding-right: 6.5rem !important;
    padding-left: 6.5rem !important; }
  .breakPointXXL-p-y-6-half {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important; } }

.pos-f-t {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

.full-scrim:after {
  content: ' ';
  display: block;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.3); }

.full-scrim-50:after {
  content: ' ';
  display: block;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.5); }

.full-scrim-70:after {
  content: ' ';
  display: block;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.6); }

.left-scrim:after {
  content: ' ';
  display: block;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.3);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0, 0, 0, 0.3)), color-stop(100%, rgba(255, 255, 255, 0)));
  background: linear-gradient(to right, rgba(0, 0, 0, 0.3) 0%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#ffffff', GradientType=1 ); }

.right-scrim:after {
  content: ' ';
  display: block;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.3);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.3)));
  background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=1 ); }

.top-scrim:after {
  content: ' ';
  display: block;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.3);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.3)));
  background: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=1 ); }

.bottom-scrim:after {
  content: ' ';
  display: block;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.3);
  background: -webkit-gradient(left bottom, right bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.3)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=1 ); }

.fontSize-xxs {
  font-size: 12px; }

.fontSize-xs {
  font-size: 16px; }

.fontSize-s {
  font-size: 24px; }

.fontSize-m {
  font-size: 32px; }

.fontSize-l {
  font-size: 40px; }

.fontSize-xl {
  font-size: 48px; }

.fontSize-xxl {
  font-size: 60px; }

.breakPointS-fontSize-xxs {
  font-size: 12px; }

.breakPointS-fontSize-xs {
  font-size: 16px; }

.breakPointS-fontSize-s {
  font-size: 24px; }

.breakPointS-fontSize-m {
  font-size: 32px; }

.breakPointS-fontSize-l {
  font-size: 40px; }

.breakPointS-fontSize-xl {
  font-size: 48px; }

.breakPointS-fontSize-xxl {
  font-size: 60px; }

@media print, screen and (min-width: 40em) {
  .breakPointM-fontSize-xxs {
    font-size: 12px; } }

@media print, screen and (min-width: 40em) {
  .breakPointM-fontSize-xs {
    font-size: 16px; } }

@media print, screen and (min-width: 40em) {
  .breakPointM-fontSize-s {
    font-size: 24px; } }

@media print, screen and (min-width: 40em) {
  .breakPointM-fontSize-m {
    font-size: 32px; } }

@media print, screen and (min-width: 40em) {
  .breakPointM-fontSize-l {
    font-size: 40px; } }

@media print, screen and (min-width: 40em) {
  .breakPointM-fontSize-xl {
    font-size: 48px; } }

@media print, screen and (min-width: 40em) {
  .breakPointM-fontSize-xxl {
    font-size: 60px; } }

@media print, screen and (min-width: 64em) {
  .breakPointL-fontSize-xxs {
    font-size: 12px; } }

@media print, screen and (min-width: 64em) {
  .breakPointL-fontSize-xs {
    font-size: 16px; } }

@media print, screen and (min-width: 64em) {
  .breakPointL-fontSize-s {
    font-size: 24px; } }

@media print, screen and (min-width: 64em) {
  .breakPointL-fontSize-m {
    font-size: 32px; } }

@media print, screen and (min-width: 64em) {
  .breakPointL-fontSize-l {
    font-size: 40px; } }

@media print, screen and (min-width: 64em) {
  .breakPointL-fontSize-xl {
    font-size: 48px; } }

@media print, screen and (min-width: 64em) {
  .breakPointL-fontSize-xxl {
    font-size: 60px; } }

@media screen and (min-width: 75em) {
  .breakPointXL-fontSize-xxs {
    font-size: 12px; } }

@media screen and (min-width: 75em) {
  .breakPointXL-fontSize-xs {
    font-size: 16px; } }

@media screen and (min-width: 75em) {
  .breakPointXL-fontSize-s {
    font-size: 24px; } }

@media screen and (min-width: 75em) {
  .breakPointXL-fontSize-m {
    font-size: 32px; } }

@media screen and (min-width: 75em) {
  .breakPointXL-fontSize-l {
    font-size: 40px; } }

@media screen and (min-width: 75em) {
  .breakPointXL-fontSize-xl {
    font-size: 48px; } }

@media screen and (min-width: 75em) {
  .breakPointXL-fontSize-xxl {
    font-size: 60px; } }

@media screen and (min-width: 90em) {
  .breakPointXXL-fontSize-xxs {
    font-size: 12px; } }

@media screen and (min-width: 90em) {
  .breakPointXXL-fontSize-xs {
    font-size: 16px; } }

@media screen and (min-width: 90em) {
  .breakPointXXL-fontSize-s {
    font-size: 24px; } }

@media screen and (min-width: 90em) {
  .breakPointXXL-fontSize-m {
    font-size: 32px; } }

@media screen and (min-width: 90em) {
  .breakPointXXL-fontSize-l {
    font-size: 40px; } }

@media screen and (min-width: 90em) {
  .breakPointXXL-fontSize-xl {
    font-size: 48px; } }

@media screen and (min-width: 90em) {
  .breakPointXXL-fontSize-xxl {
    font-size: 60px; } }

.truncate {
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  overflow-x: hidden !important; }

strong {
  font-family: "proxima_novabold", helvetica, serif; }

h1,
.title {
  font-family: "proxima_novablack", helvetica, serif;
  font-weight: 900;
  font-size: 2.5rem;
  line-height: 100%; }
  @media print, screen and (min-width: 64em) {
    h1,
    .title {
      font-size: 4rem; } }
h2,
.subhead {
  font-family: "proxima_novaregular", helvetica, serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 130%; }
  @media print, screen and (min-width: 64em) {
    h2,
    .subhead {
      font-size: 2rem; } }
h3,
.section-header {
  font-family: "proxima_novablack", helvetica, serif;
  font-weight: 900;
  font-size: 2rem;
  line-height: 120%; }
  @media print, screen and (min-width: 64em) {
    h3,
    .section-header {
      font-size: 2.5rem; } }
h4,
.group-header {
  font-family: "proxima_novabold", helvetica, serif;
  font-weight: bold;
  font-size: 1.5rem;
  line-height: 120%; }
  @media print, screen and (min-width: 64em) {
    h4,
    .group-header {
      font-size: 2rem; } }
h5,
.feature-paragraph {
  font-family: "proxima_novabold", helvetica, serif;
  font-weight: bold;
  font-size: 1.5rem;
  line-height: 160%; }

p,
.body-detail {
  font-family: "proxima_novaregular", helvetica, serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 160%; }

.xl-feature-paragraph {
  font-family: "proxima_novaregular", helvetica, serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 160%; }

.paragraph-large {
  font-size: 1.25rem;
  line-height: 160%; }

.p-small {
  font-family: "proxima_novaregular", helvetica, serif;
  font-size: 14px;
  line-height: 160%; }

.font-gray-70 {
  color: #79797a; }

.font-gray-50 {
  color: #9f9fa0; }

.fontSize-body {
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 1.56;
  letter-spacing: -0.1px; }

.fontSize-feature {
  font-size: 20px;
  line-height: 1.6;
  letter-spacing: -0.2px; }

.fontSize-tiny {
  font-size: 0.75rem; }
  @media print, screen and (min-width: 40em) {
    .fontSize-tiny {
      font-size: 1rem;
      line-height: 1.5rem; } }
.text-muted {
  color: #777779; }

.small {
  font-size: 0.75rem;
  letter-spacing: -0.00625rem; }

.bg-gray {
  color: #fff;
  background-color: #404041 !important; }

a.bg-gray:focus, a.bg-gray:hover {
  background-color: #272727; }

.bg-gray-20 {
  color: #404041;
  background-color: #d9d9d9 !important; }

a.bg-gray-20:focus, a.bg-gray-20:hover {
  background-color: silver; }

.bg-gray-10 {
  color: #404041;
  background-color: #ececec !important; }

a.bg-gray-10:focus, a.bg-gray-10:hover {
  background-color: lightgray; }

.bg-gray-5 {
  color: #404041;
  background-color: #f6f6f6 !important; }

a.bg-gray-5:focus, a.bg-gray-5:hover {
  background-color: #dddddd; }

.alternate-bg {
  color: #404041;
  background-color: #f8f8f8 !important; }

a.alternate-bg:focus, a.alternate-bg:hover {
  background-color: #dfdfdf; }

.facebook-bg {
  color: #fff;
  background-color: #3b5998 !important; }

a.facebook-bg:focus, a.facebook-bg:hover {
  background-color: #2d4373; }

.serving-bg {
  color: #fff;
  background-color: #1d70c9 !important; }

a.serving-bg:focus, a.serving-bg:hover {
  background-color: #17579c; }

.grid-x {
  display: flex; }

.grid-y {
  display: flex;
  flex-flow: column; }

.align-items-center {
  align-items: center; }

.align-top {
  align-items: flex-start; }

.align-bottom {
  align-items: flex-end; }

.align-center-middle {
  justify-content: center; }

.align-spaced {
  justify-content: space-around; }

.align-justify {
  justify-content: space-between; }

.align-right {
  justify-content: flex-end; }

.align-left {
  justify-content: flex-start; }

.flex-wrap {
  flex-wrap: wrap; }

.reverse-column {
  flex-direction: column-reverse; }

.disabled-message-banner {
  padding: 1.5rem 1rem 0.75rem;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: column;
  text-align: center;
  box-shadow: 0 0.125rem 0.375rem rgba(45, 45, 46, 0.25);
  position: relative;
  z-index: 20; }

.background-center {
  background-position: center; }

.background-no-repeat {
  background-repeat: no-repeat; }

.background-cover {
  background-size: cover; }

/**
 * Icon spacing = Icon size + margin-left + margin-right
 * Regular Icon = Calc( 24px + 16px + 8px) => 48px
 */
/**
 * Buttons with icons are a complete component built up the button system.
 * The only thing needed to create a button with an icon is the icon class, direction, and button type.
 * Everything else simply modifies the button as normal
 */
.button {
  /**
   * button icons go here. Need to be used with icon position class, `button-icon-{left|right}`
   */
  /**
   * Generally unless buttons themselves change, changes below here are not necessary
   */ }
  .button.apple-podcast-icon:before {
    background-image: url(/assets/icons/buttons/apple-podcast-icon-0c5a4e070bea37c183b1800dc910322601a84aac2b8134c529caa22747a78ea4.svg); }
  .button.google-podcast-icon:before {
    background-image: url(/assets/icons/buttons/google-podcast-icon-859740e7f76c079059896dfcd55f9adda1087b69d3e9ff9bae1c00a3d3e70149.svg); }
  .button.spotify-icon:before {
    background-image: url(/assets/icons/buttons/spotify-icon-c67785c34562b981984b2ef84da2eb66e1c83dfdf83bb9beea34e8b3f8614d7f.svg); }
  .button.youtube-icon:before {
    background-image: url(/assets/icons/buttons/youtube-icon-0104f9c84dfb799f9abc2cd3e097c5f622fb0948b24dde0f6893067be33f2eb7.svg); }
  .button.instagram-icon:before {
    background-image: url(/assets/icons/buttons/button-secondary-instagram-703d2fc197d599d3bf1d2b97ca9ac1ed330525abb08c2b370c0361899ab76097.svg); }
  .button.facebook-icon:before {
    background-image: url(/assets/icons/buttons/button-secondary-facebook-7acbe09fc232dafb653a1179ae689289b12b8b8d6f90e03a5dee478ffe84bd7e.svg); }
  .button.share-icon:before {
    background-image: url(/assets/icons/buttons/button-secondary-share-3c173439a401128e048fc9e6c5b4a87404c179712fe7a98d8b59bb431b448db7.svg); }
  .button.call-icon:before {
    background-image: url(/assets/icons/buttons/call-icon-e537828c76049b23e8e0653e70ba1ca8cce5396ff4c08c652fb09a04f3b03df0.svg); }
  .button.email-icon:before {
    background-image: url(/assets/icons/buttons/email-icon-e435053e12ded245dfaa62a7eb86477bcb1e6e2a3b81265182c600b065e2ec23.svg); }
  .button.map-location-icon:before {
    height: 1.75rem;
    width: 1.375rem;
    background-image: url(/assets/icons/buttons/button-primary-map-f928d9d4b0b75a45b732e0cff0d8184da24b692e351c05bd737e58a32aad64e8.svg); }
  .button.map-location-icon:hover:before {
    background-image: url(/assets/icons/buttons/button-secondary-map-1d19914d65b7b24809e173680785d2176d8b7374a8152dad0d90491ded5f7138.svg); }
  .button.youtube-icon-gold:before {
    background-image: url(/assets/icons/buttons/button-secondary-dark-youtube-53697d7efa24d2340ea4e8641cfbaa8361944d43c1902f0777b85a669fae1407.svg); }
  .button.facebook-icon-gold:before {
    background-image: url(/assets/icons/buttons/button-secondary-dark-facebook-5aa59d6cbea8ddbb410a5c82d33c0d356bd05a8754e802007a474f7b74faf9cc.svg); }
  .button.lc-icon-gold:before {
    background-image: url(/assets/icons/buttons/button-secondary-dark-lc-bc5265d11c5cdb57b1e4192a46c3b25fb77cb077fdf6e9a576e2fc43a5b04cb0.svg); }
  .button.button-icon-left, .button.button-icon-right {
    position: relative; }
  .button.button-icon-left {
    /**
     * button sizes go here, only update these if necessary, don't forget to update `button-icon-right`
     */ }
    .button.button-icon-left:not(.expanded) {
      padding-left: 3rem; }
    .button.button-icon-left:before {
      content: '';
      background-repeat: no-repeat;
      display: inline-block;
      height: 1.5rem;
      width: 1.5rem;
      vertical-align: middle;
      background-size: contain;
      position: absolute;
      transform: translate(0, -50%);
      top: 50%;
      left: 1rem; }
    .button.button-icon-left.button-small:not(.expanded) {
      padding-left: 2.5rem; }
    .button.button-icon-left.button-small:before {
      height: 1rem;
      width: 1rem;
      left: 0.75rem; }
    .button.button-icon-left.button-large:not(.expanded) {
      padding-left: 4rem; }
    .button.button-icon-left.button-large:before {
      height: 2rem;
      width: 2rem;
      left: 1.5rem; }
  .button.button-icon-right {
    /**
     * button sizes go here, only update these if necessary, don't forget to update `button-icon-left`
     */ }
    .button.button-icon-right:not(.expanded) {
      padding-right: 3rem; }
    .button.button-icon-right:before {
      content: '';
      background-repeat: no-repeat;
      display: inline-block;
      height: 1.5rem;
      width: 1.5rem;
      vertical-align: middle;
      background-size: contain;
      position: absolute;
      transform: translate(0, -50%);
      top: 50%;
      right: 1rem; }
    .button.button-icon-right.button-small:not(.expanded) {
      padding-right: 2.5rem; }
    .button.button-icon-right.button-small:before {
      height: 1rem;
      width: 1rem;
      right: 0.75rem; }
    .button.button-icon-right.button-large:not(.expanded) {
      padding-right: 4rem; }
    .button.button-icon-right.button-large:before {
      height: 2rem;
      width: 2rem;
      right: 1rem; }

.white {
  background: white;
  padding: 8em 0;
  text-align: center;
  color: #1c2023; }
  @media all and (max-width: 600px) {
    .white {
      text-align: left;
      padding: 4em 0; } }
  .white p {
    max-width: 600px;
    margin: 0 auto 1.6rem; }
  .white .fa {
    font-size: 14px; }

.teritary {
  margin: 1.5em auto; }

.content-blocks .columns div {
  margin-bottom: 1rem; }
  .content-blocks .columns div:last-child {
    margin-bottom: -1rem; }

@media print, screen and (max-width: 39.99875em) {
  .content-blocks .button {
    width: 100%; } }

@media print, screen and (min-width: 40em) {
  .content-blocks .button.button-primary + .button {
    margin-left: 1rem; } }

.content-blocks figure {
  margin: 2rem 0; }

body {
  font-family: "proxima_novaregular", helvetica, serif !important;
  -webkit-font-smoothing: antialiased; }

h1,
h2 {
  font-family: "proxima_novabold", helvetica, serif;
  letter-spacing: -1px; }

h3,
h5,
h5,
h6 {
  font-family: "proxima_novasemibold", helvetica, serif; }

a {
  color: #00a8d8; }
  a:visited, a:active {
    color: #00a8d8; }
  a:hover {
    color: #0080a5; }

ul {
  margin-left: 2em; }

.quote {
  text-align: center;
  padding: 1em 1.5em;
  font-size: 1.25em;
  line-height: 1.25em;
  background: #f7f7f7;
  border: 1px solid #f9f9f9; }
  .quote strong {
    font-family: "proxima_novablack", helvetica, serif;
    margin-top: 1em; }

ol li {
  list-style-type: decimal; }

button,
input[type='submit'] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  font-family: "proxima_novaregular", helvetica, serif; }

.hero {
  text-align: center;
  min-height: 400px; }

.right {
  float: right; }

.left {
  float: left; }

textarea:focus,
input[type='email']:focus,
input[type='number']:focus,
input[type='password']:focus,
input[type='search']:focus,
input[type='tel']:focus,
input[type='text']:focus,
input[type='url']:focus,
input[type='color']:focus,
input[type='date']:focus,
input[type='datetime']:focus,
input[type='datetime-local']:focus,
input[type='month']:focus,
input[type='time']:focus,
input[type='week']:focus,
select:focus,
select[multiple='multiple']:focus {
  border-color: #0ea9d6;
  outline: none; }

.padded {
  padding-top: 2em; }

@media screen and (min-width: 40em) {
  .padded {
    padding-top: 4em; } }

th {
  text-align: left; }

table {
  table-layout: fixed; }

.equipping-churches h2 {
  line-height: 1.2; }

.equipping-churches .image-grid img {
  width: auto; }

.equipping-churches .image-grid:hover {
  opacity: 0.6; }

.carousel {
  height: 12.125rem;
  margin-left: 0;
  margin-bottom: 0; }
  @media print, screen and (min-width: 40em) {
    .carousel {
      height: 9.5rem; } }
  @media print, screen and (min-width: 64em) {
    .carousel {
      height: 10.25rem; } }
  .carousel.album {
    height: 8.1875rem; }
    @media print, screen and (min-width: 40em) {
      .carousel.album {
        height: 8.625rem; } }
    @media print, screen and (min-width: 64em) {
      .carousel.album {
        height: 12.5rem; } }
  .carousel.hide-navigation .flickity-prev-next-button {
    display: none; }
  .carousel .flickity-slider {
    left: 1px !important; }
  .carousel li {
    list-style-type: none;
    width: 65%;
    margin-right: 0.3125rem;
    margin-bottom: 2px;
    height: 100%; }
    @media print, screen and (min-width: 40em) {
      .carousel li {
        width: 45%;
        margin-right: 0.3125rem;
        height: 100%; } }
    @media print, screen and (min-width: 64em) {
      .carousel li {
        width: 32%;
        margin-right: 2%;
        height: 100%; } }
  .carousel .carousel-card {
    background: white;
    border-radius: 4px;
    color: #1c2023;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
    position: relative;
    text-align: left; }
    .carousel .carousel-card img.square-image {
      position: absolute;
      left: .75rem;
      top: .75rem;
      max-width: 100px; }
    .carousel .carousel-card .card-description {
      padding: 0.5em 0 0.5em 0.5em;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow-x: hidden; }
      .carousel .carousel-card .card-description a {
        font-family: "proxima_novabold", helvetica, serif;
        color: #404041;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow-x: hidden;
        width: 100%; }
    .carousel .carousel-card p {
      font-size: .875rem;
      line-height: 1.3rem;
      max-width: 100%; }
      .carousel .carousel-card p:not(.card-more-link) {
        margin-bottom: 2.5rem; }
      .carousel .carousel-card p.card-more-link {
        position: absolute;
        bottom: 0;
        left: 0;
        border-top: solid 2px #f4f4f4;
        padding-left: .75rem;
        margin-bottom: 1rem;
        width: 100%; }
    .carousel .carousel-card h1, .carousel .carousel-card h2, .carousel .carousel-card h3, .carousel .carousel-card h4, .carousel .carousel-card h5, .carousel .carousel-card h6 {
      font-family: "proxima_novasemibold", helvetica, serif;
      font-size: 1.25rem;
      font-weight: bold;
      line-height: 1.5rem; }
      @media only screen and (min-width: 63.063em) {
        .carousel .carousel-card h1, .carousel .carousel-card h2, .carousel .carousel-card h3, .carousel .carousel-card h4, .carousel .carousel-card h5, .carousel .carousel-card h6 {
          margin-bottom: .5rem; } }
    .carousel .carousel-card img {
      width: 100%; }

@media print, screen and (min-width: 64em) {
  .more-series .flickity-enabled .flickity-prev-next-button {
    display: none; } }

.large-section {
  height: 9.375rem; }
  .large-section .carousel-card.card.boxShadow-close {
    height: 100% !important; }
    .large-section .carousel-card.card.boxShadow-close img {
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  .large-section li {
    margin-right: 1rem; }
    @media print, screen and (min-width: 64em) {
      .large-section li {
        margin-right: 2rem; } }
  @media print, screen and (min-width: 40em) {
    .large-section {
      height: 10.625rem; } }
  @media print, screen and (min-width: 64em) {
    .large-section {
      height: 13.125rem; } }
.footer-closing {
  padding: 2rem 0 1rem;
  font-family: "proxima_novaregular", helvetica, serif;
  border-top: 0.0625rem solid #f9f9f9;
  background-color: #ffffff;
  font-weight: normal;
  color: #1c2023; }
  @media print, screen and (max-width: 63.99875em) {
    .footer-closing {
      text-align: center;
      margin: auto; } }
  .footer-closing a {
    color: #0ea9d6; }

.footer-closing-copy {
  color: #404041; }
  @media print, screen and (min-width: 40em) {
    .footer-closing-copy {
      text-align: center; } }
  .footer-closing-copy p {
    font-size: 0.8125rem; }

.footer-closing-copy-fd p {
  font-size: 0.8125rem; }

.footer-closing-site-links,
.footer-closing-social-links {
  line-height: 1;
  text-align: right; }
  .footer-closing-site-links li,
  .footer-closing-social-links li {
    display: inline-block;
    margin: 0 0.5rem;
    font-size: 0.8125rem; }
  @media print, screen and (max-width: 63.99875em) {
    .footer-closing-site-links,
    .footer-closing-social-links {
      margin-left: 0;
      text-align: center; } }
.footer-closing-social-links .icon-social {
  width: 2rem;
  height: 2rem;
  background-size: 2rem;
  background-repeat: no-repeat; }
  .footer-closing-social-links .icon-social:before {
    content: ''; }

.footer-closing-social-links .icon-social-facebook {
  background-image: url(/assets/icons/new-social/FB-light-69b3c7492492a7b1f3712c92152f7988c6dfe89dfc094237403cde98c8b2fb38.svg);
  background-position: center; }

.footer-closing-social-links .icon-social-twitter {
  background-image: url(/assets/icons/new-social/Tw-light-06fb5b8025d2eefc15fbe6c7373349139090de47aa7ea903385b5e8743d196f8.svg);
  background-position: center; }

.footer-closing-social-links .icon-social-instagram {
  background-image: url(/assets/icons/new-social/IG-light-69272aef99a69bcc2385c4bd73b39a6c6a31f67b864167122817cf62ed3cac93.svg);
  background-position: center; }

.footer-closing-social-links .icon-social-pinterest {
  background-image: url(/assets/icons/new-social/Pin-light-ef295226d1d5f43d9b39852e6c76b40f2082022d240382181899407f0939dcaf.svg);
  background-position: center; }

.footer-closing-social-links .icon-social-tiktok {
  background-image: url(/assets/icons/new-social/TT-light-32cc691090a47b2bab235178f94fb0db2850eb4a2ba7ea137aaf4cbcf30e8850.svg);
  background-position: center; }

.footer-closing-social-links .icon-social-youtube {
  background-image: url(/assets/icons/new-social/YT-light-1bccc3f7141ee62cb8df08e2bea7623031b5a7a8af12462b13ca3af500f70ada.svg);
  background-position: center; }

.footer-closing-social-links .icon-social-linkedin {
  background-image: url(/assets/icons/new-social/LI-light-236ae3a7e37a088e82715fd523302aad775b0b79b786c0da9cc99ee43d346c07.svg);
  background-position: center; }

#navigation {
  padding-top: 1.25em;
  padding-bottom: 1.5em;
  position: relative;
  z-index: 10;
  transition: none;
  background: white;
  border-bottom: 1px solid #f9f9f9; }
  #navigation .logo {
    display: inline-block;
    text-indent: -9999px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='185px' height='25px' viewBox='0 0 185 25' style='enable-background:new 0 0 185 25%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%233D3834%3B%7D %3C/style%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M22.4%2C10c-0.3%2C0.5-2%2C3-3.3%2C5l7.7-1.1l0.6-0.1c1.4-0.2%2C1.9-1.5%2C2-1.8c1.6-3.5%2C3.2-3.7%2C6.2-4.3 C42%2C6.3%2C45%2C1.2%2C45%2C1.1c-3.6%2C0.6-8.9%2C1.5-8.9%2C1.5C26.3%2C4.4%2C24.1%2C7.2%2C22.4%2C10z'/%3E%3Cpath class='st0' d='M24.8%2C21.2c0%2C0%2C8.5-1%2C11.6-2c5.3-1.8%2C7.1-5.8%2C7.1-5.8c0%2C0-8.1%2C0.9-11.7%2C2.5C31.1%2C16.2%2C28.8%2C16.7%2C24.8%2C21.2z' /%3E%3Cpath class='st0' d='M19.9%2C21.8c5.1-2.4%2C6.4-5.5%2C6.4-5.5s-1.3%2C0.1-3.1%2C0.4l-6.4%2C0.9c-0.6%2C0.8-1.7%2C2.1-2%2C2.4 c-0.8%2C0.9-1.3%2C0.9-3.3%2C1.1c-0.5%2C0-0.7-0.3-0.4-0.9l2.1-3.2c0.2-0.4%2C0.5-0.8%2C0.6-1l7-10.7C14%2C6.8%2C9.6%2C9.9%2C7.7%2C12.8L0%2C25h0l18.4-2.6 C18.9%2C22.2%2C19.5%2C22%2C19.9%2C21.8z'/%3E%3C/g%3E%3Cg%3E%3Cpolygon class='st0' points='54.9%2C5.4 53.5%2C5.4 53.5%2C17.6 64.3%2C17.6 64.3%2C16.4 54.9%2C16.4 '/%3E%3Crect x='66.3' y='5.4' class='st0' width='1.4' height='12.1'/%3E%3Cpolygon class='st0' points='70.2%2C17.6 71.6%2C17.6 71.6%2C12 81%2C12 81%2C10.9 71.6%2C10.9 71.6%2C6.7 81.5%2C6.7 81.5%2C5.4 70.2%2C5.4 '/%3E%3Cpolygon class='st0' points='84.9%2C11.9 94.9%2C11.9 94.9%2C10.7 84.9%2C10.7 84.9%2C6.7 95.2%2C6.7 95.2%2C5.4 83.5%2C5.4 83.5%2C17.6 95.3%2C17.6 95.3%2C16.4 84.9%2C16.4 '/%3E%3Cpolygon class='st0' points='124.7%2C10.8 115.8%2C10.8 115.8%2C5.4 114.5%2C5.4 114.5%2C17.6 115.8%2C17.6 115.8%2C11.9 124.7%2C11.9 124.7%2C17.6 126.1%2C17.6 126.1%2C5.4 124.7%2C5.4 '/%3E%3Cpolygon class='st0' points='182.1%2C10.8 173.2%2C10.8 173.2%2C5.4 171.9%2C5.4 171.9%2C17.6 173.2%2C17.6 173.2%2C11.9 182.1%2C11.9 182.1%2C17.6 183.5%2C17.6 183.5%2C5.4 182.1%2C5.4 '/%3E%3Cpath class='st0' d='M140.4%2C12.9c0%2C2.9-2%2C4.9-6%2C4.9c-4%2C0-6-2-6-4.9V5.4h1.4v7.2h0c0%2C3.4%2C3.2%2C4%2C4.7%2C4c1.4%2C0%2C4.7-0.6%2C4.7-4h0V5.4 h1.4V12.9z'/%3E%3Cpath class='st0' d='M153.3%2C11.5c1.2-0.5%2C1.9-1.5%2C1.9-2.8c0-2.1-1.4-3.3-3.8-3.3h-8.8v12.1h1.4V12h7c2%2C0%2C2.8%2C1.2%2C2.8%2C3.1v2.5h1.4 v-2.7C155.2%2C13%2C154.4%2C12%2C153.3%2C11.5z M151.6%2C10.8H144V6.7h7.6c1.4%2C0%2C2.2%2C0.7%2C2.2%2C2.1S153%2C10.8%2C151.6%2C10.8z'/%3E%3Cpath class='st0' d='M106.1%2C16.7c-1.6%2C0-5.4-0.7-5.4-5.2c0-4.4%2C3.7-5.2%2C5.4-5.2c1.7%2C0%2C4.3%2C0.7%2C5.1%2C3.3l1.3%2C0 c-0.7-3-3.5-4.5-6.4-4.5c-3.7%2C0-6.7%2C2-6.7%2C6.3c0%2C4.3%2C3%2C6.3%2C6.7%2C6.3c2.9%2C0%2C5.4-1.1%2C6.4-4.2l-1.4%2C0C110.3%2C16%2C107.7%2C16.7%2C106.1%2C16.7z '/%3E%3Cpath class='st0' d='M163.5%2C16.7c-1.6%2C0-5.4-0.7-5.4-5.2c0-4.4%2C3.7-5.2%2C5.4-5.2c1.7%2C0%2C4.3%2C0.7%2C5.1%2C3.3l1.3%2C0 c-0.7-3-3.5-4.5-6.4-4.5c-3.7%2C0-6.7%2C2-6.7%2C6.3c0%2C4.3%2C3%2C6.3%2C6.7%2C6.3c2.9%2C0%2C5.4-1.1%2C6.4-4.2l-1.4%2C0C167.7%2C16%2C165.1%2C16.7%2C163.5%2C16.7z '/%3E%3Crect x='97.1' y='16.1' class='st0' width='1.5' height='1.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left;
    background-size: contain;
    max-width: 185px;
    height: auto;
    width: 100%;
    margin: 0.5rem 0 0;
    float: left; }
    @media print, screen and (min-width: 40em) {
      #navigation .logo {
        background-position: center; } }
  #navigation .login-wrapper {
    position: relative;
    display: inline-block; }
    #navigation .login-wrapper:hover {
      color: inherit; }
    #navigation .login-wrapper.logged-in:hover .profile-menu {
      opacity: 1;
      visibility: initial; }
    #navigation .login-wrapper.logged-in:hover .menu-item-link {
      visibility: visible; }
  #navigation .avatar {
    width: 1.5rem;
    height: 1.5rem;
    -o-object-fit: cover;
       object-fit: cover; }
  #navigation .profile-menu {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    z-index: 10;
    top: 2.3125rem;
    left: -1.875rem;
    width: 7.8125rem;
    text-align: left;
    background: #ffffff;
    border: 0.0625rem solid #ececec;
    box-shadow: 0 0.0625rem 0.1875rem rgba(0, 0, 0, 0.25);
    border-radius: 0.375rem;
    transition: opacity .2s ease-in-out; }
    @media print, screen and (min-width: 40em) {
      #navigation .profile-menu {
        left: 0;
        width: 9.375rem; } }
    #navigation .profile-menu:before {
      content: '';
      background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 0L16 8.714H0L8 0Z' fill='%23ECECEC'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 1L16 9.714H0L8 1Z' fill='white'/%3E%3C/svg%3E") no-repeat;
      width: 100%;
      height: 2rem;
      background-size: 1.25rem 0.75rem;
      background-position: center;
      display: block;
      position: absolute;
      top: -1.3125rem; }
    #navigation .profile-menu.no-username:before {
      display: none; }
    #navigation .profile-menu .menu-item {
      border-bottom: 0.0625rem solid #ececec; }
      #navigation .profile-menu .menu-item:last-child {
        border: none; }
    #navigation .profile-menu .menu-item-link {
      margin-left: 1rem;
      display: block;
      padding: 0.75rem 0 0.5rem; }
      #navigation .profile-menu .menu-item-link.logout {
        color: #e33300; }
  #navigation #header-logo {
    height: 33px;
    background-size: auto 25px;
    background-position: left center; }
  #navigation nav {
    text-align: right;
    margin-top: 4px; }
    @media only screen and (max-width: 600px) {
      #navigation nav {
        width: 100%; } }
    #navigation nav a {
      color: #404041;
      text-transform: uppercase;
      font-family: "proxima_novabold", helvetica, serif;
      font-size: 14px;
      margin: 0 0 0 1.5em;
      line-height: 24px;
      -webkit-font-smoothing: antialiased; }
      @media only screen and (max-width: 600px) {
        #navigation nav a {
          visibility: hidden; } }
      #navigation nav a.js-more-trigger {
        display: inline;
        color: #404041; }
        @media only screen and (max-width: 600px) {
          #navigation nav a.js-more-trigger {
            visibility: visible; } }
      #navigation nav a .more-line-1, #navigation nav a .more-line-2, #navigation nav a .more-line-3 {
        background: #404041;
        margin-top: 3px; }
        #navigation nav a .more-line-1:hover, #navigation nav a .more-line-2:hover, #navigation nav a .more-line-3:hover {
          color: #0b83a6; }
      #navigation nav a:hover {
        color: #0b83a6; }

.more-is-visible .more-menu {
  position: absolute;
  left: 0;
  right: 0;
  box-shadow: 0px 6px 9px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 6px 9px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 6px 9px rgba(0, 0, 0, 0.1);
  padding-top: 1em; }
  .more-is-visible .more-menu dt {
    font-family: "proxima_novabold", helvetica, serif; }

.more-is-visible #navigation .logo {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='185px' height='25px' viewBox='0 0 185 25' style='enable-background:new 0 0 185 25%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%233D3834%3B%7D %3C/style%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M22.4%2C10c-0.3%2C0.5-2%2C3-3.3%2C5l7.7-1.1l0.6-0.1c1.4-0.2%2C1.9-1.5%2C2-1.8c1.6-3.5%2C3.2-3.7%2C6.2-4.3 C42%2C6.3%2C45%2C1.2%2C45%2C1.1c-3.6%2C0.6-8.9%2C1.5-8.9%2C1.5C26.3%2C4.4%2C24.1%2C7.2%2C22.4%2C10z'/%3E%3Cpath class='st0' d='M24.8%2C21.2c0%2C0%2C8.5-1%2C11.6-2c5.3-1.8%2C7.1-5.8%2C7.1-5.8c0%2C0-8.1%2C0.9-11.7%2C2.5C31.1%2C16.2%2C28.8%2C16.7%2C24.8%2C21.2z' /%3E%3Cpath class='st0' d='M19.9%2C21.8c5.1-2.4%2C6.4-5.5%2C6.4-5.5s-1.3%2C0.1-3.1%2C0.4l-6.4%2C0.9c-0.6%2C0.8-1.7%2C2.1-2%2C2.4 c-0.8%2C0.9-1.3%2C0.9-3.3%2C1.1c-0.5%2C0-0.7-0.3-0.4-0.9l2.1-3.2c0.2-0.4%2C0.5-0.8%2C0.6-1l7-10.7C14%2C6.8%2C9.6%2C9.9%2C7.7%2C12.8L0%2C25h0l18.4-2.6 C18.9%2C22.2%2C19.5%2C22%2C19.9%2C21.8z'/%3E%3C/g%3E%3Cg%3E%3Cpolygon class='st0' points='54.9%2C5.4 53.5%2C5.4 53.5%2C17.6 64.3%2C17.6 64.3%2C16.4 54.9%2C16.4 '/%3E%3Crect x='66.3' y='5.4' class='st0' width='1.4' height='12.1'/%3E%3Cpolygon class='st0' points='70.2%2C17.6 71.6%2C17.6 71.6%2C12 81%2C12 81%2C10.9 71.6%2C10.9 71.6%2C6.7 81.5%2C6.7 81.5%2C5.4 70.2%2C5.4 '/%3E%3Cpolygon class='st0' points='84.9%2C11.9 94.9%2C11.9 94.9%2C10.7 84.9%2C10.7 84.9%2C6.7 95.2%2C6.7 95.2%2C5.4 83.5%2C5.4 83.5%2C17.6 95.3%2C17.6 95.3%2C16.4 84.9%2C16.4 '/%3E%3Cpolygon class='st0' points='124.7%2C10.8 115.8%2C10.8 115.8%2C5.4 114.5%2C5.4 114.5%2C17.6 115.8%2C17.6 115.8%2C11.9 124.7%2C11.9 124.7%2C17.6 126.1%2C17.6 126.1%2C5.4 124.7%2C5.4 '/%3E%3Cpolygon class='st0' points='182.1%2C10.8 173.2%2C10.8 173.2%2C5.4 171.9%2C5.4 171.9%2C17.6 173.2%2C17.6 173.2%2C11.9 182.1%2C11.9 182.1%2C17.6 183.5%2C17.6 183.5%2C5.4 182.1%2C5.4 '/%3E%3Cpath class='st0' d='M140.4%2C12.9c0%2C2.9-2%2C4.9-6%2C4.9c-4%2C0-6-2-6-4.9V5.4h1.4v7.2h0c0%2C3.4%2C3.2%2C4%2C4.7%2C4c1.4%2C0%2C4.7-0.6%2C4.7-4h0V5.4 h1.4V12.9z'/%3E%3Cpath class='st0' d='M153.3%2C11.5c1.2-0.5%2C1.9-1.5%2C1.9-2.8c0-2.1-1.4-3.3-3.8-3.3h-8.8v12.1h1.4V12h7c2%2C0%2C2.8%2C1.2%2C2.8%2C3.1v2.5h1.4 v-2.7C155.2%2C13%2C154.4%2C12%2C153.3%2C11.5z M151.6%2C10.8H144V6.7h7.6c1.4%2C0%2C2.2%2C0.7%2C2.2%2C2.1S153%2C10.8%2C151.6%2C10.8z'/%3E%3Cpath class='st0' d='M106.1%2C16.7c-1.6%2C0-5.4-0.7-5.4-5.2c0-4.4%2C3.7-5.2%2C5.4-5.2c1.7%2C0%2C4.3%2C0.7%2C5.1%2C3.3l1.3%2C0 c-0.7-3-3.5-4.5-6.4-4.5c-3.7%2C0-6.7%2C2-6.7%2C6.3c0%2C4.3%2C3%2C6.3%2C6.7%2C6.3c2.9%2C0%2C5.4-1.1%2C6.4-4.2l-1.4%2C0C110.3%2C16%2C107.7%2C16.7%2C106.1%2C16.7z '/%3E%3Cpath class='st0' d='M163.5%2C16.7c-1.6%2C0-5.4-0.7-5.4-5.2c0-4.4%2C3.7-5.2%2C5.4-5.2c1.7%2C0%2C4.3%2C0.7%2C5.1%2C3.3l1.3%2C0 c-0.7-3-3.5-4.5-6.4-4.5c-3.7%2C0-6.7%2C2-6.7%2C6.3c0%2C4.3%2C3%2C6.3%2C6.7%2C6.3c2.9%2C0%2C5.4-1.1%2C6.4-4.2l-1.4%2C0C167.7%2C16%2C165.1%2C16.7%2C163.5%2C16.7z '/%3E%3Crect x='97.1' y='16.1' class='st0' width='1.5' height='1.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }

.more-is-visible #navigation .more-line-3, .more-is-visible #navigation .more-line-1 {
  background: #444; }

.more-is-visible #navigation .more-line-2 {
  visibility: hidden; }

.more-is-visible #navigation nav a {
  color: #444; }

.more-menu {
  display: none; }

.lt-ie9 .js-more-trigger {
  position: absolute;
  right: 0;
  top: 0; }

.navigation-wrapper {
  height: auto !important; }

.jwplayer-embed,
.carousel-jwplayer-embed {
  position: relative;
  cursor: pointer; }
  .jwplayer-embed img,
  .carousel-jwplayer-embed img {
    width: 100%; }
  .jwplayer-embed:before,
  .carousel-jwplayer-embed:before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    content: '';
    background: rgba(0, 0, 0, 0.2) url(/assets/icons/play-button-video-c45884b636656c9c3ca8ddb985bb1dec0368bc724155bfaa3939f1a5e205d1eb.svg) center center no-repeat;
    background-size: 45px 45px;
    height: 100%;
    width: 100%; }
    @media print, screen and (min-width: 40em) {
      .jwplayer-embed:before,
      .carousel-jwplayer-embed:before {
        background-size: 58px 58px; } }
.leadership-podcast-more-episodes .podcast-title {
  display: flex; }

.leadership-podcast-more-episodes .archive-row .podcast-episode-wrapper {
  border-bottom: 0.0625rem solid #ececec; }
  .leadership-podcast-more-episodes .archive-row .podcast-episode-wrapper:nth-last-child(2) {
    border-bottom: none; }

.leadership-podcast-more-episodes .archive-row .podcast-item {
  margin-bottom: 0;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #1c2023; }
  .leadership-podcast-more-episodes .archive-row .podcast-item .podcast_play_icon {
    flex: none; }
    .leadership-podcast-more-episodes .archive-row .podcast-item .podcast_play_icon .icon {
      background-image: url(/assets/icons/play_button_gray_30-be0132ad67405e3255c1340fe79dc20d912488d62d498ae8eab781ca76345b39.svg);
      background-position: center;
      background-repeat: no-repeat;
      height: 1.875rem;
      width: 1.875rem;
      transition: background-image 0.25s ease-in-out; }
  .leadership-podcast-more-episodes .archive-row .podcast-item:hover {
    color: #00a8d8; }
    .leadership-podcast-more-episodes .archive-row .podcast-item:hover .podcast_play_icon .icon {
      background-image: url(/assets/icons/play_button_blue-1b79a48069a4846b931f39a9fbf05f166269b353b6dae9fac9b0799fedb9b736.svg); }

.leadership-podcast-more-episodes #loadMore {
  cursor: pointer; }
  .leadership-podcast-more-episodes #loadMore .blue-arrow {
    background-position: 0.625rem; }

.is-reveal-open {
  position: fixed;
  width: 100%; }

#modal,
.modal {
  -webkit-overflow-scrolling: touch; }
  @media print, screen and (min-width: 64em) {
    #modal,
    .modal {
      padding-bottom: 0; } }
  #modal iframe,
  .modal iframe {
    min-height: 100vh; }
  #modal button.close-button,
  .modal button.close-button {
    position: fixed;
    right: auto;
    top: 1rem;
    z-index: 2; }
  #modal button.close-button:hover,
  .modal button.close-button:hover {
    background-color: transparent; }
  #modal.black-overlay,
  .modal.black-overlay {
    top: 0;
    background-color: #ffffff;
    padding-bottom: 0; }
    @media print, screen and (min-width: 40em) {
      #modal.black-overlay,
      .modal.black-overlay {
        padding: 1rem;
        background-color: rgba(0, 0, 0, 0.75); } }
    #modal.black-overlay #modal-iframe-container,
    .modal.black-overlay #modal-iframe-container {
      display: block;
      position: relative;
      margin: auto;
      min-height: 0;
      width: 100%;
      height: 97%;
      max-width: 40.625rem;
      overflow: auto;
      border-radius: 0.5rem; }
      @media print, screen and (min-width: 40em) {
        #modal.black-overlay #modal-iframe-container,
        .modal.black-overlay #modal-iframe-container {
          width: 65%;
          top: 12.5%;
          height: 75%; } }
      @media print, screen and (min-width: 64em) {
        #modal.black-overlay #modal-iframe-container,
        .modal.black-overlay #modal-iframe-container {
          width: 55%; } }
    #modal.black-overlay .atm-terms-container,
    .modal.black-overlay .atm-terms-container {
      display: block;
      position: relative;
      margin: auto;
      min-height: 0;
      width: 100%;
      height: 97%;
      max-width: 48rem;
      overflow: auto; }
      @media print, screen and (min-width: 40em) {
        #modal.black-overlay .atm-terms-container,
        .modal.black-overlay .atm-terms-container {
          top: 12.5%;
          height: 75%;
          border-radius: 0.5rem; } }
    #modal.black-overlay .atm-giveaways-container,
    .modal.black-overlay .atm-giveaways-container {
      display: block;
      position: relative;
      margin: auto;
      min-height: 0;
      width: 100%;
      height: 97%;
      max-width: 27.75rem;
      overflow: auto; }
      @media print, screen and (min-width: 40em) {
        #modal.black-overlay .atm-giveaways-container,
        .modal.black-overlay .atm-giveaways-container {
          top: 12.5%;
          height: 75%;
          border-radius: 0.5rem; } }
    #modal.black-overlay iframe,
    .modal.black-overlay iframe {
      border-radius: 0.5rem;
      min-height: 99%; }
    #modal.black-overlay button.close-button,
    .modal.black-overlay button.close-button {
      position: static;
      width: 2.1875rem;
      height: 2.1875rem;
      top: 2rem;
      left: 2.5rem; }
      @media print, screen and (min-width: 40em) {
        #modal.black-overlay button.close-button,
        .modal.black-overlay button.close-button {
          position: absolute; } }
    #modal.black-overlay .close-icon,
    .modal.black-overlay .close-icon {
      top: 0.5rem;
      left: 0.5rem;
      width: 2rem;
      height: 2rem;
      display: inline-block;
      text-rendering: auto;
      vertical-align: middle; }
  #modal .content-centered,
  .modal .content-centered {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 0;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    max-width: 31.25rem;
    width: 100%; }
    @media print, screen and (min-width: 40em) {
      #modal .content-centered,
      .modal .content-centered {
        border-radius: 8px;
        height: initial; } }
#share-modal {
  outline: none; }
  #share-modal .content {
    max-width: 31.25rem;
    width: 100%; }
    @media print, screen and (min-width: 40em) {
      #share-modal .content {
        border-radius: 0.5rem; } }
  #share-modal .addthis_sharing_toolbox {
    width: 100%; }
  @media print, screen and (min-width: 40em) {
    #share-modal .share-image {
      border-radius: 0.5rem 0.5rem 0 0; } }
.more-series {
  padding-top: 1.25rem;
  background: #f7f7f7;
  clear: both; }
  .more-series .carousel {
    height: 16.75rem;
    padding-left: 0.875rem;
    padding-right: 0; }
    @media print, screen and (min-width: 40em) {
      .more-series .carousel {
        height: 305px;
        margin-right: 0;
        margin-left: 0; } }
    @media print, screen and (min-width: 64em) {
      .more-series .carousel {
        height: 268px;
        padding-right: 0.875rem; } }
    @media screen and (min-width: 75em) {
      .more-series .carousel {
        height: 258px; } }
  .more-series .carousel > div.column .messages-card img, .more-series .carousel > div.columns .messages-card img {
    width: 100%; }
  @media print, screen and (min-width: 64em) {
    .more-series {
      padding: 1em 0; } }
  .more-series .more-series-title {
    color: #404041;
    line-height: 1.5;
    font-family: "proxima_novasemibold", helvetica, serif;
    text-transform: capitalize;
    font-size: 1rem;
    font-weight: bold;
    line-height: 0.95;
    letter-spacing: -0.1px; }
    @media print, screen and (min-width: 40em) {
      .more-series .more-series-title {
        font-size: 1.125rem;
        letter-spacing: -0.2px; } }
    @media print, screen and (min-width: 64em) {
      .more-series .more-series-title {
        font-size: 1.5rem;
        letter-spacing: -0.4px; } }
  .more-series .alt {
    font-family: "proxima_novabold", helvetica, serif;
    display: inline;
    margin-bottom: 0.25em;
    border-radius: 2px;
    background-color: rgba(0, 0, 0, 0.05);
    font-size: 14px;
    font-weight: 600;
    padding: 0.25em 0.5em;
    line-height: 1;
    vertical-align: middle;
    float: right; }
    @media print, screen and (min-width: 40em) {
      .more-series .alt {
        font-size: 12px; } }
    @media print, screen and (min-width: 64em) {
      .more-series .alt {
        font-size: 14px; } }
    .more-series .alt a {
      color: #404041;
      text-transform: uppercase; }
  .more-series .messages-row {
    margin-top: 0.875rem; }
    @media print, screen and (min-width: 40em) {
      .more-series .messages-row {
        margin-top: 1.4375rem; } }
    @media print, screen and (min-width: 64em) {
      .more-series .messages-row {
        margin-top: 1.9375rem; } }
    .more-series .messages-row {
      white-space: nowrap;
      padding-bottom: 1em; }
      .more-series .messages-row div.column, .more-series .messages-row div.columns {
        display: inline-block !important;
        float: none;
        list-style-type: none;
        margin-right: 10px;
        vertical-align: middle;
        padding-left: 0;
        padding-right: 0;
        margin-right: 10px; }
      .more-series .messages-row .messages-card {
        background: white;
        border-radius: 4px;
        color: #1c2023;
        box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
        position: relative;
        text-align: left; }
        .more-series .messages-row .messages-card img.square-image {
          position: absolute;
          left: .75rem;
          top: .75rem;
          max-width: 100px; }
        .more-series .messages-row .messages-card .card-description {
          padding: 0.5em 0 0.5em 0.5em;
          text-overflow: ellipsis;
          white-space: nowrap;
          overflow-x: hidden; }
          .more-series .messages-row .messages-card .card-description a {
            font-family: "proxima_novabold", helvetica, serif;
            color: #404041;
            text-overflow: ellipsis;
            white-space: nowrap;
            overflow-x: hidden;
            width: 100%; }
        .more-series .messages-row .messages-card p {
          font-size: .875rem;
          line-height: 1.3rem;
          max-width: 100%; }
          .more-series .messages-row .messages-card p:not(.card-more-link) {
            margin-bottom: 2.5rem; }
          .more-series .messages-row .messages-card p.card-more-link {
            position: absolute;
            bottom: 0;
            left: 0;
            border-top: solid 2px #f4f4f4;
            padding-left: .75rem;
            margin-bottom: 1rem;
            width: 100%; }
        .more-series .messages-row .messages-card h1, .more-series .messages-row .messages-card h2, .more-series .messages-row .messages-card h3, .more-series .messages-row .messages-card h4, .more-series .messages-row .messages-card h5, .more-series .messages-row .messages-card h6 {
          font-family: "proxima_novasemibold", helvetica, serif;
          font-size: 1.25rem;
          font-weight: bold;
          line-height: 1.5rem; }
          @media only screen and (min-width: 63.063em) {
            .more-series .messages-row .messages-card h1, .more-series .messages-row .messages-card h2, .more-series .messages-row .messages-card h3, .more-series .messages-row .messages-card h4, .more-series .messages-row .messages-card h5, .more-series .messages-row .messages-card h6 {
              margin-bottom: .5rem; } }
        .more-series .messages-row .messages-card div:not(.card-description) {
          display: inline; }
        .more-series .messages-row .messages-card .card-description {
          width: 85%;
          overflow: hidden;
          text-overflow: ellipsis; }
          .more-series .messages-row .messages-card .card-description a {
            white-space: nowrap; }
      .more-series .messages-row img {
        width: 100%; }
        .more-series .messages-row img:hover {
          opacity: 0.75; }

.audio-player-embed {
  background-color: #f8f8f8;
  padding: 6em 0; }
  @media (max-width: 600px) {
    .audio-player-embed {
      padding: 4em 0; } }
  .audio-player-embed .album-art {
    position: relative; }
  .audio-player-embed .album-tracks {
    padding-top: 11px; }
    @media only screen and (min-width: 768px) {
      .audio-player-embed .album-tracks {
        padding: 0 46px 30px 24px !important; } }
    .audio-player-embed .album-tracks h2 {
      font-size: 2.375rem; }
    .audio-player-embed .album-tracks .download-song {
      float: right;
      top: 50%;
      right: 1em;
      position: absolute;
      transform: translateY(-50%); }
  .audio-player-embed ol {
    margin-left: 0; }
    .audio-player-embed ol li {
      list-style-type: none;
      position: relative;
      padding: 10px 0 10px 30px;
      height: 50px;
      border-top: 1px solid #f9f9f9;
      cursor: pointer; }
      .audio-player-embed ol li:hover, .audio-player-embed ol li.playing {
        background: rgba(0, 0, 0, 0.05); }
      .audio-player-embed ol li:last-of-type {
        border-bottom: 1px solid #f9f9f9; }
      .audio-player-embed ol li span.line-number {
        -webkit-user-select: none;
        /* Chrome/Safari */
        -moz-user-select: none;
        /* Firefox */
        /* IE10+ */
        -o-user-select: none;
        user-select: none;
        position: absolute;
        left: 0;
        bottom: 0;
        height: 50px;
        padding: 12px 0 10px 8px;
        color: #777779; }
      .audio-player-embed ol li.playing {
        color: #00a8d8;
        background-color: rgba(40, 40, 40, 0.1); }
        .audio-player-embed ol li.playing .line-number {
          color: #00a8d8; }
  .audio-player-embed .worship-album-meta {
    clear: both;
    font-size: 14px;
    color: #777779;
    margin-bottom: 40px; }
    .audio-player-embed .worship-album-meta span:first-of-type {
      margin-right: 5px; }
    .audio-player-embed .worship-album-meta span:last-of-type {
      margin-left: 5px; }
  .audio-player-embed h2 {
    display: block;
    float: left;
    line-height: 50px;
    font-size: 40px;
    color: #404041;
    font-family: "proxima_novabold", helvetica, serif;
    position: relative; }
    @media all and (max-width: 860px) {
      .audio-player-embed h2 {
        font-size: 38px;
        line-height: 50px; } }
    @media all and (max-width: 641px) {
      .audio-player-embed h2 {
        font-size: 33px;
        line-height: 45px; } }
    @media all and (max-width: 500px) {
      .audio-player-embed h2 {
        font-size: 28px;
        line-height: 38px; } }
    .audio-player-embed h2 .download {
      display: inline-block;
      background-position: center;
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='11px' height='14px' viewBox='0 0 11 14' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EE5B80017-DBE6-4356-A2A4-B733FD4384D2%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Worship' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Worship-Desktop' transform='translate%28-516.000000%2C -178.000000%29' fill='%23777779'%3E%3Cg id='Download-icon' transform='translate%28506.000000%2C 169.000000%29'%3E%3Cpath d='M21%2C13.9411765 L17.8571429%2C13.9411765 L17.8571429%2C9 L13.1428571%2C9 L13.1428571%2C13.9411765 L10%2C13.9411765 L15.5%2C19.7058824 L21%2C13.9411765 L21%2C13.9411765 Z M10%2C21.3529412 L10%2C23 L21%2C23 L21%2C21.3529412 L10%2C21.3529412 L10%2C21.3529412 Z' id='Download-Copy'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-color: #262626;
      margin-left: 30px;
      height: 32px;
      width: 32px;
      border-radius: 32px;
      color: transparent;
      position: absolute;
      bottom: 8px;
      right: 0; }
  .audio-player-embed p {
    display: block;
    width: 100%;
    max-width: 100%;
    margin: 20px auto 0px;
    float: left;
    color: #fff;
    font-size: 19px;
    line-height: 26px;
    font-weight: 400;
    text-align: left;
    padding-bottom: 1em; }
  .audio-player-embed iframe {
    margin-top: 2em; }

.jw-play-toggle {
  background: url(/assets/player/play-dd0b8e6aa8e1a668841fbe8dca99e459459bda9968702e4bdaad7702caa2bb31.svg) no-repeat center center;
  background-position: 53% 55%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 94px;
  height: 94px;
  border: 2px solid white;
  border-radius: 135px;
  cursor: pointer; }
  @media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: landscape) {
    .jw-play-toggle {
      width: 60px;
      height: 60px; } }
  @media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation: landscape) {
    .jw-play-toggle {
      width: 60px;
      height: 60px; } }
  .jw-play-toggle.playing {
    background-image: url(/assets/player/pause-7d2e46a779436694a704fc344737a56baa099a02001524116aaff10e45fd2c6e.svg); }

#player-section.audio-player-embed-sticky {
  width: 100%;
  background-color: transparent; }
  #player-section.audio-player-embed-sticky.hidden {
    visibility: hidden;
    height: 0; }
  #player-section.audio-player-embed-sticky .player-container.sticky-container {
    height: 60px !important; }
    @media only screen and (min-width: 768px) {
      #player-section.audio-player-embed-sticky .player-container.sticky-container {
        height: 75px !important; } }
    #player-section.audio-player-embed-sticky .player-container.sticky-container .download-link {
      display: none; }
  #player-section.audio-player-embed-sticky .player-sticky {
    width: 100vw;
    height: 62px;
    z-index: 400;
    position: fixed;
    bottom: 0;
    left: 0;
    background: #f8f8f8;
    border-top: 3px solid #dad8d6;
    margin-bottom: 0 !important; }
    @media only screen and (min-width: 768px) {
      #player-section.audio-player-embed-sticky .player-sticky {
        height: 75px; } }
    #player-section.audio-player-embed-sticky .player-sticky.is-at-top {
      top: initial !important; }
    #player-section.audio-player-embed-sticky .player-sticky .album-cover {
      padding: 11px;
      float: left; }
      #player-section.audio-player-embed-sticky .player-sticky .album-cover img {
        height: 42px;
        width: 42px;
        position: absolute; }
        @media only screen and (min-width: 768px) {
          #player-section.audio-player-embed-sticky .player-sticky .album-cover img {
            height: 52px;
            width: 52px; } }
      #player-section.audio-player-embed-sticky .player-sticky .album-cover .album-title {
        color: #404041;
        font-family: "proxima_novasemibold", helvetica, serif;
        font-size: 13px;
        font-weight: 600;
        padding-left: 60px;
        padding-top: 5px; }
        @media only screen and (min-width: 768px) {
          #player-section.audio-player-embed-sticky .player-sticky .album-cover .album-title {
            padding-top: 12px; } }
        #player-section.audio-player-embed-sticky .player-sticky .album-cover .album-title .current-song {
          color: #404041;
          display: block;
          font-size: 9px; }
    #player-section.audio-player-embed-sticky .player-sticky .social-share {
      float: right; }
      #player-section.audio-player-embed-sticky .player-sticky .social-share .menu li a {
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 0.875rem; }
        #player-section.audio-player-embed-sticky .player-sticky .social-share .menu li a i {
          border-color: transparent;
          border-left-width: 0;
          border-right-width: 0.4375rem; }
          #player-section.audio-player-embed-sticky .player-sticky .social-share .menu li a i:last-of-type {
            border-right-width: 0.75rem; }
          #player-section.audio-player-embed-sticky .player-sticky .social-share .menu li a i:before {
            color: #777779;
            font-size: 1.0625rem; }
  #player-section.audio-player-embed-sticky .jwplayer {
    margin: 0 auto;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    z-index: 300;
    height: 60px !important;
    top: 5px;
    overflow: visible; }
    #player-section.audio-player-embed-sticky .jwplayer.jw-flag-audio-player .jw-display, #player-section.audio-player-embed-sticky .jwplayer.jw-flag-audio-player .jw-dock, #player-section.audio-player-embed-sticky .jwplayer.jw-flag-audio-player .jw-nextup-container, #player-section.audio-player-embed-sticky .jwplayer.jw-flag-audio-player .jw-preview, #player-section.audio-player-embed-sticky .jwplayer.jw-flag-audio-player .jw-title {
      display: none !important; }
    @media only screen and (min-width: 768px) {
      #player-section.audio-player-embed-sticky .jwplayer {
        height: 75px !important;
        max-width: 360px; } }
    #player-section.audio-player-embed-sticky .jwplayer .jw-background-color, #player-section.audio-player-embed-sticky .jwplayer .jw-controlbar {
      background-color: #282828; }
    #player-section.audio-player-embed-sticky .jwplayer .jw-controls {
      overflow: visible; }
    #player-section.audio-player-embed-sticky .jwplayer .jw-rail {
      background: linear-gradient(to bottom, #dad8d6, #dad8d6 50%, #dad8d6 100%); }
    #player-section.audio-player-embed-sticky .jwplayer .jw-buffer {
      background: linear-gradient(to bottom, #0ea9d6, #0ea9d6 50%, #0ea9d6 100%); }
    #player-section.audio-player-embed-sticky .jwplayer .jw-flip-icon {
      transform: scaleX(-1); }
    #player-section.audio-player-embed-sticky .jwplayer .jw-background-color, #player-section.audio-player-embed-sticky .jwplayer .jw-controlbar {
      background-color: transparent; }
    #player-section.audio-player-embed-sticky .jwplayer .jw-group {
      vertical-align: bottom; }
      #player-section.audio-player-embed-sticky .jwplayer .jw-group .jw-icon-inline:before {
        display: block;
        padding: 4px 5px 6px 5px;
        font-size: 12px; }
    #player-section.audio-player-embed-sticky .jwplayer .jw-controlbar-left-group {
      padding: 6px 6px 11px; }
      #player-section.audio-player-embed-sticky .jwplayer .jw-controlbar-left-group .jw-icon-prev {
        color: #777779;
        position: absolute;
        top: -33px;
        right: 77px; }
        @media only screen and (min-width: 768px) {
          #player-section.audio-player-embed-sticky .jwplayer .jw-controlbar-left-group .jw-icon-prev {
            right: initial;
            left: 50%;
            top: 12px;
            transform: translateX(-60px) scaleX(-1); } }
        @media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: landscape) {
          #player-section.audio-player-embed-sticky .jwplayer .jw-controlbar-left-group .jw-icon-prev {
            top: 12px;
            right: initial;
            left: 50%;
            transform: translateX(-60px) scaleX(-1); } }
        @media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation: landscape) {
          #player-section.audio-player-embed-sticky .jwplayer .jw-controlbar-left-group .jw-icon-prev {
            top: 12px;
            right: initial;
            left: 50%;
            transform: translateX(-60px) scaleX(-1); } }
        #player-section.audio-player-embed-sticky .jwplayer .jw-controlbar-left-group .jw-icon-prev:hover {
          color: #0ea9d6; }
      #player-section.audio-player-embed-sticky .jwplayer .jw-controlbar-left-group .jw-icon-playback {
        color: #777779;
        top: -29px;
        position: absolute;
        right: 35px;
        overflow: visible;
        z-index: 99999; }
        @media only screen and (min-width: 768px) {
          #player-section.audio-player-embed-sticky .jwplayer .jw-controlbar-left-group .jw-icon-playback {
            right: initial;
            top: 7px;
            position: absolute;
            left: 50%;
            transform: translateX(-50%); } }
        @media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: landscape) {
          #player-section.audio-player-embed-sticky .jwplayer .jw-controlbar-left-group .jw-icon-playback {
            top: 7px;
            right: initial;
            position: absolute;
            left: 50%;
            transform: translateX(-50%); } }
        @media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation: landscape) {
          #player-section.audio-player-embed-sticky .jwplayer .jw-controlbar-left-group .jw-icon-playback {
            top: 7px;
            right: initial;
            position: absolute;
            left: 50%;
            transform: translateX(-50%); } }
        #player-section.audio-player-embed-sticky .jwplayer .jw-controlbar-left-group .jw-icon-playback:before {
          padding: 0px;
          border-radius: 40px;
          border: 1px solid #777779;
          height: 32px;
          width: 32px;
          line-height: 30px; }
        #player-section.audio-player-embed-sticky .jwplayer .jw-controlbar-left-group .jw-icon-playback:hover {
          border-color: #0ea9d6;
          color: #0ea9d6; }
      #player-section.audio-player-embed-sticky .jwplayer .jw-controlbar-left-group .jw-text-elapsed {
        color: #777779; }
        @media only screen and (min-width: 768px) {
          #player-section.audio-player-embed-sticky .jwplayer .jw-controlbar-left-group .jw-text-elapsed {
            display: inline-block;
            font-size: 0.65625rem;
            cursor: default; } }
      #player-section.audio-player-embed-sticky .jwplayer .jw-controlbar-left-group .jw-icon-rewind {
        display: none; }
    #player-section.audio-player-embed-sticky .jwplayer .jw-controlbar-right-group {
      padding: 6px 6px 11px; }
      #player-section.audio-player-embed-sticky .jwplayer .jw-controlbar-right-group .jw-icon-next {
        color: #777779;
        position: absolute;
        top: -33px;
        right: -2px; }
        @media only screen and (min-width: 768px) {
          #player-section.audio-player-embed-sticky .jwplayer .jw-controlbar-right-group .jw-icon-next {
            right: initial;
            left: 50%;
            top: 12px;
            transform: translateX(21px); } }
        @media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: landscape) {
          #player-section.audio-player-embed-sticky .jwplayer .jw-controlbar-right-group .jw-icon-next {
            top: 12px;
            right: initial;
            left: 50%;
            transform: translateX(21px); } }
        @media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation: landscape) {
          #player-section.audio-player-embed-sticky .jwplayer .jw-controlbar-right-group .jw-icon-next {
            top: 12px;
            right: initial;
            left: 50%;
            transform: translateX(21px); } }
        #player-section.audio-player-embed-sticky .jwplayer .jw-controlbar-right-group .jw-icon-next:hover {
          color: #0ea9d6; }
      #player-section.audio-player-embed-sticky .jwplayer .jw-controlbar-right-group .jw-text-duration {
        color: #777779; }
        @media only screen and (min-width: 768px) {
          #player-section.audio-player-embed-sticky .jwplayer .jw-controlbar-right-group .jw-text-duration {
            display: inline-block;
            font-size: 0.65625rem;
            cursor: default; } }
      #player-section.audio-player-embed-sticky .jwplayer .jw-controlbar-right-group .jw-icon-hd,
      #player-section.audio-player-embed-sticky .jwplayer .jw-controlbar-right-group .jw-icon-cc,
      #player-section.audio-player-embed-sticky .jwplayer .jw-controlbar-right-group .jw-icon-audio-tracks,
      #player-section.audio-player-embed-sticky .jwplayer .jw-controlbar-right-group .jw-icon-volume,
      #player-section.audio-player-embed-sticky .jwplayer .jw-controlbar-right-group .jw-icon-cast,
      #player-section.audio-player-embed-sticky .jwplayer .jw-controlbar-right-group .jw-slider-volume,
      #player-section.audio-player-embed-sticky .jwplayer .jw-controlbar-right-group .jw-icon-volume {
        display: none; }
    #player-section.audio-player-embed-sticky .jwplayer .jw-controlbar-center-group {
      padding-bottom: 14px; }
      #player-section.audio-player-embed-sticky .jwplayer .jw-controlbar-center-group .jw-rail,
      #player-section.audio-player-embed-sticky .jwplayer .jw-controlbar-center-group .jw-buffer,
      #player-section.audio-player-embed-sticky .jwplayer .jw-controlbar-center-group .jw-progress {
        height: 3px; }
      @media only screen and (max-width: 639px) {
        #player-section.audio-player-embed-sticky .jwplayer .jw-controlbar-center-group .jw-slider-time {
          position: absolute;
          top: -8px;
          width: 100%;
          left: 0; }
        #player-section.audio-player-embed-sticky .jwplayer .jw-controlbar-center-group .jw-slider-container .jw-knob {
          display: none; } }
      @media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: landscape) {
        #player-section.audio-player-embed-sticky .jwplayer .jw-controlbar-center-group .jw-slider-time {
          bottom: -7px; } }
      @media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation: landscape) {
        #player-section.audio-player-embed-sticky .jwplayer .jw-controlbar-center-group .jw-slider-time {
          bottom: -7px; } }
    #player-section.audio-player-embed-sticky .jwplayer .jw-controlbar {
      background-color: transparent; }

@media print, screen and (max-width: 39.99875em) {
  .not-expanded {
    height: 45px !important;
    border-top: 0 !important; }
    .not-expanded .album-title {
      position: absolute;
      left: 50%;
      transform: translateX(-50%);
      width: 80%;
      padding-left: 0 !important;
      padding-top: 0 !important;
      top: 6px;
      text-align: center; }
    .not-expanded .jw-controlbar {
      height: 3.75rem !important;
      padding-left: 0;
      padding-right: 0; }
      .not-expanded .jw-controlbar .jw-controlbar-left-group {
        padding-left: 0 !important;
        padding-right: 0 !important; }
      .not-expanded .jw-controlbar .jw-controlbar-right-group {
        display: none; }
    .not-expanded .jw-icon-next, .not-expanded .jw-icon-prev {
      display: none; }
    .not-expanded .jw-icon-playback {
      top: 0px !important;
      right: 10px !important; }
      .not-expanded .jw-icon-playback:before {
        border-color: #777779; }
    .not-expanded button.expander {
      cursor: pointer;
      position: absolute;
      top: 17px;
      left: 15px;
      background-image: url(/assets/icons/up-arrow-8f93a119335690dfa2223c71387b2b2f0e563517ea82c6e128dd2ae95aec1722.svg);
      width: 1.125rem;
      height: 0.625rem;
      z-index: 1000; }
      .not-expanded button.expander:hover {
        background-color: transparent !important; }
  .expanded {
    height: 100% !important; }
    .expanded button.expander {
      cursor: pointer;
      position: absolute;
      top: 14px;
      left: 11px;
      background-image: url(/assets/icons/down-arrow-a11975b99b8cc889c8db308be2f96b9451f6a97a3dd268757854e5134324be80.svg);
      width: 1.54375rem !important;
      height: 1.54375rem !important;
      background-size: 100%;
      background-repeat: no-repeat;
      z-index: 1000; }
      .expanded button.expander:hover {
        background-color: transparent !important; }
    .expanded .album-cover {
      padding: 0 !important; }
      .expanded .album-cover .show-for-medium {
        display: block !important; }
        .expanded .album-cover .show-for-medium img {
          height: 100vw !important;
          width: 100vw !important; }
      .expanded .album-cover .album-title {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        width: 100%;
        padding-left: 0 !important;
        top: 100vw;
        margin-top: 1.4375rem;
        text-align: center;
        font-size: 1.125rem !important;
        line-height: 1.11 !important; }
        .expanded .album-cover .album-title .current-song {
          font-size: 0.75rem !important;
          line-height: 1.67 !important; }
    .expanded .worship-player {
      top: 100vw;
      height: 100vw !important; }
    .expanded .jw-controlbar {
      top: 100vw;
      height: 100vw !important;
      padding-left: 0;
      padding-right: 0; }
      .expanded .jw-controlbar .jw-controlbar-left-group, .expanded .jw-controlbar .jw-controlbar-right-group {
        padding-left: 0 !important;
        padding-right: 0 !important; }
    .expanded .jwplayer.jw-state-complete .jw-preview:not(.jw-flag-casting) {
      display: none; }
    .expanded .jw-text-elapsed {
      display: block !important;
      bottom: initial !important;
      top: 3px !important;
      left: 11px !important;
      position: absolute;
      font-size: 0.9375rem !important;
      padding: 0 !important; }
    .expanded .jw-text-duration {
      display: block !important;
      bottom: initial !important;
      top: 3px !important;
      right: 11px !important;
      position: absolute;
      font-size: 0.9375rem !important;
      padding: 0 !important; }
    .expanded .jw-knob {
      display: inline-block !important;
      box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); }
    .expanded .jw-icon-prev {
      top: 22% !important;
      left: 50% !important;
      height: 20px !important;
      width: 17px;
      z-index: 1000;
      transform: scaleX(-1) translateX(290%) translateY(-50%) !important; }
      .expanded .jw-icon-prev:before {
        height: 54px !important;
        width: 54px !important;
        padding: 14px !important;
        font-size: 17px !important; }
    .expanded .jw-icon-next:not(.jw-icon-prev) {
      top: 22% !important;
      right: 50% !important;
      height: 20px !important;
      width: 17px;
      z-index: 1000;
      transform: translateX(290%) translateY(-50%) !important; }
      .expanded .jw-icon-next:not(.jw-icon-prev):before {
        height: 54px !important;
        width: 54px !important;
        padding: 14px !important;
        font-size: 17px !important; }
    .expanded .jw-icon-playback {
      top: 25% !important;
      left: 50% !important;
      height: 54px !important;
      width: 54px;
      z-index: 1000;
      transform: translateX(-50%) translateY(-30%);
      padding: 0;
      bottom: 4.1875rem !important; }
      .expanded .jw-icon-playback:before {
        height: 54px !important;
        width: 54px !important;
        font-size: 23px !important;
        line-height: 23px;
        padding: 14px !important; } }

.prayer-thanks .hero {
  padding: 3rem 0;
  color: #ffffff;
  background: url(/assets/pages/prayer/hero-bg-ef486377b2d86f01747b86752cd3c08ac55e21ed3610345ba1186c79a4893bf2.jpg) center no-repeat;
  background-size: cover;
  min-height: auto; }

body * {
  scrollbar-face-color: #e6e6e6;
  scrollbar-track-color: #fafafa; }
  body *::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border: 2px solid white;
    background-color: #e6e6e6 !important; }
  body *::-webkit-scrollbar-track {
    background-color: #fafafa !important;
    border-radius: 8px; }

.message-tio {
  color: #404041; }
  .message-tio h2 {
    line-height: 1.25;
    letter-spacing: -0.2px;
    color: #404041;
    font-size: 36px;
    margin-top: 1em;
    font-size: 1.5rem;
    line-height: 1.08;
    letter-spacing: -0.4px;
    margin-bottom: 1.25rem; }
    @media print, screen and (min-width: 40em) {
      .message-tio h2 {
        font-size: 1.875rem;
        line-height: 1.2;
        letter-spacing: -0.4px;
        margin-bottom: 0.5rem; } }
  .message-tio h3 {
    line-height: 1.29;
    letter-spacing: -0.1px;
    font-size: 28px;
    color: #404041;
    font-size: 1.5rem;
    line-height: 1.08;
    letter-spacing: -0.4px;
    margin-bottom: 1.25rem; }
    @media print, screen and (min-width: 40em) {
      .message-tio h3 {
        font-size: 1.875rem;
        line-height: 1.2;
        letter-spacing: -0.4px;
        margin-bottom: 0.5rem; } }
  .message-tio .close-button {
    color: #0ea9d6;
    font-size: 20px;
    font-family: "proxima_novabold", helvetica, serif;
    left: 2%;
    text-align: left; }
    @media print, screen and (min-width: 64em) {
      .message-tio .close-button .fixed {
        line-height: 130px; } }
    .message-tio .close-button:hover {
      background: none; }
  .message-tio p {
    font-size: 0.875rem;
    line-height: 1.5; }
    @media print, screen and (min-width: 40em) {
      .message-tio p {
        font-size: 1rem;
        margin-bottom: 1.25rem; } }
  .message-tio ul {
    padding: 0.5em 0 0.5em 1em;
    font-size: 0.875rem;
    line-height: 1.5;
    padding: 0.5em 0 0.5em 0.5em; }
    @media print, screen and (min-width: 40em) {
      .message-tio ul {
        font-size: 1rem;
        margin-bottom: 1.25rem; } }
.welcome-to-lc .bg-image {
  background-image: url(/assets/home/welcome-here-809209e1bf6f8f455f61477090f6bf13c66c53321d7046e6bd72c05fd92acd82.jpg);
  background-position: right top;
  background-size: cover;
  height: 23.4375rem; }
  @media print, screen and (min-width: 64em) {
    .welcome-to-lc .bg-image {
      height: 37.25rem; } }
section.worship {
  background-image: url(/assets/home/worship-sm-175531ef3b8cdef4abd79ac783ed5813d221451cb9fd7fec283f54a12e21e258.jpg);
  background-position: center;
  background-size: cover;
  padding: 18rem 0 3rem; }
  section.worship h2 {
    font-family: "proxima_novabold", helvetica, serif; }
  section.worship p {
    font-family: "proxima_novalight", helvetica, serif;
    color: #ececec; }
  @media print, screen and (min-width: 40em) {
    section.worship {
      background-image: url(/assets/home/worship-lg-ab64a6e7f03333f5039106e3c7452a315c1833ed27cc1a8d775ce7171c73f8d5.jpg);
      padding: 5rem 0; } }
.albums .hero {
  padding: 2.5rem 1.25rem; }
  @media print, screen and (min-width: 64em) {
    .albums .hero {
      padding: 2.5rem 5rem; } }
.albums h3 {
  font-size: 1.25rem;
  padding: 0; }
  @media print, screen and (min-width: 40em) {
    .albums h3 {
      padding: 0; } }
  @media print, screen and (min-width: 64em) {
    .albums h3 {
      font-size: 1.9375rem;
      padding: 6rem 0 0; } }
.albums .album-card .card-description {
  margin: 0 0 2.5rem; }
  .albums .album-card .card-description .album-title {
    margin: 1rem 0 0; }
  .albums .album-card .card-description img {
    border-radius: 4px;
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.25);
    transition: box-shadow 0.5s, transform 0.5s; }
    .albums .album-card .card-description img:hover {
      box-shadow: 0px 3px 12px 0px rgba(0, 0, 0, 0.25);
      transform: translate(0, -4px); }
  .albums .album-card .card-description:hover p {
    color: #0ea9d6; }
  .albums .album-card .card-description a {
    display: inline-black;
    width: 6.25rem; }
  .albums .album-card .card-description p {
    color: #404041;
    font-family: "proxima_novabold", helvetica, serif;
    font-size: 1.375rem;
    line-height: 1.75rem;
    margin: 0.3125rem 0 0; }
  .albums .album-card .card-description span {
    color: #666667;
    font-family: "proxima_novaregular", helvetica, serif;
    font-size: 0.875rem; }

.album-track .related-videos {
  width: 100%;
  height: 15.625rem; }
  @media print, screen and (min-width: 40em) {
    .album-track .related-videos {
      height: 18.75rem; } }
.album-track .hero,
.album-track .video-row {
  height: 15.0625rem;
  min-height: auto; }
  @media print, screen and (min-width: 40em) {
    .album-track .hero,
    .album-track .video-row {
      height: 27.9375rem; } }
  @media print, screen and (min-width: 64em) {
    .album-track .hero,
    .album-track .video-row {
      height: 43.75rem; } }
.album-track h1 {
  font-family: "proxima_novablack", helvetica, serif;
  margin: 0; }
  @media print, screen and (min-width: 40em) {
    .album-track h1 {
      margin: 1rem 0 0; } }
  @media print, screen and (min-width: 64em) {
    .album-track h1 {
      margin: 2rem 0 0; } }
.album-track h2 {
  color: #666667;
  font-family: "proxima_novaregular", helvetica, serif;
  font-size: 1rem;
  line-height: 1.25rem;
  letter-spacing: 0.01875rem;
  margin: 1.8125rem 0 0.625rem;
  text-transform: uppercase; }

.album-track h4 {
  font-size: 1.5rem;
  font-family: "proxima_novabold", helvetica, serif; }
  @media print, screen and (min-width: 40em) {
    .album-track h4 {
      font-size: 1.9375rem; } }
.album-track h5 {
  font-size: 1.25rem;
  font-family: "proxima_novabold", helvetica, serif;
  line-height: 2.4375rem; }
  @media print, screen and (min-width: 40em) {
    .album-track h5 {
      font-size: 1.5625rem; } }
.album-track .track-title {
  color: #0ea9d6;
  font-size: 1.5625rem;
  font-family: "proxima_novabold", helvetica, serif; }

.album-track .social-links a {
  display: inline-flex;
  padding: 0 0.625rem 0.625rem 0;
  transition: .25s ease-in;
  display: inline-block; }
  .album-track .social-links a:hover {
    transition: .25s ease-in;
    transform: translateY(-2px); }

@media print, screen and (min-width: 40em) {
  .album-track .social-links {
    margin-top: 1.875rem; } }

@media print, screen and (min-width: 64em) {
  .album-track .social-links {
    margin-top: 0; } }

@media print, screen and (min-width: 64em) {
  .album-track .tracks-wrapper {
    display: flex;
    flex-direction: column;
    height: 320px;
    flex-wrap: wrap; } }

.album-track .track {
  display: inline-flex;
  flex-direction: row;
  padding-bottom: 0.9375rem;
  width: 100%; }
  @media print, screen and (min-width: 64em) {
    .album-track .track {
      width: 45%; } }
  .album-track .track span {
    color: #666667;
    display: flex;
    font-size: 1.25rem;
    padding-right: 0.625rem; }
  .album-track .track a {
    color: #0ea9d6; }
  .album-track .track span {
    color: #9f9fa0; }
  .album-track .track .link-text {
    font-size: 1.25rem;
    display: flex;
    width: auto; }

@media print, screen and (min-width: 40em) {
  .album-track .song-info {
    text-align: left; } }

.free-resources .free-resources-background-image {
  background-position: top; }

.free-resources .video-wrapper img {
  border-radius: 4px;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.24); }

.free-resources .white {
  padding: 1em !important; }

.free-resources .social-share {
  display: none; }

.free-resources .youversion-headline {
  margin-top: 4em; }
  .free-resources .youversion-headline p {
    text-align: center;
    max-width: 650px;
    margin: auto;
    margin-bottom: 3em;
    margin-top: 2em; }

@media screen and (min-width: 64.063em) {
  .free-resources .float-fix {
    float: right; } }

.free-resources .network-image {
  display: block;
  margin: auto;
  text-align: center;
  margin-top: -310px; }
  @media screen and (max-width: 600px) {
    .free-resources .network-image {
      margin-top: -150px; } }
.free-resources .open-network-section {
  margin-top: 2em !important;
  padding-bottom: 6em; }
  @media screen and (max-width: 600px) {
    .free-resources .open-network-section {
      padding-bottom: 2em; } }
.free-resources .info-vid {
  margin-bottom: -8em; }
  .free-resources .info-vid h3 {
    font-size: 50px;
    line-height: 1.1;
    letter-spacing: -1px;
    color: #404041;
    font-family: "proxima_novaregular", helvetica, serif !important;
    text-align: center; }
    @media screen and (max-width: 600px) {
      .free-resources .info-vid h3 {
        font-size: 36px; } }
.free-resources .resources {
  text-align: left; }
  .free-resources .resources h3 {
    font-size: 50px;
    line-height: 1.1;
    letter-spacing: -1px;
    color: #404041;
    text-align: center;
    margin-bottom: 1rem;
    font-family: "proxima_novaregular", helvetica, serif !important; }
    @media screen and (max-width: 600px) {
      .free-resources .resources h3 {
        font-size: 32px;
        margin: 2em 0; } }
  .free-resources .resources h4 {
    font-size: 29px;
    line-height: 1.2;
    color: #0ea9d6;
    font-family: "proxima_novabold", helvetica, serif; }
    @media screen and (max-width: 600px) {
      .free-resources .resources h4 {
        margin-top: 1em; } }
  .free-resources .resources .padded {
    margin: 2em auto; }

.free-resources .solve-problems {
  background: #ffffff;
  padding: 5em 0; }
  .free-resources .solve-problems h3 {
    font-size: 48px;
    line-height: 1.1;
    color: #404041;
    text-align: center;
    letter-spacing: -1px;
    font-family: "proxima_novaregular", helvetica, serif !important; }
    @media screen and (max-width: 600px) {
      .free-resources .solve-problems h3 {
        font-size: 34px; } }
  .free-resources .solve-problems .centered {
    margin: auto;
    text-align: center; }
    .free-resources .solve-problems .centered .left {
      float: left; }
  .free-resources .solve-problems img {
    opacity: 0.8; }
    .free-resources .solve-problems img:hover {
      opacity: 1; }
  .free-resources .solve-problems p {
    text-align: center;
    color: #404041;
    max-width: 650px;
    margin: 2em auto 0; }

.free-resources .apps {
  text-align: left; }
  .free-resources .apps .float-center {
    margin-top: -2em; }
    @media screen and (max-width: 600px) {
      .free-resources .apps .float-center {
        margin-top: 0; } }
  .free-resources .apps h4 {
    color: #404041;
    font-size: 24px;
    line-height: 1.2;
    font-family: "proxima_novabold", helvetica, serif;
    margin-top: 1em; }
  .free-resources .apps .padded {
    margin: 2em auto; }

.free-resources .join {
  background: #0ea9d6;
  color: white;
  font-family: "proxima_novablack", helvetica, serif;
  font-size: 38px;
  padding: 1em 0;
  line-height: 2em; }
  @media screen and (max-width: 600px) {
    .free-resources .join {
      line-height: 1em; } }
  @media print, screen and (min-width: 40em) {
    .free-resources .join .middle-align {
      display: flex;
      align-items: center; } }
.free-resources .more-apps {
  background: #f7f7f7; }
  .free-resources .more-apps h3 {
    font-size: 50px;
    line-height: 1.1;
    letter-spacing: -1px;
    color: #404041;
    text-align: center;
    font-family: "proxima_novaregular", helvetica, serif !important; }
    @media screen and (max-width: 600px) {
      .free-resources .more-apps h3 {
        font-size: 42px; } }
    .free-resources .more-apps h3 p {
      text-align: center;
      color: #404041;
      max-width: 650px;
      margin: 2em auto 0; }
  .free-resources .more-apps .app {
    background: white;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1);
    border-radius: 6px;
    max-width: 920px;
    padding: 3em 2em;
    margin-bottom: 2em; }
    @media screen and (max-width: 600px) {
      .free-resources .more-apps .app {
        padding: 2em 1em; } }
    .free-resources .more-apps .app h4 {
      color: #404041;
      font-size: 29px;
      line-height: 1.2;
      font-family: "proxima_novabold", helvetica, serif; }
      @media screen and (max-width: 600px) {
        .free-resources .more-apps .app h4 {
          margin-top: 1em; } }
    .free-resources .more-apps .app .no-bottom {
      margin-bottom: -3em; }
      @media screen and (max-width: 600px) {
        .free-resources .more-apps .app .no-bottom {
          margin-bottom: 0; } }
.error h1 {
  color: #0ea9d6;
  font-family: "proxima_novablack", helvetica, serif;
  font-size: 5em;
  letter-spacing: -1px; }

.error h2 {
  color: #404041;
  line-height: 1em; }

.error p {
  color: #404041; }

.error ul {
  margin-left: 0; }
  .error ul li {
    list-style-type: none; }

.error .bounce {
  animation: bounce 2s infinite;
  -webkit-animation: bounce 2s infinite;
  -moz-animation: bounce 2s infinite;
  -o-animation: bounce 2s infinite; }

@keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    transform: translateY(0); }
  40% {
    transform: translateY(-30px); }
  60% {
    transform: translateY(-15px); } }

.error .more-series .flickity-enabled .flickity-prev-next-button {
  display: initial; }

.error .more-series .flickity-enabled.hide-carousel .flickity-prev-next-button {
  display: none; }

.error .more-series .carousel li {
  height: -moz-fit-content;
  height: fit-content; }

.error-v2 {
  align-items: center;
  background-image: url("https://cms-assets.life.church/pages/error/404-mobile.jpg?fit=auto&auto=format&fm=webp&imgixFP=1734546791&h=0&w=1366&ixlib=react-9.7.0&dpr=2");
  background-position: center;
  background-size: cover;
  box-sizing: unset;
  color: #FFFFFF;
  display: flex;
  height: 70vh;
  justify-content: center;
  padding-bottom: 32px;
  padding-top: 32px;
  position: relative; }
  .error-v2 .overlay {
    background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.5));
    height: 100%;
    left: 0;
    opacity: 0.7;
    position: absolute;
    top: 0;
    width: 100%; }
  .error-v2 .container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 128px;
    position: relative;
    width: 100%; }
    .error-v2 .container h1 {
      font-family: "proxima_novablack", helvetica, serif;
      font-size: 40px;
      font-weight: 900;
      margin-bottom: 16px; }
    .error-v2 .container h3 {
      font-size: 20px;
      font-weight: 400;
      margin-bottom: 36px; }
    .error-v2 .container > div {
      display: flex;
      flex-direction: column;
      flex-wrap: wrap;
      justify-content: center; }
      .error-v2 .container > div a {
        margin: 8px; }
  @media print, screen and (min-width: 40em) {
    .error-v2 {
      background-image: url("https://cms-assets.life.church/pages/error/404.jpg?fit=auto&auto=format&fm=webp&imgixFP=411261480&h=0&w=1680&ixlib=react-9.7.0&dpr=2");
      padding-bottom: 48px;
      padding-top: 48px; }
      .error-v2 .container h1 {
        font-size: 64px;
        margin-bottom: 24px; }
      .error-v2 .container h3 {
        font-size: 24px;
        margin-bottom: 72px; }
      .error-v2 .container > div {
        flex-direction: row; } }
.faq {
  padding-bottom: 4.375rem; }
  @media print, screen and (min-width: 40em) {
    .faq {
      padding-bottom: 5rem; } }
  .faq .giving-faq h1 {
    color: #404041;
    font-family: "proxima_novabold", helvetica, serif;
    font-size: 1.75rem;
    line-height: 1.625rem;
    letter-spacing: normal;
    margin-bottom: 0.625rem; }
    @media print, screen and (min-width: 40em) {
      .faq .giving-faq h1 {
        font-size: 2.5rem;
        letter-spacing: -0.03125rem;
        line-height: 2.6875rem;
        margin-bottom: 0.9375rem; } }
  .faq .giving-faq h2 {
    color: #404041;
    font-family: "proxima_novaregular", helvetica, serif;
    font-size: 1.125rem;
    line-height: 1.875rem;
    letter-spacing: normal; }
    @media print, screen and (min-width: 40em) {
      .faq .giving-faq h2 {
        font-size: 1.5rem; } }
  .faq .giving-faq p {
    color: #09c1a1;
    font-size: 1.25rem;
    letter-spacing: normal;
    line-height: 1.6875rem; }
    @media print, screen and (min-width: 40em) {
      .faq .giving-faq p {
        font-size: 1.5rem;
        line-height: 2.125rem; } }
  .faq h3 {
    font-size: 0.875rem;
    margin-bottom: 0; }
  .faq .accordion {
    border-radius: 0.75rem;
    box-shadow: 0 0.0625rem 0.1875rem rgba(0, 0, 0, 0.35); }
    .faq .accordion .accordion-item:last-child .faq .accordion .accordion-item:first-child .accordion-title {
      border-radius: 0.75rem 0.75rem 0 0; }
    .faq .accordion .accordion-item:last-child > :last-child {
      border-radius: 0 0 0.75rem 0.75rem; }
    .faq .accordion .accordion-item:last-child .accordion-title {
      border-radius: 0 0 0.75rem 0.75rem; }
    .faq .accordion .accordion-item .accordion-title {
      border: 0;
      padding: 1.25rem 2.8125rem 1.25rem 1rem; }
      .faq .accordion .accordion-item .accordion-title:hover, .faq .accordion .accordion-item .accordion-title:focus {
        background: #f2fbfe;
        color: #0ea9d6; }
  .faq .is-active .accordion-title:visited {
    color: #0ea9d6; }

.hero-top {
  padding: 0px 0 5em;
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  color: white;
  text-align: center;
  margin-top: -54px;
  font-family: "proxima_novaregular", helvetica, serif;
  height: 50vh;
  min-height: 360px;
  /* Old shadow dom for play button */
  /* New shadow dom for play button */
  /* This one works */ }
  @media print, screen and (min-width: 40em) {
    .hero-top {
      height: 70vh;
      min-height: 350px; } }
  @media print, screen and (min-width: 64em) {
    .hero-top {
      max-height: 900px;
      min-height: 400px; } }
  .hero-top #video-container {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    right: 0;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; }
    .hero-top #video-container video {
      width: 100%;
      min-height: 100%;
      z-index: 0;
      overflow: hidden;
      -o-object-fit: cover;
         object-fit: cover;
      left: 0;
      position: absolute;
      top: 50%;
      transform: translateY(-50%); }
      @media all and (max-width: 770px) {
        .hero-top #video-container video {
          visibility: hidden; } }
    .hero-top #video-container:after {
      content: " ";
      display: block;
      position: absolute;
      height: 100%;
      top: 0;
      left: 0;
      right: 0; }
    .hero-top #video-container.full-scrim:after {
      background: rgba(0, 0, 0, 0.3); }
    .hero-top #video-container.left-scrim:after {
      background: rgba(0, 0, 0, 0.3);
      background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0, 0, 0, 0.3)), color-stop(100%, rgba(255, 255, 255, 0)));
      background: linear-gradient(to right, rgba(0, 0, 0, 0.3) 0%, rgba(255, 255, 255, 0) 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#ffffff', GradientType=1 ); }
    .hero-top #video-container.right-scrim:after {
      background: rgba(0, 0, 0, 0.3);
      background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.3)));
      background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=1 ); }
    .hero-top #video-container.top-scrim:after {
      background: rgba(0, 0, 0, 0.3);
      background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.3)));
      background: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=1 ); }
    .hero-top #video-container.bottom-scrim:after {
      background: rgba(0, 0, 0, 0.3);
      background: -webkit-gradient(left bottom, right bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.3)));
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=1 ); }
  .hero-top .series {
    text-align: left;
    position: absolute;
    bottom: 14%;
    font-family: "proxima_novaregular", helvetica, serif; }
    @media print, screen and (min-width: 40em) {
      .hero-top .series {
        bottom: initial;
        top: 54%;
        transform: translateY(-50%); } }
    @media screen and (max-width: 600px) {
      .hero-top .series .btn-white-stroke {
        white-space: nowrap; } }
    .hero-top .series .current {
      color: white;
      font-size: 20px;
      font-family: "proxima_novabold", helvetica, serif; }
    .hero-top .series h1 {
      color: white;
      font-size: 3em;
      margin: 0px 0px 10px 0px;
      display: block;
      background-repeat: no-repeat;
      background-position: left center;
      background-size: contain;
      max-width: 450px;
      height: auto;
      line-height: 45px;
      font-family: "proxima_novablack", helvetica, serif; }
      @media screen and (max-width: 63.063em) {
        .hero-top .series h1 {
          margin: 0px 0 3px 0; } }
      @media screen and (max-width: 600px) {
        .hero-top .series h1 {
          margin: 0px 0 3px 0;
          max-width: 250px; } }
      @media print, screen and (max-width: 39.99875em) {
        .hero-top .series h1 {
          padding-bottom: 20px; } }
    .hero-top .series .description {
      max-width: 24.25rem;
      margin-bottom: 30px; }
      @media print, screen and (max-width: 39.99875em) {
        .hero-top .series .description {
          display: none; } }
    @media print, screen and (min-width: 40em) {
      .hero-top .series div {
        display: inline-block; } }
    .hero-top .series .action-live {
      position: relative; }
    .hero-top .series span[data-churchonline-counter] {
      font-size: 0.8em;
      display: block;
      position: absolute;
      margin: 5px 0 0 1.5em; }
  .hero-top *::-webkit-media-controls-panel {
    display: none !important;
    -webkit-appearance: none; }
  .hero-top *::--webkit-media-controls-play-button {
    display: none !important;
    -webkit-appearance: none; }
  .hero-top *::-webkit-media-controls-start-playback-button {
    display: none !important;
    -webkit-appearance: none; }

.tiles {
  width: 100%;
  color: #404041;
  background: none;
  position: relative;
  margin-top: -0.8125rem; }
  .tiles .row {
    display: flex; }
    @media only screen and (max-width: 63.063em) {
      .tiles .row {
        display: block; } }
  .tiles a {
    color: black; }
  .tiles .tile {
    border-radius: 5px;
    margin: 0 0.5%;
    background: white;
    padding: 0.75em;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.35);
    flex: 1;
    border: 1px solid white; }
    @media only screen and (max-width: 63.063em) {
      .tiles .tile {
        margin: 0 1% 1em;
        width: 98%; } }
    .tiles .tile:hover {
      box-shadow: 0 0.25rem 0.75rem rgba(45, 45, 46, 0.25); }
    .tiles .tile h3 {
      font-family: "proxima_novasemibold", helvetica, serif;
      font-size: 20px;
      line-height: 24px; }
    .tiles .tile p {
      margin-bottom: 0; }
    .tiles .tile img {
      float: left;
      max-width: 100px;
      height: auto;
      margin: 0 10px 0px 0; }
  .tiles p {
    font-family: "proxima_novaregular", helvetica, serif;
    font-size: 14px;
    line-height: 160%; }

#series-logo {
  max-width: 350px;
  margin-bottom: 1em; }

.main-menu:after {
  content: ""; }
  @media print, screen and (min-width: 40em) {
    .main-menu:after {
      content: "Menu "; } }
.fully-devoted .overflow-scroll {
  overflow: scroll; }

.fully-devoted .fully-devoted-button {
  width: 100%;
  text-align: left;
  display: block;
  padding: 0.5rem 1.25rem;
  color: #1c2023; }
  .fully-devoted .fully-devoted-button:hover {
    background: #f2f2f2; }

.fully-devoted #fully-devoted-open-tray-trigger {
  position: relative;
  z-index: 7; }

.fully-devoted #fully-devoted-close-tray-trigger {
  position: relative;
  z-index: 7; }

.fully-devoted .fully-devoted-tray {
  height: 0;
  width: 100%;
  position: absolute;
  transform: translateX(-50%);
  left: 50%;
  max-height: 0px;
  transition: all .75s;
  overflow: scroll;
  background-color: #ffffff; }
  @media print, screen and (min-width: 40em) {
    .fully-devoted .fully-devoted-tray {
      max-width: 412px; } }
.fully-devoted.maximize .fully-devoted-tray {
  z-index: 1;
  height: 100%;
  width: 100%;
  max-height: 316px;
  max-width: 100%;
  transition: all .75s;
  overflow: scroll;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
  border: solid #ececec 1px; }
  @media print, screen and (min-width: 40em) {
    .fully-devoted.maximize .fully-devoted-tray {
      max-width: 412px;
      max-height: 372px; } }
  .fully-devoted.maximize .fully-devoted-tray .button:not(:last-child) {
    border-bottom: solid #ececec 1px; }

.fully-devoted .icon-arrow-rounded.blue-arrow {
  background-position: 6px 6px;
  vertical-align: middle; }

.fully-devoted #fully-devoted-open-tray-trigger {
  /* Safari 4+ */
  /* Fx 5+ */
  /* Opera 12+ */
  animation: fade-in .5s;
  /* IE 10+, Fx 29+ */ }

.fully-devoted #fully-devoted-close-tray-trigger {
  /* Safari 4+ */
  /* Fx 5+ */
  /* Opera 12+ */
  animation: fade-in .5s;
  /* IE 10+, Fx 29+ */ }

.fully-devoted .icon-size-32 {
  width: 2rem;
  height: 2rem;
  background-size: 2rem 2rem; }

.music-album-page .hero {
  padding: 1.25rem 0; }
  @media print, screen and (min-width: 40em) {
    .music-album-page .hero {
      padding: 4rem 0; } }
.music-album-page h1 {
  font-family: "proxima_novablack", helvetica, serif;
  font-size: 2.4375rem; }
  @media print, screen and (min-width: 64em) {
    .music-album-page h1 {
      font-size: 3.8125rem;
      padding: 0; } }
.music-album-page h3 {
  font-family: "proxima_novabold", helvetica, serif;
  font-size: 2.4375rem; }
  @media print, screen and (min-width: 64em) {
    .music-album-page h3 {
      font-size: 3.0625rem; } }
.music-album-page .album {
  padding: 0 0 4rem;
  font-family: "proxima_novaregular", helvetica, serif; }
  .music-album-page .album p {
    font-size: 1.5625rem; }
  .music-album-page .album span {
    font-size: 1rem;
    color: #666667; }

.music-album-page .songs {
  font-family: "proxima_novaregular", helvetica, serif; }
  .music-album-page .songs .song-list {
    display: flex;
    flex-direction: row;
    width: 100%;
    padding-bottom: 0.875rem; }
    .music-album-page .songs .song-list span {
      color: #666667;
      display: flex;
      font-size: 1.25rem;
      padding-right: 0.625rem; }
    .music-album-page .songs .song-list a {
      font-size: 1.25rem;
      color: #9f9fa0;
      display: flex;
      width: auto; }
      .music-album-page .songs .song-list a:hover {
        color: #0ea9d6; }

.music-album-page .social-icons {
  transition: .25s ease-in;
  display: inline-block; }
  .music-album-page .social-icons:hover {
    transition: .25s ease-in;
    transform: translateY(-2px); }

.music-album-page .social-links a {
  padding-right: 0.625rem; }

@media print, screen and (min-width: 40em) {
  .music-album-page .social-links {
    text-align: left; } }

.music-album-page .resources {
  font-family: "proxima_novaregular", helvetica, serif;
  height: 680px; }
  .music-album-page .resources h3 {
    font-size: 2.5rem; }
  .music-album-page .resources p {
    font-size: 1.25rem; }

.music-album-page .hsForm_643f0cf1-8238-4cf1-8706-f92860dfa0ca {
  width: 100%;
  margin: auto;
  position: relative; }
  @media print, screen and (min-width: 64em) {
    .music-album-page .hsForm_643f0cf1-8238-4cf1-8706-f92860dfa0ca {
      width: 28.9375rem; } }
  .music-album-page .hsForm_643f0cf1-8238-4cf1-8706-f92860dfa0ca h3 {
    font-size: 2rem;
    line-height: 2.4375rem;
    font-family: 'proxima_novabold' !important;
    margin-bottom: 0.5rem; }
  .music-album-page .hsForm_643f0cf1-8238-4cf1-8706-f92860dfa0ca p {
    font-size: 1rem;
    line-height: 1.5625rem;
    margin-bottom: 1.5rem; }
  @media print, screen and (min-width: 64em) {
    .music-album-page .hsForm_643f0cf1-8238-4cf1-8706-f92860dfa0ca .hs-main-font-element {
      padding-left: 0.625rem; } }
  .music-album-page .hsForm_643f0cf1-8238-4cf1-8706-f92860dfa0ca .hs_submit.hs-submit {
    position: absolute;
    bottom: 0.5rem;
    right: 0.625rem; }
    @media print, screen and (min-width: 40em) {
      .music-album-page .hsForm_643f0cf1-8238-4cf1-8706-f92860dfa0ca .hs_submit.hs-submit {
        right: 0.8125rem; } }
  .music-album-page .hsForm_643f0cf1-8238-4cf1-8706-f92860dfa0ca .actions {
    position: relative;
    width: 7.5rem;
    height: 2.5rem; }
  .music-album-page .hsForm_643f0cf1-8238-4cf1-8706-f92860dfa0ca .hs-button.primary.large {
    font-size: 1rem;
    border-radius: 6.25rem;
    width: 7.5rem;
    height: 2.5rem;
    background: #00a8d8 no-repeat center; }
  .music-album-page .hsForm_643f0cf1-8238-4cf1-8706-f92860dfa0ca .hs-error-msgs {
    display: block;
    position: absolute;
    margin: auto;
    width: 100%; }
  .music-album-page .hsForm_643f0cf1-8238-4cf1-8706-f92860dfa0ca input.hs-input {
    height: 3.5rem;
    width: 100%;
    padding-left: 1.25rem;
    border-radius: 6.25rem;
    margin: auto; }
    @media print, screen and (min-width: 64em) {
      .music-album-page .hsForm_643f0cf1-8238-4cf1-8706-f92860dfa0ca input.hs-input {
        width: 28.9375rem; } }
  .music-album-page .hsForm_643f0cf1-8238-4cf1-8706-f92860dfa0ca #label-email-643f0cf1-8238-4cf1-8706-f92860dfa0ca {
    display: none; }

.music-album-page .background-worship-logo {
  z-index: -1;
  position: absolute;
  right: 50%;
  bottom: -1.5625rem;
  transform: translateX(50%);
  height: 10.6875rem;
  width: 14.375rem; }
  @media print, screen and (min-width: 64em) {
    .music-album-page .background-worship-logo {
      right: -9.375rem;
      bottom: -14.375rem;
      transform: translateX(0);
      height: 35.9375rem;
      width: 48.1875rem; } }
.music-album-page .hubspot-opt-in {
  overflow: hidden;
  text-align: center;
  padding: 3rem 0 9.75rem 0;
  position: relative; }
  @media print, screen and (min-width: 64em) {
    .music-album-page .hubspot-opt-in {
      padding: 7.75rem 0;
      text-align: left; } }
@media print, screen and (min-width: 64em) {
  .music-album-page .position-relative-only-on-large {
    position: relative; } }

.h-reverse {
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH"; }

h4.state-title {
  counter-reset: state; }

@media print, screen and (max-width: 74.99875em) {
  .map + footer {
    border-top: 0; } }

.map .map-panel {
  border-radius: 6px;
  background-color: #ffffff;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
  border: solid 1px #f4f4f4; }

.map .location-state:first-of-type {
  border-top: solid 1px transparent;
  color: #2199E9; }

.map .location-state + .location-state {
  border-top: solid 2px #f4f4f4; }

.map .location-state:not(:first-of-type):hover {
  background-color: #fbfbfb; }

.map .location-state .state-title {
  border-bottom: 1px solid transparent;
  font-family: "proxima_novaregular", helvetica, serif;
  font-size: 1.3rem;
  height: 64px;
  font-weight: 600;
  letter-spacing: .04rem;
  margin: 0;
  padding: 0; }
  .map .location-state .state-title a {
    color: #1c2023; }
    .map .location-state .state-title a:hover {
      color: #00a8d8; }

.map .location-state.is-opened h4 {
  font-size: 1.7rem !important; }

.map .location-state.is-opened .map-list ~ .map-list {
  border-top: solid 2px #f4f4f4; }

.map.is-zoomed .location-state {
  padding-top: 0;
  padding-bottom: 0;
  border-top: 0px solid transparent; }
  .map.is-zoomed .location-state:first-of-type {
    border-top: 1px solid transparent; }
  .map.is-zoomed .location-state:hover {
    background-color: inherit; }
  .map.is-zoomed .location-state.is-opened .view-all-states {
    font-family: "proxima_novaregular", helvetica, serif;
    font-size: 1rem;
    font-weight: 600;
    margin-left: -1.25rem;
    margin-right: -1.25rem;
    padding: 0.5rem 2.75rem;
    border-bottom: 2px solid #f4f4f4;
    position: relative; }
    .map.is-zoomed .location-state.is-opened .view-all-states .icon {
      font-size: 1.2rem;
      position: absolute;
      top: 10px;
      left: 20px; }

.map .map-list {
  margin: 0 -1.25rem; }
  .map .map-list h5 {
    padding: 0 .2rem;
    border-bottom: solid 2px #f4f4f4; }
  .map .map-list ol {
    margin: 0 -2.5rem; }
    .map .map-list ol li {
      border-bottom: 0;
      padding: 1rem 2.75rem;
      list-style-type: none;
      counter-increment: state; }
      .map .map-list ol li h6 {
        Aont-family: "proxima_novaregular", helvetica, serif;
        font-size: 1.3rem;
        font-weight: 600;
        letter-spacing: .04rem; }
      .map .map-list ol li h6, .map .map-list ol li p.detail {
        margin-bottom: 0; }
      .map .map-list ol li a {
        padding-left: 4rem; }
      .map .map-list ol li:hover {
        background-color: #fbfbfb; }

.map .marker {
  background: #B9252D;
  border-radius: 100px;
  color: white;
  display: block;
  font-family: "proxima_novaregular", helvetica, serif;
  font-size: 1.2rem;
  font-weight: bold;
  float: left;
  height: 25px;
  line-height: 1.7em;
  margin: 3px 0 0 -2.35em;
  text-align: center;
  width: 25px; }
  .map .marker:before {
    content: counter(state, upper-alpha);
    display: block;
    margin-top: -5px; }

.is-iowa #iowa .view-all-states {
  opacity: 1;
  height: auto; }

.map.is-iowa .location-state {
  max-height: 0; }

.map.is-iowa #iowa, .map.is-iowa #iowa .map-list, .map.is-iowa #iowa .location-state {
  max-height: 1820px; }

.map.is-iowa #map-iowa {
  background-color: #F6F0EF;
  background-repeat: no-repeat;
  background-size: 500px;
  background-position: 75% 170%; }
  @media only screen and (min-width: 1024px) {
    .map.is-iowa #map-iowa {
      background-size: auto 790px; } }
.map.is-iowa #map-iowa {
  opacity: 1; }

.locations .map.is-iowa #map-default {
  opacity: 0; }

.is-arkansas #arkansas .view-all-states {
  opacity: 1;
  height: auto; }

.map.is-arkansas .location-state {
  max-height: 0; }

.map.is-arkansas #arkansas, .map.is-arkansas #arkansas .map-list, .map.is-arkansas #arkansas .location-state {
  max-height: 1820px; }

.map.is-arkansas #map-arkansas {
  background-color: #F6F0EF;
  background-repeat: no-repeat;
  background-size: 500px;
  background-position: 75% 170%; }
  @media only screen and (min-width: 1024px) {
    .map.is-arkansas #map-arkansas {
      background-size: auto 790px; } }
.map.is-arkansas #map-arkansas {
  opacity: 1; }

.locations .map.is-arkansas #map-default {
  opacity: 0; }

.is-colorado #colorado .view-all-states {
  opacity: 1;
  height: auto; }

.map.is-colorado .location-state {
  max-height: 0; }

.map.is-colorado #colorado, .map.is-colorado #colorado .map-list, .map.is-colorado #colorado .location-state {
  max-height: 1820px; }

.map.is-colorado #map-colorado {
  background-color: #F6F0EF;
  background-repeat: no-repeat;
  background-size: 500px;
  background-position: 75% 170%; }
  @media only screen and (min-width: 1024px) {
    .map.is-colorado #map-colorado {
      background-size: auto 790px; } }
.map.is-colorado #map-colorado {
  opacity: 1; }

.locations .map.is-colorado #map-default {
  opacity: 0; }

footer.closing {
  border-top: 0;
  margin-top: 0; }

.map .map-list ul {
  margin-left: 0; }
  .map .map-list ul li {
    list-style-type: none; }

.map figure {
  margin: 0; }

.map h4, .map .h4 {
  font-size: 1.15em;
  font-weight: bold; }

.map h5, .map .h5 {
  font-size: 1.1em;
  font-style: italic;
  color: #B9B9B9;
  margin: .3em 0; }

.map.is-zoomed .location-state.is-opened {
  max-height: 100% !important; }

@media only screen and (max-width: 64.063em) {
  .closing {
    border-top: 0; } }

.social-share .menu.addthis_toolbox {
  float: right; }
  .social-share .menu.addthis_toolbox > li > a:first-child {
    padding-right: 0.625rem; }
  .social-share .menu.addthis_toolbox > li:last-of-type > a:first-child {
    padding-right: 0; }
  .social-share .menu.addthis_toolbox .icon {
    border: 1.125rem solid blue;
    border-radius: 2.25rem;
    width: 2.25rem;
    height: 2.25rem;
    position: relative; }
    @media print, screen and (min-width: 64em) {
      .social-share .menu.addthis_toolbox .icon {
        border: 1.40625rem solid blue;
        border-radius: 2.8125rem;
        width: 2.8125rem;
        height: 2.8125rem; } }
    .social-share .menu.addthis_toolbox .icon:before {
      color: #fff;
      position: absolute;
      left: 0;
      transform: translateY(-50%) translateX(-50%);
      top: 0;
      font-size: 20px; }
    .social-share .menu.addthis_toolbox .icon.icon-social-facebook {
      border-color: #39589b; }
      .social-share .menu.addthis_toolbox .icon.icon-social-facebook:before {
        transform: translateY(-50%) translateX(-41%); }
    .social-share .menu.addthis_toolbox .icon.icon-social-twitter {
      border-color: #598dca; }
    .social-share .menu.addthis_toolbox .icon.icon-social-email {
      border: 0;
      background-color: #535354;
      position: relative; }
      .social-share .menu.addthis_toolbox .icon.icon-social-email img {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        display: inline;
        width: 45px !important;
        height: 45px !important; }

.media-section {
  padding: 2em 0; }
  @media print, screen and (min-width: 40em) {
    .media-section {
      padding: 4em 0; } }
  .media-section > .row {
    position: relative; }
  .media-section h2 {
    color: #404041;
    font-family: "proxima_novabold", helvetica, serif !important;
    font-size: 24px;
    line-height: 1.1;
    letter-spacing: -1.1px; }
    @media print, screen and (min-width: 40em) {
      .media-section h2 {
        font-size: 1.875rem;
        line-height: 1.2;
        letter-spacing: -0.4px;
        max-width: 75%; } }
    @media print, screen and (min-width: 64em) {
      .media-section h2 {
        font-size: 2.8125rem;
        line-height: 1.24; } }
  .media-section h3 {
    color: #fff;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    font-family: "proxima_novabold", helvetica, serif !important;
    font-size: 1.125rem;
    font-weight: bold;
    line-height: 1.17;
    margin-top: 0.9375rem; }
    @media print, screen and (min-width: 40em) {
      .media-section h3 {
        font-size: 1.25rem;
        line-height: 1.2;
        margin-top: 0.6875rem; } }
    @media print, screen and (min-width: 64em) {
      .media-section h3 {
        font-size: 1.8125rem;
        line-height: 1.24;
        letter-spacing: -0.025rem;
        margin-top: 0.5rem; } }
  .media-section.dark h3 {
    color: #404041; }
  .media-section span {
    font-size: 22px;
    line-height: 34px;
    letter-spacing: -0.4px;
    display: block;
    margin-bottom: 1em;
    color: #404041; }
  .media-section p {
    font-size: 0.875rem;
    line-height: 1.5;
    margin-top: 0.35rem; }
    @media print, screen and (min-width: 40em) {
      .media-section p {
        font-size: 1rem;
        margin-top: 0.125rem; } }
    @media print, screen and (min-width: 64em) {
      .media-section p {
        font-size: 1.125rem;
        margin-top: 0.3125rem; } }
  .media-section .all {
    font-family: "proxima_novabold", helvetica, serif;
    display: inline-block;
    border-radius: 2px;
    background-color: rgba(254, 254, 254, 0.3);
    font-size: 14px;
    padding: 0.25em 0.5em;
    line-height: 1;
    vertical-align: middle;
    position: absolute;
    top: 1.25rem;
    right: 0.9375rem; }
    @media print, screen and (max-width: 39.99875em) {
      .media-section .all {
        top: .25rem; } }
    @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
      .media-section .all {
        top: .50rem; } }
    @media print, screen and (min-width: 40em) {
      .media-section .all + .orbit {
        margin-top: 25px;
        padding-top: 5px; } }
    .media-section .all a {
      color: white; }
    .media-section .all.alt {
      background-color: rgba(0, 0, 0, 0.05); }
      .media-section .all.alt a {
        color: #404041; }
      .media-section .all.alt + .slick-slider .slick-arrow {
        background-image: url(/assets/icons/carousel-arrow-dark-86a03faca743b78362d5edc0a5d4dab0ab334cb04c8b8a23a1aa1054d0ce1ab5.svg) !important; }
  .media-section div[class*="-push-"] .all {
    top: 0; }
    @media print, screen and (min-width: 40em) {
      .media-section div[class*="-push-"] .all {
        top: -2.5625rem; } }
  @media print, screen and (max-width: 63.99875em) {
    .media-section .promo-col {
      padding-right: 0; } }
  .media-section .promo-col .series-promo {
    width: 100%; }
    @media print, screen and (max-width: 39.99875em) {
      .media-section .promo-col .series-promo {
        padding-right: 0.625rem; } }
    @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
      .media-section .promo-col .series-promo {
        padding-right: 0.9375rem; } }
    @media print, screen and (min-width: 64em) {
      .media-section .promo-col .series-promo {
        background: linear-gradient(rgba(20, 20, 20, 0.5), rgba(20, 20, 20, 0.5)); } }
  .media-section .promo-col a + .carousel {
    margin-top: 0.9375rem; }
    @media print, screen and (min-width: 40em) {
      .media-section .promo-col a + .carousel {
        margin-top: 1.30625rem; } }
  @media print, screen and (max-width: 39.99875em) {
    .media-section .text-col {
      margin-top: 1.025rem; } }
.series-about {
  padding: 3.125rem 0 4.375rem;
  background: white;
  color: #404041; }
  @media (max-width: 600px) {
    .series-about {
      padding: 1.25rem 0;
      float: left;
      width: 100%; } }
  .series-about h2 {
    color: #404041;
    letter-spacing: -0.5;
    margin-bottom: 0; }
    @media (max-width: 600px) {
      .series-about h2 {
        font-size: 24px;
        line-height: 1.08;
        letter-spacing: normal;
        margin-bottom: .5em; } }
  .series-about h3 {
    font-family: "proxima_novaregular", helvetica, serif !important;
    font-size: 1.5rem;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: -0.025rem; }
    @media (max-width: 600px) {
      .series-about h3 {
        font-size: 18px;
        line-height: 1.44;
        letter-spacing: -0.3px;
        margin-top: -.5em; } }
  .series-about .menu > li > a {
    font-family: "proxima_novabold", helvetica, serif; }
    .series-about .menu > li > a:first-child {
      padding: 0.7rem 1rem 0.7rem 0; }
  .series-about .series {
    font-size: 22px;
    font-family: "proxima_novaregular", helvetica, serif;
    line-height: 1;
    margin-bottom: 1em;
    color: #404041;
    font-weight: normal;
    display: block; }

.messages-card {
  background: white;
  border-radius: 4px;
  color: #1c2023;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
  position: relative;
  text-align: left; }
  .messages-card img.square-image {
    position: absolute;
    left: .75rem;
    top: .75rem;
    max-width: 100px; }
  .messages-card .card-description {
    padding: 0.5em 0 0.5em 0.5em;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow-x: hidden; }
    .messages-card .card-description a {
      font-family: "proxima_novabold", helvetica, serif;
      color: #404041;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow-x: hidden;
      width: 100%; }
  .messages-card p {
    font-size: .875rem;
    line-height: 1.3rem;
    max-width: 100%; }
    .messages-card p:not(.card-more-link) {
      margin-bottom: 2.5rem; }
    .messages-card p.card-more-link {
      position: absolute;
      bottom: 0;
      left: 0;
      border-top: solid 2px #f4f4f4;
      padding-left: .75rem;
      margin-bottom: 1rem;
      width: 100%; }
  .messages-card h1, .messages-card h2, .messages-card h3, .messages-card h4, .messages-card h5, .messages-card h6 {
    font-family: "proxima_novasemibold", helvetica, serif;
    font-size: 1.25rem;
    font-weight: bold;
    line-height: 1.5rem; }
    @media only screen and (min-width: 63.063em) {
      .messages-card h1, .messages-card h2, .messages-card h3, .messages-card h4, .messages-card h5, .messages-card h6 {
        margin-bottom: .5rem; } }
.archive-row .column, .archive-row .columns {
  margin-bottom: 1em; }

.watch.series.podcast .hero,
.watch.series.konnect .hero,
.watch.series.loop .hero,
.watch.series.switch .hero,
.watch.series.crosstown .hero {
  padding-top: 0;
  padding-bottom: 0;
  background: #1c2023;
  width: 100%; }
  @media print, screen and (max-width: 39.99875em) {
    .watch.series.podcast .hero,
    .watch.series.konnect .hero,
    .watch.series.loop .hero,
    .watch.series.switch .hero,
    .watch.series.crosstown .hero {
      min-height: 11.25rem;
      max-height: 11.25rem; }
      .watch.series.podcast .hero img,
      .watch.series.konnect .hero img,
      .watch.series.loop .hero img,
      .watch.series.switch .hero img,
      .watch.series.crosstown .hero img {
        min-height: 11.25rem;
        max-height: 11.25rem; }
      .watch.series.podcast .hero .column, .watch.series.podcast .hero .columns,
      .watch.series.konnect .hero .column,
      .watch.series.konnect .hero .columns,
      .watch.series.loop .hero .column,
      .watch.series.loop .hero .columns,
      .watch.series.switch .hero .column,
      .watch.series.switch .hero .columns,
      .watch.series.crosstown .hero .column,
      .watch.series.crosstown .hero .columns {
        padding-left: 0 !important;
        padding-right: 0 !important; } }
  @media print, screen and (min-width: 40em) {
    .watch.series.podcast .hero,
    .watch.series.konnect .hero,
    .watch.series.loop .hero,
    .watch.series.switch .hero,
    .watch.series.crosstown .hero {
      min-height: auto;
      max-height: auto; } }
  .watch.series.podcast .hero.is-stuck,
  .watch.series.konnect .hero.is-stuck,
  .watch.series.loop .hero.is-stuck,
  .watch.series.switch .hero.is-stuck,
  .watch.series.crosstown .hero.is-stuck {
    background-color: #fff;
    background-image: none;
    border-bottom: solid 0.0625rem #f4f4f4;
    min-height: 4.3125rem;
    z-index: 1; }
    .watch.series.podcast .hero.is-stuck .video-row,
    .watch.series.konnect .hero.is-stuck .video-row,
    .watch.series.loop .hero.is-stuck .video-row,
    .watch.series.switch .hero.is-stuck .video-row,
    .watch.series.crosstown .hero.is-stuck .video-row {
      position: relative; }
      .watch.series.podcast .hero.is-stuck .video-row .tio-message-title,
      .watch.series.podcast .hero.is-stuck .video-row .return-to-top,
      .watch.series.konnect .hero.is-stuck .video-row .tio-message-title,
      .watch.series.konnect .hero.is-stuck .video-row .return-to-top,
      .watch.series.loop .hero.is-stuck .video-row .tio-message-title,
      .watch.series.loop .hero.is-stuck .video-row .return-to-top,
      .watch.series.switch .hero.is-stuck .video-row .tio-message-title,
      .watch.series.switch .hero.is-stuck .video-row .return-to-top,
      .watch.series.crosstown .hero.is-stuck .video-row .tio-message-title,
      .watch.series.crosstown .hero.is-stuck .video-row .return-to-top {
        display: initial !important; }
      .watch.series.podcast .hero.is-stuck .video-row .tio-message-title,
      .watch.series.konnect .hero.is-stuck .video-row .tio-message-title,
      .watch.series.loop .hero.is-stuck .video-row .tio-message-title,
      .watch.series.switch .hero.is-stuck .video-row .tio-message-title,
      .watch.series.crosstown .hero.is-stuck .video-row .tio-message-title {
        position: absolute;
        left: 9rem;
        top: 0; }
        .watch.series.podcast .hero.is-stuck .video-row .tio-message-title h2,
        .watch.series.konnect .hero.is-stuck .video-row .tio-message-title h2,
        .watch.series.loop .hero.is-stuck .video-row .tio-message-title h2,
        .watch.series.switch .hero.is-stuck .video-row .tio-message-title h2,
        .watch.series.crosstown .hero.is-stuck .video-row .tio-message-title h2 {
          font-size: 1.5rem; }
        .watch.series.podcast .hero.is-stuck .video-row .tio-message-title h3,
        .watch.series.konnect .hero.is-stuck .video-row .tio-message-title h3,
        .watch.series.loop .hero.is-stuck .video-row .tio-message-title h3,
        .watch.series.switch .hero.is-stuck .video-row .tio-message-title h3,
        .watch.series.crosstown .hero.is-stuck .video-row .tio-message-title h3 {
          font-size: 1rem; }
      .watch.series.podcast .hero.is-stuck .video-row .return-to-top,
      .watch.series.konnect .hero.is-stuck .video-row .return-to-top,
      .watch.series.loop .hero.is-stuck .video-row .return-to-top,
      .watch.series.switch .hero.is-stuck .video-row .return-to-top,
      .watch.series.crosstown .hero.is-stuck .video-row .return-to-top {
        position: absolute;
        right: 0;
        top: 0; }
      .watch.series.podcast .hero.is-stuck .video-row #messagePlayer,
      .watch.series.podcast .hero.is-stuck .video-row .jw-media,
      .watch.series.podcast .hero.is-stuck .video-row .jw-media video,
      .watch.series.konnect .hero.is-stuck .video-row #messagePlayer,
      .watch.series.konnect .hero.is-stuck .video-row .jw-media,
      .watch.series.konnect .hero.is-stuck .video-row .jw-media video,
      .watch.series.loop .hero.is-stuck .video-row #messagePlayer,
      .watch.series.loop .hero.is-stuck .video-row .jw-media,
      .watch.series.loop .hero.is-stuck .video-row .jw-media video,
      .watch.series.switch .hero.is-stuck .video-row #messagePlayer,
      .watch.series.switch .hero.is-stuck .video-row .jw-media,
      .watch.series.switch .hero.is-stuck .video-row .jw-media video,
      .watch.series.crosstown .hero.is-stuck .video-row #messagePlayer,
      .watch.series.crosstown .hero.is-stuck .video-row .jw-media,
      .watch.series.crosstown .hero.is-stuck .video-row .jw-media video {
        width: 7.75rem !important;
        height: 4.3125rem !important; }
      .watch.series.podcast .hero.is-stuck .video-row .jw-aspect,
      .watch.series.konnect .hero.is-stuck .video-row .jw-aspect,
      .watch.series.loop .hero.is-stuck .video-row .jw-aspect,
      .watch.series.switch .hero.is-stuck .video-row .jw-aspect,
      .watch.series.crosstown .hero.is-stuck .video-row .jw-aspect {
        padding-top: 0 !important; }
  .watch.series.podcast .hero .video-row .player,
  .watch.series.konnect .hero .video-row .player,
  .watch.series.loop .hero .video-row .player,
  .watch.series.switch .hero .video-row .player,
  .watch.series.crosstown .hero .video-row .player {
    min-height: 12.5rem; }
    @media print, screen and (min-width: 40em) {
      .watch.series.podcast .hero .video-row .player,
      .watch.series.konnect .hero .video-row .player,
      .watch.series.loop .hero .video-row .player,
      .watch.series.switch .hero .video-row .player,
      .watch.series.crosstown .hero .video-row .player {
        min-height: 22.5rem; } }
    @media print, screen and (min-width: 64em) {
      .watch.series.podcast .hero .video-row .player,
      .watch.series.konnect .hero .video-row .player,
      .watch.series.loop .hero .video-row .player,
      .watch.series.switch .hero .video-row .player,
      .watch.series.crosstown .hero .video-row .player {
        min-height: 35rem; } }
.watch.series.podcast .series-about,
.watch.series.konnect .series-about,
.watch.series.loop .series-about,
.watch.series.switch .series-about,
.watch.series.crosstown .series-about {
  padding-bottom: 0.4375rem; }
  @media print, screen and (min-width: 40em) {
    .watch.series.podcast .series-about,
    .watch.series.konnect .series-about,
    .watch.series.loop .series-about,
    .watch.series.switch .series-about,
    .watch.series.crosstown .series-about {
      padding-bottom: 0.875rem;
      padding-top: 1.8125rem; } }
  .watch.series.podcast .series-about h2,
  .watch.series.konnect .series-about h2,
  .watch.series.loop .series-about h2,
  .watch.series.switch .series-about h2,
  .watch.series.crosstown .series-about h2 {
    font-size: 1.5rem;
    line-height: 1.08;
    letter-spacing: -0.025rem;
    margin-bottom: 1.25rem; }
    @media print, screen and (min-width: 40em) {
      .watch.series.podcast .series-about h2,
      .watch.series.konnect .series-about h2,
      .watch.series.loop .series-about h2,
      .watch.series.switch .series-about h2,
      .watch.series.crosstown .series-about h2 {
        font-size: 1.875rem;
        line-height: 1.2;
        margin-bottom: 0.5rem; } }
  .watch.series.podcast .series-about p,
  .watch.series.konnect .series-about p,
  .watch.series.loop .series-about p,
  .watch.series.switch .series-about p,
  .watch.series.crosstown .series-about p {
    font-size: 0.875rem;
    line-height: 1.5; }
    @media print, screen and (min-width: 40em) {
      .watch.series.podcast .series-about p,
      .watch.series.konnect .series-about p,
      .watch.series.loop .series-about p,
      .watch.series.switch .series-about p,
      .watch.series.crosstown .series-about p {
        font-size: 1rem;
        margin-bottom: 1.25rem; } }
  .watch.series.podcast .series-about .menu li a,
  .watch.series.konnect .series-about .menu li a,
  .watch.series.loop .series-about .menu li a,
  .watch.series.switch .series-about .menu li a,
  .watch.series.crosstown .series-about .menu li a {
    font-size: 1rem;
    line-height: 1.35;
    letter-spacing: -0.025rem; }
    @media print, screen and (min-width: 40em) {
      .watch.series.podcast .series-about .menu li a,
      .watch.series.konnect .series-about .menu li a,
      .watch.series.loop .series-about .menu li a,
      .watch.series.switch .series-about .menu li a,
      .watch.series.crosstown .series-about .menu li a {
        font-size: 1.125rem;
        line-height: 1.22; } }
.watch.series.podcast .message-title,
.watch.series.konnect .message-title,
.watch.series.loop .message-title,
.watch.series.switch .message-title,
.watch.series.crosstown .message-title {
  line-height: 1.19;
  font-family: "proxima_novabold", helvetica, serif;
  font-size: 16px; }
  @media print, screen and (min-width: 40em) {
    .watch.series.podcast .message-title,
    .watch.series.konnect .message-title,
    .watch.series.loop .message-title,
    .watch.series.switch .message-title,
    .watch.series.crosstown .message-title {
      line-height: 1.2;
      font-size: 1.25rem; } }
@media print, screen and (min-width: 40em) {
  .watch.series.podcast .more-series,
  .watch.series.konnect .more-series,
  .watch.series.loop .more-series,
  .watch.series.switch .more-series,
  .watch.series.crosstown .more-series {
    font-size: 1.125rem;
    line-height: 2;
    letter-spacing: 0.0125rem; } }

.watch.series.podcast #tio-panel,
.watch.series.konnect #tio-panel,
.watch.series.loop #tio-panel,
.watch.series.switch #tio-panel,
.watch.series.crosstown #tio-panel {
  position: relative;
  margin-top: 7.1875rem; }
  .watch.series.podcast #tio-panel .flip-icon,
  .watch.series.konnect #tio-panel .flip-icon,
  .watch.series.loop #tio-panel .flip-icon,
  .watch.series.switch #tio-panel .flip-icon,
  .watch.series.crosstown #tio-panel .flip-icon {
    transform: scaleX(-1); }

.watch.series.podcast .menu:not(.addthis_toolbox) a,
.watch.series.konnect .menu:not(.addthis_toolbox) a,
.watch.series.loop .menu:not(.addthis_toolbox) a,
.watch.series.switch .menu:not(.addthis_toolbox) a,
.watch.series.crosstown .menu:not(.addthis_toolbox) a {
  font-size: 1.25rem;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.35;
  letter-spacing: -0.025rem; }

.watch.series.podcast footer.closing,
.watch.series.konnect footer.closing,
.watch.series.loop footer.closing,
.watch.series.switch footer.closing,
.watch.series.crosstown footer.closing {
  margin-top: 0; }

.watch.series.podcast .fixed,
.watch.series.konnect .fixed,
.watch.series.loop .fixed,
.watch.series.switch .fixed,
.watch.series.crosstown .fixed {
  position: fixed;
  right: 2%;
  top: 2%;
  z-index: 99999;
  max-width: 13.75rem;
  transition: all 0.5s ease; }
  @media print, screen and (min-width: 40em) {
    .watch.series.podcast .fixed video,
    .watch.series.konnect .fixed video,
    .watch.series.loop .fixed video,
    .watch.series.switch .fixed video,
    .watch.series.crosstown .fixed video {
      max-height: 12.5rem; } }
  .watch.series.podcast .fixed button,
  .watch.series.konnect .fixed button,
  .watch.series.loop .fixed button,
  .watch.series.switch .fixed button,
  .watch.series.crosstown .fixed button {
    float: left;
    left: 2%; }

.watch.series.podcast .fixed-bar,
.watch.series.konnect .fixed-bar,
.watch.series.loop .fixed-bar,
.watch.series.switch .fixed-bar,
.watch.series.crosstown .fixed-bar {
  background-color: rgba(255, 255, 255, 0.8);
  width: 100%;
  position: fixed;
  display: none;
  top: 0;
  float: left;
  border-bottom: 1px solid #f9f9f9;
  transition: all 0.5s ease;
  padding: 1em 0;
  height: 9.375rem; }
  @media print, screen and (min-width: 40em) {
    .watch.series.podcast .fixed-bar,
    .watch.series.konnect .fixed-bar,
    .watch.series.loop .fixed-bar,
    .watch.series.switch .fixed-bar,
    .watch.series.crosstown .fixed-bar {
      height: 9.6875rem; } }
.watch.series.podcast .show,
.watch.series.konnect .show,
.watch.series.loop .show,
.watch.series.switch .show,
.watch.series.crosstown .show {
  display: block; }

.watch.series.sermon .hero, .watch.series.lifegroups .hero {
  padding-top: 0;
  padding-bottom: 0;
  border-bottom: 1px solid #c6c6c6;
  min-height: auto;
  max-height: auto; }
  @media print, screen and (min-width: 40em) {
    .watch.series.sermon .hero, .watch.series.lifegroups .hero {
      min-height: auto;
      max-height: auto; } }
  .watch.series.sermon .hero .player, .watch.series.lifegroups .hero .player {
    float: left;
    min-height: 12.5rem; }
    @media print, screen and (min-width: 40em) {
      .watch.series.sermon .hero .player, .watch.series.lifegroups .hero .player {
        min-height: 22.5rem; } }
    @media print, screen and (min-width: 64em) {
      .watch.series.sermon .hero .player, .watch.series.lifegroups .hero .player {
        min-height: 35rem; } }
  .watch.series.sermon .hero img, .watch.series.lifegroups .hero img {
    width: 100%; }

.watch.series.sermon .hubspot-form, .watch.series.lifegroups .hubspot-form {
  background-color: #ececec;
  padding: 1.5rem 2rem 2.5rem 2rem;
  border-radius: 0.5rem; }

.watch.series.sermon .hubspot-form input[type="submit"]:visited, .watch.series.lifegroups .hubspot-form input[type="submit"]:visited {
  background-color: #ffffff;
  color: #00a8d8; }

.watch.series.sermon .hubspot-form input[type="submit"]:focus, .watch.series.lifegroups .hubspot-form input[type="submit"]:focus {
  outline: #00a8d8 auto 2px; }

.watch.series.sermon .hubspot-form input[type="submit"], .watch.series.lifegroups .hubspot-form input[type="submit"] {
  background-color: #00a8d8;
  border-radius: 6.25rem;
  border: 0.0625rem solid #00a8d8;
  color: #ffffff;
  font-family: "proxima_novasemibold", helvetica, serif;
  font-size: 1rem;
  height: 2.5rem;
  line-height: 1.6875rem;
  padding: 0;
  width: 14rem; }
  @media print, screen and (min-width: 40em) {
    .watch.series.sermon .hubspot-form input[type="submit"], .watch.series.lifegroups .hubspot-form input[type="submit"] {
      height: 3rem; } }
  .watch.series.sermon .hubspot-form input[type="submit"]:hover, .watch.series.lifegroups .hubspot-form input[type="submit"]:hover {
    background: #0094bf;
    color: #ffffff; }

.watch.series.sermon .hubspot-form p, .watch.series.lifegroups .hubspot-form p {
  font-size: 1.25rem;
  line-height: 1.6;
  letter-spacing: -0.0125rem; }

.watch-series-extended .social-share .menu.addthis_toolbox {
  float: left; }

.watch-series-extended .menu li a {
  font-size: initial;
  line-height: initial;
  letter-spacing: initial;
  padding: initial; }

.watch-series-extended .social-share .menu li {
  padding-right: 1rem; }

.watch-series-extended .social-share .menu li:last-child {
  padding-right: 0; }

.watch-series-extended .social-share ul.menu.addthis_toolbox .icon {
  margin-right: initial;
  border-width: 1.45rem;
  width: 3rem;
  height: 3rem; }

.watch-series-extended .social-share .menu.addthis_toolbox .icon:before {
  font-size: 1.375rem; }

.watch-series-extended .social-share .menu.addthis_toolbox .icon-social-twitter:before {
  transform: translateY(-44%) translateX(-44%); }

.watch-series-extended .alt {
  font-family: "proxima_novasemibold", helvetica, serif;
  border-radius: 2px;
  background-color: #ececec;
  padding: 0 1rem;
  vertical-align: middle; }
  @media print, screen and (min-width: 40em) {
    .watch-series-extended .alt {
      padding: 0 1.5rem; } }
.watch-series-extended .carousel {
  height: 9.6875rem; }
  @media print, screen and (min-width: 40em) {
    .watch-series-extended .carousel {
      height: 12.5rem; } }
  @media print, screen and (min-width: 64em) {
    .watch-series-extended .carousel {
      height: 13.5rem; } }
.watch-series-extended .searchbar input[type="text"] {
  font-size: 1.25rem;
  line-height: 1.6;
  height: initial;
  text-transform: capitalize;
  font-family: "proxima_novaregular", helvetica, serif;
  color: #404041; }

.watch-series-extended .finds-tag-links {
  display: flex;
  justify-content: center;
  text-transform: capitalize;
  flex-direction: column; }
  @media print, screen and (min-width: 40em) {
    .watch-series-extended .finds-tag-links {
      flex-direction: row; } }
.watch-series-extended #hits .column:last-child, .watch-series-extended #hits .columns:last-child {
  margin-bottom: 0 !important; }

.watch-series-extended .locations .location-item {
  font-family: "proxima_novabold", helvetica, serif;
  font-size: 1.5rem;
  line-height: 1.5; }
  @media print, screen and (min-width: 64em) {
    .watch-series-extended .locations .location-item {
      font-size: 1.75rem;
      line-height: 2.5rem; } }
  .watch-series-extended .locations .location-item:not(:last-child) {
    padding-bottom: 0.5rem; }
  .watch-series-extended .locations .location-item .location-item-link {
    color: #ffffff; }
    .watch-series-extended .locations .location-item .location-item-link:hover {
      color: #00a8d8; }

.watch-series-extended .message-title {
  line-height: 1.19;
  font-family: "proxima_novabold", helvetica, serif; }
  @media print, screen and (min-width: 40em) {
    .watch-series-extended .message-title {
      line-height: 1.2;
      font-size: 1.25rem; } }
.media-section--story {
  background-image: linear-gradient(288deg, #f4f4f4, #e0e0e0, #f4f4f4); }
  .media-section--story h3 {
    color: #404041; }

.media-section--early-childhood {
  background-image: linear-gradient(288deg, #a1e3ff, #40b4e5); }
  .media-section--early-childhood h2 {
    color: white; }
  .media-section--early-childhood p {
    color: white; }

.early-childhood .video {
  background: black;
  text-align: center; }
  .early-childhood .video h1 {
    color: white;
    font-size: 38px;
    font-family: "proxima_novabold", helvetica, serif;
    margin-bottom: 1em; }
  .early-childhood .video .jw-dock, .early-childhood .video .jw-icon-next, .early-childhood .video .jw-nextup-container {
    display: none; }
  .early-childhood .video .small-12 {
    padding-left: 0;
    padding-right: 0; }

.early-childhood .message-content-row {
  margin-top: 1.25rem;
  padding-bottom: 2.5625rem; }
  @media print, screen and (min-width: 40em) {
    .early-childhood .message-content-row {
      margin-top: 1.25rem; } }
  @media print, screen and (min-width: 64em) {
    .early-childhood .message-content-row {
      margin-top: 3.75rem;
      padding-bottom: 5.8125rem; } }
  .early-childhood .message-content-row h2 {
    color: #404041;
    font-size: 1.5rem;
    line-height: 1.08; }
    @media print, screen and (min-width: 40em) {
      .early-childhood .message-content-row h2 {
        font-size: 1.875rem;
        line-height: 1.2;
        letter-spacing: -0.4px; } }
  .early-childhood .message-content-row p {
    color: #404041;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5; }

.early-childhood .more-episodes {
  background-color: #f8f8f8;
  padding-top: 1.5625rem; }
  @media print, screen and (min-width: 40em) {
    .early-childhood .more-episodes {
      padding-top: 2.4375rem; } }
  @media print, screen and (min-width: 64em) {
    .early-childhood .more-episodes {
      padding: 5em 0 0; } }
  .early-childhood .more-episodes .ec-icon {
    height: 1.625rem;
    width: 1.625rem;
    margin-right: 0.625rem; }
    @media print, screen and (min-width: 40em) {
      .early-childhood .more-episodes .ec-icon {
        height: 2rem;
        width: 2rem;
        margin-right: 0.75rem; } }
    @media print, screen and (min-width: 64em) {
      .early-childhood .more-episodes .ec-icon {
        height: 3.375rem;
        width: 3.375rem;
        margin-right: 1.375rem; } }
  .early-childhood .more-episodes h2 {
    color: #404041;
    font-size: 1.025rem;
    line-height: 0.95;
    letter-spacing: -0.00625rem;
    font-weight: bold; }
    @media print, screen and (min-width: 40em) {
      .early-childhood .more-episodes h2 {
        font-size: 1.28125rem;
        letter-spacing: -0.00625rem; } }
    @media print, screen and (min-width: 64em) {
      .early-childhood .more-episodes h2 {
        font-size: 2.1375rem;
        letter-spacing: -0.0125rem; } }
  .early-childhood .more-episodes img:hover {
    box-shadow: 0 4px 28px rgba(255, 248, 0, 0.3); }
  .early-childhood .more-episodes .row.message {
    margin-bottom: 0.875rem; }
    @media print, screen and (min-width: 40em) {
      .early-childhood .more-episodes .row.message {
        margin-bottom: 1.4375rem; } }
    @media print, screen and (min-width: 64em) {
      .early-childhood .more-episodes .row.message {
        margin-bottom: 2rem; } }
  .early-childhood .more-episodes .columns.message {
    margin-bottom: 0.66875rem; }
    @media print, screen and (min-width: 40em) {
      .early-childhood .more-episodes .columns.message {
        margin-bottom: 1.75rem; } }
    @media print, screen and (min-width: 64em) {
      .early-childhood .more-episodes .columns.message {
        margin-bottom: 2.5rem; } }
  .early-childhood .more-episodes .message-watch-now {
    font-size: 0.875rem; }

.early-childhood footer.closing {
  margin-top: 0; }

.media-section--worship {
  background-image: linear-gradient(101deg, #3023ae, #c96dd8); }
  .media-section--worship h2 {
    color: white; }
  .media-section--worship p {
    color: white; }
  @media print, screen and (max-width: 63.99875em) {
    .media-section--worship .small-12 {
      padding-right: 0; } }
  .media-section--worship .carousel li {
    list-style-type: none;
    width: 8.1875rem;
    margin-right: 0.4625rem; }
    @media print, screen and (min-width: 40em) {
      .media-section--worship .carousel li {
        width: 8.625rem;
        margin-right: 0.625rem; } }
    @media print, screen and (min-width: 64em) {
      .media-section--worship .carousel li {
        width: 12.5rem;
        margin-right: 1.04375rem; } }
    .media-section--worship .carousel li .carousel-card {
      border-radius: 0;
      background-color: transparent; }
    .media-section--worship .carousel li .card-description {
      display: none; }

.worship .hero-land {
  background-image: url(/pages/worship/worship-hero.jpg);
  display: table;
  height: 74%;
  width: 100%;
  padding: 96px 0px; }
  .worship .hero-land .hero-copy {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    margin: auto; }
    @media (max-width: 63.063em) {
      .worship .hero-land .hero-copy {
        text-align: center; } }
    .worship .hero-land .hero-copy h1 {
      color: white;
      font-size: 68px;
      font-family: "proxima_novablack", helvetica, serif;
      line-height: 1.06;
      letter-spacing: -0.4px;
      margin-bottom: 1em; }
      @media (max-width: 63.063em) {
        .worship .hero-land .hero-copy h1 {
          font-size: 55px; } }
    @media (max-width: 63.063em) {
      .worship .hero-land .hero-copy img {
        text-align: center;
        max-width: 30%; } }
    @media (max-width: 600px) {
      .worship .hero-land .hero-copy img {
        text-align: center;
        max-width: 45%; } }
.worship .learn-more {
  display: table;
  height: 14%;
  width: 100%;
  background: #1c2023;
  color: white;
  text-align: center; }
  .worship .learn-more .text {
    display: table-cell;
    vertical-align: middle;
    font-size: 29px;
    line-height: 1.24; }
  .worship .learn-more .arrow {
    display: block;
    margin: 7px auto 0; }
  .worship .learn-more .small-12,
  .worship .learn-more .columns,
  .worship .learn-more .text-center {
    padding: 32px 0px; }

.worship #album-grid .album-card {
  background: white;
  border-radius: 4px;
  color: #1c2023;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
  position: relative;
  text-align: left;
  background: none;
  padding: 0;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
  margin-bottom: 2em; }
  .worship #album-grid .album-card img.square-image {
    position: absolute;
    left: .75rem;
    top: .75rem;
    max-width: 100px; }
  .worship #album-grid .album-card .card-description {
    padding: 0.5em 0 0.5em 0.5em;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow-x: hidden; }
    .worship #album-grid .album-card .card-description a {
      font-family: "proxima_novabold", helvetica, serif;
      color: #404041;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow-x: hidden;
      width: 100%; }
  .worship #album-grid .album-card p {
    font-size: .875rem;
    line-height: 1.3rem;
    max-width: 100%; }
    .worship #album-grid .album-card p:not(.card-more-link) {
      margin-bottom: 2.5rem; }
    .worship #album-grid .album-card p.card-more-link {
      position: absolute;
      bottom: 0;
      left: 0;
      border-top: solid 2px #f4f4f4;
      padding-left: .75rem;
      margin-bottom: 1rem;
      width: 100%; }
  .worship #album-grid .album-card h1, .worship #album-grid .album-card h2, .worship #album-grid .album-card h3, .worship #album-grid .album-card h4, .worship #album-grid .album-card h5, .worship #album-grid .album-card h6 {
    font-family: "proxima_novasemibold", helvetica, serif;
    font-size: 1.25rem;
    font-weight: bold;
    line-height: 1.5rem; }
    @media only screen and (min-width: 63.063em) {
      .worship #album-grid .album-card h1, .worship #album-grid .album-card h2, .worship #album-grid .album-card h3, .worship #album-grid .album-card h4, .worship #album-grid .album-card h5, .worship #album-grid .album-card h6 {
        margin-bottom: .5rem; } }
  .worship #album-grid .album-card .card-description {
    background-color: #f8f8f8;
    padding: 0.9375rem;
    min-height: initial; }
    .worship #album-grid .album-card .card-description a {
      color: #404041;
      font-weight: bold; }
    .worship #album-grid .album-card .card-description .date-released {
      color: #79797a;
      display: block;
      font-size: 8.7px; }
    .worship #album-grid .album-card .card-description .more-button {
      cursor: pointer;
      position: absolute;
      right: 6px;
      bottom: 15px;
      transform: rotate(90);
      font-size: 1.15em; }

.worship #album-grid .dropdown-pane {
  background-color: #f8f8f8;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
  border: 0;
  width: auto; }
  .worship #album-grid .dropdown-pane a {
    font-size: 15.7px;
    font-family: "proxima_novabold", helvetica, serif;
    color: #404041; }
    .worship #album-grid .dropdown-pane a .fa {
      vertical-align: middle;
      padding-right: 10px; }

.worship .marketplaces {
  background: #f8f8f8;
  padding: 4em 0; }
  .worship .marketplaces h3 {
    font-size: 38px;
    line-height: 0.95;
    letter-spacing: -0.4px;
    font-family: "proxima_novabold", helvetica, serif;
    color: #404041; }
  .worship .marketplaces h4 {
    font-size: 29px;
    line-height: 1.24;
    color: #404041;
    margin-bottom: 2em;
    font-family: "proxima_novalight", helvetica, serif; }
  .worship .marketplaces .icons .spotify {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='62px' height='63px' viewBox='0 0 62 63' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EC372DB1A-7469-4EDA-A9DE-8C20EAC033E5%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Stores-color' transform='translate%28-211.000000%2C 0.000000%29' fill='%2300DA5A'%3E%3Cg id='Stores'%3E%3Cg id='Spotify-color' transform='translate%28210.200000%2C 0.000000%29'%3E%3Cpath d='M49.2838651%2C27.5328061 C39.5663577%2C21.655016 23.3198999%2C21.0363013 14.0579006%2C23.9751963 C12.5395401%2C24.4392324 11.0211796%2C23.5111603 10.5656714%2C22.1190521 C10.1101632%2C20.5722652 11.0211796%2C19.0254784 12.387704%2C18.5614423 C23.1680639%2C15.3131899 40.9328822%2C15.9319046 52.1687502%2C22.7377668 C53.5352746%2C23.5111603 53.9907828%2C25.3673045 53.2316025%2C26.7594127 C52.4724223%2C27.8421635 50.6503896%2C28.3061995 49.2838651%2C27.5328061 M48.980193%2C36.1948125 C48.2210128%2C37.2775633 46.8544883%2C37.7415994 45.7916359%2C36.9682059 C37.592489%2C31.8638093 25.1419326%2C30.3170224 15.5762612%2C33.4105962 C14.3615727%2C33.7199535 12.9950483%2C33.1012388 12.6913761%2C31.8638093 C12.387704%2C30.6263798 12.9950483%2C29.2342716 14.2097367%2C28.9249143 C25.2937686%2C25.5219832 38.9590135%2C27.2234487 48.3728488%2C33.1012388 C49.2838651%2C33.5652748 49.7393733%2C35.1120617 48.980193%2C36.1948125 M45.3361277%2C44.7021402 C44.7287835%2C45.6302123 43.6659311%2C45.9395697 42.7549148%2C45.320855 C35.6186203%2C40.8351731 26.6602931%2C39.907101 16.0317693%2C42.3819599 C14.968917%2C42.6913173 14.0579006%2C41.9179239 13.7542285%2C40.9898518 C13.4505564%2C39.907101 14.2097367%2C38.9790288 15.120753%2C38.6696715 C26.6602931%2C36.0401338 36.6814727%2C37.1228846 44.5769475%2C42.0726026 C45.6397998%2C42.5366386 45.7916359%2C43.7740681 45.3361277%2C44.7021402 M31.3672108%2C0 C14.6652449%2C0 1%2C13.9210817 1%2C30.9357372 C1%2C47.9503926 14.6652449%2C61.8714744 31.3672108%2C61.8714744 C48.0691767%2C61.8714744 61.7344216%2C47.9503926 61.7344216%2C30.9357372 C61.7344216%2C13.9210817 48.2210128%2C0 31.3672108%2C0' id='Spotify'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 57px;
    height: 64px;
    margin: auto;
    display: block;
    text-indent: -9999px;
    transition: all 500ms ease; }
    @media print, screen and (min-width: 40em) {
      .worship .marketplaces .icons .spotify {
        background-size: 60px; } }
  .worship .marketplaces .icons .soundcloud {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='83px' height='47px' viewBox='0 0 83 47' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E7322A1E5-4113-4369-A938-034826B86E28%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Stores-color' transform='translate%28-96.000000%2C -10.000000%29' fill='%23FF4300'%3E%3Cg id='Stores'%3E%3Cg id='Soundcloud-color' transform='translate%2896.600000%2C 10.000000%29'%3E%3Cpath d='M0%2C37.6122389 C0%2C38.6378467 0.359908154%2C39.4133177 1.07957189%2C39.9389673 C1.79931192%2C40.4645381 2.56863658%2C40.6503675 3.38762215%2C40.496613 C4.15694681%2C40.3427797 4.69673275%2C40.0607258 5.00705627%2C39.6505299 C5.31722723%2C39.2403341 5.47238899%2C38.5608512 5.47238899%2C37.6122389 L5.47238899%2C26.4593255 C5.47238899%2C25.6644676 5.20562366%2C24.991447 4.67201672%2C24.4402636 C4.13848607%2C23.8890014 3.48702027%2C23.6134097 2.71761933%2C23.6134097 C1.97308699%2C23.6134097 1.33405549%2C23.8890014 0.80044855%2C24.4402636 C0.266841611%2C24.991447 0%2C25.6644676 0%2C26.4593255 L0%2C37.6122389 L0%2C37.6122389 Z M8.56212192%2C42.3810708 C8.56212192%2C43.1247034 8.81652923%2C43.6822703 9.32526757%2C44.0540866 C9.83408219%2C44.4259029 10.485548%2C44.6117323 11.279665%2C44.6117323 C12.0986505%2C44.6117323 12.7624743%2C44.4258241 13.271289%2C44.0540866 C13.7800273%2C43.6823491 14.0344346%2C43.1247034 14.0344346%2C42.3810708 L14.0344346%2C16.3832451 C14.0344346%2C15.6140787 13.767593%2C14.953825 13.2340624%2C14.4026416 C12.7004554%2C13.8514582 12.0489896%2C13.5757876 11.279665%2C13.5757876 C10.5351326%2C13.5757876 9.89602484%2C13.8514582 9.36249418%2C14.4026416 C8.82888724%2C14.9539038 8.56212192%2C15.6140787 8.56212192%2C16.3832451 L8.56212192%2C42.3810708 L8.56212192%2C42.3810708 Z M17.0870172%2C43.6117371 C17.0870172%2C44.3552909 17.3476035%2C44.9129366 17.8687762%2C45.2847529 C18.3899488%2C45.6564904 19.0600279%2C45.8423986 19.8790898%2C45.8423986 C20.6732068%2C45.8423986 21.3246726%2C45.6564904 21.8334109%2C45.2847529 C22.3422255%2C44.9129366 22.5966328%2C44.3552909 22.5966328%2C43.6117371 L22.5966328%2C19.8829524 C22.5966328%2C19.0881734 22.3297912%2C18.4086905 21.7962606%2C17.8446614 C21.2626536%2C17.2806323 20.6236221%2C16.9986571 19.8790898%2C16.9986571 C19.1096888%2C16.9986571 18.452044%2C17.2806323 17.9060791%2C17.8446614 C17.3601141%2C18.4086905 17.0870935%2C19.0881734 17.0870935%2C19.8829524 L17.0870935%2C43.6117371 L17.0870172%2C43.6117371 Z M25.6491391%2C43.7271121 C25.6491391%2C45.1373031 26.5673703%2C45.8423986 28.4039088%2C45.8423986 C30.240371%2C45.8423986 31.1586022%2C45.1373031 31.1586022%2C43.7271121 L31.1586022%2C5.26879011 C31.1586022%2C3.11512408 30.5257497%2C1.89730349 29.2600447%2C1.61524952 C28.4410591%2C1.4101122 27.6344316%2C1.65370784 26.8403146%2C2.34595764 C26.0461213%2C3.03820743 25.6490629%2C4.01243238 25.6490629%2C5.26879011 L25.6490629%2C43.7271121 L25.6491391%2C43.7271121 Z M34.3602438%2C44.8424034 L34.3602438%2C2.99974911 C34.3602438%2C1.66655355 34.744868%2C0.871774503 35.5142689%2C0.615333151 C37.1770324%2C0.20513732 38.8274378%2C0 40.465409%2C0 C44.2624477%2C0 47.7990526%2C0.922999727 51.0749186%2C2.76899918 C54.3508609%2C4.61499863 57.000206%2C7.13401872 59.0228013%2C10.3260594 C61.0454729%2C13.518179 62.2181114%2C17.0370366 62.5407166%2C20.8829476 C64.0545736%2C20.2163104 65.6676762%2C19.8830313 67.3801005%2C19.8830313 C70.8546102%2C19.8830313 73.8265606%2C21.1521559 76.2958753%2C23.6904051 C78.7652663%2C26.2287332 80%2C29.2797075 80%2C32.8435646 C80%2C36.4330342 78.7652663%2C39.4968543 76.2958753%2C42.0351035 C73.8265606%2C44.5733528 70.8670445%2C45.8424774 67.4173272%2C45.8424774 L35.0301703%2C45.8040191 C34.8067344%2C45.7271024 34.6392146%2C45.586036 34.5275347%2C45.3809775 C34.4158549%2C45.175919 34.3602438%2C44.9962367 34.3602438%2C44.8424034 L34.3602438%2C44.8424034 L34.3602438%2C44.8424034 Z' id='Soundcloud'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 63px;
    background-position: center;
    height: 68px;
    width: 68px;
    margin: auto;
    display: block;
    text-indent: -9999px;
    transition: all 500ms ease; }
    @media print, screen and (min-width: 40em) {
      .worship .marketplaces .icons .soundcloud {
        background-size: 68px;
        width: 65px; } }
  .worship .marketplaces .icons .itunes {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='65px' height='64px' viewBox='0 0 65 64' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EB6B2AB25-8894-49DC-AF64-B8A0B820292A%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cdefs%3E%3ClinearGradient x1='50%25' y1='0%25' x2='50%25' y2='100%25' id='linearGradient-1'%3E%3Cstop stop-color='%23F61BD5' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23D85BF0' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3Cellipse id='path-2' cx='30.9497479' cy='31.4676' rx='27.2019269' ry='27.7111937'%3E%3C/ellipse%3E%3Cmask id='mask-3' maskContentUnits='userSpaceOnUse' maskUnits='objectBoundingBox' x='0' y='0' width='54.4038538' height='55.4223875' fill='white'%3E%3Cuse xlink:href='%23path-2'%3E%3C/use%3E%3C/mask%3E%3C/defs%3E%3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Stores-color'%3E%3Cg id='Stores'%3E%3Cg id='iTunes-color'%3E%3Cg id='iTunes' transform='translate%280.095692%2C 0.000000%29'%3E%3Crect id='icon-sahpe' fill='url%28%23linearGradient-1%29' x='7.2475359e-13' y='0' width='61.8994959' height='63.0583609' rx='8.82469065'%3E%3C/rect%3E%3Cuse id='ring' stroke='%23FFFFFF' mask='url%28%23mask-3%29' stroke-width='3.10965289' xlink:href='%23path-2'%3E%3C/use%3E%3Cg id='Group' transform='translate%2814.870387%2C 11.885023%29' fill='%23FFFFFF'%3E%3Cpath d='M7.79788571%2C11.2076384 L7.79788571%2C30.6670544 L9.73224496%2C30.6670544 L9.73224496%2C14.2715361 L9.73224496%2C13.4399151 C9.73224496%2C13.096133 9.47667797%2C12.531 10.1829415%2C12.3479746 C10.1829415%2C11.305924 9.73224496%2C11.2076384 9.73224496%2C11.2076384 L7.79788571%2C11.2076384 Z' id='Rectangle-4'%3E%3C/path%3E%3Cpath d='M24.3884642%2C7.75913425 L24.3884642%2C27.2185503 L26.3228234%2C27.2185503 L26.3228234%2C10.823032 C26.3228234%2C9.5475901 26.1463213%2C8.98443011 26.960132%2C8.98443011 C26.960132%2C7.94237951 26.3228234%2C7.75913425 26.3228234%2C7.75913425 L24.3884642%2C7.75913425 Z' id='Rectangle-5' transform='translate%2825.674298%2C 17.488842%29 scale%28-1%2C 1%29 translate%28-25.674298%2C -17.488842%29 '%3E%3C/path%3E%3Cpath d='M7.79788571%2C5.36069227 L7.79788571%2C11.7704516 C7.79788571%2C12.4105338 8.1763514%2C12.8402097 8.64443372%2C12.7298715 L26.113584%2C8.61197756 C26.5811195%2C8.50176832 26.960132%2C7.90164006 26.960132%2C7.27182494 L26.960132%2C0.963663853 C26.960132%2C0.33372724 26.5816663%2C-0.0904561997 26.113584%2C0.0165026842 L8.64443372%2C4.00828083 C8.17689817%2C4.11511477 7.79788571%2C4.72073344 7.79788571%2C5.36069227 Z' id='Rectangle-3'%3E%3C/path%3E%3Cpath d='M7.82225904%2C25.0016548 C7.82225946%2C26.3357956 7.48279802%2C27.1064756 5.21468821%2C27.1064756 C4.07530751%2C27.1064756 4.53443211%2C27.1064756 4.31914941%2C27.1064756 C0%2C27.1064756 0%2C30.7324066 0%2C30.7288639 C0%2C30.7288639 0%2C34.2549367 4.31914941%2C34.3618802 L5.21468821%2C34.3618802 C9.73224496%2C34.3618802 9.73224484%2C30.9103246 9.73224484%2C30.7341779 C9.73224484%2C30.6379227 9.7370683%2C25.0016548 7.82225904%2C25.0016548 Z' id='Rectangle-10'%3E%3C/path%3E%3Cpath d='M25.0501461%2C21.9842137 C25.0501465%2C23.3183545 24.7106851%2C24.0890345 22.4425753%2C24.0890345 C21.3031946%2C24.0890345 21.7623191%2C24.0890345 21.5470364%2C24.0890345 C17.227887%2C24.0890345 17.227887%2C27.7149655 17.227887%2C27.7114228 C17.227887%2C27.7114228 17.227887%2C31.2374956 21.5470364%2C31.3444392 L22.4425753%2C31.3444392 C26.960132%2C31.3444392 26.9601319%2C27.8928835 26.9601319%2C27.7167368 C26.9601319%2C27.6204816 26.9649553%2C21.9842137 25.0501461%2C21.9842137 Z' id='Rectangle-12'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 53px;
    background-position: center;
    height: 58px;
    width: 58px;
    margin: auto;
    display: block;
    text-indent: -9999px;
    transition: all 500ms ease; }
    @media print, screen and (min-width: 40em) {
      .worship .marketplaces .icons .itunes {
        background-size: 58px;
        width: 65px; } }
  .worship .marketplaces .icons .lc-app {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='200' height='150' viewBox='0 0 200 150' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M79.0998 127.7C66.8998 127.7 59.7998 127.8 52.7998 120.8C45.7998 113.8 45.7998 106.7 45.7998 94.5V53.2C45.7998 41 45.7998 33.9 52.7998 26.9C59.7998 19.9 66.8998 19.9 79.0998 19.9H120.3C132.5 19.9 139.6 19.9 146.6 26.9C153.6 33.9 153.6 41 153.6 53.2V94.4C153.6 106.6 153.6 113.7 146.6 120.7C139.6 127.7 132.5 127.7 120.3 127.7H79.0998Z' fill='white' stroke='%23F4F4F4' stroke-width='2'/%3E%3Cg clip-path='url%28%23clip0%29'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M99.8081 69.3865C99.351 70.1428 96.7609 73.9244 94.7803 76.9496L106.512 75.2857L107.426 75.1345C109.559 74.8319 110.321 72.8655 110.473 72.4117C112.911 67.1175 115.349 66.815 119.919 65.9074C129.67 63.7898 134.241 56.0754 134.241 55.9241C128.756 56.8317 120.681 58.193 120.681 58.193C105.75 60.9158 102.398 65.1511 99.8081 69.3865V69.3865Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M103.464 86.3279C103.464 86.3279 116.415 84.8153 121.138 83.3027C129.213 80.5799 131.955 74.5294 131.955 74.5294C131.955 74.5294 119.614 75.8908 114.129 78.311C113.063 78.7648 109.559 79.5211 103.464 86.3279' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M95.9989 87.2355C103.769 83.6052 105.75 78.9161 105.75 78.9161C105.75 78.9161 103.769 79.0673 101.027 79.5211L91.2758 80.8825C90.3617 82.0926 88.6857 84.059 88.2287 84.5128C87.0098 85.8742 86.248 85.8742 83.2009 86.1767C82.4391 86.1767 82.1344 85.7229 82.5914 84.8153L85.7909 79.9749C86.0957 79.3699 86.5527 78.7648 86.7051 78.4623L97.3702 62.2772C87.0098 64.5461 80.3061 69.2353 77.4113 73.6219L65.6797 92.076L93.7136 88.1431C94.4754 87.8406 95.3895 87.5381 95.9989 87.2355' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='86' height='86' fill='white' transform='translate%2857 31%29'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 63px;
    background-position: center;
    height: 63px;
    margin: auto;
    display: block;
    text-indent: -9999px;
    transition: all 500ms ease;
    zoom: 1.5;
    margin-top: -10px; }
    @media print, screen and (min-width: 40em) {
      .worship .marketplaces .icons .lc-app {
        background-size: 66px;
        width: 65px; } }
  .worship .marketplaces .icons .amazon-music {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 150.7 88.1' style='enable-background:new 0 0 150.7 88.1%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bdisplay:none%3B%7D .st1%7Bdisplay:inline%3B%7D .st2%7Bfill:%23FFFFFF%3B%7D .st3%7Bfill:%230082C3%3B%7D .st4%7Bfill:url%28%23SVGID_1_%29%3B%7D .st5%7Bfill:url%28%23SVGID_2_%29%3B%7D .st6%7Bfill:url%28%23SVGID_3_%29%3B%7D .st7%7Bfill:url%28%23SVGID_4_%29%3B%7D .st8%7Bfill:url%28%23SVGID_5_%29%3B%7D .st9%7Bfill:url%28%23SVGID_6_%29%3B%7D .st10%7Bfill:url%28%23SVGID_7_%29%3B%7D .st11%7Bfill:url%28%23SVGID_8_%29%3B%7D %3C/style%3E%3Cg id='White' class='st0'%3E%3Cg class='st1'%3E%3Cpath class='st2' d='M100.3%2C38.2c-1%2C0.8-2.5%2C1.1-4.5%2C1.1c-2.8%2C0-5.6-0.4-8.2-1.3c-0.7-0.2-1.2-0.4-1.5-0.4c-0.5%2C0-0.7%2C0.4-0.7%2C1.1 v1.7c0%2C0.5%2C0.1%2C0.9%2C0.3%2C1.1c0.2%2C0.2%2C0.5%2C0.5%2C1%2C0.7c2.7%2C1.1%2C5.7%2C1.7%2C9.1%2C1.7c3.5%2C0%2C6.3-0.8%2C8.5-2.5c2.1-1.7%2C3.2-3.9%2C3.2-6.8 c0-2-0.5-3.6-1.6-4.9c-1-1.3-2.7-2.4-5.1-3.3L96%2C24.7c-1.9-0.7-3.1-1.4-3.8-2c-0.6-0.6-1-1.4-1-2.5c0-2.6%2C1.9-3.9%2C5.8-3.9 c2.2%2C0%2C4.4%2C0.3%2C6.5%2C1c0.6%2C0.2%2C1.1%2C0.3%2C1.4%2C0.3c0.5%2C0%2C0.8-0.4%2C0.8-1.1v-1.6c0-0.5-0.1-0.9-0.3-1.2c-0.2-0.3-0.5-0.5-1-0.6 c-2.5-0.9-5-1.4-7.6-1.4c-3.3%2C0-5.9%2C0.8-8%2C2.4c-2%2C1.6-3%2C3.7-3%2C6.3c0%2C4%2C2.2%2C6.8%2C6.7%2C8.4l5.1%2C1.9c1.6%2C0.6%2C2.8%2C1.2%2C3.4%2C1.8 c0.6%2C0.6%2C0.9%2C1.4%2C0.9%2C2.3C101.8%2C36.3%2C101.3%2C37.4%2C100.3%2C38.2z'/%3E%3Cpath class='st2' d='M73.7%2C13.8v22.5c-2.9%2C1.9-5.8%2C2.9-8.7%2C2.9c-1.8%2C0-3.2-0.5-4-1.5c-0.8-1-1.3-2.6-1.3-4.8v-19 c0-0.8-0.4-1.2-1.2-1.2H55c-0.8%2C0-1.2%2C0.4-1.2%2C1.2v21c0%2C2.9%2C0.8%2C5.2%2C2.3%2C6.8c1.5%2C1.6%2C3.7%2C2.4%2C6.5%2C2.4c3.9%2C0%2C7.7-1.4%2C11.5-4.1 l0.4%2C2.1c0.1%2C0.4%2C0.2%2C0.7%2C0.5%2C0.9c0.2%2C0.2%2C0.5%2C0.2%2C0.9%2C0.2h2.6c0.8%2C0%2C1.2-0.4%2C1.2-1.2v-28c0-0.8-0.4-1.2-1.2-1.2h-3.5 C74.1%2C12.6%2C73.7%2C13%2C73.7%2C13.8z'/%3E%3Cpath class='st2' d='M41.5%2C43.1H45c0.8%2C0%2C1.2-0.4%2C1.2-1.2V20.7c0-2.9-0.7-5.1-2.2-6.7c-1.5-1.6-3.6-2.3-6.4-2.3 c-4%2C0-7.9%2C1.4-11.9%2C4.3c-1.3-2.8-3.8-4.3-7.6-4.3c-3.6%2C0-7.4%2C1.3-11.2%2C4l-0.4-1.9c-0.1-0.4-0.2-0.7-0.5-0.9 c-0.2-0.2-0.5-0.2-0.9-0.2H2.6c-0.8%2C0-1.2%2C0.4-1.2%2C1.2v28c0%2C0.8%2C0.4%2C1.2%2C1.2%2C1.2h3.5c0.8%2C0%2C1.2-0.4%2C1.2-1.2V19.2 c2.8-1.8%2C5.7-2.6%2C8.8-2.6c1.6%2C0%2C2.8%2C0.5%2C3.6%2C1.4c0.8%2C1%2C1.1%2C2.4%2C1.1%2C4.4v19.5c0%2C0.8%2C0.4%2C1.2%2C1.2%2C1.2h3.5c0.8%2C0%2C1.2-0.4%2C1.2-1.2 V21.1v-1c0-0.3%2C0-0.6-0.1-0.9c3-1.8%2C5.9-2.7%2C8.8-2.7c1.6%2C0%2C2.8%2C0.5%2C3.6%2C1.4c0.8%2C1%2C1.1%2C2.4%2C1.1%2C4.4v19.5 C40.3%2C42.7%2C40.7%2C43.1%2C41.5%2C43.1z'/%3E%3Cpath class='st2' d='M133.8%2C65.6C115.3%2C73.5%2C95.3%2C77.3%2C77%2C77.3c-27.1%2C0-53.3-7.4-74.5-19.8c-0.4-0.2-0.7-0.3-1.1-0.3 c-1.2%2C0-1.9%2C1.4-0.6%2C2.5c19.7%2C17.8%2C45.6%2C28.4%2C74.5%2C28.4c20.6%2C0%2C44.5-6.5%2C61-18.6C139%2C67.5%2C136.6%2C64.4%2C133.8%2C65.6z'/%3E%3Cpath class='st2' d='M133.2%2C19.4c1.5-1.7%2C3.9-2.6%2C7.3-2.6c1.7%2C0%2C3.3%2C0.2%2C5%2C0.7c0.4%2C0.1%2C0.8%2C0.2%2C1%2C0.2c0.5%2C0%2C0.8-0.4%2C0.8-1.2v-1.6 c0-0.6-0.1-1-0.3-1.2c-0.2-0.2-0.5-0.4-0.9-0.6c-2.1-0.8-4.2-1.1-6.4-1.1c-4.7%2C0-8.4%2C1.4-11%2C4.2c-2.6%2C2.8-3.9%2C6.7-3.9%2C11.8 c0%2C5.1%2C1.3%2C9%2C3.8%2C11.7c2.5%2C2.7%2C6.1%2C4.1%2C10.8%2C4.1c2.6%2C0%2C4.9-0.4%2C6.8-1.3c0.5-0.2%2C0.8-0.4%2C1-0.7c0.2-0.2%2C0.2-0.6%2C0.2-1.1V39 c0-0.8-0.3-1.2-0.8-1.2c-0.2%2C0-0.5%2C0.1-0.9%2C0.2c-1.9%2C0.6-3.7%2C0.8-5.4%2C0.8c-3.2%2C0-5.6-0.9-7.1-2.6c-1.5-1.7-2.3-4.4-2.3-8v-0.8 C131%2C23.8%2C131.7%2C21.1%2C133.2%2C19.4z'/%3E%3Cpath class='st2' d='M140.8%2C81.4c8.8-7.4%2C11.1-22.9%2C9.3-25.1c-0.9-1.1-4.9-2.1-10-2.1c-5.4%2C0-11.9%2C1.1-16.7%2C4.6 c-1.5%2C1-1.2%2C2.4%2C0.4%2C2.2c5.3-0.6%2C17.2-2.1%2C19.3%2C0.6c2.1%2C2.7-2.3%2C13.8-4.3%2C18.8C138.2%2C82%2C139.5%2C82.6%2C140.8%2C81.4z'/%3E%3Cpath class='st2' d='M117.3%2C12.6h-3.5c-0.8%2C0-1.2%2C0.4-1.2%2C1.2v28c0%2C0.8%2C0.4%2C1.2%2C1.2%2C1.2h3.5c0.8%2C0%2C1.2-0.4%2C1.2-1.2v-28 C118.5%2C13%2C118.1%2C12.6%2C117.3%2C12.6z'/%3E%3Cpath class='st2' d='M118.3%2C1c-0.7-0.7-1.6-1-2.7-1c-1.2%2C0-2.1%2C0.3-2.7%2C1c-0.7%2C0.7-1%2C1.5-1%2C2.6c0%2C1.1%2C0.3%2C2%2C1%2C2.6 c0.7%2C0.7%2C1.6%2C1%2C2.7%2C1c1.2%2C0%2C2.1-0.3%2C2.7-1c0.7-0.7%2C1-1.5%2C1-2.6C119.3%2C2.5%2C119%2C1.6%2C118.3%2C1z'/%3E%3C/g%3E%3C/g%3E%3Cg id='Squid_Ink'%3E%3Cg%3E%3Cpath class='st3' d='M100.3%2C38.2c-1%2C0.8-2.5%2C1.1-4.5%2C1.1c-2.8%2C0-5.6-0.4-8.2-1.3c-0.7-0.2-1.2-0.4-1.5-0.4c-0.5%2C0-0.7%2C0.4-0.7%2C1.1 v1.7c0%2C0.5%2C0.1%2C0.9%2C0.3%2C1.1c0.2%2C0.2%2C0.5%2C0.5%2C1%2C0.7c2.7%2C1.1%2C5.7%2C1.7%2C9.1%2C1.7c3.5%2C0%2C6.3-0.8%2C8.5-2.5c2.1-1.7%2C3.2-3.9%2C3.2-6.8 c0-2-0.5-3.6-1.6-4.9c-1-1.3-2.7-2.4-5.1-3.3L96%2C24.7c-1.9-0.7-3.1-1.4-3.8-2c-0.6-0.6-1-1.4-1-2.5c0-2.6%2C1.9-3.9%2C5.8-3.9 c2.2%2C0%2C4.4%2C0.3%2C6.5%2C1c0.6%2C0.2%2C1.1%2C0.3%2C1.4%2C0.3c0.5%2C0%2C0.8-0.4%2C0.8-1.1v-1.6c0-0.5-0.1-0.9-0.3-1.2c-0.2-0.3-0.5-0.5-1-0.6 c-2.5-0.9-5-1.4-7.6-1.4c-3.3%2C0-5.9%2C0.8-8%2C2.4c-2%2C1.6-3%2C3.7-3%2C6.3c0%2C4%2C2.2%2C6.8%2C6.7%2C8.4l5.1%2C1.9c1.6%2C0.6%2C2.8%2C1.2%2C3.4%2C1.8 c0.6%2C0.6%2C0.9%2C1.4%2C0.9%2C2.3C101.8%2C36.3%2C101.3%2C37.4%2C100.3%2C38.2z'/%3E%3Cpath class='st3' d='M73.7%2C13.8v22.5c-2.9%2C1.9-5.8%2C2.9-8.7%2C2.9c-1.8%2C0-3.2-0.5-4-1.5c-0.8-1-1.3-2.6-1.3-4.8v-19 c0-0.8-0.4-1.2-1.2-1.2H55c-0.8%2C0-1.2%2C0.4-1.2%2C1.2v21c0%2C2.9%2C0.8%2C5.2%2C2.3%2C6.8c1.5%2C1.6%2C3.7%2C2.4%2C6.5%2C2.4c3.9%2C0%2C7.7-1.4%2C11.5-4.1 l0.4%2C2.1c0.1%2C0.4%2C0.2%2C0.7%2C0.5%2C0.9c0.2%2C0.2%2C0.5%2C0.2%2C0.9%2C0.2h2.6c0.8%2C0%2C1.2-0.4%2C1.2-1.2v-28c0-0.8-0.4-1.2-1.2-1.2h-3.5 C74.1%2C12.6%2C73.7%2C13%2C73.7%2C13.8z'/%3E%3Cpath class='st3' d='M41.5%2C43.1H45c0.8%2C0%2C1.2-0.4%2C1.2-1.2V20.7c0-2.9-0.7-5.1-2.2-6.7c-1.5-1.6-3.6-2.3-6.4-2.3 c-4%2C0-7.9%2C1.4-11.9%2C4.3c-1.3-2.8-3.8-4.3-7.6-4.3c-3.6%2C0-7.4%2C1.3-11.2%2C4l-0.4-1.9c-0.1-0.4-0.2-0.7-0.5-0.9 c-0.2-0.2-0.5-0.2-0.9-0.2H2.6c-0.8%2C0-1.2%2C0.4-1.2%2C1.2v28c0%2C0.8%2C0.4%2C1.2%2C1.2%2C1.2h3.5c0.8%2C0%2C1.2-0.4%2C1.2-1.2V19.2 c2.8-1.8%2C5.7-2.6%2C8.8-2.6c1.6%2C0%2C2.8%2C0.5%2C3.6%2C1.4c0.8%2C1%2C1.1%2C2.4%2C1.1%2C4.4v19.5c0%2C0.8%2C0.4%2C1.2%2C1.2%2C1.2h3.5c0.8%2C0%2C1.2-0.4%2C1.2-1.2 V21.1v-1c0-0.3%2C0-0.6-0.1-0.9c3-1.8%2C5.9-2.7%2C8.8-2.7c1.6%2C0%2C2.8%2C0.5%2C3.6%2C1.4c0.8%2C1%2C1.1%2C2.4%2C1.1%2C4.4v19.5 C40.3%2C42.7%2C40.7%2C43.1%2C41.5%2C43.1z'/%3E%3Cpath class='st3' d='M133.8%2C65.6C115.3%2C73.5%2C95.3%2C77.3%2C77%2C77.3c-27.1%2C0-53.3-7.4-74.5-19.8c-0.4-0.2-0.7-0.3-1.1-0.3 c-1.2%2C0-1.9%2C1.4-0.6%2C2.5c19.7%2C17.8%2C45.6%2C28.4%2C74.5%2C28.4c20.6%2C0%2C44.5-6.5%2C61-18.6C139%2C67.5%2C136.6%2C64.4%2C133.8%2C65.6z'/%3E%3Cpath class='st3' d='M133.2%2C19.4c1.5-1.7%2C3.9-2.6%2C7.3-2.6c1.7%2C0%2C3.3%2C0.2%2C5%2C0.7c0.4%2C0.1%2C0.8%2C0.2%2C1%2C0.2c0.5%2C0%2C0.8-0.4%2C0.8-1.2v-1.6 c0-0.6-0.1-1-0.3-1.2c-0.2-0.2-0.5-0.4-0.9-0.6c-2.1-0.8-4.2-1.1-6.4-1.1c-4.7%2C0-8.4%2C1.4-11%2C4.2c-2.6%2C2.8-3.9%2C6.7-3.9%2C11.8 c0%2C5.1%2C1.3%2C9%2C3.8%2C11.7c2.5%2C2.7%2C6.1%2C4.1%2C10.8%2C4.1c2.6%2C0%2C4.9-0.4%2C6.8-1.3c0.5-0.2%2C0.8-0.4%2C1-0.7c0.2-0.2%2C0.2-0.6%2C0.2-1.1V39 c0-0.8-0.3-1.2-0.8-1.2c-0.2%2C0-0.5%2C0.1-0.9%2C0.2c-1.9%2C0.6-3.7%2C0.8-5.4%2C0.8c-3.2%2C0-5.6-0.9-7.1-2.6c-1.5-1.7-2.3-4.4-2.3-8v-0.8 C131%2C23.8%2C131.7%2C21.1%2C133.2%2C19.4z'/%3E%3Cpath class='st3' d='M140.8%2C81.4c8.8-7.4%2C11.1-22.9%2C9.3-25.1c-0.9-1.1-4.9-2.1-10-2.1c-5.4%2C0-11.9%2C1.1-16.7%2C4.6 c-1.5%2C1-1.2%2C2.4%2C0.4%2C2.2c5.3-0.6%2C17.2-2.1%2C19.3%2C0.6c2.1%2C2.7-2.3%2C13.8-4.3%2C18.8C138.2%2C82%2C139.5%2C82.6%2C140.8%2C81.4z'/%3E%3Cpath class='st3' d='M117.3%2C12.6h-3.5c-0.8%2C0-1.2%2C0.4-1.2%2C1.2v28c0%2C0.8%2C0.4%2C1.2%2C1.2%2C1.2h3.5c0.8%2C0%2C1.2-0.4%2C1.2-1.2v-28 C118.5%2C13%2C118.1%2C12.6%2C117.3%2C12.6z'/%3E%3Cpath class='st3' d='M118.3%2C1c-0.7-0.7-1.6-1-2.7-1c-1.2%2C0-2.1%2C0.3-2.7%2C1c-0.7%2C0.7-1%2C1.5-1%2C2.6c0%2C1.1%2C0.3%2C2%2C1%2C2.6 c0.7%2C0.7%2C1.6%2C1%2C2.7%2C1c1.2%2C0%2C2.1-0.3%2C2.7-1c0.7-0.7%2C1-1.5%2C1-2.6C119.3%2C2.5%2C119%2C1.6%2C118.3%2C1z'/%3E%3C/g%3E%3C/g%3E%3Cg id='Pantone_Process_Blue' class='st0'%3E%3Cg class='st1'%3E%3Cpath class='st3' d='M100.3%2C38.2c-1%2C0.8-2.5%2C1.1-4.5%2C1.1c-2.8%2C0-5.6-0.4-8.2-1.3c-0.7-0.2-1.2-0.4-1.5-0.4c-0.5%2C0-0.7%2C0.4-0.7%2C1.1 v1.7c0%2C0.5%2C0.1%2C0.9%2C0.3%2C1.1c0.2%2C0.2%2C0.5%2C0.5%2C1%2C0.7c2.7%2C1.1%2C5.7%2C1.7%2C9.1%2C1.7c3.5%2C0%2C6.3-0.8%2C8.5-2.5c2.1-1.7%2C3.2-3.9%2C3.2-6.8 c0-2-0.5-3.6-1.6-4.9c-1-1.3-2.7-2.4-5.1-3.3L96%2C24.7c-1.9-0.7-3.1-1.4-3.8-2c-0.6-0.6-1-1.4-1-2.5c0-2.6%2C1.9-3.9%2C5.8-3.9 c2.2%2C0%2C4.4%2C0.3%2C6.5%2C1c0.6%2C0.2%2C1.1%2C0.3%2C1.4%2C0.3c0.5%2C0%2C0.8-0.4%2C0.8-1.1v-1.6c0-0.5-0.1-0.9-0.3-1.2c-0.2-0.3-0.5-0.5-1-0.6 c-2.5-0.9-5-1.4-7.6-1.4c-3.3%2C0-5.9%2C0.8-8%2C2.4c-2%2C1.6-3%2C3.7-3%2C6.3c0%2C4%2C2.2%2C6.8%2C6.7%2C8.4l5.1%2C1.9c1.6%2C0.6%2C2.8%2C1.2%2C3.4%2C1.8 c0.6%2C0.6%2C0.9%2C1.4%2C0.9%2C2.3C101.8%2C36.3%2C101.3%2C37.4%2C100.3%2C38.2z'/%3E%3Cpath class='st3' d='M73.7%2C13.8v22.5c-2.9%2C1.9-5.8%2C2.9-8.7%2C2.9c-1.8%2C0-3.2-0.5-4-1.5c-0.8-1-1.3-2.6-1.3-4.8v-19 c0-0.8-0.4-1.2-1.2-1.2H55c-0.8%2C0-1.2%2C0.4-1.2%2C1.2v21c0%2C2.9%2C0.8%2C5.2%2C2.3%2C6.8c1.5%2C1.6%2C3.7%2C2.4%2C6.5%2C2.4c3.9%2C0%2C7.7-1.4%2C11.5-4.1 l0.4%2C2.1c0.1%2C0.4%2C0.2%2C0.7%2C0.5%2C0.9c0.2%2C0.2%2C0.5%2C0.2%2C0.9%2C0.2h2.6c0.8%2C0%2C1.2-0.4%2C1.2-1.2v-28c0-0.8-0.4-1.2-1.2-1.2h-3.5 C74.1%2C12.6%2C73.7%2C13%2C73.7%2C13.8z'/%3E%3Cpath class='st3' d='M41.5%2C43.1H45c0.8%2C0%2C1.2-0.4%2C1.2-1.2V20.7c0-2.9-0.7-5.1-2.2-6.7c-1.5-1.6-3.6-2.3-6.4-2.3 c-4%2C0-7.9%2C1.4-11.9%2C4.3c-1.3-2.8-3.8-4.3-7.6-4.3c-3.6%2C0-7.4%2C1.3-11.2%2C4l-0.4-1.9c-0.1-0.4-0.2-0.7-0.5-0.9 c-0.2-0.2-0.5-0.2-0.9-0.2H2.6c-0.8%2C0-1.2%2C0.4-1.2%2C1.2v28c0%2C0.8%2C0.4%2C1.2%2C1.2%2C1.2h3.5c0.8%2C0%2C1.2-0.4%2C1.2-1.2V19.2 c2.8-1.8%2C5.7-2.6%2C8.8-2.6c1.6%2C0%2C2.8%2C0.5%2C3.6%2C1.4c0.8%2C1%2C1.1%2C2.4%2C1.1%2C4.4v19.5c0%2C0.8%2C0.4%2C1.2%2C1.2%2C1.2h3.5c0.8%2C0%2C1.2-0.4%2C1.2-1.2 V21.1v-1c0-0.3%2C0-0.6-0.1-0.9c3-1.8%2C5.9-2.7%2C8.8-2.7c1.6%2C0%2C2.8%2C0.5%2C3.6%2C1.4c0.8%2C1%2C1.1%2C2.4%2C1.1%2C4.4v19.5 C40.3%2C42.7%2C40.7%2C43.1%2C41.5%2C43.1z'/%3E%3Cpath class='st3' d='M133.8%2C65.6C115.3%2C73.5%2C95.3%2C77.3%2C77%2C77.3c-27.1%2C0-53.3-7.4-74.5-19.8c-0.4-0.2-0.7-0.3-1.1-0.3 c-1.2%2C0-1.9%2C1.4-0.6%2C2.5c19.7%2C17.8%2C45.6%2C28.4%2C74.5%2C28.4c20.6%2C0%2C44.5-6.5%2C61-18.6C139%2C67.5%2C136.6%2C64.4%2C133.8%2C65.6z'/%3E%3Cpath class='st3' d='M133.2%2C19.4c1.5-1.7%2C3.9-2.6%2C7.3-2.6c1.7%2C0%2C3.3%2C0.2%2C5%2C0.7c0.4%2C0.1%2C0.8%2C0.2%2C1%2C0.2c0.5%2C0%2C0.8-0.4%2C0.8-1.2v-1.6 c0-0.6-0.1-1-0.3-1.2c-0.2-0.2-0.5-0.4-0.9-0.6c-2.1-0.8-4.2-1.1-6.4-1.1c-4.7%2C0-8.4%2C1.4-11%2C4.2c-2.6%2C2.8-3.9%2C6.7-3.9%2C11.8 c0%2C5.1%2C1.3%2C9%2C3.8%2C11.7c2.5%2C2.7%2C6.1%2C4.1%2C10.8%2C4.1c2.6%2C0%2C4.9-0.4%2C6.8-1.3c0.5-0.2%2C0.8-0.4%2C1-0.7c0.2-0.2%2C0.2-0.6%2C0.2-1.1V39 c0-0.8-0.3-1.2-0.8-1.2c-0.2%2C0-0.5%2C0.1-0.9%2C0.2c-1.9%2C0.6-3.7%2C0.8-5.4%2C0.8c-3.2%2C0-5.6-0.9-7.1-2.6c-1.5-1.7-2.3-4.4-2.3-8v-0.8 C131%2C23.8%2C131.7%2C21.1%2C133.2%2C19.4z'/%3E%3Cpath class='st3' d='M140.8%2C81.4c8.8-7.4%2C11.1-22.9%2C9.3-25.1c-0.9-1.1-4.9-2.1-10-2.1c-5.4%2C0-11.9%2C1.1-16.7%2C4.6 c-1.5%2C1-1.2%2C2.4%2C0.4%2C2.2c5.3-0.6%2C17.2-2.1%2C19.3%2C0.6c2.1%2C2.7-2.3%2C13.8-4.3%2C18.8C138.2%2C82%2C139.5%2C82.6%2C140.8%2C81.4z'/%3E%3Cpath class='st3' d='M117.3%2C12.6h-3.5c-0.8%2C0-1.2%2C0.4-1.2%2C1.2v28c0%2C0.8%2C0.4%2C1.2%2C1.2%2C1.2h3.5c0.8%2C0%2C1.2-0.4%2C1.2-1.2v-28 C118.5%2C13%2C118.1%2C12.6%2C117.3%2C12.6z'/%3E%3Cpath class='st3' d='M118.3%2C1c-0.7-0.7-1.6-1-2.7-1c-1.2%2C0-2.1%2C0.3-2.7%2C1c-0.7%2C0.7-1%2C1.5-1%2C2.6c0%2C1.1%2C0.3%2C2%2C1%2C2.6 c0.7%2C0.7%2C1.6%2C1%2C2.7%2C1c1.2%2C0%2C2.1-0.3%2C2.7-1c0.7-0.7%2C1-1.5%2C1-2.6C119.3%2C2.5%2C119%2C1.6%2C118.3%2C1z'/%3E%3C/g%3E%3C/g%3E%3Cg id='Gradient' class='st0'%3E%3Cg class='st1'%3E%3ClinearGradient id='SVGID_1_' gradientUnits='userSpaceOnUse' x1='-319.1766' y1='352.407' x2='-318.1203' y2='352.407' gradientTransform='matrix%2890.9945 -90.9945 -90.9945 -90.9945 61143.043 3115.384%29'%3E%3Cstop offset='0' style='stop-color:%230D72B9'/%3E%3Cstop offset='0.1954' style='stop-color:%23167FC2'/%3E%3Cstop offset='0.6058' style='stop-color:%2327A4DD'/%3E%3Cstop offset='0.8873' style='stop-color:%2336C3F2'/%3E%3Cstop offset='1' style='stop-color:%2336C3F2'/%3E%3C/linearGradient%3E%3Cpath class='st4' d='M100.3%2C38.2c-1%2C0.8-2.5%2C1.1-4.5%2C1.1c-2.8%2C0-5.6-0.4-8.2-1.3c-0.7-0.2-1.2-0.4-1.5-0.4c-0.5%2C0-0.7%2C0.4-0.7%2C1.1 v1.7c0%2C0.5%2C0.1%2C0.9%2C0.3%2C1.1c0.2%2C0.2%2C0.5%2C0.5%2C1%2C0.7c2.7%2C1.1%2C5.7%2C1.7%2C9.1%2C1.7c3.5%2C0%2C6.3-0.8%2C8.5-2.5c2.1-1.7%2C3.2-3.9%2C3.2-6.8 c0-2-0.5-3.6-1.6-4.9c-1-1.3-2.7-2.4-5.1-3.3L96%2C24.7c-1.9-0.7-3.1-1.4-3.8-2c-0.6-0.6-1-1.4-1-2.5c0-2.6%2C1.9-3.9%2C5.8-3.9 c2.2%2C0%2C4.4%2C0.3%2C6.5%2C1c0.6%2C0.2%2C1.1%2C0.3%2C1.4%2C0.3c0.5%2C0%2C0.8-0.4%2C0.8-1.1v-1.6c0-0.5-0.1-0.9-0.3-1.2c-0.2-0.3-0.5-0.5-1-0.6 c-2.5-0.9-5-1.4-7.6-1.4c-3.3%2C0-5.9%2C0.8-8%2C2.4c-2%2C1.6-3%2C3.7-3%2C6.3c0%2C4%2C2.2%2C6.8%2C6.7%2C8.4l5.1%2C1.9c1.6%2C0.6%2C2.8%2C1.2%2C3.4%2C1.8 c0.6%2C0.6%2C0.9%2C1.4%2C0.9%2C2.3C101.8%2C36.3%2C101.3%2C37.4%2C100.3%2C38.2z'/%3E%3ClinearGradient id='SVGID_2_' gradientUnits='userSpaceOnUse' x1='-319.1766' y1='352.5701' x2='-318.1203' y2='352.5701' gradientTransform='matrix%2890.9945 -90.9945 -90.9945 -90.9945 61143.043 3115.384%29'%3E%3Cstop offset='0' style='stop-color:%230D72B9'/%3E%3Cstop offset='0.1954' style='stop-color:%23167FC2'/%3E%3Cstop offset='0.6058' style='stop-color:%2327A4DD'/%3E%3Cstop offset='0.8873' style='stop-color:%2336C3F2'/%3E%3Cstop offset='1' style='stop-color:%2336C3F2'/%3E%3C/linearGradient%3E%3Cpath class='st5' d='M73.7%2C13.8v22.5c-2.9%2C1.9-5.8%2C2.9-8.7%2C2.9c-1.8%2C0-3.2-0.5-4-1.5c-0.8-1-1.3-2.6-1.3-4.8v-19 c0-0.8-0.4-1.2-1.2-1.2H55c-0.8%2C0-1.2%2C0.4-1.2%2C1.2v21c0%2C2.9%2C0.8%2C5.2%2C2.3%2C6.8c1.5%2C1.6%2C3.7%2C2.4%2C6.5%2C2.4c3.9%2C0%2C7.7-1.4%2C11.5-4.1 l0.4%2C2.1c0.1%2C0.4%2C0.2%2C0.7%2C0.5%2C0.9c0.2%2C0.2%2C0.5%2C0.2%2C0.9%2C0.2h2.6c0.8%2C0%2C1.2-0.4%2C1.2-1.2v-28c0-0.8-0.4-1.2-1.2-1.2h-3.5 C74.1%2C12.6%2C73.7%2C13%2C73.7%2C13.8z'/%3E%3ClinearGradient id='SVGID_3_' gradientUnits='userSpaceOnUse' x1='-319.1766' y1='352.8058' x2='-318.1203' y2='352.8058' gradientTransform='matrix%2890.9945 -90.9945 -90.9945 -90.9945 61143.043 3115.384%29'%3E%3Cstop offset='0' style='stop-color:%230D72B9'/%3E%3Cstop offset='0.1954' style='stop-color:%23167FC2'/%3E%3Cstop offset='0.6058' style='stop-color:%2327A4DD'/%3E%3Cstop offset='0.8873' style='stop-color:%2336C3F2'/%3E%3Cstop offset='1' style='stop-color:%2336C3F2'/%3E%3C/linearGradient%3E%3Cpath class='st6' d='M41.5%2C43.1H45c0.8%2C0%2C1.2-0.4%2C1.2-1.2V20.7c0-2.9-0.7-5.1-2.2-6.7c-1.5-1.6-3.6-2.3-6.4-2.3 c-4%2C0-7.9%2C1.4-11.9%2C4.3c-1.3-2.8-3.8-4.3-7.6-4.3c-3.6%2C0-7.4%2C1.3-11.2%2C4l-0.4-1.9c-0.1-0.4-0.2-0.7-0.5-0.9 c-0.2-0.2-0.5-0.2-0.9-0.2H2.6c-0.8%2C0-1.2%2C0.4-1.2%2C1.2v28c0%2C0.8%2C0.4%2C1.2%2C1.2%2C1.2h3.5c0.8%2C0%2C1.2-0.4%2C1.2-1.2V19.2 c2.8-1.8%2C5.7-2.6%2C8.8-2.6c1.6%2C0%2C2.8%2C0.5%2C3.6%2C1.4c0.8%2C1%2C1.1%2C2.4%2C1.1%2C4.4v19.5c0%2C0.8%2C0.4%2C1.2%2C1.2%2C1.2h3.5c0.8%2C0%2C1.2-0.4%2C1.2-1.2 V21.1v-1c0-0.3%2C0-0.6-0.1-0.9c3-1.8%2C5.9-2.7%2C8.8-2.7c1.6%2C0%2C2.8%2C0.5%2C3.6%2C1.4c0.8%2C1%2C1.1%2C2.4%2C1.1%2C4.4v19.5 C40.3%2C42.7%2C40.7%2C43.1%2C41.5%2C43.1z'/%3E%3ClinearGradient id='SVGID_4_' gradientUnits='userSpaceOnUse' x1='-319.1766' y1='352.365' x2='-318.1203' y2='352.365' gradientTransform='matrix%2890.9945 -90.9945 -90.9945 -90.9945 61143.043 3115.384%29'%3E%3Cstop offset='0' style='stop-color:%230D72B9'/%3E%3Cstop offset='0.1954' style='stop-color:%23167FC2'/%3E%3Cstop offset='0.6058' style='stop-color:%2327A4DD'/%3E%3Cstop offset='0.8873' style='stop-color:%2336C3F2'/%3E%3Cstop offset='1' style='stop-color:%2336C3F2'/%3E%3C/linearGradient%3E%3Cpath class='st7' d='M133.8%2C65.6C115.3%2C73.5%2C95.3%2C77.3%2C77%2C77.3c-27.1%2C0-53.3-7.4-74.5-19.8c-0.4-0.2-0.7-0.3-1.1-0.3 c-1.2%2C0-1.9%2C1.4-0.6%2C2.5c19.7%2C17.8%2C45.6%2C28.4%2C74.5%2C28.4c20.6%2C0%2C44.5-6.5%2C61-18.6C139%2C67.5%2C136.6%2C64.4%2C133.8%2C65.6z'/%3E%3ClinearGradient id='SVGID_5_' gradientUnits='userSpaceOnUse' x1='-319.1766' y1='352.1724' x2='-318.1203' y2='352.1724' gradientTransform='matrix%2890.9945 -90.9945 -90.9945 -90.9945 61143.043 3115.384%29'%3E%3Cstop offset='0' style='stop-color:%230D72B9'/%3E%3Cstop offset='0.1954' style='stop-color:%23167FC2'/%3E%3Cstop offset='0.6058' style='stop-color:%2327A4DD'/%3E%3Cstop offset='0.8873' style='stop-color:%2336C3F2'/%3E%3Cstop offset='1' style='stop-color:%2336C3F2'/%3E%3C/linearGradient%3E%3Cpath class='st8' d='M133.2%2C19.4c1.5-1.7%2C3.9-2.6%2C7.3-2.6c1.7%2C0%2C3.3%2C0.2%2C5%2C0.7c0.4%2C0.1%2C0.8%2C0.2%2C1%2C0.2c0.5%2C0%2C0.8-0.4%2C0.8-1.2v-1.6 c0-0.6-0.1-1-0.3-1.2c-0.2-0.2-0.5-0.4-0.9-0.6c-2.1-0.8-4.2-1.1-6.4-1.1c-4.7%2C0-8.4%2C1.4-11%2C4.2c-2.6%2C2.8-3.9%2C6.7-3.9%2C11.8 c0%2C5.1%2C1.3%2C9%2C3.8%2C11.7c2.5%2C2.7%2C6.1%2C4.1%2C10.8%2C4.1c2.6%2C0%2C4.9-0.4%2C6.8-1.3c0.5-0.2%2C0.8-0.4%2C1-0.7c0.2-0.2%2C0.2-0.6%2C0.2-1.1V39 c0-0.8-0.3-1.2-0.8-1.2c-0.2%2C0-0.5%2C0.1-0.9%2C0.2c-1.9%2C0.6-3.7%2C0.8-5.4%2C0.8c-3.2%2C0-5.6-0.9-7.1-2.6c-1.5-1.7-2.3-4.4-2.3-8v-0.8 C131%2C23.8%2C131.7%2C21.1%2C133.2%2C19.4z'/%3E%3ClinearGradient id='SVGID_6_' gradientUnits='userSpaceOnUse' x1='-319.1766' y1='351.9783' x2='-318.1203' y2='351.9783' gradientTransform='matrix%2890.9945 -90.9945 -90.9945 -90.9945 61143.043 3115.384%29'%3E%3Cstop offset='0' style='stop-color:%230D72B9'/%3E%3Cstop offset='0.1954' style='stop-color:%23167FC2'/%3E%3Cstop offset='0.6058' style='stop-color:%2327A4DD'/%3E%3Cstop offset='0.8873' style='stop-color:%2336C3F2'/%3E%3Cstop offset='1' style='stop-color:%2336C3F2'/%3E%3C/linearGradient%3E%3Cpath class='st9' d='M140.8%2C81.4c8.8-7.4%2C11.1-22.9%2C9.3-25.1c-0.9-1.1-4.9-2.1-10-2.1c-5.4%2C0-11.9%2C1.1-16.7%2C4.6 c-1.5%2C1-1.2%2C2.4%2C0.4%2C2.2c5.3-0.6%2C17.2-2.1%2C19.3%2C0.6c2.1%2C2.7-2.3%2C13.8-4.3%2C18.8C138.2%2C82%2C139.5%2C82.6%2C140.8%2C81.4z'/%3E%3ClinearGradient id='SVGID_7_' gradientUnits='userSpaceOnUse' x1='-319.1766' y1='352.3017' x2='-318.1203' y2='352.3017' gradientTransform='matrix%2890.9945 -90.9945 -90.9945 -90.9945 61143.043 3115.384%29'%3E%3Cstop offset='0' style='stop-color:%230D72B9'/%3E%3Cstop offset='0.1954' style='stop-color:%23167FC2'/%3E%3Cstop offset='0.6058' style='stop-color:%2327A4DD'/%3E%3Cstop offset='0.8873' style='stop-color:%2336C3F2'/%3E%3Cstop offset='1' style='stop-color:%2336C3F2'/%3E%3C/linearGradient%3E%3Cpath class='st10' d='M117.3%2C12.6h-3.5c-0.8%2C0-1.2%2C0.4-1.2%2C1.2v28c0%2C0.8%2C0.4%2C1.2%2C1.2%2C1.2h3.5c0.8%2C0%2C1.2-0.4%2C1.2-1.2v-28 C118.5%2C13%2C118.1%2C12.6%2C117.3%2C12.6z'/%3E%3ClinearGradient id='SVGID_8_' gradientUnits='userSpaceOnUse' x1='-319.1766' y1='352.4347' x2='-318.1203' y2='352.4347' gradientTransform='matrix%2890.9945 -90.9945 -90.9945 -90.9945 61143.043 3115.384%29'%3E%3Cstop offset='0' style='stop-color:%230D72B9'/%3E%3Cstop offset='0.1954' style='stop-color:%23167FC2'/%3E%3Cstop offset='0.6058' style='stop-color:%2327A4DD'/%3E%3Cstop offset='0.8873' style='stop-color:%2336C3F2'/%3E%3Cstop offset='1' style='stop-color:%2336C3F2'/%3E%3C/linearGradient%3E%3Cpath class='st11' d='M118.3%2C1c-0.7-0.7-1.6-1-2.7-1c-1.2%2C0-2.1%2C0.3-2.7%2C1c-0.7%2C0.7-1%2C1.5-1%2C2.6c0%2C1.1%2C0.3%2C2%2C1%2C2.6 c0.7%2C0.7%2C1.6%2C1%2C2.7%2C1c1.2%2C0%2C2.1-0.3%2C2.7-1c0.7-0.7%2C1-1.5%2C1-2.6C119.3%2C2.5%2C119%2C1.6%2C118.3%2C1z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 53px;
    background-position: center;
    height: 43px;
    margin: auto;
    display: block;
    text-indent: -9999px;
    transition: all 500ms ease; }
    @media print, screen and (min-width: 40em) {
      .worship .marketplaces .icons .amazon-music {
        background-size: 70px; } }
  .worship .marketplaces .icons .soundcloud, .worship .marketplaces .icons .itunes, .worship .marketplaces .icons .google-play, .worship .marketplaces .icons .spotify, .worship .marketplaces .icons .lc-app, .worship .marketplaces .icons .amazon-music {
    margin-bottom: 1em; }
    .worship .marketplaces .icons .soundcloud:hover, .worship .marketplaces .icons .itunes:hover, .worship .marketplaces .icons .google-play:hover, .worship .marketplaces .icons .spotify:hover, .worship .marketplaces .icons .lc-app:hover, .worship .marketplaces .icons .amazon-music:hover {
      transform: scale(1.2); }

.worship .new-social {
  background: white;
  padding: 5em 0; }
  .worship .new-social h3 {
    font-size: 38px;
    line-height: 0.95;
    letter-spacing: -0.4px;
    font-family: "proxima_novabold", helvetica, serif;
    color: #404041; }
  .worship .new-social h4 {
    font-size: 29px;
    line-height: 1.24;
    color: #404041;
    margin-bottom: 2em;
    font-family: "proxima_novalight", helvetica, serif; }
  .worship .new-social a {
    color: #404041;
    display: block;
    margin: auto;
    font-size: 3em;
    text-align: center; }
  .worship .new-social .icon-social-instagram {
    width: 2rem;
    height: 2rem;
    background-size: 2rem 2rem; }

.worship .more-series {
  background: white;
  padding: 4em 0; }
  .worship .more-series h3 {
    font-size: 38px;
    line-height: 0.95;
    letter-spacing: -0.4px;
    font-family: "proxima_novabold", helvetica, serif;
    color: #404041; }
  .worship .more-series h4 {
    font-size: 29px;
    line-height: 1.24;
    color: #404041;
    margin-bottom: 2em;
    font-family: "proxima_novalight", helvetica, serif; }

.worship #player-section {
  width: 100%;
  background-color: #f8f8f8; }
  .worship #player-section .player-sticky {
    width: 100vw;
    height: 75px;
    background: #f8f8f8;
    margin-bottom: 0 !important;
    color: #404041;
    border-top: 3px solid #dad8d6; }
    .worship #player-section .player-sticky .social-share {
      float: right; }
  .worship #player-section .album-title {
    color: #404041; }
  .worship #player-section #worship-player {
    max-width: 360px; }
    @media (orientation: portrait) {
      .worship #player-section #worship-player {
        max-width: 100%; } }
    .worship #player-section #worship-player .jw-icon-playback:hover:before {
      border: 1px solid #00a8d8 !important; }

.media-section--loop {
  background-color: #512d6d; }
  .media-section--loop h2 {
    color: white; }
  .media-section--loop p {
    color: white; }

.loop .more-series-title {
  color: #404041; }
  .loop .more-series-title .section-icon {
    background-image: url(/assets/icons/loop-icon-8e222e977ce6a7e5052df0e77d93db70f732aa55585cbff21b4b0904b1a1a880.svg);
    display: inline-block;
    background-size: contain;
    width: 1.625rem;
    height: 1.625rem;
    margin-bottom: -8px;
    margin-right: 10px; }
    @media print, screen and (min-width: 40em) {
      .loop .more-series-title .section-icon {
        width: 2rem;
        height: 2rem;
        margin-bottom: -8px;
        margin-right: 12px; } }
    @media print, screen and (min-width: 64em) {
      .loop .more-series-title .section-icon {
        width: 3.375rem;
        height: 3.375rem;
        margin-bottom: -16px;
        margin-right: 22px; } }
.media-section--konnect {
  background-image: url(/assets/media/konnect_bg_tile-62758a098bde3b77afe82501294429eaff873079839463a863420e18187abac3.png);
  background-repeat: repeat; }
  .media-section--konnect h2 {
    color: white; }
  .media-section--konnect p {
    color: white; }

.konnect .more-series-title {
  color: #404041; }
  .konnect .more-series-title .section-icon {
    background-image: url(/assets/icons/konnect-icon-e8eded9891c9da2d6573f84691d5f729052de77a7ad538a484d3825b99616802.png);
    display: inline-block;
    background-size: contain;
    width: 1.625rem;
    height: 1.625rem;
    margin-bottom: -8px;
    margin-right: 10px; }
    @media print, screen and (min-width: 40em) {
      .konnect .more-series-title .section-icon {
        width: 2rem;
        height: 2rem;
        margin-bottom: -8px;
        margin-right: 12px; } }
    @media print, screen and (min-width: 64em) {
      .konnect .more-series-title .section-icon {
        width: 3.375rem;
        height: 3.375rem;
        margin-bottom: -16px;
        margin-right: 22px; } }
.media-section--roots {
  background-image: linear-gradient(288deg, #7ad77e, #64bd68); }
  .media-section--roots h2 {
    color: white; }
  .media-section--roots p {
    color: white; }

.roots .more-series-title {
  color: #404041; }
  .roots .more-series-title .section-icon {
    background-image: url(/images/icons/roots-icon.svg);
    display: inline-block;
    background-size: contain;
    width: 1.625rem;
    height: 1.625rem;
    margin-bottom: -8px;
    margin-right: 10px; }
    @media print, screen and (min-width: 40em) {
      .roots .more-series-title .section-icon {
        width: 2rem;
        height: 2rem;
        margin-bottom: -8px;
        margin-right: 12px; } }
    @media print, screen and (min-width: 64em) {
      .roots .more-series-title .section-icon {
        width: 3.375rem;
        height: 3.375rem;
        margin-bottom: -16px;
        margin-right: 22px; } }
.media-section--switch {
  background-image: linear-gradient(288deg, #000000, #000000, #1e1f23); }
  .media-section--switch h2 {
    color: white; }
  .media-section--switch p {
    color: white; }

@media print, screen and (min-width: 64em) {
  .switch .more-series .row {
    padding-bottom: 16px; } }

.switch .more-series-title {
  color: #404041; }
  .switch .more-series-title .section-icon {
    background-image: url(/assets/icons/switch-icon-79b5856aae04c9acfd4fa5b746cc838be89a67c966e95084abf5f8c6ee980bba.svg);
    display: inline-block;
    background-size: contain;
    width: 2rem;
    height: 2rem;
    margin-bottom: -9px;
    margin-right: 10px; }
    @media print, screen and (min-width: 40em) {
      .switch .more-series-title .section-icon {
        margin-bottom: -8px;
        margin-right: 12px; } }
    @media print, screen and (min-width: 64em) {
      .switch .more-series-title .section-icon {
        width: 3.375rem;
        height: 3.375rem;
        margin-bottom: -16px;
        margin-right: 22px; } }
.podcast.item .hero {
  background: #1c2023;
  padding: 0; }

.podcast.item .leadership-podcast-list-links {
  background: #f6f6f6;
  width: 100%; }
  .podcast.item .leadership-podcast-list-links .content-wrapper {
    width: -moz-fit-content;
    width: fit-content;
    display: flex;
    flex-direction: column;
    align-items: center; }
  .podcast.item .leadership-podcast-list-links h2 {
    font-size: 1.2rem !important;
    width: 100%; }
  .podcast.item .leadership-podcast-list-links a {
    color: #404041;
    float: left;
    width: 100%; }
    .podcast.item .leadership-podcast-list-links a img {
      float: left;
      height: 2rem; }
    .podcast.item .leadership-podcast-list-links a span {
      float: left;
      padding: 0.25rem 0.625rem; }

.media-section--crosstown {
  background-image: url(/assets/media/crosstown_bg_tile-867dcc93b5446ff3b72fc093e4b8730518eb2bf9457bd7e2da93affdc737bbe2.png);
  background-repeat: repeat; }
  .media-section--crosstown h2 {
    color: #ffffff; }
  .media-section--crosstown p {
    color: #ffffff; }

.crosstown .more-series-title {
  color: #404041; }

@media print, screen and (max-width: 39.99875em) {
  .collection .more-series {
    background-color: transparent; } }

@media print, screen and (min-width: 64em) {
  .collection .more-series {
    margin-top: 3.8125rem; } }

.collection .more-series .more-series-title {
  display: inline-block;
  margin-bottom: 0.875rem; }
  @media print, screen and (min-width: 40em) {
    .collection .more-series .more-series-title {
      margin-top: 1.875rem;
      margin-bottom: 1.4375rem; } }
  @media print, screen and (min-width: 64em) {
    .collection .more-series .more-series-title {
      margin-top: 1.9375rem;
      margin-bottom: 1.9375rem; } }
.image-share-carousel {
  display: flex;
  overflow: scroll; }
  @media print, screen and (min-width: 64em) {
    .image-share-carousel {
      overflow: visible; } }
  .image-share-carousel img {
    min-width: 9.375rem;
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.25); }
  .image-share-carousel .carousel-container {
    min-width: 9.375rem; }
    @media print, screen and (min-width: 64em) {
      .image-share-carousel .carousel-container {
        transition: box-shadow 0.5s, transform 0.5s; }
        .image-share-carousel .carousel-container:hover {
          box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.25);
          transform: translate(0, -4px); } }
  .image-share-carousel .carousel-container:not(:last-child) {
    margin-right: 1rem; }
    @media print, screen and (min-width: 40em) {
      .image-share-carousel .carousel-container:not(:last-child) {
        margin-right: 2rem; } }
  .image-share-carousel .image-share-icons {
    display: flex;
    justify-content: space-around; }
  .image-share-carousel i {
    transition: all 0.2s ease-in-out; }
  .image-share-carousel i:hover {
    transform: translateY(-0.25rem); }

.lc-times .event-item {
  border-top: 0.0625rem solid #ececec;
  padding: 1rem 0.5rem; }
  .lc-times .event-item.midweek-event {
    border-top: 0.25rem solid #ffba0c;
    background-color: #fffbf0; }
  .lc-times .event-item .link {
    text-decoration: underline; }
    .lc-times .event-item .link:hover {
      text-decoration: none; }

.lc-times .message-callout p {
  margin-bottom: 0; }

.lc-times .message-callout a {
  font-family: 'proxima_novabold';
  text-decoration: underline; }

.lc-times .at-icon-wrapper {
  display: none; }

.worship .social-share {
  display: none; }

.worship .get-resources {
  background: #1e1f23;
  position: relative;
  padding: 5% 0px; }
  @media all and (max-width: 63.063em) {
    .worship .get-resources {
      height: auto;
      max-height: none;
      padding-bottom: 5%; } }
  @media (max-width: 600px) {
    .worship .get-resources {
      padding: 4em 0; } }
  .worship .get-resources h2 {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    float: left;
    line-height: 50px;
    font-size: 40px;
    color: #fff;
    font-family: "proxima_novabold", helvetica, serif; }
    @media all and (max-width: 600px) {
      .worship .get-resources h2 {
        font-size: 32px;
        line-height: 42px;
        margin-top: 2em; } }
  .worship .get-resources p {
    display: block;
    width: 100%;
    max-width: 100%;
    margin: 20px auto 0px;
    float: left;
    color: #fff;
    font-size: 19px;
    line-height: 26px;
    font-weight: 400;
    text-align: left; }
  .worship .get-resources .large {
    width: 50%;
    max-width: 50%;
    float: left;
    transition: all 683ms ease; }
    .worship .get-resources .large:hover {
      opacity: 0.5;
      border: 0; }
  .worship .get-resources .thumb {
    width: 33.3%;
    max-width: 33.3%;
    float: left;
    transition: all 683ms ease; }
    .worship .get-resources .thumb:hover {
      opacity: 0.5;
      border: 0; }

.worship .join {
  padding: 5% 0px;
  background-image: url("https://s3.amazonaws.com/lctv-site/worship/join-hero.jpg");
  background-position: 0px 0px, 50% 120%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll, fixed;
  text-align: center; }
  @media all and (max-width: 770px) {
    .worship .join {
      height: auto;
      max-height: none; } }
  @media (max-width: 600px) {
    .worship .join {
      padding: 2em 0; } }
  .worship .join h2 {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    line-height: 50px;
    font-size: 40px;
    color: #fff;
    font-family: "proxima_novabold", helvetica, serif; }
  .worship .join p {
    display: block;
    width: 100%;
    max-width: 100%;
    margin: 20px auto 0px;
    color: #fff;
    font-size: 19px;
    line-height: 26px;
    font-weight: 400; }
    @media all and (max-width: 641px) {
      .worship .join p {
        width: 90%; } }
    @media all and (max-width: 500px) {
      .worship .join p {
        width: 90%; } }
  .worship .join .circle {
    display: block;
    width: 200px;
    height: 200px;
    padding-top: 70px;
    border-radius: 150px;
    background-color: #0ea9d6;
    opacity: 0.8;
    transition: all 500ms ease;
    font-size: 25px;
    line-height: 34px;
    text-align: center;
    color: #fff;
    margin: auto; }
    @media all and (max-width: 600px) {
      .worship .join .circle {
        width: 150px;
        height: 150px;
        font-size: 22px;
        line-height: 31px;
        padding-top: 50px;
        margin-bottom: 1em; } }
    .worship .join .circle strong {
      font-family: "proxima_novablack", helvetica, serif; }
    .worship .join .circle:hover {
      opacity: 1;
      transform: scale(1.2);
      color: #fff; }

.worship .get-social {
  margin-top: 0px;
  padding-top: 15%;
  padding-bottom: 5%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.5), #000), url("https://s3.amazonaws.com/lctv-site/worship/social-hero.jpg");
  background: -webkit-linear-gradient(270deg, rgba(0, 0, 0, 0.5), #000), url("https://s3.amazonaws.com/lctv-site/worship/social-hero.jpg");
  background-position: 0px 0px, 50% 0px;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
  text-align: center; }
  @media all and (max-width: 63.063em) {
    .worship .get-social {
      height: auto;
      max-height: none;
      padding-bottom: 15%; } }
  .worship .get-social h2 {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    line-height: 50px;
    font-size: 40px;
    color: #fff;
    font-family: "proxima_novabold", helvetica, serif; }
  .worship .get-social p {
    display: block;
    width: 100%;
    max-width: 100%;
    margin: 20px auto 0px;
    color: #fff;
    font-size: 19px;
    line-height: 26px; }
    @media all and (max-width: 600px) {
      .worship .get-social p {
        width: 90%; } }
  .worship .get-social .social {
    color: white;
    font-size: 23px;
    line-height: 25px;
    transition: all 500ms ease; }
    @media all and (max-width: 63.063em) {
      .worship .get-social .social span {
        display: none; } }
    .worship .get-social .social img {
      max-width: 50px;
      vertical-align: middle;
      margin-right: 5px; }
    .worship .get-social .social:hover {
      transform: scale(1.2); }

.worship footer.closing {
  margin-top: 0;
  border: 0; }

.light-gray {
  background: #f6f6f6;
  border-top: 1px solid #c6c6c6; }
  .light-gray .subtabs {
    line-height: 3.4375rem; }
    .light-gray .subtabs a img {
      width: 14.75rem; }
      @media all and (max-width: 600px) {
        .light-gray .subtabs a img {
          width: 12.625rem; } }
    .light-gray .subtabs .dropdown.menu {
      padding: 0; }
      .light-gray .subtabs .dropdown.menu li a {
        color: #9f9fa0;
        font-family: "proxima_novaregular", helvetica, serif;
        font-size: 1rem;
        padding: 1.125rem 1.25rem; }
        @media all and (max-width: 600px) {
          .light-gray .subtabs .dropdown.menu li a {
            width: 100%; } }
        .light-gray .subtabs .dropdown.menu li a:hover, .light-gray .subtabs .dropdown.menu li a.current {
          color: #1c2023;
          border-bottom: 0.1875rem solid #1c2023; }

.lc-worship .recent-release {
  background: linear-gradient(180deg, #000000 0.15%, #1c2023 83.63%); }

.lc-worship .worship-header {
  height: 90vh;
  width: 100%;
  max-width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative; }

.lc-worship .header-worship-logo {
  margin: auto;
  display: block;
  max-width: 28.125rem; }

.lc-worship .background-gradient {
  position: absolute;
  pointer-events: none;
  bottom: 0;
  height: 100%;
  width: 100%;
  background: linear-gradient(0deg, #000000 0%, rgba(0, 0, 0, 0) 29.97%); }

.lc-worship .background-worship-logo {
  z-index: -1;
  position: absolute;
  right: 50%;
  bottom: -1.5625rem;
  transform: translateX(50%);
  height: 10.6875rem;
  width: 14.375rem; }
  @media print, screen and (min-width: 64em) {
    .lc-worship .background-worship-logo {
      right: -9.375rem;
      bottom: -14.375rem;
      transform: translateX(0);
      height: 35.9375rem;
      width: 48.1875rem; } }
.lc-worship .hubspot-opt-in {
  overflow: hidden;
  text-align: center;
  padding: 3rem 0 9.75rem 0;
  position: relative; }
  @media print, screen and (min-width: 64em) {
    .lc-worship .hubspot-opt-in {
      padding: 7.75rem 0;
      text-align: left; } }
@media print, screen and (min-width: 64em) {
  .lc-worship .position-relative-only-on-large {
    position: relative; } }

.lc-worship .fade-in-2s-delayed {
  animation-delay: 3s;
  animation: 2.5s ease-in opacity-fade-in; }

.lc-worship .fade-in-2s {
  animation: 2.5s ease-in-out opacity-fade-in; }

.lc-worship .social-links-parents {
  display: inline-block;
  transition: .25s ease-in; }
  .lc-worship .social-links-parents:hover {
    transition: .25s ease-in;
    transform: translateY(-2px); }

.lc-worship .social-links-shadow {
  box-shadow: 0 0.0625rem 0.1875rem 0 rgba(0, 0, 0, 0.15); }
  .lc-worship .social-links-shadow:hover {
    box-shadow: 0 0.125rem 0.375rem rgba(0, 0, 0, 0.25); }

.lc-worship .free-resources {
  padding: 3rem 0 8.5rem 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center bottom;
  color: #ffffff;
  text-align: center; }
  @media print, screen and (min-width: 40em) {
    .lc-worship .free-resources {
      padding: 5rem 0; } }
  @media print, screen and (min-width: 64em) {
    .lc-worship .free-resources {
      background-position: center top;
      text-align: left;
      padding: 11.25rem 0 20.625rem 0; } }
.lc-worship .worship-about {
  background-repeat: no-repeat;
  background-size: cover;
  text-align: center;
  padding: 20rem 0 2rem 0; }
  @media print, screen and (min-width: 40em) {
    .lc-worship .worship-about {
      padding: 8rem 0; } }
  @media print, screen and (min-width: 64em) {
    .lc-worship .worship-about {
      padding: 11rem 0 9rem 0; } }
.lc-worship .worship-about-details {
  height: 100%; }

.lc-worship .worship-about-art {
  text-align: center; }
  @media print, screen and (min-width: 64em) {
    .lc-worship .worship-about-art {
      text-align: right; } }
.lc-worship .join-the-team {
  padding: 2rem 1.5rem; }
  @media print, screen and (min-width: 64em) {
    .lc-worship .join-the-team {
      padding: 6rem 4.75rem 7.9375rem 4.75rem; } }
.lc-worship .album-art {
  height: 14.5rem;
  width: 14.5rem; }
  @media print, screen and (min-width: 64em) {
    .lc-worship .album-art {
      height: 27.375rem;
      width: 27.375rem; } }
.lc-worship .max-width-wrapper {
  max-width: 31.875rem;
  margin: auto; }

.lc-worship .hsForm_643f0cf1-8238-4cf1-8706-f92860dfa0ca {
  width: 100%;
  margin: auto;
  position: relative; }
  @media print, screen and (min-width: 64em) {
    .lc-worship .hsForm_643f0cf1-8238-4cf1-8706-f92860dfa0ca {
      width: 28.9375rem; } }
  .lc-worship .hsForm_643f0cf1-8238-4cf1-8706-f92860dfa0ca h3 {
    font-size: 2rem;
    line-height: 2.4375rem;
    font-family: 'proxima_novabold' !important;
    margin-bottom: 0.5rem; }
  .lc-worship .hsForm_643f0cf1-8238-4cf1-8706-f92860dfa0ca p {
    font-size: 1rem;
    line-height: 1.5625rem;
    margin-bottom: 1.5rem; }
  @media print, screen and (min-width: 64em) {
    .lc-worship .hsForm_643f0cf1-8238-4cf1-8706-f92860dfa0ca .hs-main-font-element {
      padding-left: 0.625rem; } }
  .lc-worship .hsForm_643f0cf1-8238-4cf1-8706-f92860dfa0ca .hs_submit.hs-submit {
    position: absolute;
    bottom: 0.5rem;
    right: 0.625rem; }
    @media print, screen and (min-width: 40em) {
      .lc-worship .hsForm_643f0cf1-8238-4cf1-8706-f92860dfa0ca .hs_submit.hs-submit {
        right: 0.8125rem; } }
  .lc-worship .hsForm_643f0cf1-8238-4cf1-8706-f92860dfa0ca .actions {
    position: relative;
    width: 7.5rem;
    height: 2.5rem; }
  .lc-worship .hsForm_643f0cf1-8238-4cf1-8706-f92860dfa0ca .hs-button.primary.large {
    font-size: 1rem;
    border-radius: 6.25rem;
    width: 7.5rem;
    height: 2.5rem;
    background: #00a8d8 no-repeat center; }
  .lc-worship .hsForm_643f0cf1-8238-4cf1-8706-f92860dfa0ca .hs-error-msgs {
    display: block;
    position: absolute;
    margin: auto;
    width: 100%; }
  .lc-worship .hsForm_643f0cf1-8238-4cf1-8706-f92860dfa0ca input.hs-input {
    height: 3.5rem;
    width: 100%;
    padding-left: 1.25rem;
    border-radius: 6.25rem;
    margin: auto; }
    @media print, screen and (min-width: 64em) {
      .lc-worship .hsForm_643f0cf1-8238-4cf1-8706-f92860dfa0ca input.hs-input {
        width: 28.9375rem; } }
  .lc-worship .hsForm_643f0cf1-8238-4cf1-8706-f92860dfa0ca #label-email-643f0cf1-8238-4cf1-8706-f92860dfa0ca {
    display: none; }

.accordion .accordion-title {
  border-left: 0;
  border-right: 0;
  color: #1c2023; }
  .accordion .accordion-title:visited {
    color: #1c2023; }

.accordion .accordion-content {
  border: 0; }

.accordion .accordion-title::before {
  color: inherit;
  margin-top: initial;
  transform: translateY(-50%); }

.accordion .is-active .accordion-title {
  background-color: #ffffff;
  color: #1c2023; }
  .accordion .is-active .accordion-title:visited {
    color: inherit; }

.blockquote {
  border-left: 4px solid #00a8d8;
  font-family: "proxima_novalight", helvetica, serif;
  font-size: 1.5rem;
  font-style: italic;
  line-height: 2.25rem;
  margin-bottom: 1rem;
  padding: 0 0 0 1rem;
  text-align: left; }
  @media print, screen and (min-width: 40em) {
    .blockquote {
      font-size: 1.5rem;
      line-height: 2.625rem; } }
.font-style-normal .blockquote {
  font-style: normal; }

.blockquote-footer {
  display: block;
  font-size: 80%;
  line-height: 2.625rem;
  color: black; }
  .blockquote-footer::before {
    content: "\2014 \00A0"; }

.blockquote-reverse {
  padding-right: 1rem;
  padding-left: 0;
  text-align: right;
  border-right: 0.25rem solid #00a8d8;
  border-left: 0; }

.blockquote-reverse .blockquote-footer::before {
  content: ""; }

.blockquote-reverse .blockquote-footer::after {
  content: "\00A0 \2014"; }

.card {
  color: #1c2023;
  position: relative;
  text-align: left; }
  .card.video-card .card-image {
    position: relative; }
    .card.video-card .card-image .time-bug {
      background-color: #1e1f23;
      color: #ffffff;
      width: 3rem;
      height: 1.5rem;
      text-align: center;
      position: absolute;
      bottom: 0.4375rem;
      right: 0.4375rem;
      font-size: 1rem;
      line-height: 1.5;
      letter-spacing: -0.00625rem; }
  .card.video-card .message-part {
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: -0.00625rem; }
  .card.finds-card .card-title {
    font-size: 1.5rem;
    line-height: 1.33;
    letter-spacing: -0.03125rem;
    color: #1e1f23; }
  .card.finds-card .key-topic {
    font-size: 1rem;
    line-height: 1.31;
    letter-spacing: -0.0125rem;
    color: #777779;
    text-transform: capitalize;
    position: absolute;
    bottom: 2.5rem; }
  .card:not(.card-no-box) {
    background: white;
    border-radius: 4px; }
  .card.boxShadow-close {
    box-shadow: 0 0.0625rem 0.125rem 0 rgba(0, 0, 0, 0.2); }
  .card.card-radius-sm {
    border-radius: 2px; }
  .card.card-radius-md {
    border-radius: 4px; }
  .card.card-radius-lg {
    border-radius: 8px; }
  .card img.square-image {
    position: absolute;
    left: .75rem;
    top: .75rem;
    max-width: 6.25rem; }
  .card.card-no-box img {
    border-radius: 2px; }
  .card .card-img-md {
    border-radius: 4px;
    width: 100%; }
  .card .card-img-top-md {
    border-radius: 4px 4px 0 0;
    width: 100%; }
  .card .card-img-bottom-md {
    border-radius: 0 0 4px 4px;
    width: 100%; }
  .card .card-title {
    font-size: 1.125rem;
    line-height: 2.0625rem;
    letter-spacing: -0.03125rem; }
  .card p.card-body {
    font-size: 1rem;
    line-height: 1.75; }
    @media print, screen and (min-width: 40em) {
      .card p.card-body {
        font-size: 1.125rem;
        line-height: 1.56;
        letter-spacing: -0.00625rem; } }
  .card .card-description {
    padding: 0.5em 0 0.5em 0.5em; }
  .card.card-no-box .card-description {
    padding-left: 0; }
  .card .card-link {
    font-family: "proxima_novabold", helvetica, serif;
    color: #404041;
    width: 100%; }
  .card p {
    max-width: 100%; }
    .card p:not(.card-more-link) {
      margin-bottom: 2.5rem; }
    .card p.card-more-link {
      position: absolute;
      bottom: 0;
      left: 0;
      border-top: solid 2px #f4f4f4;
      padding-left: .75rem;
      margin-bottom: 1rem;
      width: 100%; }

.hero {
  color: #ffffff;
  background-color: #404041;
  background-image: none;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat; }
  .hero.video {
    min-height: 56.25vw;
    position: relative; }
    @media print, screen and (min-width: 40em) {
      .hero.video {
        min-height: 17.5rem; } }
    @media print, screen and (min-width: 64em) {
      .hero.video {
        min-height: 23.375rem; } }
    .hero.video iframe {
      border: 0; }
    .hero.video .close-button {
      background-color: transparent;
      color: #979797;
      font-weight: bold;
      top: 15px;
      left: 15px;
      text-align: left;
      width: 1.5rem; }
      .hero.video .close-button:hover, .hero.video .close-button:focus {
        background-color: transparent; }
      @media print, screen and (min-width: 40em) {
        .hero.video .close-button {
          position: absolute;
          left: 50%;
          transform: translateX(-50%);
          transform: translateX(-235px); } }
      @media print, screen and (min-width: 64em) {
        .hero.video .close-button {
          transform: translateX(-318px); } }
    .hero.video .play-button {
      font-family: "proxima_novasemibold", helvetica, serif;
      font-size: 1rem;
      line-height: 1.6875rem;
      padding: 0.375rem 1.75rem 0.4375rem 0.5rem;
      position: absolute;
      top: 100%;
      transform: translate(-50%, -50%); }
      @media print, screen and (min-width: 40em) {
        .hero.video .play-button {
          padding: 0.625rem 3.75rem 0.6875rem 0.625rem; } }
      @media print, screen and (min-width: 64em) {
        .hero.video .play-button {
          padding: 0.9375rem 5.3125rem 0.9375rem 0.9375rem; } }
      @media print, screen and (min-width: 64em) {
        .hero.video .play-button {
          font-size: 1.125rem;
          line-height: 1.5rem; } }
      .hero.video .play-button .icon {
        padding-right: 2.25rem;
        position: relative;
        left: 0.25rem;
        top: -0.0625rem; }
        @media print, screen and (min-width: 40em) {
          .hero.video .play-button .icon {
            padding-right: 3.4375rem;
            left: 0.75rem;
            top: -0.125rem; } }
        @media print, screen and (min-width: 64em) {
          .hero.video .play-button .icon {
            padding-right: 4rem;
            left: 0.4375rem; } }
  .hero .hero-logo {
    height: 23%; }

.slider-menu {
  background-color: #00a8d8;
  box-shadow: inset -9px 0px 20px -7px rgba(0, 0, 0, 0.5);
  overflow-x: scroll;
  padding: 0.75rem 0.9375rem 0.3125rem;
  -webkit-overflow-scrolling: touch; }
  .slider-menu::-webkit-scrollbar {
    display: none; }
  @media print, screen and (min-width: 40em) {
    .slider-menu {
      box-shadow: none;
      padding: 1.6875rem 0 1.0625rem; } }
  .slider-menu.no-shadow {
    box-shadow: none; }
  .slider-menu .menu {
    display: inline-block;
    white-space: nowrap; }
  .slider-menu .menu-item {
    font-family: "proxima_novasemibold", helvetica, serif;
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 0.875rem; }
    .slider-menu .menu-item:not(:last-child) {
      padding-right: 1.25rem; }
    @media print, screen and (min-width: 40em) {
      .slider-menu .menu-item {
        font-size: 1.125rem;
        line-height: 0.9375rem; }
        .slider-menu .menu-item:not(:last-child) {
          padding-right: 3.4375rem; } }
    .slider-menu .menu-item .menu-item-link {
      background-color: transparent;
      color: #006e8d;
      padding: 0; }
      .slider-menu .menu-item .menu-item-link:hover, .slider-menu .menu-item .menu-item-link.active {
        color: #ffffff; }

nav {
  display: block; }

#navigation #header-logo,
.section-talkitover .hero-watch-archive.hero-tio .logo-talkitover {
  color: transparent;
  font: 0/0 a;
  text-shadow: none; }

.action {
  margin-right: 1em;
  display: inline-block; }

.action:last-child {
  margin-right: 0; }

.large.action {
  font-size: 1.4em;
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  margin-bottom: 1em; }

@media only screen and (min-width: 40em) {
  .large.action {
    font-size: 1.7em; } }

.small.action {
  font-size: .8em; }

@media only screen and (max-width: 40em) {
  .action {
    display: block;
    width: 100%;
    text-align: left;
    margin-bottom: .5em; }
  .action i {
    float: right;
    margin-top: 6px; } }

#navigation {
  transition: background 0.25s ease-in-out;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  position: relative;
  z-index: 10; }

#navigation #header-logo {
  float: left;
  display: block;
  margin-right: 4.07256%;
  width: 65.30915%;
  height: 33px;
  background-size: auto 25px;
  background-position: left center; }

#navigation #header-logo:last-child {
  margin-right: 0; }

.svg #navigation #header-logo {
  background-image: url(/../images/branding/logo-red-black.svg);
  background-repeat: no-repeat; }

.no-svg #navigation #header-logo {
  background-image: url(/../images/branding/logo-red-black.png);
  background-repeat: no-repeat; }

.svg .logo-white-white #navigation #header-logo {
  background-image: url(/../images/branding/logo-white-white.svg);
  background-repeat: no-repeat; }

.no-svg .logo-white-white #navigation #header-logo {
  background-image: url(/../images/branding/logo-white-white.png);
  background-repeat: no-repeat; }

.svg .logo-red-white #navigation #header-logo {
  background-image: url(/../images/branding/logo-red-white.svg);
  background-repeat: no-repeat; }

.no-svg .logo-red-white #navigation #header-logo {
  background-image: url(/../images/branding/logo-red-white.png);
  background-repeat: no-repeat; }

.svg .logo-red-black #navigation #header-logo {
  background-image: url(/../images/branding/logo-red-black.svg);
  background-repeat: no-repeat; }

.no-svg .logo-red-black #navigation #header-logo {
  background-image: url(/../images/branding/logo-red-black.png);
  background-repeat: no-repeat; }

.svg .logo-black-black #navigation #header-logo {
  background-image: url(/../images/branding/logo-black-black.svg);
  background-repeat: no-repeat; }

.no-svg .logo-black-black #navigation #header-logo {
  background-image: url(/../images/branding/logo-black-black.png);
  background-repeat: no-repeat; }

@media screen and (min-width: 53.75em) {
  #navigation #header-logo {
    float: left;
    display: block;
    margin-right: 4.07256%;
    width: 21.94558%; }
  #navigation #header-logo:last-child {
    margin-right: 0; } }

#navigation nav {
  display: block;
  margin-right: 4.07256%;
  text-align: right;
  margin-top: 4px; }

#navigation nav:last-child {
  margin-right: 0; }

@media screen and (min-width: 53.75em) {
  #navigation nav {
    display: block;
    margin-right: 4.07256%; }
  #navigation nav:last-child {
    margin-right: 0; } }

#navigation nav a {
  display: none; }

#navigation nav a.js-more-trigger,
#navigation nav a#user-login {
  display: flex;
  visibility: initial;
  height: 24px; }

@media print, screen and (min-width: 40em) {
  #navigation nav a#user-login .avatar {
    margin-right: 1rem; } }

#navigation nav .login-text {
  color: #404041;
  display: none; }
  @media print, screen and (min-width: 40em) {
    #navigation nav .login-text {
      display: initial; } }
#navigation nav a:hover {
  color: #0b83a6; }

@media screen and (min-width: 53.75em) {
  #navigation nav a {
    display: inline;
    margin-left: 1.5em; } }

#navigation .nav-live {
  color: #9f9fa0;
  position: relative; }

#navigation .nav-live.is-live.alt {
  color: #404041; }

#navigation .nav-live.is-live span {
  color: #9f9fa0; }

#navigation .nav-live.is-live.alt span {
  color: #404041; }

#navigation .nav-live span {
  position: absolute;
  bottom: -16px;
  left: 0;
  font-size: 9px; }

.lt-ie9 .js-more-trigger {
  position: absolute;
  right: 0;
  top: 0; }

#persistent-navigation.excuse-me {
  top: 79px !important; }

.navigation-wrapper {
  height: 80px; }

#navigation.fixed {
  position: fixed;
  width: 100%;
  top: 0;
  background: rgba(255, 255, 255, 0.97);
  border-bottom: 1px solid #DDD; }

.svg #navigation.fixed #header-logo {
  background-image: url(/../images/branding/logo-red-black.svg);
  background-repeat: no-repeat; }

.no-svg #navigation.fixed #header-logo {
  background-image: url(/../images/branding/logo-red-black.png);
  background-repeat: no-repeat; }

#navigation.fixed div nav a {
  color: #444; }

#navigation.fixed div nav a .more-line-1,
#navigation.fixed div nav a .more-line-2,
#navigation.fixed div nav a .more-line-3 {
  background: #444; }

#navigation.fixed .nav-live {
  color: #B9B9B9; }

.svg .more-is-visible #navigation #header-logo {
  background-image: url(/../images/branding/logo-red-black.svg);
  background-repeat: no-repeat; }

.no-svg .more-is-visible #navigation #header-logo {
  background-image: url(/../images/branding/logo-red-black.png);
  background-repeat: no-repeat; }

.more-is-visible.has-announcement .more-menu {
  padding-top: 7em !important; }

.more-menu {
  transition: all 0.25s ease-in-out;
  background: rgba(255, 255, 255, 0.97);
  z-index: 8;
  padding-bottom: 2em; }

.no-js .more-menu {
  border-top: 1px solid #F7F7F7;
  padding-top: 2em; }

.js .more-menu {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding-top: 5em;
  opacity: 0;
  overflow: hidden;
  visibility: hidden; }

.more-menu.is-visible {
  opacity: 1;
  overflow: visible;
  visibility: visible; }

@media screen and (min-width: 53.75em) {
  .more-menu .small-primary {
    display: none; } }

.lt-ie9 .more-menu {
  position: relative;
  visibility: visible; }

.more-menu .more-inner {
  *zoom: 1;
  max-width: 62.5em;
  margin-left: auto;
  margin-right: auto;
  transition: all 0.25s ease-in-out;
  padding: 0 1em; }

.more-menu .more-inner:before,
.more-menu .more-inner:after {
  content: " ";
  display: table; }

.more-menu .more-inner:after {
  clear: both; }

.js .more-menu .more-inner {
  position: relative;
  top: -60px; }

.more-menu.is-visible .more-inner {
  top: 0; }

.more-menu a {
  transition: background 0.1s;
  *zoom: 1;
  display: block;
  padding: .8em 1em;
  margin: 0 -1em; }

.more-menu a:before,
.more-menu a:after {
  content: " ";
  display: table; }

.more-menu a:after {
  clear: both; }

@media only screen and (max-width: 53.75em) {
  .more-menu a {
    border-bottom: 1px solid #DDD; } }

@media screen and (min-width: 53.75em) {
  .more-menu a:hover {
    background: #E7FAFF; } }

.more-menu dl {
  margin-top: 0; }

@media screen and (min-width: 53.75em) {
  .more-menu dl {
    padding-bottom: 1em;
    margin-bottom: 2em;
    border-bottom: 1px solid #DDD; }
  .more-menu dl:last-child {
    border: none; } }

.more-menu dt {
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 0; }

@media screen and (min-width: 53.75em) {
  .more-menu dt {
    float: left;
    display: block;
    margin-right: 4.07256%;
    width: 21.94558%;
    font-weight: 300; }
  .more-menu dt:last-child {
    margin-right: 0; } }

.more-menu dd {
  color: #444; }

@media screen and (min-width: 53.75em) {
  .more-menu dd {
    float: left;
    display: block;
    margin-right: 4.07256%;
    width: 73.98186%; }
  .more-menu dd:last-child {
    margin-right: 0; } }

.js-more-trigger {
  position: relative;
  padding-left: 18px; }

.more-line-1,
.more-line-2,
.more-line-3 {
  transition: all 0.25s ease-in-out;
  height: 2px;
  width: 15px;
  background: #444;
  display: block;
  position: absolute;
  left: 0;
  opacity: 1; }

a:hover .more-line-1,
a:hover .more-line-2,
a:hover .more-line-3 {
  background: #0b83a6; }

.more-line-1 {
  top: 4px; }

.open .more-line-1 {
  transform: rotate(45deg);
  top: 8px; }

.more-line-2 {
  top: 8px; }

.open .more-line-2 {
  transform: rotate(45deg); }

.more-line-3 {
  top: 12px; }

.open .more-line-3 {
  transform: rotate(-45deg);
  top: 8px; }

.lt-ie9 .more-line-1,
.lt-ie9 .more-line-2,
.lt-ie9 .more-line-3 {
  display: none; }

.lt-ie9 .js-more-trigger {
  padding-right: 0; }

#tertiary {
  *zoom: 1;
  max-width: 62.5em;
  margin-left: auto;
  margin-right: auto;
  *zoom: 1;
  display: block;
  text-align: left;
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 2em;
  padding-bottom: .25em;
  position: relative;
  z-index: 1; }

#tertiary:before,
#tertiary:after {
  content: " ";
  display: table; }

#tertiary:after {
  clear: both; }

#tertiary:before,
#tertiary:after {
  content: " ";
  display: table; }

#tertiary:after {
  clear: both; }

@media screen and (min-width: 40em) {
  #tertiary .breadcrumb {
    float: left;
    display: block;
    margin-right: 4.07256%;
    width: 65.30915%; }
  #tertiary .breadcrumb:last-child {
    margin-right: 0; } }

#tertiary .breadcrumb a {
  font-size: 1em;
  color: #444;
  font-weight: 200; }

#tertiary .breadcrumb a:not(.current):hover {
  color: #0b83a6; }

#tertiary .breadcrumb a:after {
  content: " / ";
  color: rgba(0, 0, 0, 0.2);
  margin: 0 .25em; }

#tertiary .breadcrumb a:last-child:after {
  display: none; }

#tertiary .resources {
  margin-top: .5em; }

@media screen and (min-width: 40em) {
  #tertiary .resources {
    float: left;
    display: block;
    margin-right: 4.07256%;
    width: 30.61829%;
    text-align: right;
    margin-top: 0; }
  #tertiary .resources:last-child {
    margin-right: 0; } }

.lt-ie9 #tertiary {
  margin-left: 10px; }

.lt-ie9 #tertiary .resources {
  position: absolute;
  right: 0; }

.header-light #navigation nav a,
.header-light #tertiary .breadcrumb a {
  color: #ffffff; }

.header-light #navigation nav a:hover,
.header-light #tertiary .breadcrumb a:hover {
  color: #0b83a6; }

.header-light.more-is-visible #navigation nav a {
  color: #444; }

.header-light #tertiary {
  border-color: rgba(255, 255, 255, 0.2); }

.header-light #tertiary a:after {
  color: rgba(255, 255, 255, 0.2); }

.header-light .more-line-1,
.header-light .more-line-2,
.header-light .more-line-3 {
  background: #ffffff; }

.header-light .more-line-1:hover,
.header-light .more-line-2:hover,
.header-light .more-line-3:hover {
  color: #0b83a6; }

.header-light.more-is-visible .more-line-1,
.header-light.more-is-visible .more-line-2,
.header-light.more-is-visible .more-line-3 {
  background: #444; }

#navigation nav a {
  color: #9f9fa0;
  text-transform: uppercase;
  font-family: "proxima_novabold", helvetica, serif;
  font-size: 14px;
  margin: 0 0 0 1.5em;
  line-height: 24px;
  -webkit-font-smoothing: antialiased; }
  @media print, screen and (min-width: 40em) {
    #navigation nav a {
      margin: 0 0 0 1rem; } }
@media only screen and (max-width: 40em) {
  .large-element {
    display: none !important; } }

.searchbar.search-button-inside {
  position: relative; }
  .searchbar.search-button-inside .button-left {
    padding-left: 2rem; }
  .searchbar.search-button-inside .button-right {
    padding-right: 2rem; }
  .searchbar.search-button-inside .button-left.text-center, .searchbar.search-button-inside .button-right.text-center {
    padding-left: 0;
    padding-right: 0; }
  .searchbar.search-button-inside .search-button {
    position: absolute;
    top: 0.8125rem;
    left: 1rem; }

.lc-select {
  border-radius: 8px;
  height: 3.5rem; }
  .lc-select:focus {
    box-shadow: 0 0 0 0.2rem rgba(59, 153, 252, 0.55);
    outline: none; }

.social-share ul.menu.addthis_toolbox .icon {
  margin-right: 0.0625rem;
  border-width: 1.25rem;
  width: 2.4375rem;
  height: 2.4375rem; }

.social-share .menu.addthis_toolbox a {
  padding: 0;
  margin: 0; }

.contain-video-carousel {
  max-width: 75rem; }

.video-carousel {
  opacity: 0;
  transition: opacity 1s; }
  .video-carousel.shadow {
    position: relative; }
    .video-carousel.shadow:before, .video-carousel.shadow:after {
      width: 0.4375rem;
      height: 96%;
      top: 0;
      opacity: .1;
      content: "";
      position: absolute;
      z-index: 1; }
    @media print, screen and (min-width: 64em) {
      .video-carousel.shadow:before {
        background: linear-gradient(to right, black 0%, rgba(0, 0, 0, 0) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 );
        left: 0; } }
    @media print, screen and (min-width: 64em) {
      .video-carousel.shadow:after {
        background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, black 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03000000', endColorstr='#000000',GradientType=1 );
        right: 0; } }
  .video-carousel .item {
    height: auto;
    width: 63%;
    margin-bottom: 1rem; }
    .video-carousel .item.is-selected {
      box-shadow: 0 0.5rem 1rem 0.125rem rgba(0, 0, 0, 0.16);
      transition: box-shadow 0.7s; }
      .video-carousel .item.is-selected .carousel-jwplayer-embed:before {
        transition: background-color 1s; }
    .video-carousel .item .carousel-jwplayer-embed img {
      border-radius: 4px;
      transition: transform .4s; }
    .video-carousel .item:not(.is-selected) .carousel-jwplayer-embed:before {
      background-image: none;
      background-color: rgba(0, 0, 0, 0); }
    .video-carousel .item:not(.is-selected) .carousel-jwplayer-embed img {
      transform: scale(0.9); }

/* ---------------------------------------------------------------
// Do not update this file unless you are working on web giving
// modal styles
-----------------------------------------------------------------*/
#giving-app.give-modal.reveal {
  -webkit-overflow-scrolling: touch;
  width: 100%;
  height: 100%;
  max-width: initial;
  padding-left: 0;
  padding-right: 0;
  background-color: #ffffff; }
  @media print, screen and (min-width: 40em) {
    #giving-app.give-modal.reveal {
      background-color: rgba(0, 0, 0, 0.75); } }
#giving-app.give-modal {
  padding-top: 0;
  z-index: 6000000;
  top: 0 !important; }
  #giving-app.give-modal .close-icon {
    position: absolute;
    top: 2rem;
    left: 0.5rem;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Crect width='40' height='40' fill='%23F4F4F4' rx='20'/%3E%3Cpath fill='%23FF4949' stroke='%23FF4949' d='M20.794 20l7.041 7.04a.562.562 0 1 1-.794.795L20 20.795l-7.042 7.04a.562.562 0 1 1-.795-.794L19.205 20l-7.04-7.04a.562.562 0 0 1 .794-.795L20 19.205l7.04-7.04a.56.56 0 1 1 .795.795L20.795 20z'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    background-size: contain;
    display: inline-block;
    text-rendering: auto;
    vertical-align: middle; }
    @media print, screen and (min-width: 40em) {
      #giving-app.give-modal .close-icon {
        left: 2rem; } }
  #giving-app.give-modal .has-tip {
    border: none;
    cursor: pointer; }

.give-tooltip.tooltip {
  background-color: #ffffff;
  color: #404041;
  font-size: 0.75rem;
  line-height: 0.58;
  padding: 0.625rem 0.8125rem;
  border-radius: 0.5rem;
  border: 0.0625rem solid #dad8d6;
  z-index: 1005; }
  .give-tooltip.tooltip::before {
    border-color: transparent #dad8d6 transparent transparent;
    border-width: 0.45rem 0.45rem 0.45rem 0px;
    right: 102%; }
  .give-tooltip.tooltip::after {
    content: "";
    display: block;
    position: absolute;
    width: 0px;
    height: 0px;
    bottom: auto;
    left: auto;
    right: 100%;
    top: 50%;
    transform: translateY(-50%);
    border-width: 0.45rem 0.45rem 0.45rem 0px;
    border-style: inset solid inset inset;
    border-color: transparent #ffffff transparent transparent; }

.datepicker {
  display: none;
  position: absolute;
  padding: 4px;
  margin-top: 1px;
  direction: ltr; }
  .datepicker .active {
    color: #ffffff; }
    .datepicker .active.new, .datepicker .active.old {
      color: #ffffff; }

.datepicker.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  float: left;
  display: none;
  min-width: 160px;
  list-style: none;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  color: #333;
  font-size: 13px;
  line-height: 18px; }

.datepicker.dropdown-menu th {
  padding: 4px 5px; }

.datepicker.dropdown-menu td {
  padding: 4px 5px; }

.datepicker table {
  border: 0;
  margin: 0;
  width: auto; }

.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer; }

.datepicker td {
  text-align: center;
  width: 20px;
  height: 20px;
  border: 0;
  font-size: 12px;
  padding: 4px 8px;
  background: #fff;
  cursor: pointer; }

.datepicker td.active.day, .datepicker td.active.year {
  background: #2ba6cb; }

.datepicker td.old, .datepicker td.new {
  color: #999; }

.datepicker td span.active {
  background: #2ba6cb; }

.datepicker td.day.disabled {
  color: #eee; }

.datepicker td span.month.disabled, .datepicker td span.year.disabled {
  color: #eee; }

.datepicker td .nonMilitaryTime {
  font-size: 9px;
  height: 35px;
  line-height: 35px; }

.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  border: 0;
  font-size: 12px;
  padding: 4px 8px;
  background: #fff;
  cursor: pointer; }

.datepicker th.active.day, .datepicker th.active.year {
  background: #2ba6cb; }

.datepicker th.date-switch {
  width: 145px; }

.datepicker th span.active {
  background: #2ba6cb; }

.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle; }

.datepicker.days div.datepicker-days {
  display: block; }

.datepicker.months div.datepicker-months {
  display: block; }

.datepicker.years div.datepicker-years {
  display: block; }

.datepicker thead tr:first-child th {
  cursor: pointer; }

.datepicker thead tr:first-child th.cw {
  cursor: default;
  background-color: transparent; }

.datepicker tfoot tr:first-child th {
  cursor: pointer; }

.datepicker-inline {
  width: 220px; }

.datepicker-rtl {
  direction: rtl; }

.datepicker-rtl table tr td span {
  float: right; }

.datepicker-dropdown {
  top: 0;
  left: 0; }

.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: 1px solid rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 6px; }

.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  position: absolute;
  top: -6px;
  left: 7px; }

.datepicker > div,
.datepicker-dropdown::before,
.datepicker-dropdown::after {
  display: none; }

.datepicker-close {
  position: absolute;
  top: -30px;
  right: 0;
  width: 15px;
  height: 30px;
  padding: 0;
  display: none; }

.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent; }

.event-time-container {
  background-color: #ffffff;
  border-radius: 0.5rem;
  box-shadow: 0 0.125rem 0.375rem rgba(45, 45, 46, 0.25);
  color: #404041;
  display: none; }

.event-time:last-child {
  padding-bottom: 0.5rem; }

.top-link {
  transition: all 0.25s ease-in-out;
  position: fixed;
  bottom: 0;
  right: 0;
  display: inline-flex;
  box-shadow: 0 0.25rem 0.25rem rgba(28, 32, 35, 0.25);
  cursor: pointer;
  align-items: center;
  justify-content: center;
  margin: 0 3rem 3rem 0;
  border-radius: 50%;
  width: 4rem;
  height: 4rem;
  background-color: #f2fafc;
  visibility: hidden;
  opacity: 0; }
  .top-link.show {
    visibility: visible;
    opacity: 1; }
  .top-link:hover {
    background-color: #ddf2f7; }

.subtabs {
  height: 3.4375rem;
  width: 100%;
  display: flex;
  justify-content: space-between; }
  .subtabs .logo {
    display: flex;
    flex-basis: 50%; }
  @media print, screen and (min-width: 40em) {
    .subtabs .right {
      margin-right: -0.875rem; } }
  .subtabs .dropdown.menu > li.is-active > a {
    color: #404041;
    padding: 1.125rem 2.25rem 1.125rem 1.125rem; }
  .subtabs h1 {
    font-size: 1.5625rem;
    font-family: "proxima_novasemibold", helvetica, serif;
    line-height: 3.375rem;
    margin: 0;
    text-align: center;
    color: #1c2023; }
    @media print, screen and (min-width: 40em) {
      .subtabs h1 {
        padding-left: 1.125rem; } }
  .subtabs .links {
    border-bottom: 0.1875rem solid transparent;
    display: inline-block;
    padding: 0.8125rem 1.4375rem; }
  .subtabs .current {
    border-bottom: 0.1875rem solid #1c2023;
    color: #1c2023;
    font-family: "proxima_novasemibold", helvetica, serif; }
  @media print, screen and (min-width: 40em) {
    .subtabs .dropdown.menu {
      padding-right: 2.25rem; } }
  .subtabs .dropdown.menu li {
    display: inline; }
    .subtabs .dropdown.menu li a {
      padding: 1.125rem;
      font-size: 1.375rem;
      font-family: "proxima_novaregular", helvetica, serif; }
      @media print, screen and (min-width: 40em) {
        .subtabs .dropdown.menu li a {
          font-size: 1rem; } }
  .subtabs .dropdown.menu .is-dropdown-submenu {
    border: none;
    float: right;
    margin-right: -1rem;
    padding-top: 0.9375rem; }
  .subtabs .dropdown.menu .is-dropdown-submenu-parent a:after {
    border-color: #404041 transparent transparent; }

.giving-subnav .subtabs .current {
  border-bottom-color: #078d76;
  color: #078d76; }

.giving-subnav .subtabs .dropdown.menu li a:hover {
  color: #078d76;
  border-bottom-color: #078d76; }

.giving-subnav .subtabs .dropdown.menu .is-dropdown-submenu {
  background: #f3fcfa; }

.worship-subnav .subtabs h1 {
  color: #1c2023; }

.worship-subnav .subtabs .current {
  border-bottom-color: #1c2023;
  color: #1c2023; }

.worship-subnav .subtabs .dropdown.menu li a:hover {
  color: #1c2023;
  border-bottom-color: #1c2023; }

.worship-subnav .subtabs .dropdown.menu .is-dropdown-submenu {
  background: #f7f7f7; }

.missions-subnav .subtabs h1 {
  color: #016b7d; }

.missions-subnav .subtabs .current {
  border-bottom-color: #003C46;
  color: #003C46; }

.missions-subnav .subtabs .dropdown.menu li a:hover {
  color: #00788c;
  border-bottom-color: #00788c; }

.missions-subnav .subtabs .dropdown.menu .is-dropdown-submenu {
  background: #F5F9FA; }

.about-us-subnav {
  border-top: 0.0625rem solid #ececec; }
  .about-us-subnav .subtabs h1 {
    color: #1c2023; }
  .about-us-subnav .subtabs .current {
    border-bottom-color: #1c2023;
    color: #1c2023; }
  .about-us-subnav .subtabs .dropdown.menu li a:hover {
    color: #1c2023;
    border-bottom-color: #1c2023; }
  .about-us-subnav .subtabs .dropdown.menu .is-dropdown-submenu {
    background: #f6f6f6; }

/**
 * This is the first implementation of this component.
 * It's assuming currently that the form is an inline email subscribe form.
 * This can and should be updated to fit more scenarios and forms once the opportunity/need arrises.
 * Feel free to break out structures and styles that are common to forms and are unique to form types
 */
.hbspt-form.inline.email-subscribe {
  width: 100%;
  margin: auto;
  position: relative;
  max-width: 25rem; }
  .hbspt-form.inline.email-subscribe .hs_submit.hs-submit {
    position: absolute;
    bottom: 0.25rem;
    right: 0.25rem; }
  .hbspt-form.inline.email-subscribe .hs-button.primary.large {
    font-family: "proxima_novasemibold", helvetica, serif;
    font-size: 1rem;
    line-height: 1.25rem;
    border-radius: 6.25rem;
    width: 2.5rem;
    height: 2.5rem;
    background: url(/assets/icons/right-form-arrow-0b69c1c88850628462bab1107e716255ebbf207fb498de86a861967bc9c191ad.svg) no-repeat;
    background-size: 1.25rem 1.25rem;
    background-position: center;
    background-color: #00a8d8; }
  .hbspt-form.inline.email-subscribe .hs-error-msgs {
    display: block;
    position: absolute;
    margin: auto;
    width: 100%; }
  .hbspt-form.inline.email-subscribe input.hs-input {
    height: 3rem;
    width: 100%;
    padding-left: 1.5rem;
    border-radius: 6.25rem;
    margin: auto;
    background: #ffffff;
    box-shadow: none;
    border: 0.0625rem solid #ececec;
    font-family: "proxima_novaregular", helvetica, serif; }
    .hbspt-form.inline.email-subscribe input.hs-input::-moz-placeholder {
      color: #9f9fa0; }
    .hbspt-form.inline.email-subscribe input.hs-input::placeholder {
      color: #9f9fa0; }

.map-default-marker {
  background-image: url(/assets/pages/locations/default-map-marker-8ec2e045eb945d83db3416b1196a3bee00968f09342f8d3ebd18a4e0b7a397cc.svg);
  background-size: cover;
  height: 1.75rem;
  width: 1.4375rem; }
